Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 28935 - cannot downgrade gnome-vfs
Summary: cannot downgrade gnome-vfs
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-09-16 22:22 UTC by Mark Knecht
Modified: 2003-09-17 12:31 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mark Knecht 2003-09-16 22:22:27 UTC
I am attempting to take my machine from a ~x86 state back to a standard build.
In the process of doing an emerge -up world I've failed trying to compile
gnome-vfs as shown below.

Reproducible: Always
Steps to Reproduce:
1. emerge -up gnome-vfs


Actual Results:  
Wizard root # emerge -up gnome-vfs

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild  N    ] gnome-base/gnome-vfs-2.2.5  

Wizard root #  emerge -u gnome-vfs
<SNIP>
gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../.. -pthread -DORBIT2=1
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2
-I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/linc-1.0 -pthread
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D_FILE_OFFSET_BITS=64
-D_BSD_SOURCE -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -D_POSIX_PTHREAD_SEMANTICS
-D_REENTRANT -DG_DISABLE_DEPRECATED -DDATADIR=\"/usr/share\" -DPREFIX=\"/usr\"
-DSYSCONFDIR=\"/etc\" -DG_LOG_DOMAIN=\"gnome-vfs-modules\"
-DGNOME_VFS_MODULE_PATH=\"../../modules/vfolder/.libs:../../modules/.libs\"
-DGNOME_VFS_MODULE_CONFIG_PATH=\"../../modules/vfolder\" -mcpu=athlon-xp -O3
-pipe -c vfolder-method.c -o vfolder-method.o >/dev/null 2>&1
mv -f .libs/vfolder-method.lo vfolder-method.lo
/bin/sh ../../libtool --mode=link gcc  -mcpu=athlon-xp -O3 -pipe  -o
libvfolder-desktop.la -rpath /usr/lib/gnome-vfs-2.0/modules -export_dynamic
-avoid-version vfolder-info.lo vfolder-util.lo vfolder-common.lo
vfolder-method.lo ../../libgnomevfs/libgnomevfs-2.la -Wl,--export-dynamic
-pthread -lbonobo-activation -lgconf-2 -lORBit-2 -lm -llinc -lgmodule-2.0 -ldl
-lgobject-2.0 -lgthread-2.0 -lglib-2.0   -lrt 
gcc -mcpu=athlon-xp -O3 -pipe -o .libs/test-vfolder test-vfolder.o 
../../libgnomevfs/.libs/libgnomevfs-2.so /usr/lib/libgconf-2.so
/usr/lib/libbonobo-activation.so /usr/lib/libORBit-2.so /usr/lib/libpopt.so
/usr/lib/liblinc.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgobject-2.0.so
/usr/lib/libgthread-2.0.so /usr/lib/libglib-2.0.so /usr/lib/libxml2.so -lpthread
-lz -lm -lssl -lcrypto -lrt
/usr/lib/libgconf-2.so: undefined reference to `ORBit_c_stub_invoke'
/usr/lib/libgconf-2.so: undefined reference to `ORBit_skel_class_register'
collect2: ld returned 1 exit status
make[3]: *** [test-vfolder] Error 1
make[3]: *** Waiting for unfinished jobs....
rm -fr .libs/libvfolder-desktop.la .libs/libvfolder-desktop.*
.libs/libvfolder-desktop.*
gcc -shared  vfolder-info.lo vfolder-util.lo vfolder-common.lo vfolder-method.lo
 -Wl,--rpath
-Wl,/var/tmp/portage/gnome-vfs-2.2.5/work/gnome-vfs-2.2.5/libgnomevfs/.libs 
-L/usr/lib ../../libgnomevfs/.libs/libgnomevfs-2.so
/usr/lib/libbonobo-activation.so /usr/lib/libgconf-2.so /usr/lib/libORBit-2.so
-lm /usr/lib/liblinc.so /usr/lib/libgmodule-2.0.so -ldl
/usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so /usr/lib/libglib-2.0.so
-lrt   -Wl,--export-dynamic -Wl,-soname -Wl,libvfolder-desktop.so -o
.libs/libvfolder-desktop.so
ar cru .libs/libvfolder-desktop.a  vfolder-info.o vfolder-util.o
vfolder-common.o vfolder-method.o 
ranlib .libs/libvfolder-desktop.a
creating libvfolder-desktop.la
(cd .libs && rm -f libvfolder-desktop.la && ln -s ../libvfolder-desktop.la
libvfolder-desktop.la)
make[3]: Leaving directory
`/var/tmp/portage/gnome-vfs-2.2.5/work/gnome-vfs-2.2.5/modules/vfolder'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/var/tmp/portage/gnome-vfs-2.2.5/work/gnome-vfs-2.2.5/modules'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/gnome-vfs-2.2.5/work/gnome-vfs-2.2.5'
make: *** [all-recursive-am] Error 2

!!! ERROR: gnome-base/gnome-vfs-2.2.5 failed.
!!! Function gnome2_src_compile, Line 39, Exitcode 2
!!! compile failure

Wizard root # 




Expected Results:  
Should build.

Wizard root # emerge info
Portage 2.0.49-r3 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.4.20-gentoo-r7)
=================================================================
System uname: 2.4.20-gentoo-r7 i686 AMD Athlon(TM) XP 2600+
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-mcpu=athlon-xp -O3 -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config
/usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config
/usr/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-mcpu=athlon-xp -O3 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="sandbox ccache autoaddcvs"
GENTOO_MIRRORS="http://gentoo.oregonstate.edu
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 oss apm avi crypt cups encode foomaticdb gif jpeg kde libg++ libwww mad
mikmod mmx mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv
zlib gtkhtml gdbm berkdb slang readline arts bonobo svga tcltk java guile sdl
gpm tcpd pam ssl perl python esd imlib oggvorbis qt motif opengl mozilla cdr X
gtk -gnome alsa radeon"

Wizard root #
Comment 1 Mike Gardiner (RETIRED) gentoo-dev 2003-09-17 03:46:21 UTC
have you tried unmerging libbonobo-2.4 (if it's installed) in favour of libbonobo-2.2 (and let it bring bonobo-activation in) ?
Comment 2 Mark Knecht 2003-09-17 04:48:16 UTC
I had not, but it didn't work. I did the emerge -C libbonobo and show what emerge will apparently bring in. Then I do the emerge --deep --update evolution but it still fails. Could my -gnome USE flag have an impact? It's always been there since I built this system.

Thanks.


Wizard root # emerge --deep --update -p evolution

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild  N    ] gnome-base/libbonobo-2.2.3  
[ebuild  N    ] gnome-base/gnome-vfs-2.2.5  
[ebuild     UD] gnome-base/libgnome-2.2.3 [2.4.0] 
[ebuild     UD] gnome-base/libbonoboui-2.2.4 [2.4.0] 
[ebuild     UD] gnome-base/libgnomeui-2.2.2 [2.4.0.1] 
[ebuild     UD] x11-themes/gtk-engines-thinice-2.0.2 [2.0.2-r1] 
[ebuild     UD] x11-themes/gnome-themes-2.2.2-r1 [2.4.0] 
[ebuild     UD] app-text/gnome-spell-1.0.4 [1.0.5] 
[ebuild     UD] gnome-base/libgnomeprint-2.2.1.3 [2.3.1] 
[ebuild     UD] gnome-base/libgnomeprintui-2.2.1.3 [2.3.1] 
[ebuild     UD] app-text/sgml-common-0.6.3-r3 [0.6.3-r4] 
[ebuild  N    ] net-www/lynx-2.8.4.1c  
[ebuild     UD] app-text/docbook-sgml-utils-0.6.12 [0.6.12-r1] 
[ebuild     UD] app-text/scrollkeeper-0.3.11-r1 [0.3.12] 
[ebuild     UD] gnome-extra/gal-1.99.8 [1.99.9] 
[ebuild     UD] app-arch/zip-2.3-r1 [2.3-r2] 
[ebuild     UD] gnome-base/gail-1.2.1 [1.4.0] 
[ebuild     UD] gnome-extra/libgtkhtml-3.0.7 [3.0.8-r2] 
[ebuild  N    ] net-mail/evolution-1.4.3  




/bin/sh ../../libtool --mode=link gcc  -mcpu=athlon-xp -O3 -pipe  -o libvfolder-desktop.la -rpath /usr/lib/gnome-vfs-2.0/modules -export_dynamic -avoid-version vfolder-info.lo vfolder-util.lo vfolder-common.lo vfolder-method.lo ../../libgnomevfs/libgnomevfs-2.la -Wl,--export-dynamic -pthread -lbonobo-activation -lgconf-2 -lORBit-2 -lm -llinc -lgmodule-2.0 -ldl -lgobject-2.0 -lgthread-2.0 -lglib-2.0   -lrt 
gcc -mcpu=athlon-xp -O3 -pipe -o .libs/test-vfolder test-vfolder.o  ../../libgnomevfs/.libs/libgnomevfs-2.so /usr/lib/libgconf-2.so /usr/lib/libbonobo-activation.so /usr/lib/libORBit-2.so /usr/lib/libpopt.so /usr/lib/liblinc.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so /usr/lib/libglib-2.0.so /usr/lib/libxml2.so -lpthread -lz -lm -lssl -lcrypto -lrt
/usr/lib/libgconf-2.so: undefined reference to `ORBit_c_stub_invoke'
/usr/lib/libgconf-2.so: undefined reference to `ORBit_skel_class_register'
collect2: ld returned 1 exit status
make[3]: *** [test-vfolder] Error 1
make[3]: *** Waiting for unfinished jobs....
rm -fr .libs/libvfolder-desktop.la .libs/libvfolder-desktop.* .libs/libvfolder-desktop.*
gcc -shared  vfolder-info.lo vfolder-util.lo vfolder-common.lo vfolder-method.lo  -Wl,--rpath -Wl,/var/tmp/portage/gnome-vfs-2.2.5/work/gnome-vfs-2.2.5/libgnomevfs/.libs  -L/usr/lib ../../libgnomevfs/.libs/libgnomevfs-2.so /usr/lib/libbonobo-activation.so /usr/lib/libgconf-2.so /usr/lib/libORBit-2.so -lm /usr/lib/liblinc.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so /usr/lib/libglib-2.0.so -lrt   -Wl,--export-dynamic -Wl,-soname -Wl,libvfolder-desktop.so -o .libs/libvfolder-desktop.so
ar cru .libs/libvfolder-desktop.a  vfolder-info.o vfolder-util.o vfolder-common.o vfolder-method.o 
ranlib .libs/libvfolder-desktop.a
creating libvfolder-desktop.la
(cd .libs && rm -f libvfolder-desktop.la && ln -s ../libvfolder-desktop.la libvfolder-desktop.la)
make[3]: Leaving directory `/var/tmp/portage/gnome-vfs-2.2.5/work/gnome-vfs-2.2.5/modules/vfolder'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/gnome-vfs-2.2.5/work/gnome-vfs-2.2.5/modules'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/gnome-vfs-2.2.5/work/gnome-vfs-2.2.5'
make: *** [all-recursive-am] Error 2

!!! ERROR: gnome-base/gnome-vfs-2.2.5 failed.
!!! Function gnome2_src_compile, Line 39, Exitcode 2
!!! compile failure

Wizard root # 
Comment 3 Mark Knecht 2003-09-17 04:54:04 UTC
I found this very sinilar bug using Google. This Mandrake bug required the 'latest' libbonobo/ORBit2

http://qa.mandrakesoft.com/show_bug.cgi?id=4065
Comment 4 Mark Knecht 2003-09-17 05:03:46 UTC
I also tried emerge -C ORBit ORBit2 and then rebuilding evolution, but it fails the same way.

Wizard root # emerge --deep --update -p evolution

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild  N    ] gnome-base/ORBit2-2.6.3  
[ebuild  N    ] gnome-base/gnome-vfs-2.2.5  
[ebuild     UD] gnome-base/libgnome-2.2.3 [2.4.0] 
[ebuild     UD] gnome-base/libbonoboui-2.2.4 [2.4.0] 
[ebuild     UD] gnome-base/libgnomeui-2.2.2 [2.4.0.1] 
[ebuild     UD] x11-themes/gtk-engines-thinice-2.0.2 [2.0.2-r1] 
[ebuild     UD] x11-themes/gnome-themes-2.2.2-r1 [2.4.0] 
[ebuild     UD] app-text/gnome-spell-1.0.4 [1.0.5] 
[ebuild     UD] gnome-base/libgnomeprint-2.2.1.3 [2.3.1] 
[ebuild     UD] gnome-base/libgnomeprintui-2.2.1.3 [2.3.1] 
[ebuild     UD] app-text/sgml-common-0.6.3-r3 [0.6.3-r4] 
[ebuild  N    ] net-www/lynx-2.8.4.1c  
[ebuild     UD] app-text/docbook-sgml-utils-0.6.12 [0.6.12-r1] 
[ebuild     UD] app-text/scrollkeeper-0.3.11-r1 [0.3.12] 
[ebuild     UD] gnome-extra/gal-1.99.8 [1.99.9] 
[ebuild     UD] app-arch/zip-2.3-r1 [2.3-r2] 
[ebuild     UD] gnome-base/gail-1.2.1 [1.4.0] 
[ebuild     UD] gnome-extra/libgtkhtml-3.0.7 [3.0.8-r2] 
[ebuild  N    ] net-mail/evolution-1.4.3  

Wizard root # 
Comment 5 Mark Knecht 2003-09-17 05:18:35 UTC
And I've also now tried re-emerging ORBit, ORBit2 and bonobo-activation by hand, but still the emerge of gnome-vfs fails the same way.

I do not know where /usr/lib/libgconf comes from or I would try doing it also.

Does this possibly have something to do with my going backwards from gcc3.3.X to gcc3.2.3-r1?

Let me know what to try next, and thanks.
Comment 6 Mike Gardiner (RETIRED) gentoo-dev 2003-09-17 05:26:29 UTC
okay, if you're going back to x86 and not ~x86, you'll want to ensure you have =libbonobo-2.2 and bonobo-activation installed. im guessing the libgconf is still linked against the 2.4 libbonobo ? can you try remerging gconf, and running revdep-rebuild which may help.
Comment 7 foser (RETIRED) gentoo-dev 2003-09-17 07:10:41 UTC
downgrading isn't really supported and i don't really see why you want to do that, since 2.4 will go stable x86 asap.

But to do it right you need to remove all deps in between and remerge them, so in this case you'd start with removing gconf and ORBit2. Then remerge gconf from stable and this problem should dissapear, only similar problems may pop-up for other packages.

My suggestion, don't downgrade or remove all of gnome (see gnome-base/gnome for a reasonable comprehensive package list)  and start from scratch.
Comment 8 Mark Knecht 2003-09-17 09:33:11 UTC
Mike & foser,
   I think downgrading was a bad choice of words on my part. All I wanted to do was get back to 'stable' as much as possible. I think that I didn't give enough background to get the best answer to my problems. What really happened is that I am just an end-user type (not a programmer) doing recording studio work using Gentoo. To get the audio stuff I need (alsa 0.9.6 + some updates not yet in CVS) I have to use the ~x86 tree. Recently I have had this in make.conf instead of putting it on the command line as it seemed to be easier for me. This worked for a month or two. (I emerge very few applications and had been pretty careful.)

   However, last week in a moment of sleeplessness I did an emerge --deep --update world and walked away thinking I had looked at what was going to happen but I missed that gcc 3.3 was getting installed. After that happened I have a number of problems with packages that wouldn't compile, etc. That has been plaguing me for the last 10 days or so. Last evening I decided, after talking to a couple of other people more knowledgable than I, to try to get back to where I was 2 weeks ago when I was mostly not ~x86. Most of the process seems to have worked. I'm still running a kernel compiled under gcc 3.3, but I think most of the machine was recompiled last evening with gcc 3.2. However, the place where the process fell apart was in gnome-vfs which is required for Evolution.

   BTW - I am actually not a Gnome user in my project studio, but I absolutely depend on Evolution for email so a lot of Gnome stuff gets pulled in. Right now I have no email due to this problem, so I cannot wait days for this to get fixed.

   I did emerge -C on ORBit2 and gconf and am emerging them back in from stable now. Hopefully this will allow me to eventually emerge evolution back in later this morning. gnome-vfs will be the first test.

Thanks,
Mark
Comment 9 Mark Knecht 2003-09-17 12:31:13 UTC
Thanks guys. Evolution is back up and I got there with only 350 emails waiting. Not too bad. ;-)

The only issue so far is when attempting to open a link in an email I get a message about 'epiphany' being missing. Does this make sense to you before you disengage and close this item completely?

If not, don't worry abut it, and thanks much for your help getting this far this fast.