Johannes Rosenberger <gen...@jorsn.eu> [17-02-14 02:43]: > On 13.02.2017 19:20, meino.cra...@gmx.de wrote: > > Johannes Rosenberger <gen...@jorsn.eu> [17-02-13 19:04]: > >> On 13.02.2017 17:57, meino.cra...@gmx.de wrote: > >> > >>> Hogren <hog...@iiiha.com> [17-02-13 17:06]: > >>>> On 13/02/2017 04:42, meino.cra...@gmx.de wrote: > >>>>> Hi, > >>>>> > >>>>> got a mysterious error message this morning (still building a new > >>>>> root...) > >>>>> > >>>>> One of the updates was gnutls: > >>>>> It ends with: > >>>>> ... > >>>>> checking for i686-pc-linux-gnu-pkg-config... > >>>>> /usr/bin/i686-pc-linux-gnu-pkg-config > >>>>> checking pkg-config is at least version 0.9.0... > >>>>> /var/tmp/portage/net-libs/gnutls-3.5.9/work/gnutls-3.5.9/configure: > >>>>> line 5020: /usr/bin/i686-pc-linux-gnu-pkg-config: Permission denied > >>>>> no > >>>>> checking for i686-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc -m32 > >>>>> checking whether the C compiler works... yes > >>>>> checking for C compiler default output file name... a.out > >>>>> checking for suffix of executables... > >>>>> checking whether we are cross compiling... configure: error: in > >>>>> `/var/tmp/portage/net-libs/gnutls-3.5.9/work/gnutls-3.5.9-abi_x86_32.x86': > >>>>> configure: error: cannot run C compiled programs. > >>>>> If you meant to cross compile, use `--host'. > >>>>> See `config.log' for more details > >>>>> ... > >>>>> > >>>>> I tried: > >>>>> computer# ldd /usr/bin/i686-pc-linux-gnu-pkg-config > >>>>> not a dynamic executable > >>>>> computer# /usr/bin/i686-pc-linux-gnu-pkg-config > >>>>> zsh: permission denied: /usr/bin/i686-pc-linux-gnu-pkg-config > >>>>> > >>>>> computer# file /usr/bin/i686-pc-linux-gnu-pkg-config > >>>>> /usr/bin/i686-pc-linux-gnu-pkg-config: ELF 32-bit LSB executable, Intel > >>>>> 80386, version 1 (SYSV), dynamically linked, interpreter > >>>>> /lib/ld-linux.so.2, for GNU/Linux 2.6.32, stripped, with debug_info > >>>>> > >>>>> I choosed multilib right from the beginning of this adventure ... > >>>>> > >>>>> How can I check, whether the problem is caysed by gnutls or by the > >>>>> system setup (regarding 32bit)? > >>>>> > >>>>> Cheers > >>>>> Meino > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>> Hello, > >>>> > >>>> Can you give us more details of what do you want to do, what do you > >>>> already do, etc. > >>>> > >>>> Does /usr/bin/i686-pc-linux-gnu-pkg-config have the x (executable) > >>>> permission ? (ls -l /usr/bin/i686-pc-linux-gnu-pkg-config) > >>>> > >>>> > >>>> > >>>> Hogren > >>>> > >>>> > >>>> > >>>> > >>> More mysterious hickups: > >>> > >>>>>> Regenerating /etc/ld.so.cache... > >>> /sbin/ldconfig: File /lib64/ld-linux.so.2 is empty, not checked. > >>> > >>> Did it screwed up my new root? > >>> > >>> Cheers > >>> Meino > >>> > >>> > >>> > >>> > >> Maybe. But maybe it is fixable. /lib64/ld-linux.so.2 is a symlink to > >> glibc. But glibc cannot be wholly broken because if it were, then > >> nothing would work at all. > >> > >> I'd first investigate if only the symlink needs to be fixed (should > >> point to /lib/ld-<version>.so). > >> > >> Have you updated glibc recently?Or any other important package/package > >> from @system? > >> Have you tried if 'revdep-rebuild' finds any broken libraries? > >> > >> If glibc is really broken you can > >> > >> 1. chroot into a stage3 > >> 2. build a binpkg (type 'quickpkg glibc') > >> 3. copy the binpkg from > >> '/usr/portage/packages/sys-libs/glibc-*.tbz2' in the stage3 to > >> the same directory in your new root > >> 4. install the binary glibc ('emerge <full path to glibc binpkg>') > >> > >> Then you should have a clean glibc install. > >> > >> If you suspect an update of breaking anything you can always build > >> binary packages ahead. They are built from the installed package, so you > >> don't have any additional compiling. Then you can roll back quickly if > >> anything is damaged. > >> > >> If you have a working glibc then you could also try re-emerging pkg-config. > >> > >> Regards > >> Johannes > >> > >> > > Hi Johannes, > > > > thanks for your offered help! :) > > > > I fixed that symlink but I ran into more weird problems... :( > > Normally I alway run a revdep-rebuild cycle after each > > update... > > > > How did you set ABI_X86 in make.conf? > > Do you use multilib or a pure 64bit setup? > > > > Cheers > > Meino > > > > Hi Meino, > > you are welcome! > > With the portage FEATURE 'preserve-libs' (active by default) you don't > need to revep-rebuild, normally. Just emerge @preserved-rebuild after > every update. > > Does pkg-config work, now? Can you describe your "weird problems"? Have > you emerged any potentially broken and important (e.g. from @system) > packages recently? > > Since I use a pure 64bit setup with abi_x86_32 activated selectively for > 399 packages (mostly graphics related, because i still have flash > installed), i have no ABI_X86 var in my make.conf but use a pure amd64 > profile (where this var is set). > What do you need 32bit for? 3rd-party binaries? > > Regards > Johannes > > Hi Johannes,
:) this morning I did a eix-sync; emerge.... again to log, what happens. I compressed the logfile and the output of qlop -l as hard as I can with 7zip. I emerge pkg-config but I make not THAT a difference... Hope the log are talking to you... ;) Cheers Meino
emergelog.7z
Description: application/7z-compressed
qlop20170214.txt.7z
Description: application/7z-compressed