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



Attachment: emergelog.7z
Description: application/7z-compressed

Attachment: qlop20170214.txt.7z
Description: application/7z-compressed

Reply via email to