Hi, I would like to commit the following diff to ruby/3.2 and ruby/3.3.
It switches ruby to use MODULES+=lang/rust instead of BUILD_DEPENDS+=lang/rust. It makes the ports to use _SYSTEM_VERSION-rust and be bumped automatically when rust (compiler or stdlib) changes, and so get the package updated. Comments or OK ? -- Sebastien Marie Index: lang/ruby/3.2/Makefile =================================================================== RCS file: /cvs/ports/lang/ruby/3.2/Makefile,v diff -u -p -r1.7 Makefile --- lang/ruby/3.2/Makefile 27 Dec 2023 20:06:42 -0000 1.7 +++ lang/ruby/3.2/Makefile 1 Jan 2024 14:33:44 -0000 @@ -15,7 +15,7 @@ FLAVOR?= .if ${MACHINE_ARCH:Mamd64} || ${MACHINE_ARCH:Maarch64} # Support YJIT JIT compiler on arches Ruby supports -BUILD_DEPENDS += lang/rust +MODULES += lang/rust WANTLIB-main += c++abi MAKE_ENV += LIBRUBY_DLDFLAGS="-lc++abi" .endif Index: lang/ruby/3.3/Makefile =================================================================== RCS file: /cvs/ports/lang/ruby/3.3/Makefile,v diff -u -p -r1.1.1.1 Makefile --- lang/ruby/3.3/Makefile 27 Dec 2023 20:04:59 -0000 1.1.1.1 +++ lang/ruby/3.3/Makefile 1 Jan 2024 14:33:45 -0000 @@ -16,7 +16,7 @@ FLAVOR?= .if ${MACHINE_ARCH:Mamd64} || ${MACHINE_ARCH:Maarch64} # Support YJIT JIT compiler on arches Ruby supports -BUILD_DEPENDS += lang/rust +MODULES += lang/rust WANTLIB-main += c++abi MAKE_ENV += LIBRUBY_DLDFLAGS="-lc++abi" .endif