Re: pkg/60027: circular dependencies (doxygen, among others)
"Thomas Klausner via gnats" <[email protected]>
| Newsgroups | gmane.os.netbsd.devel.pkgsrc.bugs |
|---|---|
| Message-ID | <[email protected]> |
The following reply was made to PR pkg/60027; it has been noted by GNATS. From: Thomas Klausner <[email protected]> To: NetBSD bugtracking <[email protected]> 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