GNOME Bugzilla – Bug 676224
display circular dependencies in 'jhbuild checkmodulesets' command
Last modified: 2012-06-08 11:18:32 UTC
In continuation from bug 669554 comment 29, display any circular dependencies from the module set in a 'jhbuild checkmodulesets' command.
Consider ppp, as ppp was cherry-picked by Federico [1]. It has been established we can't check the package name, as every distro has different names, and we're not maintaining a list for every distro. When NetworkManager checks for ppp, it does via configure.ac: AC_CHECK_HEADERS(pppd/pppd.h Which compiles a C program with the following: #include <pppd/pppd.h> ppp has the following file [2]: /usr/include/pppd/pppd.h How about this design? 1. a new JHBuild config variable 'system_prefix' that defaults to '/usr'. 2. A new tag <systemfile> <systemmodule id="ppp" > <systemfile>include/pppd/pppd.h</systemfile> <branch repo="system" version="2.4"/> </systemmodule> If the user has software in different prefix, that can be set via system_prefix. E.g.: system_prefix = ['/usr', '/usr/local'] In this first design, only 1 <systemfile> can be specified. However, this design falls down for Foresight linux (due to Conary package management system), Sourcemage linux, and other rpath/chroot package management systems. [1] http://mail.gnome.org/archives/desktop-devel-list/2012-April/msg00040.html [2] https://admin.fedoraproject.org/pkgdb/builds/show/F-16-x86_64/ppp-devel/0/2.4.5/18.fc16/i686?_csrf_token=80d26c4545932a4aba52edde124374c1af1b08b0
Oops, comment 1 was posted to wrong bug. It was meant for Bug 671042.
Fixed. http://git.gnome.org/browse/jhbuild/commit/?id=de3a07d4fea33f0a9ba07fc992612a3c6f4592b6