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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.