Ruby bindings are a bit stale (lots of deprecation warnings)
but otherwise build and test ok on i386 and amd64.
If the port were left as-is, would -ruby need to
be conditionally added to MULTI_PACKAGES?
Stu
Return Ruby subpackage to the unflavored build.
Removed in r1.198 due to build failure with clang 15.
Ok now with clang 19.
Remove incorrect and unneeded
UPDATE_PLIST_ARGS= -I MODPY_WANTLIB
that was breaking update-plist.
diff -Nurp /usr/ports/devel/subversion/Makefile ./Makefile
--- /usr/ports/devel/subversion/Makefile Tue Jul 22 08:45:05 2025
+++ ./Makefile Tue Jan 13 08:35:45 2026
@@ -43,7 +43,7 @@ EXTRACT_SUFX= .tar.bz2
PSEUDO_FLAVORS= no_bindings no_ap2 no_perl no_python no_ruby
no_gnome-keyring
FLAVORS= maintainer_mode
-FLAVOR?= no_ruby
+FLAVOR?=
.if ${FLAVOR:Mno_bindings}
FLAVOR += no_perl no_python no_ruby
.endif
@@ -55,7 +55,7 @@ WANTLIB= expat iconv intl lz4 m pthread z
BUILD_DEPENDS= devel/gettext,-tools \
devel/py3c
-MULTI_PACKAGES = -main -ap2 -perl -python -gnome-keyring
+MULTI_PACKAGES = -main -ap2 -perl -python -ruby -gnome-keyring
MAINSPEC = ${PKGNAME}:devel/subversion,-main
LIB_DEPENDS-main = ${LIB_DEPENDS} \
@@ -184,7 +184,6 @@ CONFIGURE_ARGS+=--without-gnome-keyring
TEST_DEPENDS=${MODPY_RUN_DEPENDS}
TEST_DEPENDS+= ${FULLPKGNAME-gnome-keyring}:${BUILD_PKGPATH},-gnome-keyring
SUBST_VARS+= LOCALBASE SO_VERSION MODRUBY_BINREV
-UPDATE_PLIST_ARGS= -I MODPY_WANTLIB
pre-patch:
@ln -s ${MODPY_BIN} ${WRKDIR}/bin/python
On Sat, 10 Jan 2026, Stuart Henderson wrote:
> that should have been -i not -I, but it's not doing anything useful anyway,
> so just drop it.
>
> update-plist(1)
>
> --ᅵ
> ᅵ Sent from a phone, apologies for poor formatting.
>
>
> On 10 January 2026 06:15:01 Stuart Cassoff <[email protected]> wrote:
>
> Removing UPDATE_PLIST_ARGS unbreaks update-plist.
>
> "UPDATE_PLIST_ARGS= -I MODPY_WANTLIB"
>
> I can't see why this is causing breakage.
>
> Ultimately unrelated to ruby.
>
>
> On Wed, 7 Jan 2026, Stuart Henderson wrote:
>
> On 2026/01/07 09:30, Stuart Cassoff wrote:
> $ make update-plist
> ===> ᅵUpdating plist for subversion-1.14.5
> Installing /usr/ports/mystuff/devel/subversion/pkg/svnserve.rc as
> /usr/perts/pobj/subversion-1.14.5/fake-amd64/etc/rc.d/svnserve
> Usage: update-plist [-FfmnOrvx] [-C dir] [-c comment] [-E ext] [-e ext] [-H
> hints]
> ᅵ[-i var] [-I ignored] [-j jobs] [-L logfile] [-P pkgdir]
> ᅵ[-S var] [-s var] [-V var] [-w suffix] [-X path]
> ᅵ-- pkg_create_args ...
>
>
> I think it's due to how the ruby bindings were knocked out (after
> failing to build with newer clang).
>
>
>
>
>