Summary: | x11-libs/xcb-util-0.3.8 mess up system cause missing libxcb-atom.so.1 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | tman <cornicx> |
Component: | New packages | Assignee: | Gentoo Linux bug wranglers <bug-wranglers> |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | tdalman |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
tman
2011-04-26 13:17:31 UTC
locate libxcb-atom.so.1 /usr/lib64/libxcb-atom.so.1 /usr/lib64/libxcb-atom.so.1.0.0 show that its there, but system still throws erros that it does not exist (In reply to comment #1) > locate libxcb-atom.so.1 > /usr/lib64/libxcb-atom.so.1 > /usr/lib64/libxcb-atom.so.1.0.0 > > > show that its there, but system still throws erros that it does not exist ah this files dont exist its a old updatedb ls /usr/lib64/libxcb-atom.so.1 ls: cannot access /usr/lib64/libxcb-atom.so.1: No such file or directory outdated locate database? use revdep-rebuild for "missing .so" problems. Revdep-rebuild fails on pulseaudio because of implicit declaration of xcb_atom_get (which seems obviously a function of libxcb-atom-so.1. Moreover, there is a xcb-atom.pc file, which means that the lib still exists, but seems not be built. Maybe a xcb-atom subpackage has been forgotten during the split ? I see similar problems here: /usr/lib64/libstartup-notification-1.so: undefined reference to `xcb_atom_get' collect2: ld returned 1 exit status make[3]: *** [test-ditem] Error 1 make[3]: Leaving directory `/var/tmp/portage/gnome-base/gnome-desktop-2.32.1/work/gnome-desktop-2.32.1/libgnome-desktop' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/gnome-base/gnome-desktop-2.32.1/work/gnome-desktop-2.32.1/libgnome-desktop' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gnome-base/gnome-desktop-2.32.1/work/gnome-desktop-2.32.1' make: *** [all] Error 2 emake failed * ERROR: gnome-base/gnome-desktop-2.32.1 failed (compile phase) (In reply to comment #4) > Revdep-rebuild fails on pulseaudio because of implicit declaration of > xcb_atom_get (which seems obviously a function of libxcb-atom-so.1. File a own bug for pulseaudio. (In reply to comment #6) > I see similar problems here: > > /usr/lib64/libstartup-notification-1.so: undefined reference to `xcb_atom_get' > collect2: ld returned 1 exit status > make[3]: *** [test-ditem] Error 1 > make[3]: Leaving directory > `/var/tmp/portage/gnome-base/gnome-desktop-2.32.1/work/gnome-desktop-2.32.1/libgnome-desktop' > make[2]: *** [all-recursive] Error 1 > make[2]: Leaving directory > `/var/tmp/portage/gnome-base/gnome-desktop-2.32.1/work/gnome-desktop-2.32.1/libgnome-desktop' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory > `/var/tmp/portage/gnome-base/gnome-desktop-2.32.1/work/gnome-desktop-2.32.1' > make: *** [all] Error 2 > emake failed > * ERROR: gnome-base/gnome-desktop-2.32.1 failed (compile phase) startup-notification is bug 364931. If using Portage 2.2 the file is preserved by preserved-libs feature, here, for startup-notification. $ qfile -v libxcb-atom.so x11-libs/xcb-util-0.3.8 (/usr/lib64/libxcb-atom.so) $ qfile -v libxcb-atom.so.1 x11-libs/xcb-util-0.3.8 (/usr/lib64/libxcb-atom.so.1) The xcb-util should NOT install libxcb-atom.so* anymore, despite the pkg-config file being installed. It only has this anyway: Libs: -L${libdir} -lxcb-util So this bug is still INVALID, it's just that startup-notification AND pulseaudio are both broken now, and people need to run revdep-rebuild or @preserved-rebuild *** This bug has been confirmed by popular vote. *** (In reply to comment #3) > outdated locate database? use revdep-rebuild for "missing .so" problems. could u also fix this : http://bugs.gentoo.org/show_bug.cgi?id=364965 this bufg is so nasty because i let so lots application crash. i have mad a extra bud report for pulseaudio This command has helped me ln -s /usr/lib/libxcb.so.1.1.0 /usr/lib/libxcb-atom.so.1 (In reply to comment #8) > If using Portage 2.2 the file is preserved by preserved-libs feature, here, for > startup-notification. > > $ qfile -v libxcb-atom.so > x11-libs/xcb-util-0.3.8 (/usr/lib64/libxcb-atom.so) > $ qfile -v libxcb-atom.so.1 > x11-libs/xcb-util-0.3.8 (/usr/lib64/libxcb-atom.so.1) > > The xcb-util should NOT install libxcb-atom.so* anymore, despite the pkg-config > file being installed. It only has this anyway: > > Libs: -L${libdir} -lxcb-util > > So this bug is still INVALID, it's just that startup-notification AND > pulseaudio are both broken now, and people need to run revdep-rebuild or > @preserved-rebuild Those libraries should use package config instead of directly linking against libxcb-atom. Is there a bug filed to update them? Moreover, I'm having an issue with x11-libs/libgksu not building. Either the ebuild should be fixed, or it should say that it conflicts with versions of xcb-util>=0.3.8 |