Portál AbcLinuxu, 19. března 2024 03:59
mplayer: error while loading shared libraries: libGL.so.1: cannot handle TLS data
to iste vypise aj amarok plss v com je problem je to v starej verzii gcc?
USE=linuxthreads-tls
ku akemu programu
emerge -N world
pise
Calculating world dependencies \
!!! Ebuilds for the following packages are either all
!!! masked or don't exist:
kde-misc/kbfx
... done!
!!! Error: the sys-apps/pam-login package conflicts with another package;
!!! the two packages cannot be installed on the same system together.
!!! Please use 'emerge --pretend' to determine blockers.
For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked
mplayer
i na tu knihovnu použít file
.
file
? nerozumiem
file
a na aku knihovnu
file
, se dozvíte v dokumentaci.
#> emerge -upv mplayer
mrknout jestli v USE flags je neco o GL a to pri kompilaci explicitne vyhodit, pokud to neni nutne vyzadovana vlastnost.
#> USE='-neco_oGL" emerge -uv mplayer
pripadne si emergnout novy gcccko a pres
#>gcc-config
swithnout verzi na neco novejsiho. Gentoo mam zkompilovany s gcc-3.3.6, akorat novy jadro jsem ted buildoval gcc-4.1.1. Jeste jsem vsak nenasel odvahu k rebootu
To z bylo správně… :-)
gentoo eNuke # USE="opengl" emerge mplayer
gentoo eNuke # mplayer
mplayer: error while loading shared libraries: libGL.so.1: cannot handle TLS data
gentoo eNuke # USE="nplt nptlonly" emerge glibc
a skonci to takto :
!!! ERROR: sys-libs/glibc-2.4-r3 failed.
Call stack:
ebuild.sh, line 1562: Called dyn_setup
ebuild.sh, line 665: Called pkg_setup
glibc-2.4-r3.ebuild, line 1087: Called die
!!! please add USE='nptl nptlonly' to make.conf
!!! If you need support, post the topmost build error, and the call stack if relevant.
emerge glibc
.
gentoo milos # gcc-config -l
[1] i386-pc-linux-gnu-3.3.5-20050130
[2] i386-pc-linux-gnu-3.3.5-20050130-hardened
[3] i386-pc-linux-gnu-3.3.5-20050130-hardenednopie
[4] i386-pc-linux-gnu-3.3.5-20050130-hardenednopiessp
[5] i386-pc-linux-gnu-3.3.5-20050130-hardenednossp
[6] i386-pc-linux-gnu-4.1.1 *
emergnem mplayer a :
gentoo milos # mplayer
mplayer: error while loading shared libraries: libGL.so.1: cannot handle TLS data
moj make.conf
gentoo milos # cat /etc/make.conf
# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
CFLAGS="-O2 -march=i686"
CHOST="i386-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
http_proxy="http://proxy-01-06:8080"
ftp_proxy="ftp://proxy-01-06:8080"
USE="nptl nptlonly"
stale mi amarok a mplayer vypise tu chybu a nejde mi emergnut glibc dam emerge glibc:
gentoo milos # emerge glibc
--- Invalid atom in /etc/portage/package.use: USE="nptlonly"
--- Invalid atom in /etc/portage/package.use: USE="nptl"
--- Invalid atom in /etc/portage/package.keywords: kbandwidth-1.0.4
--- Invalid atom in /etc/portage/package.keywords: net-misc/snitch-0.0.1
--- Invalid atom in /etc/portage/package.use: USE="nptlonly"
--- Invalid atom in /etc/portage/package.use: USE="nptl"
--- Invalid atom in /etc/portage/package.keywords: kbandwidth-1.0.4
--- Invalid atom in /etc/portage/package.keywords: net-misc/snitch-0.0.1
Calculating dependencies... done!
>>> Emerging (1 of 1) sys-libs/glibc-2.4-r3 to /
* glibc-libidn-2.4.tar.bz2 MD5 ... [ ok ]
* glibc-libidn-2.4.tar.bz2 RMD160 ... [ ok ]
* glibc-libidn-2.4.tar.bz2 SHA1 ... [ ok ]
* glibc-libidn-2.4.tar.bz2 SHA256 ... [ ok ]
* glibc-libidn-2.4.tar.bz2 size ... [ ok ]
* glibc-2.4.tar.bz2 MD5 ... [ ok ]
* glibc-2.4.tar.bz2 RMD160 ... [ ok ]
* glibc-2.4.tar.bz2 SHA1 ... [ ok ]
* glibc-2.4.tar.bz2 SHA256 ... [ ok ]
* glibc-2.4.tar.bz2 size ... [ ok ]
* glibc-ports-2.4.tar.bz2 MD5 ... [ ok ]
* glibc-ports-2.4.tar.bz2 RMD160 ... [ ok ]
* glibc-ports-2.4.tar.bz2 SHA1 ... [ ok ]
* glibc-ports-2.4.tar.bz2 SHA256 ... [ ok ]
* glibc-ports-2.4.tar.bz2 size ... [ ok ]
* glibc-2.4-patches-1.17.tar.bz2 MD5 ... [ ok ]
* glibc-2.4-patches-1.17.tar.bz2 RMD160 ... [ ok ]
* glibc-2.4-patches-1.17.tar.bz2 SHA1 ... [ ok ]
* glibc-2.4-patches-1.17.tar.bz2 SHA256 ... [ ok ]
* glibc-2.4-patches-1.17.tar.bz2 size ... [ ok ]
* glibc-powerpc-cpu-addon-v0.01.tgz MD5 ... [ ok ]
* glibc-powerpc-cpu-addon-v0.01.tgz RMD160 ... [ ok ]
* glibc-powerpc-cpu-addon-v0.01.tgz SHA1 ... [ ok ]
* glibc-powerpc-cpu-addon-v0.01.tgz SHA256 ... [ ok ]
* glibc-powerpc-cpu-addon-v0.01.tgz size ... [ ok ]
* glibc-linuxthreads-20060605.tar.bz2 MD5 ... [ ok ]
* glibc-linuxthreads-20060605.tar.bz2 RMD160 ... [ ok ]
* glibc-linuxthreads-20060605.tar.bz2 SHA1 ... [ ok ]
* glibc-linuxthreads-20060605.tar.bz2 SHA256 ... [ ok ]
* glibc-linuxthreads-20060605.tar.bz2 size ... [ ok ]
* checking ebuild checksums ... [ ok ]
* checking auxfile checksums ... [ ok ]
* checking miscfile checksums ... [ ok ]
* checking glibc-2.4.tar.bz2 ... [ ok ]
* checking glibc-ports-2.4.tar.bz2 ... [ ok ]
* checking glibc-libidn-2.4.tar.bz2 ... [ ok ]
* checking glibc-2.4-patches-1.17.tar.bz2 ... [ ok ]
* checking glibc-linuxthreads-20060605.tar.bz2 ... [ ok ]
* checking glibc-powerpc-cpu-addon-v0.01.tgz ... [ ok ]
--- Invalid atom in /etc/portage/package.use: USE="nptlonly"
--- Invalid atom in /etc/portage/package.use: USE="nptl"
--- Invalid atom in /etc/portage/package.keywords: kbandwidth-1.0.4
--- Invalid atom in /etc/portage/package.keywords: net-misc/snitch-0.0.1
* glibc-2.4 is nptl-only!
* NPTL requires a CHOST of i486 or better
!!! ERROR: sys-libs/glibc-2.4-r3 failed.
Call stack:
ebuild.sh, line 1562: Called dyn_setup
ebuild.sh, line 665: Called pkg_setup
glibc-2.4-r3.ebuild, line 1087: Called die
!!! please add USE='nptl nptlonly' to make.conf
!!! If you need support, post the topmost build error, and the call stack if relevant.
/etc/portage/package.use
by si měl mít něco jako: sys-libs/glibc nptl nptlonly
.
* NPTL requires a CHOST of i486 or better
CHOST="i386-pc-linux-gnu"
v make.conf změnit na
CHOST="i686-pc-linux-gnu"
Případně dodělat pár věciček na částečné zklidnění místních Gentooguru:
CFLAGS="-O2 -march=i686 -fomit-frame-pointer -pipe"
MAKEOPTS="-j2"
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.