pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkg/60027: circular dependencies (doxygen, among others)



The following reply was made to PR pkg/60027; it has been noted by GNATS.

From: Thomas Klausner <wiz%netbsd.org@localhost>
To: NetBSD bugtracking <gnats-bugs%netbsd.org@localhost>
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
 


Home | Main Index | Thread Index | Old Index