diff options
Diffstat (limited to 'Mk')
| -rw-r--r-- | Mk/Uses/autoreconf.mk | 4 | ||||
| -rw-r--r-- | Mk/Uses/cargo.mk | 2 | ||||
| -rw-r--r-- | Mk/Uses/gettext-runtime.mk | 6 | ||||
| -rw-r--r-- | Mk/Uses/gettext-tools.mk | 4 | ||||
| -rw-r--r-- | Mk/Uses/go.mk | 28 | ||||
| -rw-r--r-- | Mk/Uses/java.mk | 2 | ||||
| -rw-r--r-- | Mk/Uses/kde.mk | 6 | ||||
| -rw-r--r-- | Mk/Uses/samba.mk | 8 | ||||
| -rw-r--r-- | Mk/Uses/xlibre-cat.mk | 221 | ||||
| -rw-r--r-- | Mk/Uses/xlibre.mk | 69 | ||||
| -rw-r--r-- | Mk/bsd.default-versions.mk | 2 | ||||
| -rw-r--r-- | Mk/bsd.gecko.mk | 2 |
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 |
