Portál AbcLinuxu, 14. května 2025 08:12

Dotaz: Gentoo - problém s libstdc++.so.6

18.10.2009 14:30 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Gentoo - problém s libstdc++.so.6
Přečteno: 506×
Odpovědět | Admin
Po sobotní aktualizaci Gentoo(emerge -pvUD world) se mi nějak rozbila knihovna libstdc++.so.6. Gentoo používám ve verzi amd64 čistě 64 bitovou s balíčky emul-linux-x86*. Po aktualizaci mi ale revdep-rebuild stále hlási:
 * Collecting system binaries and libraries
 * Generated new 1_files.rr
 * Collecting complete LD_LIBRARY_PATH
 * Generated new 2_ldpath.rr
 * Checking dynamic linking consistency
[ 25% ]  *   broken /usr/lib32/gtk-2.0/2.10.0/loaders/libpixbufloader-jpeg.so (requires libjpeg.so.62)
[ 26% ]  *   broken /usr/lib32/libdb_cxx-4.5.so (requires libstdc++.so.6)
 *   broken /usr/lib32/libdb_cxx-4.7.so (requires libstdc++.so.6)
 *   broken /usr/lib32/libFLAC++.so.6.2.0 (requires libstdc++.so.6)
 *   broken /usr/lib32/libGLU.so.1.3.070300 (requires libstdc++.so.6)
 *   broken /usr/lib32/libimlib-jpeg.so (requires libjpeg.so.62)
 *   broken /usr/lib32/libImlib.so.1.9.15 (requires libjpeg.so.62)
[ 27% ]  *   broken /usr/lib32/libmodplug.so.0.0.0 (requires libstdc++.so.6)
 *   broken /usr/lib32/libpcrecpp.so.0.0.0 (requires libstdc++.so.6)
 *   broken /usr/lib32/libportaudiocpp.so.0.0.12 (requires libstdc++.so.6)
 *   broken /usr/lib32/libsmpeg-0.4.so.0.1.3 (requires libstdc++.so.6)
 *   broken /usr/lib32/libtiffxx.so.3.8.2 (requires libstdc++.so.6)
 *   broken /usr/lib32/libusbpp-0.1.so.4.4.4 (requires libstdc++.so.6)
[ 97% ]  *   broken /usr/local/lib64/xmms/Input/libvorbis.la (requires /usr/lib64/libogg.la)
 *   broken /usr/qt/3/lib32/libqt-mt.so.3.3.8 (requires libstdc++.so.6)
 *   broken /usr/qt/3/lib32/libqui.so.1.0.0 (requires libqt-mt.so.3
libstdc++.so.6)
[ 100% ]                 
 * Generated new 3_broken.rr
 * Assigning files to packages
 *   /usr/lib32/gtk-2.0/2.10.0/loaders/libpixbufloader-jpeg.so -> app-emulation/emul-linux-x86-gtklibs
 *   /usr/lib32/libdb_cxx-4.5.so -> app-emulation/emul-linux-x86-baselibs
 *   /usr/lib32/libdb_cxx-4.7.so -> app-emulation/emul-linux-x86-baselibs
 *   /usr/lib32/libFLAC++.so.6.2.0 -> app-emulation/emul-linux-x86-soundlibs
 *   /usr/lib32/libGLU.so.1.3.070300 -> app-emulation/emul-linux-x86-xlibs
 *   /usr/lib32/libimlib-jpeg.so -> app-emulation/emul-linux-x86-gtklibs
 *   /usr/lib32/libImlib.so.1.9.15 -> app-emulation/emul-linux-x86-gtklibs
 *   /usr/lib32/libmodplug.so.0.0.0 -> app-emulation/emul-linux-x86-soundlibs
 *   /usr/lib32/libpcrecpp.so.0.0.0 -> app-emulation/emul-linux-x86-baselibs
 *   /usr/lib32/libportaudiocpp.so.0.0.12 -> app-emulation/emul-linux-x86-soundlibs
 *   /usr/lib32/libsmpeg-0.4.so.0.1.3 -> app-emulation/emul-linux-x86-sdl
 *   /usr/lib32/libtiffxx.so.3.8.2 -> app-emulation/emul-linux-x86-baselibs
 *   /usr/lib32/libusbpp-0.1.so.4.4.4 -> app-emulation/emul-linux-x86-baselibs
 *  !!! /usr/local/lib64/xmms/Input/libvorbis.la not owned by any package is broken !!!
 *   /usr/local/lib64/xmms/Input/libvorbis.la -> (none)
 *   /usr/qt/3/lib32/libqt-mt.so.3.3.8 -> app-emulation/emul-linux-x86-qtlibs
 *   /usr/qt/3/lib32/libqui.so.1.0.0 -> app-emulation/emul-linux-x86-qtlibs
 * Generated new 4_raw.rr and 4_owners.rr
 * Cleaning list of packages to rebuild
 * Generated new 4_pkgs.rr
 * Assigning packages to ebuilds
 * Generated new 4_ebuilds.rr
 * Evaluating package order
 * Generated new 5_order.rr
 * All prepared. Starting rebuild
emerge --oneshot --pretend --verbose app-emulation/emul-linux-x86-baselibs:0
app-emulation/emul-linux-x86-gtklibs:0
app-emulation/emul-linux-x86-qtlibs:0
app-emulation/emul-linux-x86-sdl:0
app-emulation/emul-linux-x86-soundlibs:0
app-emulation/emul-linux-x86-xlibs:0

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] app-emulation/emul-linux-x86-baselibs-20091004_rc1  0 kB
[ebuild   R   ] app-emulation/emul-linux-x86-xlibs-20091004_rc1  USE="-opengl" 0 kB
[ebuild   R   ] app-emulation/emul-linux-x86-gtklibs-20071214  USE="qt3" 0 kB
[ebuild   R   ] app-emulation/emul-linux-x86-soundlibs-20091004_rc1  USE="alsa arts -esd" 0 kB
[ebuild   R   ] app-emulation/emul-linux-x86-qtlibs-20091004_rc1  0 kB
[ebuild   R   ] app-emulation/emul-linux-x86-sdl-20091004_rc1  0 kB
a ani Skype mi libstdc++ nenajde.

Nevíte někdo co dělám špatně?
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.10.2009 15:40 Gofas
Rozbalit Rozbalit vše Re: Gentoo - problém s libstdc++.so.6
Odpovědět | | Sbalit | Link | Blokovat | Admin
revdep-rebuild ... zkus
18.10.2009 15:48 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Rozbalit Rozbalit vše Re: Gentoo - problém s libstdc++.so.6
To jsem psal hned v prvním řádku otázky :O, že
Po aktualizaci mi ale revdep-rebuild stále hlási ...
Takže revdep-rebuild to neřeší.
Marián Kyral avatar 18.10.2009 17:07 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Gentoo - problém s libstdc++.so.6
Odpovědět | | Sbalit | Link | Blokovat | Admin

Libstdc++ je součástí gcc. Máš gcc skompilované s flagem multilib?

 

# equery b libstdc++.so.6
* Searching for libstdc++.so.6 ...
sys-devel/gcc-4.3.4 (/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/32/libstdc++.so.6 -> libstdc++.so.6.0.10)
sys-devel/gcc-4.3.4 (/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/libstdc++.so.6 -> libstdc++.so.6.0.10)
sys-devel/gcc-4.4.2 (/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/32/libstdc++.so.6 -> libstdc++.so.6.0.13)
sys-devel/gcc-4.4.2 (/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.2/libstdc++.so.6 -> libstdc++.so.6.0.13)
18.10.2009 18:44 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Rozbalit Rozbalit vše Re: Gentoo - problém s libstdc++.so.6
Multilib právě nepoužívám. Dosud jsem to řešil přes app-emul* a fungovalo to do sobotní aktualizace.
Marián Kyral avatar 18.10.2009 20:01 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
Rozbalit Rozbalit vše Re: Gentoo - problém s libstdc++.so.6

Aha, tak v tom případě by měla být tahle knihovna součástí nějakého emul-* balíku.  Já mám jednak multilib (z profilu), ale mám i zároveň nainstalované některé emul-* balíky. Zkus se mrknout, které balíky se teď změnily:

qlop --list app-emulation
A taky bych zadal bug do bugs.gentoo.org. Zatím jsem tam nic takového nenašel.
19.10.2009 17:43 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Rozbalit Rozbalit vše Re: Gentoo - problém s libstdc++.so.6
Nakonec jsem to vyřešil nainstalování 32-bitového základu Gentoo do /gentoo32 podle totho návodu a přidáním řádku
/gentoo32//usr/lib/gcc/i686-pc-linux-gnu/4.3.4/
do /etc/ld.so.conf a Skype se rozjel ;)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.