After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 546640 - <after> not checked recursively
<after> not checked recursively
Status: RESOLVED FIXED
Product: jhbuild
Classification: Infrastructure
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Jhbuild maintainers
Jhbuild QA
Depends on:
Blocks:
 
 
Reported: 2008-08-06 17:59 UTC by Sven Herzberg
Modified: 2008-08-24 16:28 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sven Herzberg 2008-08-06 17:59:49 UTC
Imagine this:

bootstap.modules contains:
  => gtk-doc
  => meta-bootstrap (depending on gtk-doc)

and core.modules contains:
  => cairo with <after><dep package="meta-bootstrap"/></after>
  => meta-stuff (depending on cairo)

And now in jhbuild I'd like to build these: ['meta-stuff', 'gtk-doc']

What happens is that gtk-doc is built after cairo, which shouldn't happen as there is an recursive <after> dependency on gtk-doc.

Please check <after> recursivly.
Comment 1 Frederic Peters 2008-08-07 07:57:24 UTC
Could you attach your modulesets ?
Comment 2 Sven Herzberg 2008-08-07 17:46:29 UTC
They are in here:
http://git.imendio.com/?p=projects/gtk-osx-build.git;a=summary

If you still need the modulesets explicitly, feel free to ask again :-)
Comment 3 Frederic Peters 2008-08-24 16:28:34 UTC
I finally had time to look into this and fixed it.

2008-08-24  Frederic Peters  <fpeters@0d.be>

        * jhbuild/moduleset.py, tests/tests.py: recursively check <after>
        dependencies when ordering modules.  (closes: #546640)