NetBSD Problem Report #60027

From www@netbsd.org  Sun Feb 22 07:12:22 2026
Return-Path: <www@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256
	 client-signature RSA-PSS (2048 bits) client-digest SHA256)
	(Client CN "mail.netbsd.org", Issuer "R13" (verified OK))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 41DF31A9239
	for <gnats-bugs@gnats.NetBSD.org>; Sun, 22 Feb 2026 07:12:22 +0000 (UTC)
Message-Id: <20260222071220.603EA1A923C@mollari.NetBSD.org>
Date: Sun, 22 Feb 2026 07:12:20 +0000 (UTC)
From: rwhitlock22@gmail.com
Reply-To: rwhitlock22@gmail.com
To: gnats-bugs@NetBSD.org
Subject: circular dependencies (doxygen, among others)
X-Send-Pr-Version: www-1.0
X-From4GNATS: "rwhitlock22@gmail.com via gnats" <gnats-admin@NetBSD.org>

>Number:         60027
>Category:       pkg
>Synopsis:       circular dependencies (doxygen, among others)
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sun Feb 22 07:15:00 +0000 2026
>Last-Modified:  Fri Feb 27 15:00:01 +0000 2026
>Originator:     Robert Whitlock
>Release:        pkgsrc current, Sun Feb 22 07:01:01 UTC 2026
>Organization:
>Environment:
NetBSD 10.99.15
>Description:
A circular dependency was recently introduced into pkgsrc.
>How-To-Repeat:
cd devel/doxygen
make install

gets the output:

=> Bootstrap dependency digest>=20211023: found digest-20220214
=> Checksum BLAKE2s OK for doxygen-1.16.1.src.tar.gz
=> Checksum SHA512 OK for doxygen-1.16.1.src.tar.gz
===> Installing dependencies for doxygen-1.16.1nb1
==========================================================================
The supported build options for doxygen are:

	latex qt

You can select which build options to use by setting PKG_DEFAULT_OPTIONS
or the following variable.  Its current value is shown:

	PKG_OPTIONS.doxygen (not defined)

==========================================================================
==========================================================================
The following variables will affect the build process of this package,
doxygen-1.16.1nb1.  Their current value is shown below:

        * PYTHON_VERSION_DEFAULT = 313

Based on these variables, the following variables have been set:

        * PYPACKAGE = python313

You may want to abort the process now with CTRL-C and change the value
of variables in the first group before continuing.  Be sure to run
`/usr/bin/make clean' after the changes.
==========================================================================
=> Tool dependency cmake>=0: found cmake-4.2.3nb1
=> Tool dependency python313>=3.13: found python313-3.13.12
=> Tool dependency mktools-[0-9]*: found mktools-20250213
=> Tool dependency bison>=1.0: found bison-3.8.2nb1
=> Tool dependency m4>=1.4: found m4-1.4.19nb1
=> Tool dependency gmake>=3.81: found gmake-4.4.1
=> Tool dependency gtar-base>=1.13.25: found gtar-base-1.35
=> Tool dependency cwrappers>=20150314: found cwrappers-20220403
=> Full dependency graphviz-[0-9]*: NOT found
=> Verifying reinstall for ../../graphics/graphviz
=> Bootstrap dependency digest>=20211023: found digest-20220214
=> Checksum BLAKE2s OK for graphviz-12.2.1.tar.xz
=> Checksum SHA512 OK for graphviz-12.2.1.tar.xz
===> Installing dependencies for graphviz-12.2.1nb8
==========================================================================
The supported build options for graphviz are:

	gd ghostscript lua poppler svg x11

The currently selected options are:

	gd x11

You can select which build options to use by setting PKG_DEFAULT_OPTIONS
or the following variable.  Its current value is shown:

	PKG_OPTIONS.graphviz (not defined)

==========================================================================
==========================================================================
The following variables will affect the build process of this package,
graphviz-12.2.1nb8.  Their current value is shown below:

        * JPEG_DEFAULT = libjpeg-turbo
        * PYTHON_VERSION_DEFAULT = 313
        * XAW_TYPE = standard

Based on these variables, the following variables have been set:

        * JPEGBASE (defined, but empty)
        * JPEG_TYPE = libjpeg-turbo
        * PYPACKAGE = python313

You may want to abort the process now with CTRL-C and change the value
of variables in the first group before continuing.  Be sure to run
`/usr/bin/make clean' after the changes.
==========================================================================
=> Tool dependency glib2-tools-[0-9]*: found glib2-tools-2.86.4
=> Tool dependency libtool-base>=2.4.2nb9: found libtool-base-2.4.7nb1
=> Tool dependency mktools-[0-9]*: found mktools-20250213
=> Tool dependency automake>=1.9: found automake-1.18
=> Tool dependency autoconf>=2.58: found autoconf-2.72
=> Tool dependency bison>=1.0: found bison-3.8.2nb1
=> Tool dependency m4>=1.4: found m4-1.4.19nb1
=> Tool dependency gmake>=3.81: found gmake-4.4.1
=> Tool dependency pkgconf-[0-9]*: found pkgconf-2.5.1
=> Tool dependency cwrappers>=20150314: found cwrappers-20220403
=> Build dependency x11-links>=1.36: found x11-links-1.36
=> Full dependency urw-fonts-[0-9]*: found urw-fonts-2.0nb1
=> Full dependency fontconfig>=2.17.0: found fontconfig-2.17.1nb1
=> Full dependency freetype2>=2.13.2nb1: found freetype2-2.14.1
=> Full dependency gd>=2.3.3nb17: NOT found
=> Verifying reinstall for ../../graphics/gd
=> Bootstrap dependency digest>=20211023: found digest-20220214
=> Checksum BLAKE2s OK for libgd-2.3.3.tar.xz
=> Checksum SHA512 OK for libgd-2.3.3.tar.xz
===> Installing dependencies for gd-2.3.3nb17
==========================================================================
The supported build options for gd are:

	libimagequant raqm tiff x11

The currently selected options are:

	libimagequant raqm tiff

You can select which build options to use by setting PKG_DEFAULT_OPTIONS
or the following variable.  Its current value is shown:

	PKG_OPTIONS.gd (not defined)

==========================================================================
==========================================================================
The following variables will affect the build process of this package,
gd-2.3.3nb17.  Their current value is shown below:

        * JPEG_DEFAULT = libjpeg-turbo

Based on these variables, the following variables have been set:

        * JPEGBASE (defined, but empty)
        * JPEG_TYPE = libjpeg-turbo

You may want to abort the process now with CTRL-C and change the value
of variables in the first group before continuing.  Be sure to run
`/usr/bin/make clean' after the changes.
==========================================================================
=> Tool dependency glib2-tools-[0-9]*: found glib2-tools-2.86.4
=> Tool dependency libtool-base>=2.4.2nb9: found libtool-base-2.4.7nb1
=> Tool dependency mktools-[0-9]*: found mktools-20250213
=> Tool dependency pkgconf-[0-9]*: found pkgconf-2.5.1
=> Tool dependency cwrappers>=20150314: found cwrappers-20220403
=> Build dependency x11-links>=1.36: found x11-links-1.36
=> Full dependency perl>=5.0: found perl-5.42.0nb1
=> Full dependency fontconfig>=2.14.2nb3: found fontconfig-2.17.1nb1
=> Full dependency freetype2>=2.13.2nb1: found freetype2-2.14.1
=> Full dependency libimagequant>=4.2.0: found libimagequant-4.4.1
=> Full dependency libjpeg-turbo>=1.1.0: found libjpeg-turbo-3.1.3
=> Full dependency libwebp>=0.6.0: found libwebp-1.6.0nb1
=> Full dependency png>=1.6.0nb1: found png-1.6.55
=> Full dependency raqm>=0.10.3nb1: NOT found
=> Verifying reinstall for ../../graphics/raqm
=> Bootstrap dependency digest>=20211023: found digest-20220214
=> Checksum BLAKE2s OK for raqm-0.10.4.tar.xz
=> Checksum SHA512 OK for raqm-0.10.4.tar.xz
===> Installing dependencies for raqm-0.10.4
=> Tool dependency meson>=0: found meson-1.10.1
=> Tool dependency glib2-tools-[0-9]*: found glib2-tools-2.86.4
=> Tool dependency mktools-[0-9]*: found mktools-20250213
=> Tool dependency pkgconf-[0-9]*: found pkgconf-2.5.1
=> Tool dependency cwrappers>=20150314: found cwrappers-20220403
=> Full dependency freetype2>=2.13.2nb1: found freetype2-2.14.1
=> Full dependency fribidi>=0.19.1: found fribidi-1.0.16
=> Full dependency harfbuzz>=12.1.0nb1: NOT found
=> Verifying reinstall for ../../fonts/harfbuzz
=> Bootstrap dependency digest>=20211023: found digest-20220214
=> Checksum BLAKE2s OK for harfbuzz-12.3.2.tar.xz
=> Checksum SHA512 OK for harfbuzz-12.3.2.tar.xz
===> Installing dependencies for harfbuzz-12.3.2nb1
==========================================================================
The supported build options for harfbuzz are:

	doc introspection

The currently selected options are:

	doc introspection

You can select which build options to use by setting PKG_DEFAULT_OPTIONS
or the following variable.  Its current value is shown:

	PKG_OPTIONS.harfbuzz (not defined)

==========================================================================
==========================================================================
The following variables will affect the build process of this package,
harfbuzz-12.3.2nb1.  Their current value is shown below:

        * PYTHON_VERSION_DEFAULT = 313

Based on these variables, the following variables have been set:

        * PYPACKAGE = python313

You may want to abort the process now with CTRL-C and change the value
of variables in the first group before continuing.  Be sure to run
`/usr/bin/make clean' after the changes.
==========================================================================
=> Tool dependency gtk-doc>=1.32nb9: NOT found
=> Verifying reinstall for ../../textproc/gtk-doc
=> Bootstrap dependency digest>=20211023: found digest-20220214
=> Checksum BLAKE2s OK for gtk-doc-1.34.0.tar.xz
=> Checksum SHA512 OK for gtk-doc-1.34.0.tar.xz
===> Installing dependencies for gtk-doc-1.34.0nb7
==========================================================================
The following variables will affect the build process of this package,
gtk-doc-1.34.0nb7.  Their current value is shown below:

        * PYTHON_VERSION_DEFAULT = 313

Based on these variables, the following variables have been set:

        * PYPACKAGE = python313

You may want to abort the process now with CTRL-C and change the value
of variables in the first group before continuing.  Be sure to run
`/usr/bin/make clean' after the changes.
==========================================================================
=> Tool dependency glib2-tools-[0-9]*: found glib2-tools-2.86.4
=> Tool dependency meson>=0.55: found meson-1.10.1
=> Tool dependency xmlcatmgr-[0-9]*: found xmlcatmgr-2.2nb1
=> Tool dependency mktools-[0-9]*: found mktools-20250213
=> Tool dependency itstool-[0-9]*: NOT found
=> Verifying reinstall for ../../textproc/itstool
=> Bootstrap dependency digest>=20211023: found digest-20220214
=> Checksum BLAKE2s OK for itstool-2.0.7.tar.bz2
=> Checksum SHA512 OK for itstool-2.0.7.tar.bz2
===> Installing dependencies for itstool-2.0.7nb5
==========================================================================
The following variables will affect the build process of this package,
itstool-2.0.7nb5.  Their current value is shown below:

        * PYTHON_VERSION_DEFAULT = 313

Based on these variables, the following variables have been set:

        * PYPACKAGE = python313

You may want to abort the process now with CTRL-C and change the value
of variables in the first group before continuing.  Be sure to run
`/usr/bin/make clean' after the changes.
==========================================================================
=> Tool dependency mktools-[0-9]*: found mktools-20250213
=> Tool dependency cwrappers>=20150314: found cwrappers-20220403
=> Full dependency py313-libxml2>=2.10.4nb4: NOT found
=> Verifying reinstall for ../../textproc/py-libxml2
=> Bootstrap dependency digest>=20211023: found digest-20220214
=> Checksum BLAKE2s OK for libxml2-2.15.1.tar.xz
=> Checksum SHA512 OK for libxml2-2.15.1.tar.xz
===> Installing dependencies for py313-libxml2-2.15.1
==========================================================================
The following variables will affect the build process of this package,
py313-libxml2-2.15.1.  Their current value is shown below:

        * PYTHON_VERSION_DEFAULT = 313

Based on these variables, the following variables have been set:

        * PYPACKAGE = python313

You may want to abort the process now with CTRL-C and change the value
of variables in the first group before continuing.  Be sure to run
`/usr/bin/make clean' after the changes.
==========================================================================
=> Tool dependency doxygen-[0-9]*: NOT found
=> Verifying reinstall for ../../devel/doxygen
ERROR: [can-be-built-here.mk] This package has PKG_FAIL_REASON set:
ERROR: [bsd.pkg.mk] Circular dependency detected
*** Error code 1

Stop.
make[8]: stopped making "reinstall" in /usr/pkgsrc/devel/doxygen
*** Error code 1

Stop.
make[7]: stopped making "reinstall" in /usr/pkgsrc/textproc/py-libxml2
*** Error code 1

Stop.
make[6]: stopped making "reinstall" in /usr/pkgsrc/textproc/itstool
*** Error code 1

Stop.
make[5]: stopped making "reinstall" in /usr/pkgsrc/textproc/gtk-doc
*** Error code 1

Stop.
make[4]: stopped making "reinstall" in /usr/pkgsrc/fonts/harfbuzz
*** Error code 1

Stop.
make[3]: stopped making "reinstall" in /usr/pkgsrc/graphics/raqm
*** Error code 1

Stop.
make[2]: stopped making "reinstall" in /usr/pkgsrc/graphics/gd
*** Error code 1

Stop.
make[1]: stopped making "reinstall" in /usr/pkgsrc/graphics/graphviz
*** Error code 1

Stop.
make: stopped making "install" in /usr/pkgsrc/devel/doxygen
>Fix:

>Audit-Trail:
From: Thomas Klausner <wiz@netbsd.org>
To: NetBSD bugtracking <gnats-bugs@netbsd.org>
Cc: 
Subject: Re: pkg/60027: circular dependencies (doxygen, among others)
Date: Sun, 22 Feb 2026 08:27:01 +0100

 The problem is that many 'doc' options (disabled by default) will
 currently not work.

 Due to an upstream decision, py-libxml2 needs doxygen to build now,
 which is a heavy dependency. Many doc options need gtk-doc and itstool
 which uses py-libxml2.

 One loop is like this (from Marc Baudoin on pkgsrc-users):

 graphviz-12.2.1nb8
 gd-2.3.3nb17
 raqm-0.10.4
 harfbuzz-12.3.2
 gtk-doc-1.34.0nb7
 yelp-tools-42.1nb7
 yelp-xsl-42.1
 itstool-2.0.7nb5
 py313-libxml2-2.15.1
 doxygen-1.16.1nb1
 graphviz-12.2.1nb8

 There's an itstool issue to change from py-libxml2 to py-lxml, which
 would solve this.

 https://github.com/itstool/itstool/pull/57

 but it hasn't been accepted by upstream yet.

 A workaround is turning off the locally-enabled 'doc' options.
  Thomas

From: "Tobias Nygren" <tnn@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/60027 CVS commit: pkgsrc/textproc/py-libxml2
Date: Mon, 23 Feb 2026 18:14:57 +0000

 Module Name:	pkgsrc
 Committed By:	tnn
 Date:		Mon Feb 23 18:14:57 UTC 2026

 Modified Files:
 	pkgsrc/textproc/py-libxml2: Makefile
 Added Files:
 	pkgsrc/textproc/py-libxml2: options.mk
 	pkgsrc/textproc/py-libxml2/files: HTMLparser_8h.xml HTMLtree_8h.xml
 	    SAX2_8h.xml c14n_8h.xml catalog_8h.xml chvalid_8h.xml
 	    debugXML_8h.xml dict_8h.xml encoding_8h.xml entities_8h.xml
 	    hash_8h.xml list_8h.xml parserInternals_8h.xml parser_8h.xml
 	    pattern_8h.xml relaxng_8h.xml schemasInternals_8h.xml
 	    schematron_8h.xml threads_8h.xml tree_8h.xml uri_8h.xml
 	    valid_8h.xml xinclude_8h.xml xlink_8h.xml xmlIO_8h.xml
 	    xmlautomata_8h.xml xmlerror_8h.xml xmlmemory_8h.xml
 	    xmlmodule_8h.xml xmlreader_8h.xml xmlregexp_8h.xml xmlsave_8h.xml
 	    xmlschemas_8h.xml xmlschemastypes_8h.xml xmlstring_8h.xml
 	    xmlversion_8h.xml xmlwriter_8h.xml xpathInternals_8h.xml
 	    xpath_8h.xml xpointer_8h.xml

 Log Message:
 py-libxml2: make doxygen dependency optional and turn it off by default

 Add pregenerated API XML schemas to pkgsrc and add convenience target
 "mkdocxml" to regenerate schemas when updating the package. PR pkg/60027.


 To generate a diff of this commit:
 cvs rdiff -u -r1.111 -r1.112 pkgsrc/textproc/py-libxml2/Makefile
 cvs rdiff -u -r0 -r1.1 pkgsrc/textproc/py-libxml2/options.mk
 cvs rdiff -u -r0 -r1.1 pkgsrc/textproc/py-libxml2/files/HTMLparser_8h.xml \
     pkgsrc/textproc/py-libxml2/files/HTMLtree_8h.xml \
     pkgsrc/textproc/py-libxml2/files/SAX2_8h.xml \
     pkgsrc/textproc/py-libxml2/files/c14n_8h.xml \
     pkgsrc/textproc/py-libxml2/files/catalog_8h.xml \
     pkgsrc/textproc/py-libxml2/files/chvalid_8h.xml \
     pkgsrc/textproc/py-libxml2/files/debugXML_8h.xml \
     pkgsrc/textproc/py-libxml2/files/dict_8h.xml \
     pkgsrc/textproc/py-libxml2/files/encoding_8h.xml \
     pkgsrc/textproc/py-libxml2/files/entities_8h.xml \
     pkgsrc/textproc/py-libxml2/files/hash_8h.xml \
     pkgsrc/textproc/py-libxml2/files/list_8h.xml \
     pkgsrc/textproc/py-libxml2/files/parserInternals_8h.xml \
     pkgsrc/textproc/py-libxml2/files/parser_8h.xml \
     pkgsrc/textproc/py-libxml2/files/pattern_8h.xml \
     pkgsrc/textproc/py-libxml2/files/relaxng_8h.xml \
     pkgsrc/textproc/py-libxml2/files/schemasInternals_8h.xml \
     pkgsrc/textproc/py-libxml2/files/schematron_8h.xml \
     pkgsrc/textproc/py-libxml2/files/threads_8h.xml \
     pkgsrc/textproc/py-libxml2/files/tree_8h.xml \
     pkgsrc/textproc/py-libxml2/files/uri_8h.xml \
     pkgsrc/textproc/py-libxml2/files/valid_8h.xml \
     pkgsrc/textproc/py-libxml2/files/xinclude_8h.xml \
     pkgsrc/textproc/py-libxml2/files/xlink_8h.xml \
     pkgsrc/textproc/py-libxml2/files/xmlIO_8h.xml \
     pkgsrc/textproc/py-libxml2/files/xmlautomata_8h.xml \
     pkgsrc/textproc/py-libxml2/files/xmlerror_8h.xml \
     pkgsrc/textproc/py-libxml2/files/xmlmemory_8h.xml \
     pkgsrc/textproc/py-libxml2/files/xmlmodule_8h.xml \
     pkgsrc/textproc/py-libxml2/files/xmlreader_8h.xml \
     pkgsrc/textproc/py-libxml2/files/xmlregexp_8h.xml \
     pkgsrc/textproc/py-libxml2/files/xmlsave_8h.xml \
     pkgsrc/textproc/py-libxml2/files/xmlschemas_8h.xml \
     pkgsrc/textproc/py-libxml2/files/xmlschemastypes_8h.xml \
     pkgsrc/textproc/py-libxml2/files/xmlstring_8h.xml \
     pkgsrc/textproc/py-libxml2/files/xmlversion_8h.xml \
     pkgsrc/textproc/py-libxml2/files/xmlwriter_8h.xml \
     pkgsrc/textproc/py-libxml2/files/xpathInternals_8h.xml \
     pkgsrc/textproc/py-libxml2/files/xpath_8h.xml \
     pkgsrc/textproc/py-libxml2/files/xpointer_8h.xml

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

From: Rob Whitlock <rwhitlock22@gmail.com>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: PR/60027 CVS commit: pkgsrc/textproc/py-libxml2
Date: Fri, 27 Feb 2026 09:59:29 -0500

 > On Feb 23, 2026, at 1:15 PM, Tobias Nygren <tnn@NetBSD.org> wrote:
 >=20
 > The following reply was made to PR pkg/60027; it has been noted by =
 GNATS.
 >=20
 > From: "Tobias Nygren" <tnn@netbsd.org>
 > To: gnats-bugs@gnats.NetBSD.org
 > Cc:=20
 > Subject: PR/60027 CVS commit: pkgsrc/textproc/py-libxml2
 > Date: Mon, 23 Feb 2026 18:14:57 +0000
 >=20
 > Module Name:	pkgsrc
 > Committed By:	tnn
 > Date:		Mon Feb 23 18:14:57 UTC 2026
 >=20
 > Modified Files:
 > 	pkgsrc/textproc/py-libxml2: Makefile
 > Added Files:
 > 	pkgsrc/textproc/py-libxml2: options.mk
 > 	pkgsrc/textproc/py-libxml2/files: HTMLparser_8h.xml =
 HTMLtree_8h.xml
 > 	    SAX2_8h.xml c14n_8h.xml catalog_8h.xml chvalid_8h.xml
 > 	    debugXML_8h.xml dict_8h.xml encoding_8h.xml entities_8h.xml
 > 	    hash_8h.xml list_8h.xml parserInternals_8h.xml parser_8h.xml
 > 	    pattern_8h.xml relaxng_8h.xml schemasInternals_8h.xml
 > 	    schematron_8h.xml threads_8h.xml tree_8h.xml uri_8h.xml
 > 	    valid_8h.xml xinclude_8h.xml xlink_8h.xml xmlIO_8h.xml
 > 	    xmlautomata_8h.xml xmlerror_8h.xml xmlmemory_8h.xml
 > 	    xmlmodule_8h.xml xmlreader_8h.xml xmlregexp_8h.xml =
 xmlsave_8h.xml
 > 	    xmlschemas_8h.xml xmlschemastypes_8h.xml xmlstring_8h.xml
 > 	    xmlversion_8h.xml xmlwriter_8h.xml xpathInternals_8h.xml
 > 	    xpath_8h.xml xpointer_8h.xml
 >=20
 > Log Message:
 > py-libxml2: make doxygen dependency optional and turn it off by =
 default
 >=20
 > Add pregenerated API XML schemas to pkgsrc and add convenience target
 > "mkdocxml" to regenerate schemas when updating the package. PR =
 pkg/60027.
 >=20
 >=20
 > To generate a diff of this commit:
 > cvs rdiff -u -r1.111 -r1.112 pkgsrc/textproc/py-libxml2/Makefile
 > cvs rdiff -u -r0 -r1.1 pkgsrc/textproc/py-libxml2/options.mk
 > cvs rdiff -u -r0 -r1.1 =
 pkgsrc/textproc/py-libxml2/files/HTMLparser_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/HTMLtree_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/SAX2_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/c14n_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/catalog_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/chvalid_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/debugXML_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/dict_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/encoding_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/entities_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/hash_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/list_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/parserInternals_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/parser_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/pattern_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/relaxng_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/schemasInternals_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/schematron_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/threads_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/tree_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/uri_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/valid_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/xinclude_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/xlink_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/xmlIO_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/xmlautomata_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/xmlerror_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/xmlmemory_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/xmlmodule_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/xmlreader_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/xmlregexp_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/xmlsave_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/xmlschemas_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/xmlschemastypes_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/xmlstring_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/xmlversion_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/xmlwriter_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/xpathInternals_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/xpath_8h.xml \
 >     pkgsrc/textproc/py-libxml2/files/xpointer_8h.xml
 >=20
 > Please note that diffs are not public domain; they are subject to the
 > copyright notices on the relevant files.
 >=20

 I can confirm that this workaround fixes the issue for me.

 I=E2=80=99ll leave it to someone else to decide whether to leave this
 PR open until itstool changes dependencies to py-lxml.

 Thanks for the quick assessment and the quick workaround.=

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.51 2026/08/10 02:28:17 riastradh Exp $
$NetBSD: gnats_config.sh,v 1.10 2026/05/13 22:00:09 riastradh Exp $
Copyright © 1994-2026 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.