security/subversion-gnome-keyring: add missing USE_GNOME=glib20
libsvn_auth_gnome_keyring links directly against libgio/libgobject/libglib/
libintl, none of which were declared. Add USES=gnome with USE_GNOME=glib20
before the Makefile.addons include, since that include pulls in bsd.port.pre.mk
where USE_GNOME is expanded -- setting it afterward would be silently ignored.
graphics/oyranos: Fix FLTK option build against current GL headers
The image_display example no longer compiles against libglvnd's
KHR-style GL headers, which only declare the entry points beyond legacy
GL 1.x when GL_GLEXT_PROTOTYPES is defined before they are included.
Define it in GLee.h's header-setup block right before <GL/gl.h> and
remove FLTK_BROKEN.
Approved by: arrowd (co-mentor)
Approved by: makc (mentor)
(cherry picked from commit 9057f0cca7a58b56e978330799fea500a5076f8a)
math/sfft: Unbreak by forwarding STRIP into generated Makefile
The install failed with "install: -o: No such file or directory" because
the base system bsd.lib.mk install recipe uses ${STRIP} as an install(1)
`-s` flag, but sfft has its ${STRIP} pointing to GNU binutils'
/usr/local/bin/strip path in the build environment.
Write our ${STRIP} into the generated Makefile so the sub-make uses the
same value for this build instead of re-deriving defaults. Remove the
BROKEN marker and bump PORTREVISION.
Approved by: arrowd (co-mentor)
Approved by: makc (mentor)
(cherry picked from commit f3908f2ff723cdc9065f51ece201f9f13dd2ad82)
ftp/pavuk: Unbreak build by linking to X11 explicitly with lld
The port was marked BROKEN because the final link fails under ld.lld
with undefined symbol XCloseDisplay from gui_api.o. Pavuk calls Xlib
functions directly while its gtk+-2.0 libraries come from pkg-config
which does not list -lX11.
Add xorg to USES with USE_XORG=x11 for the libX11 dependency and add
-lX11 to LDFLAGS. Bump PORTREVISION and drop BROKEN.
Remove unneeded GNU_CONFIGURE_MANPREFIX on the side.
Approved by: arrowd (co-mentor)
Approved by: makc (mentor)
(cherry picked from commit 00a7108fbf680ab6e8f778baea72365180783716)
filesystems/pod: Unbreak build by linking glib directly
Since the .pc file in libgpod moved glib to Requires.private, pkg-config
no longer adds -lglib-2.0 and the build fails on undefined GLib symbols
from the gpod headers. Link glib explicitly in configure, add glib20
dependency, and drop BROKEN.
Also apply Makefile formatting and remove unneeded
GNU_CONFIGURE_MANPREFIX on the side.
Approved by: arrowd (co-mentor)
Approved by: makc (mentor)
(cherry picked from commit ee91368316095b6b6984e32bc1c5d0475b177afc)
graphics/dynamechs: Unbreak build on modern clang/libc++
The f2c typedef named `complex` in dm/svd_linpack.cpp becomes ambiguous
with std::complex once a using-directive for std is active. Rename it to
ccomplex and drop BROKEN.
In addition:
- Add missing LICENSE and LICENSE_FILE knobs.
- Resolve poudriere-testport warnings for missing explicit dependencies.
- Apply Makefile formatting.
Approved by: arrowd (co-mentor)
Approved by: makc (mentor)
(cherry picked from commit f4f4847ec2e32fa5c6c91fde37def91074250dc1)
math/sfft: Unbreak by forwarding STRIP into generated Makefile
The install failed with "install: -o: No such file or directory" because
the base system bsd.lib.mk install recipe uses ${STRIP} as an install(1)
`-s` flag, but sfft has its ${STRIP} pointing to GNU binutils'
/usr/local/bin/strip path in the build environment.
Write our ${STRIP} into the generated Makefile so the sub-make uses the
same value for this build instead of re-deriving defaults. Remove the
BROKEN marker and bump PORTREVISION.
Approved by: arrowd (co-mentor)
Approved by: makc (mentor)
textproc/sphinxsearch: Unbreak by removing the dead set_utf8() call
The RE2 option failed to build against current devel/re2 (2025-11-05):
RE2 removed the legacy Options::set_utf8() member in its 2020-05-01
release, a deliberate API break with a SONAME bump to 7:
https://github.com/google/re2/commit/ac65d4531798ffc9bf807d1f7c09efb0eec70480
UTF-8 is the default Options encoding in current re2, so dropping the
call changes nothing at runtime:
https://raw.githubusercontent.com/google/re2/2025-11-05/re2/re2.h
Patch out the legacy call and remove RE2_BROKEN so the option builds
again.
Approved by: arrowd (co-mentor)
Approved by: makc (mentor)
graphics/oyranos: Fix FLTK option build against current GL headers
The image_display example no longer compiles against libglvnd's
KHR-style GL headers, which only declare the entry points beyond legacy
GL 1.x when GL_GLEXT_PROTOTYPES is defined before they are included.
Define it in GLee.h's header-setup block right before <GL/gl.h> and
remove FLTK_BROKEN.
Approved by: arrowd (co-mentor)
Approved by: makc (mentor)
ftp/pavuk: Unbreak build by linking to X11 explicitly with lld
The port was marked BROKEN because the final link fails under ld.lld
with undefined symbol XCloseDisplay from gui_api.o. Pavuk calls Xlib
functions directly while its gtk+-2.0 libraries come from pkg-config
which does not list -lX11.
Add xorg to USES with USE_XORG=x11 for the libX11 dependency and add
-lX11 to LDFLAGS. Bump PORTREVISION and drop BROKEN.
Remove unneeded GNU_CONFIGURE_MANPREFIX on the side.
Approved by: arrowd (co-mentor)
Approved by: makc (mentor)