Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 269529

Summary: deskbar-applet fails to build due to missing gnomeapplet Python module
Product: Gentoo Linux Reporter: Robert Bradbury <robert.bradbury>
Component: [OLD] GNOMEAssignee: Gentoo Linux Gnome Desktop Team <gnome>
Status: RESOLVED INVALID    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
URL: N/A
Whiteboard:
Package list:
Runtime testing required: ---

Description Robert Bradbury 2009-05-12 09:20:18 UTC
Attempting to emerge gnome-extra/deskbar-applet-2.26.1 and the configure step fails.  The log is:
...
checking for python... /usr/bin/python
checking for python version... 2.6
checking for python platform... linux2
checking for python script directory... ${prefix}/lib/python2.6/site-packages
checking for python extension module directory... ${exec_prefix}/lib/python2.6/site-packages
checking for headers required to compile python extensions... found
checking for DESKBAR... yes
checking for gnomeapplet module... no
configure: error: gnomeapplet Python module required to build deskbar



Reproducible: Always

Steps to Reproduce:
1. emerge deskbar-applet

Actual Results:  
emerge fails

Expected Results:  
emerge should work

I've checked for a "gnomeapplet" package and there isn't any.  I do have installed all of the most recent xyzzy-python packages.  It sounds like the ebuild is missing a dependency check (or the configure file for deskbar-applet is using the wrong check for gnomeapplet on my system.
Comment 1 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-05-12 09:58:06 UTC
did you run python-updater following your python upgrade ?
Comment 2 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-05-14 21:49:46 UTC
please get back to us.
Comment 3 Robert Bradbury 2009-05-15 00:41:11 UTC
Emerging deskbar-applet after allowing a full run of python-updater (3+ hours) does appear to allow the emerging of deskbar-applet.  So this can be marked as FIXED.  It would be nice if deskbar-applet (and the other packages with dependencies could list what other packages they depend on need to be emerged before those packages can be emerged.  It sounds like the ebuild is missing one or more dependency checks.
Comment 4 Rémi Cardona (RETIRED) gentoo-dev 2009-05-15 05:53:05 UTC
No, there's no need to change the dependencies, they are all correct. Running python-updater is part of the normal update process.

Thanks
Comment 5 Rémi Cardona (RETIRED) gentoo-dev 2009-05-15 05:53:19 UTC
And closing with the proper resolution.
Comment 6 Robert Bradbury 2009-05-15 10:05:49 UTC
This isn't really "closed".  The problem is that python-updater does not "move forward" all installed python packages, i.e. those packages in the site-packages subdirectory.  This is easily seen by the fact that my python2.5/site-packages sub-directory is 161 MB while my python2.6/site-packages sub-directory is only 123 MB.  That, and the fact that I have to keep installing python-xyzzy packages so they are in the python2.6/site-packages sub-directory leads me to the conclusion that python-updater is incomplete.  I've got at least 7 python-xyzzy and maybe 28 pyxyzzy packages which I'm sure need to be re-installed to get them into 2.6 and that doesn't include packages which have atypical names.
 
Comment 7 Daniel Gryniewicz (RETIRED) gentoo-dev 2009-05-27 01:14:47 UTC
python-updater is supposed to migrate everything installed against one python version to another.  If it doesn't, take that up with the maintainers of python-updater, not with us.  We only support a single version of python at a time.