Summary: | net-libs/linc no dependancy in gnome ebuild | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | flo <flokno> |
Component: | [OLD] GNOME | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | VERIFIED INVALID | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
flo
2003-10-30 17:51:58 UTC
well thats expected when using depclean blindly ;) Actually linc is -no longer- a dependency of gnome, nor evolution. However, once it was, and things that haven't been rebuilt against the newer versions of ORBit2 / libbonobo will realize that things don't work as expected since they still need it. So, yes. the current dependencies are correct, and you were bitten in the leg by depclean. Your problem is easiest solved by tracing down the things that link to linc, and rebuilding those. ok, everything clear... thanks! spiders is correct closing as invalid, cause it's not a gnome bug emerge unmerge linc
then
emerge --oneshot --nodeps -pv =gnome-base/libgnome-2.4.0 =gnome-base/libgnomeui-2.4.0.1
=app-arch/file-roller-2.4.0.1 =app-editors/gedit-2.4.0 =app-office/mdbtools-0.5
=app-office/gnumeric-1.2.0 =app-pda/gnome-pilot-2.0.10-r1 =app-text/ggv-2.4.0.1
=app-text/gpdf-0.110 =net-print/gnome-cups-manager-0.17 =gnome-base/control-center-2.4.0
=gnome-base/gdm-2.4.1.6 =gnome-base/gnome-applets-2.4.0 =gnome-base/gnome-desktop-2.4.0
=gnome-base/gnome-panel-2.4.0-r1 =gnome-base/gnome-session-2.4.0 =gnome-base/libbonoboui-2.4.0
=gnome-base/nautilus-2.4.0 =gnome-extra/gcalctool-4.3.3 =gnome-extra/gnome-games-2.4.0
=gnome-extra/gnome-media-2.4.0 =gnome-extra/gucharmap-1.0.0 =gnome-extra/nautilus-cd-burner-0.5.3
=gnome-extra/nautilus-media-0.3.3.1 =gnome-extra/yelp-2.4.0 =media-video/totem-0.99.5
=net-mail/evolution-1.4.5 =net-www/epiphany-1.0 =x11-terms/gnome-terminal-2.4.0.1
breaks with:
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I.. -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED
-DGDK_PIXBUF_DISABLE_DEPRECATED -DGNOMEUILIBDIR=\"/usr/lib\" -DGNOMEUIDATADIR=\"/usr/share\"
-DGNOMEUIPIXMAPDIR=\"/usr/share/pixmaps\" -DGNOMEUIICONDIR=\"/usr/share/icons\"
-DGNOMEUISERVERDIR=\"/usr/libexec\" -DGNOMEUILOCALSTATEDIR=\"/var/lib\" -DGNOMEUILOCALEDIR=\"/usr/share/locale\"
-DSYSCONFDIR=\"/etc\" -DG_LOG_DOMAIN=\"GnomeUI\" -Wall -Wmissing-prototypes
-DORBIT2=1 -pthread -I/usr/include/libgnome-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
-I/usr/include/orbit-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/gconf/2
-I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/bonobo-activation-2.0
-I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/pango-1.0
-I/usr/include/freetype2 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include
-I/usr/include/atk-1.0 -I/usr/X11R6/include -I/usr/include/libbonoboui-2.0
-I/usr/include/libxml2 -march=pentium3 -O2 -pipe -c gnome-client.c -o gnome-client.o
>/dev/null 2>&1
/bin/sh ../libtool --mode=link gcc -march=pentium3 -O2 -pipe -o libgnomeui-2.la
-rpath /usr/lib -version-info 400:0:400 -no-undefined -export-symbols-regex
"^[^_].*" libgnomeui-access.lo gnometypebuiltins.lo gnome-about.lo gnome-app.lo
gnome-app-helper.lo gnome-app-util.lo gnome-appbar.lo gnome-stock-icons.lo
gnome-color-picker.lo gnome-dateedit.lo gnome-dialog.lo gnome-dialog-util.lo
gnome-druid.lo gnome-druid-page.lo gnome-druid-page-edge.lo gnome-druid-page-standard.lo
gnome-entry.lo gnome-file-entry.lo gnome-font-picker.lo gnome-gconf-ui.lo
gnome-href.lo gnome-ice.lo gnome-marshal-main.lo gnome-messagebox.lo gnome-mdi.lo
gnome-mdi-child.lo gnome-mdi-generic-child.lo gnome-mdi-session.lo gnome-pixmap.lo
gnome-pixmap-entry.lo gnome-popup-menu.lo gnome-propertybox.lo gnome-scores.lo
gnome-theme-parser.lo gnome-thumbnail.lo gnome-thumbnail-pixbuf-utils.lo
gnome-ui-init.lo gnometypes.lo gnome-icon-entry.lo gnome-icon-item.lo gnome-icon-list.lo
gnome-icon-lookup.lo gnome-icon-sel.lo gnome-icon-theme.lo gnome-vfs-util.lo
gnome-window.lo gnome-window-icon.lo gnome-password-dialog.lo gnome-authentication-manager.lo
gnome-client.lo -pthread -Wl,--export-dynamic -lbonoboui-2 -lxml2 -lpthread
-lz -lgnomecanvas-2 -lgnome-2 -lpopt -lart_lgpl_2 -lpangoft2-1.0 -lgtk-x11-2.0
-lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangoxft-1.0 -lpangox-1.0 -lbonobo-2
-lgnomevfs-2 -lbonobo-activation -lgconf-2 -lORBit-2 -lgthread-2.0 -lm -lpango-1.0
-lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -ljpeg
-L/usr/X11R6/lib -lSM -lICE -lpopt
grep: /usr/lib/liblinc.la: No such file or directory
/bin/sed: can't read /usr/lib/liblinc.la: No such file or directory
libtool: link: `/usr/lib/liblinc.la' is not a valid libtool archive
make[3]: *** [libgnomeui-2.la] Error 1
make[3]: Leaving directory
`/var/tmp/portage/libgnomeui-2.4.0.1/work/libgnomeui-2.4.0.1/libgnomeui'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/var/tmp/portage/libgnomeui-2.4.0.1/work/libgnomeui-2.4.0.1/libgnomeui'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/libgnomeui-2.4.0.1/work/libgnomeui-2.4.0.1'
make: *** [all-recursive-am] Error 2
!!! ERROR: gnome-base/libgnomeui-2.4.0.1 failed.
!!! Function gnome2_src_compile, Line 39, Exitcode 2
!!! compile failure
how to continue?
cd /usr/lib grep linc *.la qpkg -f on matching files.. rebuild emerge unmerge linc lap lib # qpkg -f -v libpanel-applet-2.la gnome-base/gnome-panel-2.4.0-r1 * lap lib # emerge --oneshot =gnome-base/gnome-panel-2.4.0-r1 .... /bin/sh ../libtool --mode=link gcc -march=pentium3 -O2 -pipe -o gnome-panel -export-dynamic GNOME_Panel-stubs.o GNOME_Panel-skels.o GNOME_Panel-common.o egg-screen-exec.o egg-screen-help.o egg-screen-url.o eggaccelerators.o panel-typebuiltins.o panel-marshal.o main.o panel-widget.o button-widget.o xstuff.o panel-session.o panel-compatibility.o disclosure-widget.o panel.o applet.o drawer.o panel-config-global.o panel-util.o panel-gconf.o panel-properties-dialog.o distribution.o panel-run-dialog.o menu.o menu-util.o menu-ditem.o menu-fentry.o launcher.o panel-applet-frame.o panel-shell.o quick-desktop-reader.o panel-background.o panel-background-monitor.o panel-stock-icons.o panel-action-button.o panel-menu-bar.o panel-menu-button.o panel-recent.o panel-gdk-pixbuf-extensions.o panel-action-protocol.o panel-toplevel.o panel-struts.o panel-frame.o panel-xutils.o panel-multiscreen.o panel-a11y.o panel-bindings.o panel-profile.o panel-force-quit.o egg-recent-model.o egg-recent-item.o egg-recent-view.o egg-recent-view-gtk.o egg-recent-util.o -lSM -lICE -L/usr/X11R6/lib -lX11 -pthread -Wl,--export-dynamic -L/usr/X11R6/lib -lgnome-desktop-2 -lgnomeui-2 -lSM -lICE -lstartup-notification-1 -lbonoboui-2 -lgnomecanvas-2 -lgnome-2 -lpopt -lart_lgpl_2 -lpangoft2-1.0 -lbonobo-2 -lgnomevfs-2 -lbonobo-activation -lglade-2.0 -lgtk-x11-2.0 -lxml2 -lpthread -lz -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgconf-2 -lORBit-2 -lgobject-2.0 -lgthread-2.0 -lm -lgmodule-2.0 -ldl -lglib-2.0 -lXinerama -lpopt mkdir .libs libtool: link: cannot find the library `/usr/lib/liblinc.la' make[2]: *** [gnome-panel] Error 1 make[2]: Leaving directory `/var/tmp/portage/gnome-panel-2.4.0-r1/work/gnome-panel-2.4.0/gnome-panel' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gnome-panel-2.4.0-r1/work/gnome-panel-2.4.0' make: *** [all-recursive-am] Error 2 !!! ERROR: gnome-base/gnome-panel-2.4.0-r1 failed. !!! Function gnome2_src_compile, Line 39, Exitcode 2 !!! compile failure hi, please leave it closed, it's not our problem if you want to remove linc for no reason. We suggest you leave it in for the forseeable future, it doesn't hurt. If you don't want it and can't find out how to recompile stuff correctly (spiders suggestions should help you most of the way), then start from scratch. and closing Hm, I had the same problem as the reporter when trying to upgrade evolution. However, I did not emerge depclean. I did, however, unmerge Gnome a few weeks back. Would unmerging Gnome remove linc? I did not make an effort to remove it, as was suggested to the reporter -- perhaps by unmerging Gnome it was removed automatically? In this case, perhaps gal should depend on it as well...? "emerge linc" solved this problem for me. My output from gal (truncated): grep: /usr/lib/liblinc.la: No such file or directory /bin/sed: can't read /usr/lib/liblinc.la: No such file or directory libtool: link: `/usr/lib/liblinc.la' is not a valid libtool archive make[4]: *** [libgal-a11y-2.0.la] Error 1 make[4]: Leaving directory `/var/tmp/portage/gal-1.99.11/work/gal-1.99.11/gal/a11y' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/gal-1.99.11/work/gal-1.99.11/gal/a11y' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/gal-1.99.11/work/gal-1.99.11/gal' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gal-1.99.11/work/gal-1.99.11' make: *** [all-recursive-am] Error 2 !!! ERROR: gnome-extra/gal-1.99.11 failed. !!! Function gnome2_src_compile, Line 39, Exitcode 2 !!! compile failure yes, linc was part of gnome, but the error you see is a libtool one where libtool wrote down the dependencies inside files belonging to a package. When theese files were then removed from the system, libtool bails, wether or not it needs it "for real" or not. Leaving as CLOSED. |