summaryrefslogtreecommitdiff
path: root/Mk
diff options
context:
space:
mode:
Diffstat (limited to 'Mk')
-rw-r--r--Mk/Uses/autoreconf.mk4
-rw-r--r--Mk/Uses/cargo.mk2
-rw-r--r--Mk/Uses/gettext-runtime.mk6
-rw-r--r--Mk/Uses/gettext-tools.mk4
-rw-r--r--Mk/Uses/go.mk28
-rw-r--r--Mk/Uses/java.mk2
-rw-r--r--Mk/Uses/kde.mk6
-rw-r--r--Mk/Uses/samba.mk8
-rw-r--r--Mk/Uses/xlibre-cat.mk221
-rw-r--r--Mk/Uses/xlibre.mk69
-rw-r--r--Mk/bsd.default-versions.mk2
-rw-r--r--Mk/bsd.gecko.mk2
12 files changed, 331 insertions, 23 deletions
diff --git a/Mk/Uses/autoreconf.mk b/Mk/Uses/autoreconf.mk
index 781f58dc20b5..608027f599ff 100644
--- a/Mk/Uses/autoreconf.mk
+++ b/Mk/Uses/autoreconf.mk
@@ -89,10 +89,10 @@ _AUTORECONF= 2.69
BUILD_DEPENDS+= autoconf2.69>=2.69:devel/autoconf2.69
. else
_AUTORECONF= 2.72
-BUILD_DEPENDS+= autoconf>=${_AUTORECONF}:devel/autoconf
+BUILD_DEPENDS+= autoconf>=2.72_1:devel/autoconf
. endif
-BUILD_DEPENDS+= automake>=1.17:devel/automake
+BUILD_DEPENDS+= automake>=1.18.1:devel/automake
. if defined(libtool_ARGS) && empty(libtool_ARGS:Mbuild)
BUILD_DEPENDS+= libtoolize:devel/libtool
diff --git a/Mk/Uses/cargo.mk b/Mk/Uses/cargo.mk
index a92ba1e13c3b..f8d45da664a4 100644
--- a/Mk/Uses/cargo.mk
+++ b/Mk/Uses/cargo.mk
@@ -109,7 +109,7 @@ WRKSRC_crate_${_crate}= ${WRKDIR}/${_wrksrc}
CARGO_BUILDDEP?= yes
. if ${CARGO_BUILDDEP:tl} == "yes"
-BUILD_DEPENDS+= ${RUST_DEFAULT}>=1.91.0:lang/${RUST_DEFAULT}
+BUILD_DEPENDS+= ${RUST_DEFAULT}>=1.92.0:lang/${RUST_DEFAULT}
. elif ${CARGO_BUILDDEP:tl} == "any-version"
BUILD_DEPENDS+= ${RUST_DEFAULT}>=0:lang/${RUST_DEFAULT}
. endif
diff --git a/Mk/Uses/gettext-runtime.mk b/Mk/Uses/gettext-runtime.mk
index 1d0f0b8900b9..1dd435df643e 100644
--- a/Mk/Uses/gettext-runtime.mk
+++ b/Mk/Uses/gettext-runtime.mk
@@ -14,14 +14,14 @@ gettext-runtime_ARGS= lib
. endif
. if ${gettext-runtime_ARGS:Mlib}
-BUILD_DEPENDS+= gettext-runtime>=0.22_1:devel/gettext-runtime
+BUILD_DEPENDS+= gettext-runtime>=0.26:devel/gettext-runtime
LIB_DEPENDS+= libintl.so:devel/gettext-runtime
. endif
. if ${gettext-runtime_ARGS:Mbuild}
-BUILD_DEPENDS+= gettext-runtime>=0.22_1:devel/gettext-runtime
+BUILD_DEPENDS+= gettext-runtime>=0.26:devel/gettext-runtime
. endif
. if ${gettext-runtime_ARGS:Mrun}
-RUN_DEPENDS+= gettext-runtime>=0.22_1:devel/gettext-runtime
+RUN_DEPENDS+= gettext-runtime>=0.26:devel/gettext-runtime
. endif
.endif
diff --git a/Mk/Uses/gettext-tools.mk b/Mk/Uses/gettext-tools.mk
index 948a505ed8b9..a59241b30ffc 100644
--- a/Mk/Uses/gettext-tools.mk
+++ b/Mk/Uses/gettext-tools.mk
@@ -14,10 +14,10 @@ gettext-tools_ARGS= build
. endif
. if ${gettext-tools_ARGS:Mbuild}
-BUILD_DEPENDS+= msgfmt:devel/gettext-tools
+BUILD_DEPENDS+= gettext-tools>=0.26:devel/gettext-tools
. endif
. if ${gettext-tools_ARGS:Mrun}
-RUN_DEPENDS+= msgfmt:devel/gettext-tools
+RUN_DEPENDS+= gettext-tools>=0.26:devel/gettext-tools
. endif
.endif
diff --git a/Mk/Uses/go.mk b/Mk/Uses/go.mk
index 872546e6fd01..3d34f15508cd 100644
--- a/Mk/Uses/go.mk
+++ b/Mk/Uses/go.mk
@@ -3,10 +3,11 @@
#
# Feature: go
# Usage: USES=go
-# Valid ARGS: (none), N.NN, N.NN-devel, modules, no_targets, run
+# Valid ARGS: (none), N.NN+, N.NN, modules, no_targets, run
#
# (none) Setup GOPATH and build in GOPATH mode using default Go version.
-# N.NN Specify Go version
+# N.NN+ Specify minimum Go version
+# N.NN Specify exact Go version (should be avoided)
# modules If the upstream uses Go modules, this can be set to build
# in modules-aware mode.
# no_targets Indicates that Go is needed at build time as a part of
@@ -83,19 +84,30 @@ _INCLUDE_USES_GO_MK= yes
# When adding a version, please keep the comment in
# Mk/bsd.default-versions.mk in sync.
-GO_VALID_VERSIONS= 1.20 1.21 1.22 1.23 1.24 1.25 1.26-devel
+GO_VALID_VERSIONS= 1.20 1.21 1.22 1.23 1.24 1.25
# Check arguments sanity
-. if !empty(go_ARGS:N[1-9].[0-9][0-9]:N*-devel:Nmodules:Nno_targets:Nrun)
-IGNORE= USES=go has invalid arguments: ${go_ARGS:N[1-9].[0-9][0-9]:N*-devel:Nmodules:Nno_targets:Nrun}
+. if !empty(go_ARGS:N[1-9].[0-9][0-9]+:N[1-9].[0-9][0-9]:Nmodules:Nno_targets:Nrun)
+IGNORE= USES=go has invalid arguments: ${go_ARGS:N[1-9].[0-9][0-9]+:N[1-9].[0-9][0-9]:Nmodules:Nno_targets:Nrun}
. endif
# Parse Go version
-GO_VERSION= ${go_ARGS:Nmodules:Nno_targets:Nrun:C/^$/${GO_DEFAULT}/}
-. if empty(GO_VALID_VERSIONS:M${GO_VERSION})
+. if !empty(go_ARGS:M*+)
+GO_MIN_VERSION= ${go_ARGS:M*+:S/+//}
+. for version in ${GO_VALID_VERSIONS:[-1..1]}
+. if empty(GO_VERSION)
+. if ${version} == ${GO_DEFAULT} || ${version} == ${GO_MIN_VERSION}
+GO_VERSION:= ${version}
+. endif
+. endif
+. endfor
+. else
+GO_VERSION:= ${go_ARGS:Nmodules:Nno_targets:Nrun:C/^$/${GO_DEFAULT}/}
+. if empty(GO_VALID_VERSIONS:M${GO_VERSION})
IGNORE?= USES=go has invalid version number: ${GO_VERSION}
+. endif
. endif
-GO_SUFFIX= ${GO_VERSION:S/.//:C/.*-devel/-devel/}
+GO_SUFFIX= ${GO_VERSION:S/.//}
GO_PORT= lang/go${GO_SUFFIX}
# Settable variables
diff --git a/Mk/Uses/java.mk b/Mk/Uses/java.mk
index ff5d35556f0c..396c422ca526 100644
--- a/Mk/Uses/java.mk
+++ b/Mk/Uses/java.mk
@@ -201,7 +201,7 @@ SUB_LIST+= JAVA_OS="${JAVA_OS}"
. endif
# The complete list of Java versions, os and vendors supported.
-__JAVA_VERSION_LIST= 8 11 17 18 19 20 21 22 23 24
+__JAVA_VERSION_LIST= 8 11 17 18 19 20 21 22 23 24 25
_JAVA_VERSION_LIST= ${__JAVA_VERSION_LIST} ${__JAVA_VERSION_LIST:S/$/+/}
_JAVA_OS_LIST= native linux
_JAVA_VENDOR_LIST= openjdk oracle
diff --git a/Mk/Uses/kde.mk b/Mk/Uses/kde.mk
index cf482458982c..9072b81d1d13 100644
--- a/Mk/Uses/kde.mk
+++ b/Mk/Uses/kde.mk
@@ -99,13 +99,13 @@ KDE_FRAMEWORKS5_VERSION?= 5.116.0
KDE_FRAMEWORKS5_BRANCH?= stable
# Current KDE Frameworks (Qt6 based).
-KDE_FRAMEWORKS6_VERSION?= 6.20.0
+KDE_FRAMEWORKS6_VERSION?= 6.21.0
KDE_FRAMEWORKS6_BRANCH?= stable
# Current KDE applications. Update _${PORTNAME}_PROJECT_VERSION for the following ports:
# devel/kdevelop, games/libkdegames, games/libkmahjongg, graphics/kgraphviewer
-KDE_APPLICATIONS6_VERSION?= 25.08.3
-KDE_APPLICATIONS6_SHLIB_VER?= 6.5.3
+KDE_APPLICATIONS6_VERSION?= 25.12.0
+KDE_APPLICATIONS6_SHLIB_VER?= 6.6.0
# G as in KDE Gear, and as in "don't make the variable name longer than required".
KDE_APPLICATIONS6_SHLIB_G_VER?= ${KDE_APPLICATIONS6_VERSION}
KDE_APPLICATIONS6_BRANCH?= stable
diff --git a/Mk/Uses/samba.mk b/Mk/Uses/samba.mk
index f9fcddfd04e6..c9e5094fb289 100644
--- a/Mk/Uses/samba.mk
+++ b/Mk/Uses/samba.mk
@@ -18,7 +18,9 @@ samba_ARGS= build run
IGNORE= USES=samba has invalid arguments: ${samba_ARGS:Nbuild:Nenv:Nlib:Nself:Nrun}
. endif
-. if ${SAMBA_DEFAULT} != 4.16 && ${SAMBA_DEFAULT} != 4.19 && ${SAMBA_DEFAULT} != 4.20 && ${SAMBA_DEFAULT} != 4.22
+_SAMBA_VALID_VERSIONS= 4.16 4.19 4.20 4.22 4.23
+
+. if ${_SAMBA_VALID_VERSIONS:M${SAMBA_DEFAULT}} == ""
IGNORE= Invalid version of samba: ${SAMBA_DEFAULT}
. endif
@@ -58,6 +60,10 @@ SAMBA_PORT_422= net/samba422
SAMBA_TALLOC_PORT_422= devel/talloc243
SAMBA_TDB_PORT_422= databases/tdb1413
SAMBA_TEVENT_PORT_422= devel/tevent017
+SAMBA_PORT_423= net/samba423
+SAMBA_TALLOC_PORT_423= devel/talloc243
+SAMBA_TDB_PORT_423= databases/tdb1
+SAMBA_TEVENT_PORT_423= devel/tevent017
SAMBA_PORT= ${SAMBA_PORT_${SAMBA_SUFFIX}}
# Only define SAMBA_LDB_PORT if SAMBA_LDB_PORT_${SAMBA_SUFFIX} is set. Samba
diff --git a/Mk/Uses/xlibre-cat.mk b/Mk/Uses/xlibre-cat.mk
new file mode 100644
index 000000000000..ef130bed4e1a
--- /dev/null
+++ b/Mk/Uses/xlibre-cat.mk
@@ -0,0 +1,221 @@
+# XLibre ports categories and other things needed to build XLibre ports.
+# This is intended only for ports of XLibre and related applications.
+#
+# Use USES=xlibre and USE_XLIBRE to depend on various XLibre components.
+#
+# Feature: xlibre-cat
+# Usage: USES=xlibre-cat:category[,buildsystem]
+#
+# category is one of:
+# * driver depends on xorgproto at least
+#
+# Bleow are the old freedesktop.org categories and their comments
+# XLibre only hosts the driver category and the xserver, these
+# categoryes are disabled now, but kept in a commented state for
+# if they be added to XLibre in the future.
+#
+# * app Installs applications, no shared libraries.
+# * data Installs only data.
+# * doc no particular notes
+# * font don't install .pc file
+# * lib various dependencies, install .pc file, needs
+# pathfix
+# * proto install .pc file, needs pathfix, most only needed at
+# build time.
+# * util no particular notes
+#
+# These categories has to match upstream categories. Don't invent
+# your own.
+#
+# builsystem is one of:
+# * autotools (default)
+# * meson (experimental)
+#
+#
+#
+#.MAINTAINER: b-aazbsd@proton.me
+
+.if !defined(_INCLUDE_USES_XLIBRE_CAT_MK)
+_INCLUDE_USES_XLIBRE_CAT_MK=yes
+
+#_XLIBRE_CATEGORIES= app data doc driver font lib proto util
+_XLIBRE_CATEGORIES= driver server
+_XLIBRE_BUILDSYSTEMS= autotools meson
+
+_XLIBRE_CAT= # empty
+_XLIBRE_BUILDSYS= # empty
+
+. if empty(xlibre-cat_ARGS)
+IGNORE= no arguments specified to xlibre-cat
+. endif
+
+. for _arg in ${xlibre-cat_ARGS}
+. if ${_XLIBRE_CATEGORIES:M${_arg}}
+. if empty(_XLIBRE_CAT)
+_XLIBRE_CAT= ${_arg}
+. else
+IGNORE= multipe xlibre categories specified via xlibre-cat:${xlibre-cat_ARGS:ts,}
+. endif
+. elif ${_XLIBRE_BUILDSYSTEMS:M${_arg}}
+. if empty(_XLIBRE_BUILDSYS)
+_XLIBRE_BUILDSYS= ${_arg}
+. else
+IGNORE= multipe xlibre build systems specified via xlibre-cat:${xlibre-cat_ARGS:ts,}
+. endif
+. else
+IGNORE= unknown argument specified via xlibre-cat:${xlibre-cat_ARGS:ts,}
+. endif
+. endfor
+
+. if ${_XLIBRE_CAT} == server
+. if ${_XLIBRE_BUILDSYS} == autotools
+IGNORE= autotools build systems specified for the servers via xlibre-cat:${xlibre-cat_ARGS:ts,}, they only support meson.
+. endif
+_XLIBRE_BUILDSYS= meson
+. endif
+
+# Default to the autotools build system
+. if empty(_XLIBRE_BUILDSYS)
+_XLIBRE_BUILDSYS= autotools
+. endif
+
+# Default variables, common to all new modular xorg ports.
+. if empty(USES:Mtar)
+EXTRACT_SUFX?= .tar.bz2
+. endif
+
+DIST_SUBDIR= xlibre/${_XLIBRE_CAT}
+# Do not set the DIST_SUBDIR to xlibre for XLibre flavors of 3rd party ports.
+. if !empty(PKGNAMEPREFIX) && ${PKGNAMEPREFIX} == xlibre- && ${_XLIBRE_CAT} == driver
+DIST_SUBDIR= xorg/${_XLIBRE_CAT}
+. endif
+
+. if ${_XLIBRE_BUILDSYS} == meson
+.include "${USESDIR}/meson.mk"
+. elif ${_XLIBRE_BUILDSYS} == autotools
+GNU_CONFIGURE= yes
+. else
+# This should not happen
+IGNORE= unknown build system specified via xlibre-cat:${xlibre-cat_ARGS:ts,}
+. endif
+
+# Set up things for fetching from XLibre GitHub.
+# This can be overridden using normal GH_* macros in the ports Makefile.
+# We make a best guess for GH_PROJECT.
+USE_GITHUB?= yes
+GH_ACCOUNT?= X11Libre
+
+# Do not set the GitHub upstream for XLibre flavors of 3rd party ports.
+. if empty(PKGNAMEPREFIX) || ${PKGNAMEPREFIX} != xlibre-
+. if ${_XLIBRE_CAT} == driver
+# Removes the xlibre- suffix from the PORTNAME
+GH_PROJECT?= ${PORTNAME:tl:C/xlibre-//}
+GH_TAGNAME?= ${PORTNAME}-${PORTVERSION}
+. elif ${_XLIBRE_CAT} == server
+GH_PROJECT?= xserver
+GH_TAGNAME?= xlibre-xserver-${PORTVERSION}
+. else
+GH_PROJECT?= ${PORTNAME:tl}
+. endif
+. endif
+
+. if ${_XLIBRE_BUILDSYS} == meson
+# Set up meson stuff here
+. else
+# Things from GitHub doesn't come with pre-generated configure, add dependency
+# on autoreconf and run it, if we're using autotools.
+.include "${USESDIR}/autoreconf.mk"
+. endif
+
+#
+# All xlibre ports needs pkgconfig to build, but some ports look for pkgconfig
+# and then continue the build.
+#
+.include "${USESDIR}/pkgconfig.mk"
+
+#
+# All xlibre ports need xorg-macros except for the server.
+#
+. if ${PORTNAME} != xorg-macros && ${_XLIBRE_CAT} != server
+USE_XLIBRE+= xlibre-macros
+. endif
+
+#. if ${_XLIBRE_CAT} == app
+# Nothing at the moment
+#
+#. elif ${_XLIBRE_CAT} == data
+# Nothing at the moment.
+#
+#. elif ${_XLIBRE_CAT} == driver
+
+. if ${_XLIBRE_CAT} == driver
+.include "../../x11-servers/xlibre-server/Makefile.version"
+MODULEDIR=lib/xorg/modules/xlibre-${XLIBRE_MJR_VER}
+USE_XLIBRE+= xlibre-server
+USE_XORG+= xi xorgproto
+CFLAGS+= -Werror=uninitialized
+. if ${_XLIBRE_BUILDSYS} == meson
+# Put special stuff for meson here
+. else
+CONFIGURE_ENV+= PKG_CONFIG_PATH=${PREFIX}/libdata/pkgconfig/ \
+ DRIVER_MAN_SUFFIX=4x DRIVER_MAN_DIR='$$(mandir)/man4'
+AUTORECONF_ARGS+= -I ${PREFIX}/share/aclocal
+libtool_ARGS?= # empty
+.include "${USESDIR}/libtool.mk"
+INSTALL_TARGET= install-strip
+. endif
+
+. elif ${_XLIBRE_CAT} == server
+# For common flags across servers.
+
+# XLibre does not (yet) host any category other than drivers and the server so
+# there is no need to check for them.
+
+#. elif ${_XLIBRE_CAT} == font
+#FONTNAME?= ${PORTNAME:C/.*-//g:S/type/Type/:S/ttf/TTF/:S/speedo/Speedo/}
+#. if ${_XLIBRE_BUILDSYS} == meson
+# Put special stuff for meson here
+#. else
+#CONFIGURE_ARGS+= --with-fontrootdir=${PREFIX}/share/fonts
+#CONFIGURE_ENV+= FONTROOTDIR=${PREFIX}/share/fonts
+#. endif
+#. if !defined(NOFONT)
+#.include "${USESDIR}/fonts.mk"
+#BUILD_DEPENDS+= mkfontscale>=0:x11-fonts/mkfontscale \
+# bdftopcf:x11-fonts/bdftopcf
+#PLIST_FILES+= "@comment ${FONTSDIR}/fonts.dir" \
+# "@comment ${FONTSDIR}/fonts.scale"
+#. endif
+#
+#. elif ${_XLIBRE_CAT} == lib
+#CFLAGS+= -Werror=uninitialized
+#.include "${USESDIR}/pathfix.mk"
+#. if ${_XLIBRE_BUILDSYS} == meson
+# put meson stuff here
+#. else
+#libtool_ARGS?= # empty
+#.include "${USESDIR}/libtool.mk"
+#USE_LDCONFIG= yes
+#CONFIGURE_ARGS+=--enable-malloc0returnsnull
+#. endif
+#
+#. elif ${_XLIBRE_CAT} == proto
+#.include "${USESDIR}/pathfix.mk"
+#
+
+. endif # ${_XLIBRE_CAT} == <category>
+
+# We only need to include xorg.mk if we want USE_XORG modules
+# USES+=xorg does not provide any functionality, it just silences an error
+# message about USES=xorg not being set
+. if defined(USE_XORG) && !empty(USE_XORG)
+USES+= xorg
+.include "${USESDIR}/xorg.mk"
+. endif
+
+. if defined(USE_XLIBRE) && !empty(USE_XLIBRE)
+USES+= xlibre
+.include "${USESDIR}/xlibre.mk"
+. endif
+
+.endif
diff --git a/Mk/Uses/xlibre.mk b/Mk/Uses/xlibre.mk
new file mode 100644
index 000000000000..3f8949a8a88c
--- /dev/null
+++ b/Mk/Uses/xlibre.mk
@@ -0,0 +1,69 @@
+# Originally from xorg.mk
+#
+# Feature: xlibre
+# Usage: USES=xlibre
+# USE_XLIBRE=<component>
+#
+# Not specifying USE_XLIBRE with USES=xlibre is an error.
+#
+# Components can be found in the XLIBRE_MODULES list below.
+#
+#
+# If you feel something is missing from the list, please let us know.
+#
+# MAINTAINER: b-aazbsd@proton.me
+
+.if !defined(_INCLUDE_USES_XLIBRE_MK)
+_INCLUDE_USES_XLIBRE_MK= yes
+_USES_POST+= xlibre
+.endif
+
+# Set up things after bsd.port.post.mk.
+# This way ports can add things to USE_XLIBRE even after bsd.port.pre.mk is
+# included.
+.if defined(_POSTMKINCLUDED) && !defined(_INCLUDE_USES_XLIBRE_POST_MK)
+_INCLUDE_USES_XLIBRE_POST_MK= yes
+
+. if !empty(xlibre_ARGS)
+IGNORE= USES=xlibre takes no arguments
+. endif
+
+. if !defined(USE_XLIBRE)
+IGNORE= need to specify xlibre modules with USE_XLIBRE
+. endif
+
+# List of xlibre modules
+XLIBRE_MODULES= xlibre-server \
+ xlibre-macros
+
+# Register all xlibre .pc files here.
+# foo_LIB_PC_DEPENDS means it should go to BUILD_DEPENDS *and* RUN_DEPENDS.
+xlibre-server_LIB_PC_DEPENDS= ${PREFIX}/libdata/pkgconfig/xorg-server.pc:x11-servers/xlibre-server
+xlibre-server_CONFLICTS= xorg-server
+xlibre-macros_BUILD_DEPENDS= ${PREFIX}/libdata/pkgconfig/xorg-macros.pc:devel/xorg-macros
+
+# Add explicit X options to avoid problems with false positives in configure
+. if defined(GNU_CONFIGURE)
+CONFIGURE_ARGS+=--x-libraries=${PREFIX}/lib --x-includes=${PREFIX}/include
+. endif
+
+. for _module in ${USE_XLIBRE:M*\:both:C/\:.*//g}
+. if ${XLIBRE_MODULES:M${_module}} == ""
+IGNORE= requires unknown xlibre module (${_module})
+. endif
+RUN_DEPENDS+= ${${_module}_BUILD_DEPENDS}
+. endfor
+
+. for _module in ${USE_XLIBRE:C/\:both$//g}
+. if ${XLIBRE_MODULES:M${_module}} == ""
+IGNORE= requires unknown xlibre module (${_module})
+. endif
+LIB_PC_DEPENDS+=${${_module}_LIB_PC_DEPENDS}
+BUILD_DEPENDS+= ${${_module}_BUILD_DEPENDS}
+CONFLICTS+= ${${_module}_CONFLICTS}
+. endfor
+
+RUN_DEPENDS+= ${LIB_PC_DEPENDS}
+BUILD_DEPENDS+= ${LIB_PC_DEPENDS}
+
+.endif
diff --git a/Mk/bsd.default-versions.mk b/Mk/bsd.default-versions.mk
index 0a2adc2a359c..fd13e512b8cb 100644
--- a/Mk/bsd.default-versions.mk
+++ b/Mk/bsd.default-versions.mk
@@ -148,7 +148,7 @@ PYTHON2_DEFAULT?= 2.7
RUBY_DEFAULT?= 3.3
# Possible values: rust, rust-nightly
RUST_DEFAULT?= rust
-# Possible values: 4.16, 4.19, 4.20, 4.22
+# Possible values: 4.16, 4.19, 4.20, 4.22, 4.23
SAMBA_DEFAULT?= 4.16
# When updating this, please also update the same list in ssl.mk and the checks
# for USES=ssl in qa.sh!
diff --git a/Mk/bsd.gecko.mk b/Mk/bsd.gecko.mk
index e193f2e71858..7e69f5c27b25 100644
--- a/Mk/bsd.gecko.mk
+++ b/Mk/bsd.gecko.mk
@@ -77,7 +77,7 @@ ELF_FEATURES+= +wxneeded:dist/bin/${MOZILLA} +wxneeded:dist/bin/${MOZILLA}-bin
BUNDLE_LIBS= yes
BUILD_DEPENDS+= rust-cbindgen>=0.29.1:devel/rust-cbindgen \
- ${RUST_DEFAULT}>=1.91.0:lang/${RUST_DEFAULT}
+ ${RUST_DEFAULT}>=1.92.0:lang/${RUST_DEFAULT}
LIB_DEPENDS+= libdrm.so:graphics/libdrm
RUN_DEPENDS+= ${LOCALBASE}/lib/libpci.so:devel/libpci
LIB_DEPENDS+= libepoll-shim.so:devel/libepoll-shim