1 |
"Andreas K. Huettel" <dilfridge@g.o> wrote: |
2 |
|
3 |
> Am Freitag, 22. Juni 2018, 20:11:51 CEST schrieb wabe: |
4 |
> > Hi folks, |
5 |
> > |
6 |
> > I have a problem and didn't find a solution yet. |
7 |
> > |
8 |
> > Upgrading glibc from 2.25-r11 to 2.26-r7 doesn't work. It says |
9 |
> > |
10 |
> > /var/tmp/portage/portage/sys-libs/glibc-2.26-r7/work/build-x86-x86_64-pc-lin |
11 |
> > ux-gnu-nptl/elf/sln |
12 |
> > /var/tmp/portage/portage/sys-libs/glibc-2.26-r7/work/build-x86-x86_64-pc-li |
13 |
> > nux-gnu-nptl/elf/symlink.list |
14 |
> > /var/tmp/portage/portage/sys-libs/glibc-2.26-r7/work/build-x86-x86_64-pc-li |
15 |
> > nux-gnu-nptl/elf/sln: |
16 |
> > /var/tmp/portage/portage/sys-libs/glibc-2.26-r7/work/build-x86-x86_64-pc-li |
17 |
> > nux-gnu-nptl/elf/sln: cannot execute binary file make[1]: *** |
18 |
> > [Makefile:106: install-symbolic-link] Error 126 |
19 |
> > |
20 |
> > Compiling other packages is no problem. However when I try to |
21 |
> > reinstall glibc-2.25-r11 it also exits with an similar error at the |
22 |
> > end: |
23 |
> |
24 |
> [...] |
25 |
> |
26 |
> You're trying to make a multilib glibc, and your kernel does not |
27 |
> support one of the resulting ABIs (most likely CONFIG_IA32_EMULATION |
28 |
> needs to be turned on in the kernel configuration to be able to run |
29 |
> x86 binaries on an amd64 install). |
30 |
> |
31 |
> (That said, this is a rather stupid bug in the glibc build system and |
32 |
> needs to be fixed eventually.) |
33 |
|
34 |
Thank you very much for your answer. |
35 |
|
36 |
You are right. Compiling the kernel with CONFIG_IA32_EMULATION solved |
37 |
the problem. I switched from hardened kernel to gentoo standard kernel |
38 |
some time ago and just forget to compile it with that option. |
39 |
|
40 |
IIRC I build a multilib system many years ago because of grub. But maybe |
41 |
I don't need multilib anymore. How can I find out if I have x86 binaries |
42 |
installed? |
43 |
|
44 |
-- |
45 |
Regards |
46 |
wabe |