git: 3b3700f8f07f - main - */*: Use Gnome helper for defining libxml2 dependency
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 23 Dec 2024 21:08:43 UTC
The branch main has been updated by diizzy:
URL: https://cgit.FreeBSD.org/ports/commit/?id=3b3700f8f07fb1536af3464ed8be331334e5f486
commit 3b3700f8f07fb1536af3464ed8be331334e5f486
Author: Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2024-12-23 20:59:34 +0000
Commit: Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2024-12-23 21:08:39 +0000
*/*: Use Gnome helper for defining libxml2 dependency
Replace LIB_DEPENDS with USES= gnome, USE_GNOME= libxml2
Approved by: portmgr (blanket)
---
biology/ncbi-vdb/Makefile | 6 +++---
cad/pcb-rnd/Makefile | 6 +++---
deskutils/bookworm/Makefile | 3 +--
devel/libabigail/Makefile | 7 ++++---
devel/libdatovka/Makefile | 5 ++---
devel/liblangtag/Makefile | 5 ++---
devel/libsmpp34/Makefile | 5 ++---
devel/libvirt/Makefile | 5 ++---
devel/pcsc-cyberjack/Makefile | 6 +++---
devel/sope/Makefile | 6 +++---
devel/sope2/Makefile | 6 +++---
dns/bind9-devel/Makefile | 6 +++---
dns/bind918/Makefile | 7 ++++---
dns/bind920/Makefile | 4 +++-
dns/opendnssec2/Makefile | 7 ++++---
editors/xmlcopyeditor/Makefile | 3 +--
filesystems/s3fs/Makefile | 6 +++---
finance/odoo/Makefile | 6 +++---
finance/odoo14/Makefile | 6 +++---
finance/odoo15/Makefile | 6 +++---
finance/odoo16/Makefile | 6 +++---
graphics/flam3/Makefile | 6 +++---
graphics/shotwell/Makefile | 5 ++---
graphics/tinyows/Makefile | 4 ++--
lang/crystal/Makefile | 4 ++--
lang/gnu-cobol/Makefile | 6 +++---
math/pdal/Makefile | 4 ++--
math/scilab/Makefile | 4 ++--
misc/hotkeys/Makefile | 5 ++---
misc/liblxi/Makefile | 6 +++---
misc/libsupertone/Makefile | 6 +++---
multimedia/handbrake/Makefile | 4 ++--
multimedia/mythtv/Makefile | 4 ++--
multimedia/vcdimager/Makefile | 4 ++--
net-mgmt/libfds/Makefile | 8 ++++----
net/fort/Makefile | 7 ++++---
net/libgrss/Makefile | 5 ++---
news/nzbget/Makefile | 6 +++---
science/abinit/Makefile | 1 -
science/afni/Makefile | 5 ++---
security/kc/Makefile | 5 +++--
security/openconnect/Makefile | 4 ++--
sysutils/xen-tools/Makefile | 5 ++---
textproc/lttoolbox/Makefile | 7 ++++---
www/pecl-solr/Makefile | 6 +++---
www/trafficserver/Makefile | 6 +++---
46 files changed, 120 insertions(+), 124 deletions(-)
diff --git a/biology/ncbi-vdb/Makefile b/biology/ncbi-vdb/Makefile
index c38dea3ffdb4..fc60b954bcd8 100644
--- a/biology/ncbi-vdb/Makefile
+++ b/biology/ncbi-vdb/Makefile
@@ -19,11 +19,11 @@ ONLY_FOR_ARCHS_REASON= libs/search/nucstrstr.c requires SSE2 instructions
BUILD_DEPENDS= bash:shells/bash \
libepoll-shim>0:devel/libepoll-shim
-LIB_DEPENDS= libxml2.so:textproc/libxml2 \
- libhdf5.so:science/hdf5 \
+LIB_DEPENDS= libhdf5.so:science/hdf5 \
libmbedtls.so:security/mbedtls
-USES= compiler:c11 gmake localbase:ldflags perl5 shebangfix
+USES= compiler:c11 gmake gnome localbase:ldflags perl5 shebangfix
+USE_GNOME= libxml2
USE_PERL5= build
USE_LDCONFIG= yes
diff --git a/cad/pcb-rnd/Makefile b/cad/pcb-rnd/Makefile
index d4c6df4588ee..745b86b2e0db 100644
--- a/cad/pcb-rnd/Makefile
+++ b/cad/pcb-rnd/Makefile
@@ -14,10 +14,10 @@ LIB_DEPENDS= libfungw.so:devel/fungw \
libfreetype.so:print/freetype2 \
libgd.so:graphics/gd \
libgenht.so:devel/genht \
- librnd-hid.so:cad/librnd \
- libxml2.so:textproc/libxml2
+ librnd-hid.so:cad/librnd
-USES= gmake pkgconfig tar:bz2
+USES= gmake gnome pkgconfig tar:bz2
+USE_GNOME= libxml2
HAS_CONFIGURE= yes
CONFIGURE_ARGS= --cflags/libs/sul/freetype2="-I${LOCALBASE}/include/freetype2 -I${LOCALBASE}/include/freetype2/freetype" \
diff --git a/deskutils/bookworm/Makefile b/deskutils/bookworm/Makefile
index 0e680d9107c3..5b306e39fa8f 100644
--- a/deskutils/bookworm/Makefile
+++ b/deskutils/bookworm/Makefile
@@ -17,8 +17,7 @@ LIB_DEPENDS= libappstream-glib.so:devel/appstream-glib \
libgranite.so:x11-toolkits/granite \
libpoppler-glib.so:graphics/poppler-glib \
libsoup-2.4.so:devel/libsoup \
- libwebkit2gtk-4.0.so:www/webkit2-gtk3 \
- libxml2.so:textproc/libxml2
+ libwebkit2gtk-4.0.so:www/webkit2-gtk3
RUN_DEPENDS= bash:shells/bash \
pdftohtml:graphics/poppler-utils \
unar:archivers/unarchiver \
diff --git a/devel/libabigail/Makefile b/devel/libabigail/Makefile
index e38ef83d3a40..a3870ccc5518 100644
--- a/devel/libabigail/Makefile
+++ b/devel/libabigail/Makefile
@@ -11,10 +11,11 @@ WWW= https://sourceware.org/libabigail/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-LIB_DEPENDS= libxml2.so:textproc/libxml2 \
- libdw.so:devel/elfutils
+LIB_DEPENDS= libdw.so:devel/elfutils
-USES= compiler:c++11-lang gmake libtool localbase pkgconfig python
+USES= compiler:c++11-lang gmake gnome libtool localbase pkgconfig \
+ python
+USE_GNOME= libxml2
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-cxx11=yes
diff --git a/devel/libdatovka/Makefile b/devel/libdatovka/Makefile
index 84d7a2186131..9dc778eb1ce3 100644
--- a/devel/libdatovka/Makefile
+++ b/devel/libdatovka/Makefile
@@ -17,13 +17,12 @@ BUILD_DEPENDS= docbook-xsl>0:textproc/docbook-xsl \
libiconv>0:converters/libiconv \
pkgconf:devel/pkgconf \
xsltproc:textproc/libxslt
-LIB_DEPENDS+= libassuan.so:security/libassuan \
+LIB_DEPENDS= libassuan.so:security/libassuan \
libcurl.so:ftp/curl \
libexpat.so:textproc/expat2 \
libgcrypt.so:security/libgcrypt \
libgpg-error.so:security/libgpg-error \
- libgpgme.so:security/gpgme \
- libxml2.so:textproc/libxml2
+ libgpgme.so:security/gpgme
USES= autoreconf gettext gmake gnome libtool localbase ssl tar:xz
USE_GNOME= libxml2 libxslt
diff --git a/devel/liblangtag/Makefile b/devel/liblangtag/Makefile
index 165bf8bf379f..ae49a3eec586 100644
--- a/devel/liblangtag/Makefile
+++ b/devel/liblangtag/Makefile
@@ -11,11 +11,10 @@ WWW= https://bitbucket.org/tagoh/liblangtag/wiki/Home
LICENSE= LGPL3 MPL20
LICENSE_COMB= dual
-LIB_DEPENDS= libxml2.so:textproc/libxml2
-
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
-USES= iconv libtool pathfix pkgconfig tar:bzip2
+USES= iconv gnome libtool pathfix pkgconfig tar:bzip2
+USE_GNOME= libxml2
INSTALL_TARGET= install-strip
CONFIGURE_ARGS= --disable-introspection
diff --git a/devel/libsmpp34/Makefile b/devel/libsmpp34/Makefile
index a164c0159384..168d836171b6 100644
--- a/devel/libsmpp34/Makefile
+++ b/devel/libsmpp34/Makefile
@@ -11,9 +11,8 @@ WWW= https://c-open-smpp-34.sourceforge.net/
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libxml2.so:textproc/libxml2
-
-USES= autoreconf libtool pathfix
+USES= autoreconf gnome libtool pathfix
+USE_GNOME= libxml2
GNU_CONFIGURE= yes
INSTALL_TARGET= install-strip
diff --git a/devel/libvirt/Makefile b/devel/libvirt/Makefile
index 96500977e6fe..0d0bb27ff2a9 100644
--- a/devel/libvirt/Makefile
+++ b/devel/libvirt/Makefile
@@ -11,8 +11,7 @@ WWW= https://libvirt.org/
LICENSE= LGPL3
LIB_DEPENDS= libcurl.so:ftp/curl \
- libgnutls.so:security/gnutls \
- libxml2.so:textproc/libxml2
+ libgnutls.so:security/gnutls
BUILD_DEPENDS= dnsmasq:dns/dnsmasq \
${LOCALBASE}/bin/grep:textproc/gnugrep \
gsed:textproc/gsed \
@@ -132,7 +131,7 @@ LDFLAGS+= -L${LOCALBASE}/lib -fstack-protector
USES= gnome charsetfix compiler:c++0x cpe gettext-runtime gmake \
meson pathfix perl5 python:build pkgconfig shebangfix tar:xz
-USE_GNOME= glib20
+USE_GNOME= glib20 libxml2
USE_RC_SUBR= libvirtd virtlogd
CPE_VENDOR= redhat
USE_PERL5= build
diff --git a/devel/pcsc-cyberjack/Makefile b/devel/pcsc-cyberjack/Makefile
index d6e574a664bf..32d8f684c458 100644
--- a/devel/pcsc-cyberjack/Makefile
+++ b/devel/pcsc-cyberjack/Makefile
@@ -12,10 +12,10 @@ LICENSE_COMB= dual
LICENSE_FILE_GPLv2= ${WRKSRC}/COPYRIGHT.GPL
LICENSE_FILE_LGPL20= ${WRKSRC}/COPYRIGHT.LGPL
-LIB_DEPENDS= libpcsclite.so:devel/pcsc-lite \
- libxml2.so:textproc/libxml2
+LIB_DEPENDS= libpcsclite.so:devel/pcsc-lite
-USES= autoreconf dos2unix libtool localbase pkgconfig tar:bzip2
+USES= autoreconf dos2unix gnome libtool localbase pkgconfig tar:bzip2
+USE_GNOME= libxml2
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-release --with-usbdropdir=${PREFIX}/lib/pcsc/drivers
diff --git a/devel/sope/Makefile b/devel/sope/Makefile
index ed64ca7b7ba4..03d6d5a42b1a 100644
--- a/devel/sope/Makefile
+++ b/devel/sope/Makefile
@@ -10,10 +10,10 @@ WWW= https://sogo.nu/
LICENSE= LGPL20
-LIB_DEPENDS= libxml2.so:textproc/libxml2 \
- libmemcached.so:databases/libmemcached
+LIB_DEPENDS= libmemcached.so:databases/libmemcached
-USES= gmake iconv gnustep
+USES= gmake gnome iconv gnustep
+USE_GNOME= libxml2
USE_GNUSTEP= base build
USE_LDCONFIG= ${GNUSTEP_LOCAL_LIBRARIES}
diff --git a/devel/sope2/Makefile b/devel/sope2/Makefile
index 1b7abfcdc6a9..9c7ae9c539da 100644
--- a/devel/sope2/Makefile
+++ b/devel/sope2/Makefile
@@ -11,8 +11,7 @@ WWW= https://sogo.nu/
LICENSE= LGPL20
-LIB_DEPENDS= libxml2.so:textproc/libxml2 \
- libmemcached.so:databases/libmemcached
+LIB_DEPENDS= libmemcached.so:databases/libmemcached
WRKSRC= ${WRKDIR}/SOPE
@@ -24,7 +23,8 @@ MYSQL_DESC= Build with MySQL support
PGSQL_DESC= Build with PostgreSQL support
MEMCACHED_DESC= Install memcached
-USES= gmake iconv gnustep ssl
+USES= gmake gnome iconv gnustep ssl
+USE_GNOME= libxml2
USE_GNUSTEP= base build
USE_LDCONFIG= ${GNUSTEP_LOCAL_LIBRARIES}
LLD_UNSAFE= yes # PR 230608
diff --git a/dns/bind9-devel/Makefile b/dns/bind9-devel/Makefile
index 2276f4733a43..50fff6e129fa 100644
--- a/dns/bind9-devel/Makefile
+++ b/dns/bind9-devel/Makefile
@@ -37,20 +37,20 @@ LICENSE_FILE= ${WRKSRC}/COPYRIGHT
LIB_DEPENDS= libuv.so:devel/libuv \
libnghttp2.so:www/libnghttp2 \
- liburcu.so:sysutils/liburcu \
- libxml2.so:textproc/libxml2
+ liburcu.so:sysutils/liburcu
.if !defined(BIND_TOOLS_SLAVE)
RUN_DEPENDS= bind-tools>0:dns/bind-tools
.endif
-USES= autoreconf compiler:c11 cpe libedit libtool pkgconfig ssl tar:xz
+USES= autoreconf compiler:c11 cpe gnome libedit libtool pkgconfig ssl tar:xz
CPE_VENDOR= isc
CPE_VERSION= ${DISTVERSION:C/-.*//}
.if ${DISTVERSION:M*-*}
CPE_UPDATE= ${DISTVERSION:C/.*-//:tl}
.endif
+USE_GNOME= libxml2
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
diff --git a/dns/bind918/Makefile b/dns/bind918/Makefile
index 9d951f79f2d1..950a1abc4bfa 100644
--- a/dns/bind918/Makefile
+++ b/dns/bind918/Makefile
@@ -20,12 +20,13 @@ LICENSE= MPL20
LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libuv.so:devel/libuv \
- libnghttp2.so:www/libnghttp2 \
- libxml2.so:textproc/libxml2
+ libnghttp2.so:www/libnghttp2
RUN_DEPENDS= bind-tools>0:dns/bind-tools
-USES= autoreconf compiler:c11 cpe libedit libtool pkgconfig ssl tar:xz
+USES= autoreconf compiler:c11 cpe gnome libedit libtool pkgconfig ssl \
+ tar:xz
+USE_GNOME= libxml2
CPE_VENDOR= isc
CPE_VERSION= ${DISTVERSION:C/-.*//}
diff --git a/dns/bind920/Makefile b/dns/bind920/Makefile
index 85c6700015a8..ac02ff159561 100644
--- a/dns/bind920/Makefile
+++ b/dns/bind920/Makefile
@@ -43,13 +43,15 @@ LIB_DEPENDS= libuv.so:devel/libuv \
RUN_DEPENDS= bind-tools>0:dns/bind-tools
.endif
-USES= autoreconf compiler:c11 cpe libedit libtool pkgconfig ssl tar:xz
+USES= autoreconf compiler:c11 cpe gnome libedit libtool pkgconfig ssl \
+ tar:xz
CPE_VENDOR= isc
CPE_VERSION= ${DISTVERSION:C/-.*//}
.if ${DISTVERSION:M*-*}
CPE_UPDATE= ${DISTVERSION:C/.*-//:tl}
.endif
+USE_GNOME= libxml2
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
diff --git a/dns/opendnssec2/Makefile b/dns/opendnssec2/Makefile
index 2c6859c0820e..fe23a2bc75df 100644
--- a/dns/opendnssec2/Makefile
+++ b/dns/opendnssec2/Makefile
@@ -12,10 +12,11 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ldns>=1.6.16:dns/ldns
-LIB_DEPENDS= libldns.so:dns/ldns \
- libxml2.so:textproc/libxml2
+LIB_DEPENDS= libldns.so:dns/ldns
+
+USES= autoreconf cpe gnome libtool ssl
+USE_GNOME= libxml2
-USES= autoreconf cpe libtool ssl
USE_RC_SUBR= opendnssec
GNU_CONFIGURE= yes
diff --git a/editors/xmlcopyeditor/Makefile b/editors/xmlcopyeditor/Makefile
index f0dfd3757d4d..e20453a86ef9 100644
--- a/editors/xmlcopyeditor/Makefile
+++ b/editors/xmlcopyeditor/Makefile
@@ -17,12 +17,11 @@ LIB_DEPENDS= libaspell.so:textproc/aspell \
libharfbuzz.so:print/harfbuzz \
libpcre2-8.so:devel/pcre2 \
libxerces-c.so:textproc/xerces-c3 \
- libxml2.so:textproc/libxml2 \
libxslt.so:textproc/libxslt
USES= autoreconf compiler:c++11-lang desktop-file-utils dos2unix \
gettext-tools gmake gnome iconv libtool localbase pkgconfig
-USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk30 intltool pango
+USE_GNOME= atk cairo gdkpixbuf2 glib20 gtk30 intltool libxml2 pango
USE_WX= 3.0 # fails to build with 3.2
WX_COMPS= wx
WX_CONF_ARGS= absolute
diff --git a/filesystems/s3fs/Makefile b/filesystems/s3fs/Makefile
index 20cdfb4ae528..b72ce0134ef8 100644
--- a/filesystems/s3fs/Makefile
+++ b/filesystems/s3fs/Makefile
@@ -12,10 +12,10 @@ WWW= https://github.com/s3fs-fuse/s3fs-fuse
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libcurl.so:ftp/curl \
- libxml2.so:textproc/libxml2
+LIB_DEPENDS= libcurl.so:ftp/curl
-USES= autoreconf fuse pkgconfig ssl
+USES= autoreconf fuse gnome pkgconfig ssl
+USE_GNOME= libxml2
USE_GITHUB= yes
GH_ACCOUNT= s3fs-fuse
diff --git a/finance/odoo/Makefile b/finance/odoo/Makefile
index 610b4ead4a06..fbeed2b99d68 100644
--- a/finance/odoo/Makefile
+++ b/finance/odoo/Makefile
@@ -13,8 +13,7 @@ LICENSE= LGPL3
USE_GITHUB= yes
GH_TAGNAME= c18b9f44be3d666ca1e082807a2fdfc7ef2049d2
-LIB_DEPENDS= libxml2.so:textproc/libxml2 \
- libxslt.so:textproc/libxslt \
+LIB_DEPENDS= libxslt.so:textproc/libxslt \
libevent.so:devel/libevent \
libsasl2.so:security/cyrus-sasl2
RUN_DEPENDS= wkhtmltopdf>0:converters/wkhtmltopdf \
@@ -70,7 +69,8 @@ RUN_DEPENDS= wkhtmltopdf>0:converters/wkhtmltopdf \
${PYTHON_PKGNAMEPREFIX}openssl>0:security/py-openssl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urllib3>0:net/py-urllib3@${PY_FLAVOR}
-USES= cpe ldap python pgsql shebangfix
+USES= cpe gnome ldap python pgsql shebangfix
+USE_GNOME= libxml2
USE_PYTHON= cryptography distutils
SHEBANG_LANG= python
diff --git a/finance/odoo14/Makefile b/finance/odoo14/Makefile
index 9019766a4770..76ff0168969c 100644
--- a/finance/odoo14/Makefile
+++ b/finance/odoo14/Makefile
@@ -14,8 +14,7 @@ LICENSE= LGPL3
USE_GITHUB= yes
GH_TAGNAME= c976a0920dd8d7910c7635cc1e2bbff47edcafa9
-LIB_DEPENDS= libxml2.so:textproc/libxml2 \
- libxslt.so:textproc/libxslt \
+LIB_DEPENDS= libxslt.so:textproc/libxslt \
libevent.so:devel/libevent \
libsasl2.so:security/cyrus-sasl2
RUN_DEPENDS= wkhtmltopdf>0:converters/wkhtmltopdf \
@@ -66,7 +65,8 @@ RUN_DEPENDS= wkhtmltopdf>0:converters/wkhtmltopdf \
${PYTHON_PKGNAMEPREFIX}idna>0:dns/py-idna@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stdnum>0:devel/py-stdnum@${PY_FLAVOR}
-USES= cpe ldap python pgsql shebangfix
+USES= cpe gnome ldap python pgsql shebangfix
+USE_GNOME= libxml2
USE_PYTHON= distutils
SHEBANG_LANG= python
diff --git a/finance/odoo15/Makefile b/finance/odoo15/Makefile
index 64735edc1af6..d89ee6e2d36c 100644
--- a/finance/odoo15/Makefile
+++ b/finance/odoo15/Makefile
@@ -14,8 +14,7 @@ LICENSE= LGPL3
USE_GITHUB= yes
GH_TAGNAME= 02b4e98ebb2c45d9a4af10fe1bc732f048708f85
-LIB_DEPENDS= libxml2.so:textproc/libxml2 \
- libxslt.so:textproc/libxslt \
+LIB_DEPENDS= libxslt.so:textproc/libxslt \
libevent.so:devel/libevent \
libsasl2.so:security/cyrus-sasl2
RUN_DEPENDS= wkhtmltopdf>0:converters/wkhtmltopdf \
@@ -66,7 +65,8 @@ RUN_DEPENDS= wkhtmltopdf>0:converters/wkhtmltopdf \
${PYTHON_PKGNAMEPREFIX}idna>0:dns/py-idna@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}stdnum>0:devel/py-stdnum@${PY_FLAVOR}
-USES= cpe ldap python pgsql shebangfix
+USES= cpe gnome ldap python pgsql shebangfix
+USE_GNOME= libxml2
USE_PYTHON= distutils
SHEBANG_LANG= python
diff --git a/finance/odoo16/Makefile b/finance/odoo16/Makefile
index 4d0fa70e5edc..dc887422cf04 100644
--- a/finance/odoo16/Makefile
+++ b/finance/odoo16/Makefile
@@ -14,8 +14,7 @@ LICENSE= LGPL3
USE_GITHUB= yes
GH_TAGNAME= ecb1f0268adde613bbcb0aa122c0c53847a600a9
-LIB_DEPENDS= libxml2.so:textproc/libxml2 \
- libxslt.so:textproc/libxslt \
+LIB_DEPENDS= libxslt.so:textproc/libxslt \
libevent.so:devel/libevent \
libsasl2.so:security/cyrus-sasl2
RUN_DEPENDS= wkhtmltopdf>0:converters/wkhtmltopdf \
@@ -68,7 +67,8 @@ RUN_DEPENDS= wkhtmltopdf>0:converters/wkhtmltopdf \
${PYTHON_PKGNAMEPREFIX}rjsmin>0:archivers/py-rjsmin@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cryptography-legacy>0:security/py-cryptography-legacy@${PY_FLAVOR}
-USES= cpe ldap python pgsql shebangfix
+USES= cpe gnome ldap python pgsql shebangfix
+USE_GNOME= libxml2
USE_PYTHON= distutils
SHEBANG_LANG= python
diff --git a/graphics/flam3/Makefile b/graphics/flam3/Makefile
index 352e189f1dba..7b5e7f49be9a 100644
--- a/graphics/flam3/Makefile
+++ b/graphics/flam3/Makefile
@@ -12,10 +12,10 @@ WWW= http://flam3.com/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libpng.so:graphics/png \
- libxml2.so:textproc/libxml2
+LIB_DEPENDS= libpng.so:graphics/png
-USES= gmake jpeg libtool localbase pathfix
+USES= gmake gnome jpeg libtool localbase pathfix
+USE_GNOME= libxml2
USE_GITHUB= yes
GH_ACCOUNT= scottdraves
GNU_CONFIGURE= yes
diff --git a/graphics/shotwell/Makefile b/graphics/shotwell/Makefile
index 5ea94b63664d..87251963b81a 100644
--- a/graphics/shotwell/Makefile
+++ b/graphics/shotwell/Makefile
@@ -25,13 +25,12 @@ LIB_DEPENDS= libportal.so:deskutils/libportal \
libraw.so:graphics/libraw \
libwebp.so:graphics/webp \
libgcr-ui-3.so:security/gcr3 \
- libsecret-1.so:security/libsecret \
- libxml2.so:textproc/libxml2
+ libsecret-1.so:security/libsecret
USES= compiler:c++11-lib cpe desktop-file-utils gettext gnome gstreamer meson \
ninja pkgconfig python:build sqlite tar:xz vala:build xorg
CPE_VENDOR= gnome
-USE_GNOME= cairo gtk30
+USE_GNOME= cairo gtk30 libxml2
USE_LDCONFIG= yes
USE_XORG= x11
diff --git a/graphics/tinyows/Makefile b/graphics/tinyows/Makefile
index a4f223c3100c..25eac83f3955 100644
--- a/graphics/tinyows/Makefile
+++ b/graphics/tinyows/Makefile
@@ -12,10 +12,10 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${LOCALBASE}/share/postgresql/extension/postgis.control:databases/postgis31
-LIB_DEPENDS= libxml2.so:textproc/libxml2
RUN_DEPENDS= ${LOCALBASE}/share/postgresql/extension/postgis.control:databases/postgis31
-USES= autoreconf pgsql
+USES= autoreconf gnome pgsql
+USE_GNOME= libxml2
GNU_CONFIGURE= yes
diff --git a/lang/crystal/Makefile b/lang/crystal/Makefile
index 174e4f0475b9..55001b2642e0 100644
--- a/lang/crystal/Makefile
+++ b/lang/crystal/Makefile
@@ -26,11 +26,11 @@ LIB_DEPENDS= libLLVM-${LLVM_VERSION}.so:devel/llvm${LLVM_VERSION} \
libgmp.so:math/gmp \
libpcre.so:devel/pcre \
libpcre2-8.so:devel/pcre2 \
- libxml2.so:textproc/libxml2 \
libyaml.so:textproc/libyaml
RUN_DEPENDS= pkg-config:devel/pkgconf
-USES= compiler gmake pkgconfig ssl
+USES= compiler gmake gnome pkgconfig ssl
+USE_GNOME= libxml2
USE_GITHUB= yes
GH_ACCOUNT= crystal-lang
diff --git a/lang/gnu-cobol/Makefile b/lang/gnu-cobol/Makefile
index 6adde92b82d6..6277b81e0fa8 100644
--- a/lang/gnu-cobol/Makefile
+++ b/lang/gnu-cobol/Makefile
@@ -12,10 +12,10 @@ LICENSE= GPLv3 LGPL3
LICENSE_COMB= multi
LIB_DEPENDS= libgmp.so:math/gmp \
- libcjson.so:devel/libcjson \
- libxml2.so:textproc/libxml2
+ libcjson.so:devel/libcjson
-USES= bdb gmake libtool ncurses tar:xz
+USES= bdb gmake gnome libtool ncurses tar:xz
+USE_GNOME= libxml2
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share
diff --git a/math/pdal/Makefile b/math/pdal/Makefile
index fc2e429f573e..c14df6be3b46 100644
--- a/math/pdal/Makefile
+++ b/math/pdal/Makefile
@@ -19,7 +19,6 @@ LIB_DEPENDS= libgdal.so:graphics/gdal \
libboost_thread.so:devel/boost-libs \
libcurl.so:ftp/curl \
libgeotiff.so:graphics/libgeotiff \
- libxml2.so:textproc/libxml2 \
liblaszip.so:archivers/laszip \
libzstd.so:archivers/zstd \
${LIB_DEPENDS_${ARCH}}
@@ -30,7 +29,8 @@ LIB_DEPENDS_i386= libunwind.so:devel/libunwind
LIB_DEPENDS_powerpc64= libunwind.so:devel/libunwind
LIB_DEPENDS_powerpc64le=libunwind.so:devel/libunwind
-USES= cmake compiler:c++11-lib pathfix pkgconfig ssl tar:bz2
+USES= cmake compiler:c++11-lib gnome pathfix pkgconfig ssl tar:bz2
+USE_GNOME= libxml2
USE_LDCONFIG= yes
WRKSRC= ${WRKDIR}/${PORTNAME:tu}-${DISTVERSION}-src
diff --git a/math/scilab/Makefile b/math/scilab/Makefile
index e0b85e20534b..dd46fedd7898 100644
--- a/math/scilab/Makefile
+++ b/math/scilab/Makefile
@@ -14,8 +14,7 @@ LICENSE_COMB= dual
LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING
LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/COPYING-BSD
-LIB_DEPENDS= libxml2.so:textproc/libxml2 \
- libpcre.so:devel/pcre \
+LIB_DEPENDS= libpcre.so:devel/pcre \
libcurl.so:ftp/curl \
libhdf5.so:science/hdf5 \
libarpack.so:math/arpack-ng \
@@ -28,6 +27,7 @@ RUN_DEPENDS= xdg-open:devel/xdg-utils
USES= compiler:c++17-lang cpe desktop-file-utils eigen:3,build \
fortran gettext gmake gnome iconv:wchar_t libtool \
localbase ncurses pathfix pkgconfig shared-mime-info
+USE_GNOME= libxml2
USE_LOCALE= en_US.UTF-8
GNU_CONFIGURE= yes
diff --git a/misc/hotkeys/Makefile b/misc/hotkeys/Makefile
index a7fe76d94f97..727344735357 100644
--- a/misc/hotkeys/Makefile
+++ b/misc/hotkeys/Makefile
@@ -14,11 +14,10 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libharfbuzz.so:print/harfbuzz \
libfreetype.so:print/freetype2 \
- libxml2.so:textproc/libxml2 \
libfontconfig.so:x11-fonts/fontconfig
-USES= bdb gettext-runtime gmake xorg
-USE_GNOME= glib20 pango
+USES= bdb gettext-runtime gmake gnome xorg
+USE_GNOME= glib20 libxml2 pango
USE_XORG= x11 xext xft xinerama xkbfile xmu
GNU_CONFIGURE= yes
diff --git a/misc/liblxi/Makefile b/misc/liblxi/Makefile
index 854e24c01817..e85a66d9617b 100644
--- a/misc/liblxi/Makefile
+++ b/misc/liblxi/Makefile
@@ -11,10 +11,10 @@ WWW= https://lxi-tools.github.io
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libavahi-client.so:net/avahi-app \
- libxml2.so:textproc/libxml2
+LIB_DEPENDS= libavahi-client.so:net/avahi-app
-USES= meson pkgconfig
+USES= gnome meson pkgconfig
+USE_GNOME= libxml2
USE_GITHUB= yes
GH_ACCOUNT= lxi-tools
USE_LDCONFIG= yes
diff --git a/misc/libsupertone/Makefile b/misc/libsupertone/Makefile
index 510f79bb49be..fbf194adfb7b 100644
--- a/misc/libsupertone/Makefile
+++ b/misc/libsupertone/Makefile
@@ -12,10 +12,10 @@ LICENSE= LGPL21
LIB_DEPENDS= libaudiofile.so:audio/libaudiofile \
libspandsp.so:comms/spandsp \
- libtiff.so:graphics/tiff \
- libxml2.so:textproc/libxml2
+ libtiff.so:graphics/tiff
-USES= tar:tgz libtool
+USES= gnome tar:tgz libtool
+USE_GNOME= libxml2
GNU_CONFIGURE= yes
USE_LDCONFIG= yes
diff --git a/multimedia/handbrake/Makefile b/multimedia/handbrake/Makefile
index 44e2ff08bba3..30d42bb84bda 100644
--- a/multimedia/handbrake/Makefile
+++ b/multimedia/handbrake/Makefile
@@ -29,7 +29,6 @@ LIB_DEPENDS= libdbus-1.so:devel/dbus \
libfreetype.so:print/freetype2 \
libfribidi.so:converters/fribidi \
libturbojpeg.so:graphics/libjpeg-turbo \
- libxml2.so:textproc/libxml2 \
libass.so:multimedia/libass \
libspeex.so:audio/speex \
libogg.so:audio/libogg \
@@ -43,8 +42,9 @@ LIB_DEPENDS= libdbus-1.so:devel/dbus \
libopus.so:audio/opus \
libjansson.so:devel/jansson
-USES= autoreconf:build compiler:c11 gmake iconv libtool:build \
+USES= autoreconf:build compiler:c11 gmake gnome iconv libtool:build \
localbase:ldflags ninja:build pkgconfig python:build
+USE_GNOME= libxml2
CONTRIB_FILES= SVT-AV1-v1.7.0.tar.gz \
fdk-aac-2.0.2.tar.gz \
diff --git a/multimedia/mythtv/Makefile b/multimedia/mythtv/Makefile
index 7cfa1d2ea26d..4b362cf4b84c 100644
--- a/multimedia/mythtv/Makefile
+++ b/multimedia/mythtv/Makefile
@@ -27,7 +27,6 @@ LIB_DEPENDS= liblzo2.so:archivers/lzo2 \
libfftw3_threads.so:math/fftw3 \
libfftw3f.so:math/fftw3-float \
libfreetype.so:print/freetype2 \
- libxml2.so:textproc/libxml2 \
libdav1d.so:multimedia/dav1d \
libaom.so:multimedia/aom \
libdrm.so:graphics/libdrm \
@@ -42,12 +41,13 @@ LIB_DEPENDS= liblzo2.so:archivers/lzo2 \
BUILD_DEPENDS= yasm:devel/yasm \
${LOCALBASE}/include/linux/input.h:devel/evdev-proto
-USES= compiler:c++17-lang gmake gl iconv libtool pkgconfig pathfix \
+USES= compiler:c++17-lang gmake gl gnome iconv libtool pkgconfig pathfix \
perl5 python qmake:no_env qt:5 shebangfix ssl xorg
USE_GITHUB= yes
GH_ACCOUNT= MythTV
USE_GL= gl
+USE_GNOME= libxml2
USE_LDCONFIG= yes
USE_QT= buildtools:build core dbus gui imageformats:run \
linguist:build multimedia network opengl qmake:build script \
diff --git a/multimedia/vcdimager/Makefile b/multimedia/vcdimager/Makefile
index b040342f707b..7f5ca4a0b3a0 100644
--- a/multimedia/vcdimager/Makefile
+++ b/multimedia/vcdimager/Makefile
@@ -12,10 +12,10 @@ LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libpopt.so:devel/popt \
- libxml2.so:textproc/libxml2 \
libcdio.so:sysutils/libcdio
-USES= gmake libtool localbase makeinfo pathfix pkgconfig
+USES= gmake gnome libtool localbase makeinfo pathfix pkgconfig
+USE_GNOME= libxml2
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
diff --git a/net-mgmt/libfds/Makefile b/net-mgmt/libfds/Makefile
index 792e16fdb8b5..ba2e06a5fcaa 100644
--- a/net-mgmt/libfds/Makefile
+++ b/net-mgmt/libfds/Makefile
@@ -10,11 +10,11 @@ WWW= https://github.com/CESNET/libfds
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libxml2.so:textproc/libxml2 \
- liblz4.so:archivers/liblz4 \
- libzstd.so:archivers/zstd
+LIB_DEPENDS= liblz4.so:archivers/liblz4 \
+ libzstd.so:archivers/zstd
-USES= cmake localbase:ldflags pkgconfig
+USES= cmake gnome localbase:ldflags pkgconfig
+USE_GNOME= libxml2
USE_GITHUB= yes
GH_ACCOUNT= CESNET
diff --git a/net/fort/Makefile b/net/fort/Makefile
index 8acdd8d98300..3527116e5da4 100644
--- a/net/fort/Makefile
+++ b/net/fort/Makefile
@@ -9,11 +9,12 @@ WWW= https://fortproject.net/en/validator
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libcurl.so:ftp/curl libjansson.so:devel/jansson \
- libxml2.so:textproc/libxml2
+LIB_DEPENDS= libcurl.so:ftp/curl \
+ libjansson.so:devel/jansson
RUN_DEPENDS= ${LOCALBASE}/bin/rsync:net/rsync
-USES= autoreconf compiler:c11 pkgconfig ssl
+USES= autoreconf compiler:c11 gnome pkgconfig ssl
+USE_GNOME= libxml2
USE_GITHUB= yes
USE_RC_SUBR= fort
diff --git a/net/libgrss/Makefile b/net/libgrss/Makefile
index d9f0fe9261af..9094199fc89d 100644
--- a/net/libgrss/Makefile
+++ b/net/libgrss/Makefile
@@ -12,12 +12,11 @@ WWW= https://www.gnome.org/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \
- libxml2.so:textproc/libxml2
+LIB_DEPENDS= libsoup-2.4.so:devel/libsoup
USES= cpe gettext gmake gnome libtool localbase pathfix pkgconfig tar:xz
CPE_VENDOR= gnome
-USE_GNOME= glib20 intlhack introspection:build
+USE_GNOME= glib20 intlhack introspection:build libxml2
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-gtk-doc
diff --git a/news/nzbget/Makefile b/news/nzbget/Makefile
index 84016f5469f7..eb8e1f893d1b 100644
--- a/news/nzbget/Makefile
+++ b/news/nzbget/Makefile
@@ -10,8 +10,7 @@ WWW= https://nzbget.net/
LICENSE= GPLv2
-LIB_DEPENDS= libboost_json.so:devel/boost-libs \
- libxml2.so:textproc/libxml2
+LIB_DEPENDS= libboost_json.so:devel/boost-libs
RUN_DEPENDS= 7-zip>0:archivers/7-zip \
unrar>0:archivers/unrar
@@ -19,7 +18,8 @@ RUN_DEPENDS= 7-zip>0:archivers/7-zip \
# See https://github.com/nzbgetcom/nzbget/blob/v24.4/cmake/par2-turbo.cmake for the version to pull
PAR2CMDLINE_TURBO_VERSION=1.1.1-nzbget
-USES= cmake:testing ssl
+USES= cmake:testing gnome ssl
+USE_GNOME= libxml2
USE_GITHUB= yes
GH_ACCOUNT= nzbgetcom
GH_PROJECT= nzbget par2cmdline-turbo:par2
diff --git a/science/abinit/Makefile b/science/abinit/Makefile
index 1d387262d9ee..c3c3e81d36e8 100644
--- a/science/abinit/Makefile
+++ b/science/abinit/Makefile
@@ -21,7 +21,6 @@ LIB_DEPENDS= libelpa.so:math/elpa \
libxc.so:science/libxc \
libfftw3.so:math/fftw3 \
libhdf5.so:science/hdf5 \
- libxml2.so:textproc/libxml2 \
libnetcdf.so:science/netcdf \
libxmlf90.so:textproc/xmlf90 \
libwannier.so:science/wannier90 \
diff --git a/science/afni/Makefile b/science/afni/Makefile
index 33be8851ee5b..2a056997e47a 100644
--- a/science/afni/Makefile
+++ b/science/afni/Makefile
@@ -28,8 +28,7 @@ LIB_DEPENDS= libexpat.so:textproc/expat2 \
libnetcdff.so:science/netcdf-fortran \
libnetpbm.so:graphics/netpbm \
libpcre2-8.so:devel/pcre2 \
- libpng16.so:graphics/png \
- libxml2.so:textproc/libxml2
+ libpng16.so:graphics/png
# Remote execution of suma. Also needed for glxinfo.
RUN_DEPENDS= endian:sysutils/endian \
@@ -42,7 +41,7 @@ USES= gettext gl gmake gnome iconv jpeg:run motif readline
USES+= perl5 python shebangfix tar:xz xorg
USE_GITHUB= yes
USE_GL= gl glu
-USE_GNOME= glib20
+USE_GNOME= glib20 libxml2
USE_XORG= ice sm x11 xau xcb xdmcp xext xft xi xmu xrender xt
SHEBANG_FILES= scripts_install/* \
diff --git a/security/kc/Makefile b/security/kc/Makefile
index a9c101e171c2..6d034b44451e 100644
--- a/security/kc/Makefile
+++ b/security/kc/Makefile
@@ -10,10 +10,11 @@ WWW= https://github.com/levaidaniel/kc
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libxml2.so:textproc/libxml2
TEST_DEPENDS= bash:shells/bash
-USES= ncurses pkgconfig ssl uidfix
+USES= gnome ncurses pkgconfig ssl uidfix
+USE_GNOME= libxml2
+
USE_GITHUB= yes
GH_ACCOUNT= levaidaniel
diff --git a/security/openconnect/Makefile b/security/openconnect/Makefile
index b02d8502b1d3..dde1ab75f49e 100644
--- a/security/openconnect/Makefile
+++ b/security/openconnect/Makefile
@@ -12,7 +12,6 @@ WWW= https://www.infradead.org/openconnect/
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING.LGPL
-LIB_DEPENDS= libxml2.so:textproc/libxml2
RUN_DEPENDS= vpnc-script:sysutils/vpnc-scripts
GNU_CONFIGURE= yes
@@ -21,7 +20,7 @@ CONFIGURE_ARGS= --disable-nls --with-vpnc-script=${LOCALBASE}/sbin/vpnc-script \
--with-pkgconfigdir=${PREFIX}/libdata/pkgconfig \
--without-openssl-version-check --without-libpcsclite \
--without-libpskc
-USES= cpe gmake iconv libtool localbase pkgconfig python:build ssl \
+USES= cpe gmake gnome iconv libtool localbase pkgconfig python:build ssl \
shebangfix
CPE_VENDOR= infradead
INSTALL_TARGET= install-strip
@@ -31,6 +30,7 @@ SH_OLD_CMD+= /system/bin/sh
SHEBANG_FILES= trojans/csd-post.sh trojans/csd-wrapper.sh \
trojans/tncc-emulate.py \
trojans/hipreport-android.sh trojans/tncc-wrapper.py
+USE_GNOME= libxml2
PORTDOCS= *
OPTIONS_DEFINE= DOCS PROXY GNUTLS GSSAPI LZ4 P11 STOKEN
diff --git a/sysutils/xen-tools/Makefile b/sysutils/xen-tools/Makefile
index 6284145eb025..5c4a15aafb60 100644
--- a/sysutils/xen-tools/Makefile
+++ b/sysutils/xen-tools/Makefile
@@ -23,8 +23,7 @@ LICENSE_COMB= multi
LIB_DEPENDS= libyajl.so:devel/yajl \
liblzo2.so:archivers/lzo2 \
libpixman-1.so:x11/pixman \
- libargp.so:devel/argp-standalone \
- libxml2.so:textproc/libxml2
+ libargp.so:devel/argp-standalone
BUILD_DEPENDS= seabios>0:misc/seabios \
${LOCALBASE}/share/edk2-xen/XEN_X64_EFI.fd:sysutils/edk2@xen_x64 \
bash>0:shells/bash
@@ -45,7 +44,7 @@ ONLY_FOR_ARCHS_REASON= not yet ported to anything other than amd64
USES= cpe gettext gmake gnome libtool localbase:ldflags perl5 \
pkgconfig python shebangfix iconv bison ninja:build
-USE_GNOME= glib20
+USE_GNOME= glib20 libxml2
USE_LDCONFIG= yes
USE_PYTHON= py3kplist
HAS_CONFIGURE= yes
diff --git a/textproc/lttoolbox/Makefile b/textproc/lttoolbox/Makefile
index ae406d79d937..c97b720746fd 100644
--- a/textproc/lttoolbox/Makefile
+++ b/textproc/lttoolbox/Makefile
@@ -12,10 +12,11 @@ LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= utf8cpp>=4.0.3:devel/utf8cpp
-LIB_DEPENDS= libicuio.so:devel/icu \
- libxml2.so:textproc/libxml2
+LIB_DEPENDS= libicuio.so:devel/icu
-USES= autoreconf compiler:c++14-lang libtool pathfix pkgconfig tar:bz2
+USES= autoreconf compiler:c++14-lang gnome libtool pathfix pkgconfig \
+ tar:bz2
+USE_GNOME= libxml2
USE_LDCONFIG= yes
GNU_CONFIGURE= yes
diff --git a/www/pecl-solr/Makefile b/www/pecl-solr/Makefile
index 83c351ff0997..90899c8c8e97 100644
--- a/www/pecl-solr/Makefile
+++ b/www/pecl-solr/Makefile
@@ -9,10 +9,10 @@ WWW= https://pecl.php.net/package/solr
LICENSE= PHP301
LICENSE_FILE= ${WRKSRC}/LICENSE
-LIB_DEPENDS= libcurl.so:ftp/curl \
- libxml2.so:textproc/libxml2
+LIB_DEPENDS= libcurl.so:ftp/curl
-USES= php:build,pecl pkgconfig
+USES= gnome php:build,pecl pkgconfig
+USE_GNOME= libxml2
IGNORE_WITH_PHP= 84
CONFIGURE_ARGS= LIBXML_CFLAGS=-I${LOCALBASE}/include/libxml2 \
diff --git a/www/trafficserver/Makefile b/www/trafficserver/Makefile
index acbc80151d68..6bc3995b0724 100644
--- a/www/trafficserver/Makefile
+++ b/www/trafficserver/Makefile
@@ -14,13 +14,13 @@ ONLY_FOR_ARCHS= amd64 powerpc64 powerpc64le
LIB_DEPENDS= libcurl.so:ftp/curl \
libhwloc.so:devel/hwloc2 \
libpcre.so:devel/pcre \
- libxml2.so:textproc/libxml2 \
libbrotlienc.so:archivers/brotli
-USES= compiler:c++17-lang cpe gmake libtool localbase luajit \
- ncurses pathfix perl5 pkgconfig sqlite ssl tar:bzip2
*** 8 LINES SKIPPED ***