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 > > > >
Hi Hogren, my old root is no longer updatable in a efficient way (much too much workarounds, quirks, exceptions etc. pp.) and it is old. So I decided to build a new one. I created a directory on a partition with enough space, chrooted into it and installed the stage3 archive. Then I started to install the software I used to use. Yesterday I wanted (as done before) to update via eix-sync.....emerge....@world...and....BUMMER! The above mention error happens. What to compile and how to compile it depended completly on decisions made by emerge...I dont know why it wants to compile a 32bit version of gnutls...the only thing I know is that I choosed the multilib version of the stage3 by intention. This is from the chrooted environment, which complains while updateing...: ls -l /usr/bin/i686-pc-linux-gnu-pkg-config -rwxr-xr-x 1 root root 46836 Feb 7 04:24 /usr/bin/i686-pc-linux-gnu-pkg-config It was a normal and often done successfully update process, which triggers this... Any idea what's the reason for it and how to fix it? Cheers Meino