Mk/bsd.gecko.mk: remove pre-153 conditional
with firefox-esr and thunderbird-esr switching to 153, that's now
obsolete.
(cherry picked from commit aad7ba9d42cd2e83711dd34f5093ba06e0f3430b)
www/firefox: add libm to opus linker flags
some combinations of custom CPUTYPE and compiler require special
linker/compiler flags - try to chase this.
PR: 296825
Reported by: Daniel Toschläger
(cherry picked from commit 81447da5d16d2b4f73b4a04013df62a224737bad)
www/firefox: add libm to opus linker flags
some combinations of custom CPUTYPE and compiler require special
linker/compiler flags - try to chase this.
PR: 296825
Reported by: Daniel Toschläger
chinese/opencc: Upgrade from 1.3.1 to 1.4.1.
Changes in this update:
- Enable the Jieba segmentation plugin via a new JIEBA option (default on).
- OpenCC now requires C++17: USES compiler:c++11-lib -> c++17-lang.
- Regenerate files/patch-CMakeLists.txt for the reorganized upstream tree.
- Add files/patch-cmake_GitVersion.cmake so the release tarball (which
ships without Git metadata) reports 1.4.1 instead of 1.4.0.
Obtained from upstream commit c23e743702f4.
PR: ports/296829
Approved by: maintainer
devel/juce{,706}: fix build on armv7
juce_BasicNativeHeaders.h pulls in <sys/user.h> which in turn pulls in
<machine/atomic.h> transitively, which then defines a mb macro polluting
the name space. <sys/user.h> is only needed for struct kproc_info,
which is only needed in juce_SystemStats_linux.cpp to check for
P_TRACED. Remove <sys/user.h> from juce_BasicNativeHeaders.h and only
include it in juce_SystemStats_linux.cpp to avoid namespace pollution
issues.
I'll try to tackle the other ports using or bundling JUCE in a future
commit. As always, please try to unbundle dependencies if possible.
Approved by: portmgr (build fix blanket)
MFH: 2026Q3
PR: 283492
(cherry picked from commit a28798f49247eefdcee26258cf40071a8e0b8a8d)
audio/giada: fix build on armv7
This port bundles a copy of JUCE.
juce_BasicNativeHeaders.h pulls in <sys/user.h> which in turn pulls in
<machine/atomic.h> transitively, which then defines a mb macro polluting
the name space. <sys/user.h> is only needed for struct kproc_info,
which is only needed in juce_SystemStats_linux.cpp to check for
P_TRACED. Remove <sys/user.h> from juce_BasicNativeHeaders.h and only
include it in juce_SystemStats_linux.cpp to avoid namespace pollution
issues.
As always, please try to unbundle dependencies if possible.
Approved by: portmgr (build fix blanket)
MFH: 2026Q3
PR: 283492
(cherry picked from commit f56d3d4490d1b17f14df8649c01b00713fe5aa4c)
audio/libopenshot-audio: patch armv7 build issue properly
juce_BasicNativeHeaders.h pulls in <sys/user.h> which in turn pulls in
<machine/atomic.h> transitively, which then defines a mb macro polluting
the name space. <sys/user.h> is only needed for struct kproc_info,
which is only needed in juce_SystemStats_linux.cpp to check for
P_TRACED. Remove <sys/user.h> from juce_BasicNativeHeaders.h and only
include it in juce_SystemStats_linux.cpp to avoid namespace pollution
issues.
I'll try to tackle the other ports using or bundling JUCE in a future
commit. As always, please try to unbundle dependencies if possible.
Approved by: portmgr (build fix blanket)
MFH: 2026Q3
PR: 283492
(cherry picked from commit 3a7ad3ed54851dd27d5ed8a65c8aa77b246c5472)