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 311563 - dbus build fails if Pyrex is found but doesn't work.
dbus build fails if Pyrex is found but doesn't work.
Status: RESOLVED OBSOLETE
Product: jhbuild
Classification: Infrastructure
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: James Henstridge
Jhbuild QA
: 344460 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2005-07-26 08:09 UTC by James Ogley
Modified: 2007-12-22 12:59 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Fix the build, include pyrex (1.01 KB, patch)
2006-07-25 17:06 UTC, Elijah Newren
committed Details | Review

Description James Ogley 2005-07-26 08:09:32 UTC
Version details: CVS 2005-07-25
Distribution/Version: SuSE 9.3

Building jhbuild fails on dbus if Pyrex isn't installed in the jhbuild path, but
jhbuil doesn't install Pyrex.

Once I'd manually installed Pyrex into the correct path, it worked fine.  I was
doing a tinderbox build, and the log for dbus is at
http://home.rubberturnip.org.uk/jhbuild-logs/20050725-01/dbus.html
Comment 1 James Henstridge 2005-08-09 07:52:27 UTC
This looks like a bug in pyrex, not setting up its Python path correctly.
Comment 2 Wouter Bolsterlee (uws) 2005-08-24 22:33:51 UTC
The latest dbus release specifically needs pyrex for python 2.4. I don't think
there's a way to express that in a moduleset file...
Comment 3 James Henstridge 2005-08-25 05:35:23 UTC
If dbus requires a specific version of pyrex to compile its bindings, then it
should check for that version at configure time (and either error out there, or
turn off building of the bindings).  Ending in an error part way through the
build is a bug in dbus's build-foo.

Adding Pyrex to the jhbuild build is not currently possible because I don't have
the code in place for handling distutils modules (this is planned as part of a
more general module type code refactor though).

[ CC'ing John, since he works on the dbus python code ]
Comment 4 Craig Keogh 2006-06-10 05:49:33 UTC
*** Bug 344460 has been marked as a duplicate of this bug. ***
Comment 5 Elijah Newren 2006-07-25 17:06:06 UTC
Created attachment 69595 [details] [review]
Fix the build, include pyrex
Comment 6 Elijah Newren 2006-07-25 17:09:37 UTC
I went ahead and committed this patch in order to help prevent builds from failing, but it's worth noting that on IRC James said he was unsure of whether pyrex should appear in the bootstrap moduleset or in the freedesktop or gnome-2.16 one.  So, I'll leave the bug open in case my choice turns out to be bad and we want to change it.
Comment 7 Craig Keogh 2007-12-22 10:44:05 UTC
pyrex is no longer in any modulesets, I think this bug can be closed.
Comment 8 Frederic Peters 2007-12-22 12:59:09 UTC
D-Bus Python Bindings 0.80.0 (24 January 2007)
==============================================
- The "everything changes" release
- Rewrite dbus_bindings (Pyrex) as _dbus_bindings (C) - API changes!
- ...

Pyrex is effectively no longer a dependency, marking bug as obsolete.