Date: Tue, 11 Nov 2025 03:17:12 GMT From: Xavier Beaudouin <kiwi@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: ee5c766cbaa7 - main - */*: Introduction USES=sudo Message-ID: <202511110317.5AB3HCcK036193@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by kiwi: URL: https://cgit.FreeBSD.org/ports/commit/?id=ee5c766cbaa790c5778416ccd28755dfa37a532e commit ee5c766cbaa790c5778416ccd28755dfa37a532e Author: Xavier Beaudouin <kiwi@FreeBSD.org> AuthorDate: 2025-11-11 03:09:40 +0000 Commit: Xavier Beaudouin <kiwi@FreeBSD.org> CommitDate: 2025-11-11 03:16:23 +0000 */*: Introduction USES=sudo A new uses 'sudo' has been added to transperently depends of the proper flavor of sudo 'default' or 'sssd' depending on the default version set by the user. If you prefere to use 'sssd' flavor of sudo, add the following to your make.conf: DEFAULT_VERSIONS+=sudo=sssd All sudo consummer ports has benn updated to USES=sudo Reviewed by: 0mp Approved by: mat Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D52160 --- CHANGES | 11 +++++++++++ Mk/Uses/sudo.mk | 16 ++++++++++++++++ Mk/bsd.default-versions.mk | 2 ++ benchmarks/phoronix-test-suite/Makefile | 5 ++--- databases/cego/Makefile | 5 ++--- devel/p5-IPC-ShellCmd/Makefile | 5 ++--- devel/py-invoke/Makefile | 2 +- devel/ruby-install/Makefile | 4 ++-- emulators/playonbsd/Makefile | 3 +-- multimedia/zoneminder/Makefile | 3 +-- net-im/mastodon/Makefile | 3 +-- net-mgmt/librenms/Makefile | 12 ++---------- net-mgmt/networkmgr/Makefile | 5 ++--- net-mgmt/observium/Makefile | 5 ++--- net-mgmt/zabbix6-server/Makefile | 4 ++-- net-mgmt/zabbix7-server/Makefile | 4 ++-- net-mgmt/zabbix72-server/Makefile | 4 ++-- net-mgmt/zabbix74-server/Makefile | 4 ++-- net/cloud-init-devel/Makefile | 5 ++--- net/cloud-init/Makefile | 5 ++--- ports-mgmt/porttools/Makefile | 2 +- security/kf5-kdesu/Makefile | 4 ++-- security/kf6-kdesu/Makefile | 4 ++-- security/lxqt-sudo/Makefile | 4 +--- security/veracrypt/Makefile | 3 +-- sysutils/azure-agent/Makefile | 5 ++--- sysutils/bhyvemgr/Makefile | 5 ++--- sysutils/brut/Makefile | 4 +--- sysutils/catfish/Makefile | 4 ++-- sysutils/cbsd/Makefile | 5 ++--- sysutils/fpart/Makefile | 4 ++-- sysutils/mountsmb2/Makefile | 5 ++--- sysutils/mybashburn/Makefile | 2 +- sysutils/omnibackup/Makefile | 2 +- sysutils/openvox-server8/Makefile | 5 ++--- sysutils/puppetserver8/Makefile | 5 ++--- sysutils/py-google-compute-engine/Makefile | 5 ++--- sysutils/qsudo/Makefile | 4 +--- sysutils/reggae/Makefile | 3 +-- sysutils/topgrade/Makefile | 4 +--- sysutils/zogftw/Makefile | 4 ++-- www/ilias/Makefile | 3 +-- x11-wm/nscde/Makefile | 3 ++- 43 files changed, 95 insertions(+), 101 deletions(-) diff --git a/CHANGES b/CHANGES index 8deda520e43a..22010d492aa6 100644 --- a/CHANGES +++ b/CHANGES @@ -10,6 +10,17 @@ in the release notes and/or placed into UPDATING. All ports committers are allowed to commit to this file. +20251111: +AUTHOR: kiwi@FreeBSD.org + + USES=sudo has been added into ports, to allow depending on a + different sudo flavor. Ports depending on sudo were updated + to use and introduced USES. + + You can update make.conf to use sssd version of sudo with: + + DEFAULT_VERSIONS+=sudo=sssd + 20250619: AUTHOR: python@FreeBSD.org diff --git a/Mk/Uses/sudo.mk b/Mk/Uses/sudo.mk new file mode 100644 index 000000000000..0ef480cabd81 --- /dev/null +++ b/Mk/Uses/sudo.mk @@ -0,0 +1,16 @@ +# Handle dependency on sudo +# +# Feature: sudo +# Usage: USES=sudo +# +# MAINTAINER: kiwi@FreeBSD.org + +.if !defined(_INCLUDE_USES_SUDO_MK) +_INCLUDE_USES_SUDO_MK= yes + +SUDO_FLAVOR?= ${SUDO_DEFAULT} +SUDO_PORT?= security/sudo +SUDO_DEPENDS= ${LOCALBASE}/bin/sudo:${SUDO_PORT}@${SUDO_FLAVOR} + +RUN_DEPENDS+= ${SUDO_DEPENDS} +.endif diff --git a/Mk/bsd.default-versions.mk b/Mk/bsd.default-versions.mk index 6336b8e1bba1..605d3a7448ba 100644 --- a/Mk/bsd.default-versions.mk +++ b/Mk/bsd.default-versions.mk @@ -189,6 +189,8 @@ check-makevars:: # Make sure we have a default in the end SSL_DEFAULT?= base . endif +# Possible values: default, sssd +SUDO_DEFAULT?= default # Possible values: 8.6, 9.0 TCLTK_DEFAULT?= 8.6 # Possible values: 6, 7 diff --git a/benchmarks/phoronix-test-suite/Makefile b/benchmarks/phoronix-test-suite/Makefile index 0850413b09a8..9133a9374d4c 100644 --- a/benchmarks/phoronix-test-suite/Makefile +++ b/benchmarks/phoronix-test-suite/Makefile @@ -12,10 +12,9 @@ WWW= https://www.phoronix-test-suite.com LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING -RUN_DEPENDS= sudo:security/sudo \ - bash:shells/bash +RUN_DEPENDS= bash:shells/bash -USES= php:cli,build,flavors python shebangfix +USES= php:cli,build,flavors python shebangfix sudo USE_GITHUB= yes USE_PHP= curl dom gd pcntl posix simplexml zip zlib NO_BUILD= yes diff --git a/databases/cego/Makefile b/databases/cego/Makefile index adfa82e5ea68..e7b709c4e04a 100644 --- a/databases/cego/Makefile +++ b/databases/cego/Makefile @@ -13,10 +13,9 @@ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= liblfcbase.so:devel/lfcbase \ liblfcxml.so:devel/lfcxml -RUN_DEPENDS= ${LOCALBASE}/bin/sudo:security/sudo \ - bash:shells/bash +RUN_DEPENDS= bash:shells/bash -USES= libtool localbase ncurses readline shebangfix +USES= libtool localbase ncurses readline shebangfix sudo SHEBANG_FILES= tools/cgbackup tools/cgrecover tools/cgsimload \ tools/logManager tools/backupManager USE_LDCONFIG= yes diff --git a/devel/p5-IPC-ShellCmd/Makefile b/devel/p5-IPC-ShellCmd/Makefile index f4c88e3a8acf..09faff2a2654 100644 --- a/devel/p5-IPC-ShellCmd/Makefile +++ b/devel/p5-IPC-ShellCmd/Makefile @@ -14,10 +14,9 @@ LICENSE= ART10 GPLv1+ LICENSE_COMB= dual BUILD_DEPENDS= ${RUN_DEPENDS} -RUN_DEPENDS= p5-String-ShellQuote>=0:textproc/p5-String-ShellQuote \ - sudo:security/sudo +RUN_DEPENDS= p5-String-ShellQuote>=0:textproc/p5-String-ShellQuote -USES= perl5 +USES= perl5 sudo USE_PERL5= configure NO_ARCH= yes diff --git a/devel/py-invoke/Makefile b/devel/py-invoke/Makefile index 9ea7c6213c50..c4d63a021da5 100644 --- a/devel/py-invoke/Makefile +++ b/devel/py-invoke/Makefile @@ -23,6 +23,6 @@ NO_ARCH= yes OPTIONS_DEFINE= SUDO SUDO_DESC= Run shell commands via sudo -SUDO_RUN_DEPENDS= sudo:security/sudo +SUDO_USES= sudo .include <bsd.port.mk> diff --git a/devel/ruby-install/Makefile b/devel/ruby-install/Makefile index 2cc8d5b06867..bd195c724056 100644 --- a/devel/ruby-install/Makefile +++ b/devel/ruby-install/Makefile @@ -11,9 +11,9 @@ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= bash:shells/bash \ - curl:ftp/curl \ - sudo:security/sudo + curl:ftp/curl +USES= sudo NO_ARCH= yes NO_BUILD= yes diff --git a/emulators/playonbsd/Makefile b/emulators/playonbsd/Makefile index 4150d1300801..260b492a8331 100644 --- a/emulators/playonbsd/Makefile +++ b/emulators/playonbsd/Makefile @@ -18,12 +18,11 @@ RUN_DEPENDS= 7z:archivers/7-zip \ gsed:textproc/gsed \ icotool:graphics/icoutils \ jq:textproc/jq \ - sudo:security/sudo \ wget:ftp/wget \ xdg-open:devel/xdg-utils \ xterm:x11/xterm -USES= perl5 python:run shebangfix +USES= perl5 python:run shebangfix sudo USE_GITHUB= yes GH_ACCOUNT= Clockwork6400 GH_PROJECT= POL-FreeBSD-4 diff --git a/multimedia/zoneminder/Makefile b/multimedia/zoneminder/Makefile index 47ba2e280d88..dccb2070f244 100644 --- a/multimedia/zoneminder/Makefile +++ b/multimedia/zoneminder/Makefile @@ -33,14 +33,13 @@ LIB_DEPENDS= libx264.so:multimedia/libx264 \ libmp4v2.so:multimedia/mp4v2 \ libgcrypt.so:security/libgcrypt RUN_DEPENDS= ${ZM_DEPENDS} \ - sudo:security/sudo \ p5-Device-SerialPort>=0:comms/p5-Device-SerialPort \ p5-Crypt-Eksblowfish>=0:security/p5-Crypt-Eksblowfish \ p5-Bytes-Random-Secure>=0:security/p5-Bytes-Random-Secure \ p5-XML-LibXML>=0:textproc/p5-XML-LibXML \ zip:archivers/zip -USES= cmake:insource,noninja cpe jpeg mysql perl5 php:flavors shebangfix ssl +USES= cmake:insource,noninja cpe jpeg mysql perl5 php:flavors shebangfix ssl sudo USE_GITHUB= yes GH_TUPLE= FriendsOfCake:crud:1429237:crud/web/api/app/Plugin/Crud \ ZoneMinder:CakePHP-Enum-Behavior:ea90c0c:crud_plugin/web/api/app/Plugin/CakePHP-Enum-Behavior \ diff --git a/net-im/mastodon/Makefile b/net-im/mastodon/Makefile index af2774e50fde..96b9829a8b24 100644 --- a/net-im/mastodon/Makefile +++ b/net-im/mastodon/Makefile @@ -20,11 +20,10 @@ RUN_DEPENDS= autoconf>=2.71:devel/autoconf \ gnupg>0:security/gnupg \ redis>0:databases/redis \ rubygem-bundler>=0:sysutils/rubygem-bundler \ - sudo>0:security/sudo \ wget>0:ftp/wget \ yarn>:www/yarn -USES= magick:7,run pgsql +USES= magick:7,run pgsql sudo USE_GITHUB= yes USE_RC_SUBR= mastodon_sidekiq mastodon_streaming mastodon_web diff --git a/net-mgmt/librenms/Makefile b/net-mgmt/librenms/Makefile index 55f53e7f2151..b41acf59fdf7 100644 --- a/net-mgmt/librenms/Makefile +++ b/net-mgmt/librenms/Makefile @@ -21,7 +21,7 @@ RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}psutil>0:sysutils/py-psutil@${PY_FLAVOR} \ rrdtool:databases/rrdtool \ snmpget:net-mgmt/net-snmp -USES= cpe php python shebangfix +USES= cpe php python shebangfix sudo USE_GITHUB= yes # php hash/json/openssl extension is required but it's statically linked in default php USE_PHP= ctype curl dom fileinfo filter gd iconv ldap mbstring mysqli \ @@ -94,20 +94,12 @@ DBDIR= /var/db/${PORTNAME} OPTIONS_DEFINE= DOCS EXAMPLES FPING IPMITOOL LIBVIRT MYSQLD NAGPLUGINS \ NMAP WMIC X11 -OPTIONS_DEFAULT= FPING IPMITOOL LIBVIRT NAGPLUGINS NMAP PYPOLLER SUDO \ - WMIC -OPTIONS_RADIO= SUDO -OPTIONS_RADIO_SUDO= SUDO SUDO_SSSD - -SUDO_RUN_DEPENDS= sudo:security/sudo -SUDO_SSSD_RUN_DEPENDS= sudo:security/sudo@sssd +OPTIONS_DEFAULT= FPING IPMITOOL LIBVIRT NAGPLUGINS NMAP PYPOLLER WMIC FPING_DESC= Enable fping support ping monitoring IPMITOOL_DESC= Enable support for monitoring hardware IPMI MYSQLD_DESC= Use local MySQL server WMIC_DESC= Enable support for WMI polling -SUDO_DESC= use security/sudo -SUDO_SSSD_DESC= use security/sudo@sssd FPING_RUN_DEPENDS= fping:net/fping IPMITOOL_RUN_DEPENDS= ipmitool:sysutils/ipmitool diff --git a/net-mgmt/networkmgr/Makefile b/net-mgmt/networkmgr/Makefile index 58cb4eafe8ec..68cf5ac8668b 100644 --- a/net-mgmt/networkmgr/Makefile +++ b/net-mgmt/networkmgr/Makefile @@ -12,10 +12,9 @@ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= gtk-update-icon-cache:graphics/gtk-update-icon-cache \ ${PYTHON_PKGNAMEPREFIX}python-distutils-extra>=2.15:devel/py-python-distutils-extra@${PY_FLAVOR} -RUN_DEPENDS= ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme \ - sudo:security/sudo +RUN_DEPENDS= ${LOCALBASE}/share/icons/hicolor/index.theme:misc/hicolor-icon-theme -USES= gettext-tools gnome python shebangfix +USES= gettext-tools gnome python shebangfix sudo USE_GITHUB= yes GH_ACCOUNT= GhostBSD USE_GNOME= pygobject3 intltool diff --git a/net-mgmt/observium/Makefile b/net-mgmt/observium/Makefile index 0bcaa1e54fdf..579c714d6a1a 100644 --- a/net-mgmt/observium/Makefile +++ b/net-mgmt/observium/Makefile @@ -20,10 +20,9 @@ RUN_DEPENDS= rrdtool:databases/rrdtool \ mtr:net/mtr@nox11 \ ${LOCALBASE}/share/pear/Net/IPv4.php:net/pear-Net_IPv4@${PHP_FLAVOR} \ ${LOCALBASE}/share/pear/Net/IPv6.php:net/pear-Net_IPv6@${PHP_FLAVOR} \ - snmpget:net-mgmt/net-snmp \ - sudo:security/sudo + snmpget:net-mgmt/net-snmp -USES= cpe php:cli,flavors python shebangfix +USES= cpe php:cli,flavors python shebangfix sudo USE_PHP= ctype filter gd iconv mysqli posix session snmp tokenizer xml zlib IGNORE_WITH_PHP= 81 SHEBANG_FILES= \ diff --git a/net-mgmt/zabbix6-server/Makefile b/net-mgmt/zabbix6-server/Makefile index d0ce369330e3..137fbe1523e2 100644 --- a/net-mgmt/zabbix6-server/Makefile +++ b/net-mgmt/zabbix6-server/Makefile @@ -156,8 +156,8 @@ MODBUS_DESC= Support for Modbus checks MODBUS_CONFIGURE_WITH= libmodbus MODBUS_LIB_DEPENDS= libmodbus.so:comms/libmodbus -NMAP_RUN_DEPENDS= nmap:security/nmap \ - sudo:security/sudo +NMAP_RUN_DEPENDS= nmap:security/nmap +NMAP_USES= sudo OPENSSL_CONFIGURE_WITH= openssl OPENSSL_USES= ssl diff --git a/net-mgmt/zabbix7-server/Makefile b/net-mgmt/zabbix7-server/Makefile index f83deea580c7..c13406b28585 100644 --- a/net-mgmt/zabbix7-server/Makefile +++ b/net-mgmt/zabbix7-server/Makefile @@ -155,8 +155,8 @@ MODBUS_DESC= Support for Modbus checks MODBUS_CONFIGURE_WITH= libmodbus MODBUS_LIB_DEPENDS= libmodbus.so:comms/libmodbus -NMAP_RUN_DEPENDS= nmap:security/nmap \ - sudo:security/sudo +NMAP_RUN_DEPENDS= nmap:security/nmap +NMAP_USES= sudo OPENSSL_CONFIGURE_WITH= openssl OPENSSL_USES= ssl diff --git a/net-mgmt/zabbix72-server/Makefile b/net-mgmt/zabbix72-server/Makefile index e12b74b7f7d6..a30df70e89fd 100644 --- a/net-mgmt/zabbix72-server/Makefile +++ b/net-mgmt/zabbix72-server/Makefile @@ -153,8 +153,8 @@ MODBUS_DESC= Support for Modbus checks MODBUS_CONFIGURE_WITH= libmodbus MODBUS_LIB_DEPENDS= libmodbus.so:comms/libmodbus -NMAP_RUN_DEPENDS= nmap:security/nmap \ - sudo:security/sudo +NMAP_RUN_DEPENDS= nmap:security/nmap +NMAP_USES= sudo OPENSSL_CONFIGURE_WITH= openssl OPENSSL_USES= ssl diff --git a/net-mgmt/zabbix74-server/Makefile b/net-mgmt/zabbix74-server/Makefile index 901b698a26c0..f84cb1890285 100644 --- a/net-mgmt/zabbix74-server/Makefile +++ b/net-mgmt/zabbix74-server/Makefile @@ -147,8 +147,8 @@ MODBUS_DESC= Support for Modbus checks MODBUS_CONFIGURE_WITH= libmodbus MODBUS_LIB_DEPENDS= libmodbus.so:comms/libmodbus -NMAP_RUN_DEPENDS= nmap:security/nmap \ - sudo:security/sudo +NMAP_RUN_DEPENDS= nmap:security/nmap +NMAP_USES= sudo OPENSSL_CONFIGURE_WITH= openssl OPENSSL_USES= ssl diff --git a/net/cloud-init-devel/Makefile b/net/cloud-init-devel/Makefile index 48d037c7b174..2485724dbe3b 100644 --- a/net/cloud-init-devel/Makefile +++ b/net/cloud-init-devel/Makefile @@ -24,14 +24,13 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}configobj>0:devel/py-configobj@${PY_FLAVOR} ${PYTHON_PKGNAMEPREFIX}oauthlib>0:security/py-oauthlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyserial>0:comms/py-pyserial@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \ - sudo>0:security/sudo + ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest-mock>=0:devel/py-pytest-mock@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}responses>=0:devel/py-responses@${PY_FLAVOR} \ bash:shells/bash -USES= python shebangfix +USES= python shebangfix sudo USE_GITHUB= yes GH_ACCOUNT= canonical USE_PYTHON= autoplist distutils diff --git a/net/cloud-init/Makefile b/net/cloud-init/Makefile index eac2018b8eb4..d15d76c0745c 100644 --- a/net/cloud-init/Makefile +++ b/net/cloud-init/Makefile @@ -22,10 +22,9 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}configobj>0:devel/py-configobj@${PY_FLAVOR} ${PYTHON_PKGNAMEPREFIX}oauthlib>0:security/py-oauthlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyserial>0:comms/py-pyserial@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \ - sudo>0:security/sudo + ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} -USES= python shebangfix +USES= python shebangfix sudo USE_GITHUB= yes GH_ACCOUNT= canonical USE_PYTHON= autoplist distutils diff --git a/ports-mgmt/porttools/Makefile b/ports-mgmt/porttools/Makefile index e4861cfaa193..30aab8421bd4 100644 --- a/ports-mgmt/porttools/Makefile +++ b/ports-mgmt/porttools/Makefile @@ -11,9 +11,9 @@ LICENSE= BSD2CLAUSE RUN_DEPENDS= git:devel/git \ portlint:ports-mgmt/portlint \ - sudo:security/sudo \ ydiff:textproc/ydiff +USES= sudo USE_GITHUB= yes GH_ACCOUNT= skreuzer diff --git a/security/kf5-kdesu/Makefile b/security/kf5-kdesu/Makefile index 54fb47299b44..af6b1f0f2b46 100644 --- a/security/kf5-kdesu/Makefile +++ b/security/kf5-kdesu/Makefile @@ -21,8 +21,8 @@ SUDO_DESC= Use sudo instead of su DOAS_DESC= Use doas instead of su and sudo SUDO_CMAKE_BOOL= KDESU_USE_SUDO_DEFAULT -SUDO_BUILD_DEPENDS= sudo:security/sudo -SUDO_RUN_DEPENDS= sudo:security/sudo +SUDO_BUILD_DEPENDS= ${SUDO_DEPENDS} +SUDO_USES= sudo DOAS_CMAKE_BOOL= KDESU_USE_DOAS_DEFAULT DOAS_BUILD_DEPENDS= doas:security/doas diff --git a/security/kf6-kdesu/Makefile b/security/kf6-kdesu/Makefile index ac42ad91c4f8..0517ec1e365f 100644 --- a/security/kf6-kdesu/Makefile +++ b/security/kf6-kdesu/Makefile @@ -20,8 +20,8 @@ SUDO_DESC= Use sudo instead of su DOAS_DESC= Use doas instead of su and sudo SUDO_CMAKE_BOOL= KDESU_USE_SUDO_DEFAULT -SUDO_BUILD_DEPENDS= sudo:security/sudo -SUDO_RUN_DEPENDS= sudo:security/sudo +SUDO_BUILD_DEPENDS= ${SUDO_DEPENDS} +SUDO_USES= sudo DOAS_CMAKE_BOOL= KDESU_USE_DOAS_DEFAULT DOAS_BUILD_DEPENDS= doas:security/doas diff --git a/security/lxqt-sudo/Makefile b/security/lxqt-sudo/Makefile index cb1181975101..e4253d88b5c3 100644 --- a/security/lxqt-sudo/Makefile +++ b/security/lxqt-sudo/Makefile @@ -10,10 +10,8 @@ WWW= https://lxqt-project.org LICENSE= LGPL21+ -RUN_DEPENDS= sudo:security/sudo - USES= cmake compiler:c++20-lang gettext kde:6 lxqt:2 qt:6 perl5 tar:xz \ - gnome xorg + gnome sudo xorg USE_PERL5= build USE_QT= base:run tools:build svg diff --git a/security/veracrypt/Makefile b/security/veracrypt/Makefile index f8d957369eaf..0c3462db32f0 100644 --- a/security/veracrypt/Makefile +++ b/security/veracrypt/Makefile @@ -11,11 +11,10 @@ WWW= https://www.veracrypt.fr/ BUILD_DEPENDS= yasm:devel/yasm LIB_DEPENDS= libpcsclite.so:devel/pcsc-lite -RUN_DEPENDS= ${LOCALBASE}/bin/sudo:security/sudo LICENSE_FILE= ${DOCSDIR}/LICENSE -USES= compiler:c++11-lang cpe desktop-file-utils fuse gmake iconv pkgconfig tar:bz2 +USES= compiler:c++11-lang cpe desktop-file-utils fuse gmake iconv pkgconfig sudo tar:bz2 CPE_VENDOR= idrix USE_CXXSTD= c++11 USE_WX= 3.0+ diff --git a/sysutils/azure-agent/Makefile b/sysutils/azure-agent/Makefile index 5f366b32c7e3..41bce154b84d 100644 --- a/sysutils/azure-agent/Makefile +++ b/sysutils/azure-agent/Makefile @@ -10,15 +10,14 @@ WWW= https://github.com/Azure/WALinuxAgent/ LICENSE= APACHE20 -RUN_DEPENDS= sudo:security/sudo \ - bash:shells/bash \ +RUN_DEPENDS= bash:shells/bash \ dmidecode:sysutils/dmidecode \ ${PYTHON_PKGNAMEPREFIX}pyasn1>=0:devel/py-pyasn1@${PY_FLAVOR} \ ca_root_nss>0:security/ca_root_nss NO_ARCH= yes NO_BUILD= yes -USES= python shebangfix +USES= python shebangfix sudo SHEBANG_FILES= bin/waagent bin/waagent2.0 diff --git a/sysutils/bhyvemgr/Makefile b/sysutils/bhyvemgr/Makefile index 7fa484ca14fe..8fc4c680c86c 100644 --- a/sysutils/bhyvemgr/Makefile +++ b/sysutils/bhyvemgr/Makefile @@ -11,12 +11,11 @@ WWW= https://github.com/alonsobsd/bhyvemgr LICENSE= BSD3CLAUSE -RUN_DEPENDS= virt-viewer>0:net-mgmt/virt-viewer \ - sudo>0:security/sudo +RUN_DEPENDS= virt-viewer>0:net-mgmt/virt-viewer ONLY_FOR_ARCHS?=amd64 -USES= desktop-file-utils fpc lazarus:flavors xorg +USES= desktop-file-utils fpc lazarus:flavors sudo xorg USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= alonsobsd diff --git a/sysutils/brut/Makefile b/sysutils/brut/Makefile index 8f43a00e9a3d..f0bddb71994a 100644 --- a/sysutils/brut/Makefile +++ b/sysutils/brut/Makefile @@ -10,9 +10,7 @@ WWW= https://github.com/random532/brut LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -RUN_DEPENDS= sudo>0:security/sudo - -USES= gnome +USES= gnome sudo USE_GITHUB= yes GH_ACCOUNT= random532 USE_GNOME= gtk30 diff --git a/sysutils/catfish/Makefile b/sysutils/catfish/Makefile index 6d2c65b993b3..22215fb6b2a6 100644 --- a/sysutils/catfish/Makefile +++ b/sysutils/catfish/Makefile @@ -39,8 +39,8 @@ ZEITGEIST_DESC= Provide recent search suggestions (broken) POLKIT_RUN_DEPENDS= pkexec:sysutils/polkit -SUDO_RUN_DEPENDS= sudo:security/sudo - ZEITGEIST_LIB_DEPENDS= libzeitgeist-2.0.so:sysutils/zeitgeist +SUDO_USES= sudo + .include <bsd.port.mk> diff --git a/sysutils/cbsd/Makefile b/sysutils/cbsd/Makefile index e0ca3927e325..436945968cff 100644 --- a/sysutils/cbsd/Makefile +++ b/sysutils/cbsd/Makefile @@ -13,10 +13,9 @@ LIB_DEPENDS= libcurl.so:ftp/curl \ libssh2.so:security/libssh2 RUN_DEPENDS= curl:ftp/curl \ jq:textproc/jq \ - rsync:net/rsync \ - sudo:security/sudo + rsync:net/rsync -USES= compiler:c++11-lang libedit pkgconfig:both sqlite +USES= compiler:c++11-lang libedit pkgconfig:both sqlite sudo USE_GITHUB= yes USE_RC_SUBR= cbsdd cbsdrsyncd cbsd-statsd-bhyve cbsd-statsd-hoster \ cbsd-statsd-jail diff --git a/sysutils/fpart/Makefile b/sysutils/fpart/Makefile index 014f3df532ee..5c047ba8c182 100644 --- a/sysutils/fpart/Makefile +++ b/sysutils/fpart/Makefile @@ -20,9 +20,9 @@ PORTDOCS= Changelog.md README.md TODO OPTIONS_DEFINE= FPSYNC DOCS OPTIONS_DEFAULT= FPSYNC FPSYNC_DESC= Install fpsync tool -FPSYNC_RUN_DEPENDS= rsync:net/rsync \ - sudo:security/sudo +FPSYNC_RUN_DEPENDS= rsync:net/rsync FPSYNC_PLIST_FILES= bin/fpsync share/man/man1/fpsync.1.gz +FPSYNC_USES= sudo post-install: ${MKDIR} ${STAGEDIR}${DOCSDIR} diff --git a/sysutils/mountsmb2/Makefile b/sysutils/mountsmb2/Makefile index 41eb4962aa9f..1aa8caf9f906 100644 --- a/sysutils/mountsmb2/Makefile +++ b/sysutils/mountsmb2/Makefile @@ -7,10 +7,9 @@ MAINTAINER= ports@FreeBSD.org COMMENT= SMB/CIFS shares mounting scripts to do it at login WWW= http://www.granch.ru/~shelton -RUN_DEPENDS= nbtscan:net-mgmt/nbtscan \ - sudo:security/sudo +RUN_DEPENDS= nbtscan:net-mgmt/nbtscan -USES= tar:bzip2 +USES= sudo tar:bzip2 NO_BUILD= yes SCRIPTS= smb2nsmbrc mountsmb2 diff --git a/sysutils/mybashburn/Makefile b/sysutils/mybashburn/Makefile index 9b89e8b4645f..ea77bcefeb54 100644 --- a/sysutils/mybashburn/Makefile +++ b/sysutils/mybashburn/Makefile @@ -36,7 +36,7 @@ FLAC_RUN_DEPENDS= flac:audio/flac LAME_RUN_DEPENDS= lame:audio/lame MPG123_RUN_DEPENDS= mpg123:audio/mpg123 NORMALIZE_RUN_DEPENDS= normalize:audio/normalize -SUDO_RUN_DEPENDS= sudo:security/sudo +SUDO_USES= sudo VORBIS_RUN_DEPENDS= ogg123:audio/vorbis-tools post-patch: diff --git a/sysutils/omnibackup/Makefile b/sysutils/omnibackup/Makefile index 8072d645218d..2002f18dc8ae 100644 --- a/sysutils/omnibackup/Makefile +++ b/sysutils/omnibackup/Makefile @@ -48,7 +48,7 @@ PLIST_FILES+= ${DOCSDIR}/README.md .if ${PORT_OPTIONS:MOPENLDAP} \ || ${PORT_OPTIONS:MPGSQL} \ || ${PORT_OPTIONS:MMYSQL} -RUN_DEPENDS+= sudo:security/sudo +USES+= sudo .if ${PORT_OPTIONS:MOPENLDAP} RUN_DEPENDS+= slapcat:net/openldap${OPENLDAP_VER}-server .endif diff --git a/sysutils/openvox-server8/Makefile b/sysutils/openvox-server8/Makefile index 02be5a045910..d45684f051da 100644 --- a/sysutils/openvox-server8/Makefile +++ b/sysutils/openvox-server8/Makefile @@ -16,10 +16,9 @@ ONLY_FOR_ARCHS_REASON=Bundled JNI only support some architectures RUN_DEPENDS= bash>=0:shells/bash \ openvox-agent8>=8.0:sysutils/openvox-agent8 \ rubygem-openvoxserver-ca>=1:sysutils/rubygem-openvoxserver-ca \ - rubygem-semantic_puppet>=1:devel/rubygem-semantic_puppet \ - sudo>=1:security/sudo + rubygem-semantic_puppet>=1:devel/rubygem-semantic_puppet -USES= ruby java shebangfix +USES= ruby java shebangfix sudo JAVA_VERSION= 11+ USE_RC_SUBR= puppetserver WRKSRC= ${WRKDIR}/puppetserver-${PORTVERSION} diff --git a/sysutils/puppetserver8/Makefile b/sysutils/puppetserver8/Makefile index e8c60e8f1426..51ba63b3dfe3 100644 --- a/sysutils/puppetserver8/Makefile +++ b/sysutils/puppetserver8/Makefile @@ -16,10 +16,9 @@ ONLY_FOR_ARCHS_REASON=Bundled JNI only support some architectures RUN_DEPENDS= bash>=0:shells/bash \ puppet8>=8.0:sysutils/puppet8 \ rubygem-puppetserver-ca>=1:sysutils/rubygem-puppetserver-ca \ - rubygem-semantic_puppet>=1:devel/rubygem-semantic_puppet \ - sudo>=1:security/sudo + rubygem-semantic_puppet>=1:devel/rubygem-semantic_puppet -USES= ruby java shebangfix +USES= ruby java shebangfix sudo JAVA_VERSION= 11+ USE_RC_SUBR= puppetserver diff --git a/sysutils/py-google-compute-engine/Makefile b/sysutils/py-google-compute-engine/Makefile index a5c0e94dbec8..61033a86e6f2 100644 --- a/sysutils/py-google-compute-engine/Makefile +++ b/sysutils/py-google-compute-engine/Makefile @@ -15,10 +15,9 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boto3>0:www/py-boto3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}distro>0:sysutils/py-distro@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netaddr>0:net/py-netaddr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netifaces>0:net/py-netifaces@${PY_FLAVOR} \ - google_oslogin_control:sysutils/google-compute-engine-oslogin \ - sudo:security/sudo + google_oslogin_control:sysutils/google-compute-engine-oslogin -USES= python shebangfix +USES= python shebangfix sudo USE_PYTHON= autoplist concurrent distutils WRKSRC_SUBDIR= packages/python-google-compute-engine diff --git a/sysutils/qsudo/Makefile b/sysutils/qsudo/Makefile index dc9323a2810d..436d21b588e0 100644 --- a/sysutils/qsudo/Makefile +++ b/sysutils/qsudo/Makefile @@ -10,9 +10,7 @@ WWW= https://github.com/trueos/qsudo LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/../LICENSE -RUN_DEPENDS= sudo:security/sudo - -USES= compiler:c++11-lang qmake qt:5 +USES= compiler:c++11-lang qmake qt:5 sudo USE_GITHUB= yes GH_ACCOUNT= trueos GH_TAGNAME= 815e31c diff --git a/sysutils/reggae/Makefile b/sysutils/reggae/Makefile index 5ec3201a5e77..636c04ba364d 100644 --- a/sysutils/reggae/Makefile +++ b/sysutils/reggae/Makefile @@ -9,8 +9,7 @@ WWW= https://github.com/cbsd/reggae LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -RUN_DEPENDS= sudo:security/sudo - +USES= sudo USE_GITHUB= yes GH_ACCOUNT= cbsd USE_RC_SUBR= reggae reggae_pf diff --git a/sysutils/topgrade/Makefile b/sysutils/topgrade/Makefile index 58c03a8b2347..7e43c8a9d66b 100644 --- a/sysutils/topgrade/Makefile +++ b/sysutils/topgrade/Makefile @@ -11,9 +11,7 @@ WWW= https://github.com/topgrade-rs/topgrade LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE -RUN_DEPENDS= sudo:security/sudo - -USES= cargo +USES= cargo sudo USE_GITHUB= yes GH_ACCOUNT= topgrade-rs diff --git a/sysutils/zogftw/Makefile b/sysutils/zogftw/Makefile index 9d97d06f04c5..c95c5b00cb91 100644 --- a/sysutils/zogftw/Makefile +++ b/sysutils/zogftw/Makefile @@ -11,11 +11,11 @@ WWW= https://www.fabiankeil.de/gehacktes/zogftw/ LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE -RUN_DEPENDS= mbuffer:misc/mbuffer \ - sudo:security/sudo +RUN_DEPENDS= mbuffer:misc/mbuffer TEST_DEPENDS= atf-sh:devel/atf \ kyua:devel/kyua +USES= sudo NO_BUILD= yes PORTSCOUT= ignore:1 diff --git a/www/ilias/Makefile b/www/ilias/Makefile index fc1d3ec8d35b..7461206a7c5e 100644 --- a/www/ilias/Makefile +++ b/www/ilias/Makefile @@ -18,10 +18,9 @@ RUN_DEPENDS= ${LOCALBASE}/share/pear/Auth/Auth.php:security/pear-Auth@${PHP_FLAV ${PECL_PKGNAMEPREFIX}imagick>=0:graphics/pecl-imagick@${PHP_FLAVOR} \ ${UNZIP_CMD}:archivers/unzip \ composer:devel/php-composer@${PHP_FLAVOR} \ - sudo:security/sudo \ zip:archivers/zip -USES= cpe jpeg magick:7,run php:flavors +USES= cpe jpeg magick:7,run php:flavors sudo USE_GITHUB= yes GH_ACCOUNT= ILIAS-eLearning GH_PROJECT= ILIAS diff --git a/x11-wm/nscde/Makefile b/x11-wm/nscde/Makefile index 255958492540..1e85aed9893a 100644 --- a/x11-wm/nscde/Makefile +++ b/x11-wm/nscde/Makefile @@ -83,7 +83,8 @@ SUDO_DESC= Use sudo to elevate privileges ASTKSH_RUN_DEPENDS= ksh93:shells/ast-ksh93 DOAS_RUN_DEPENDS= doas:security/doas KSH2020_RUN_DEPENDS= ksh93:shells/ksh -SUDO_RUN_DEPENDS= sudo:security/sudo + +SUDO_USES= sudo _SUDOFILES= data/fvwm/Functions.fvwmconf.in lib/scripts/SysActionDialoghome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202511110317.5AB3HCcK036193>
