1 |
On Mon, 18 May 2020 11:29:43 -0400 |
2 |
Jack <ostroffjh@×××××××××××××××××.net> wrote: |
3 |
|
4 |
> Since you suggest this might be related to multilib, is this the |
5 |
> configuration for 32 bit or 64 bit? Assuming you are primarily 64 |
6 |
> bits, which packages have 32 bit versions enabled? If it is the 32 |
7 |
> bit version failing, can you disable it? |
8 |
|
9 |
I made a makeshift solution meanwhile by removing the multilib parts in |
10 |
the ebuild. Without them, everything compiles just fine, and I do get |
11 |
32bit and 64bit libraries?! |
12 |
I'm only interested in the 64bit version, actually, as my software |
13 |
links against these libs. |
14 |
I didn't enable 32bit for anything explicitely, but the standard flags |
15 |
for libXp are |
16 |
|
17 |
USE="-static-libs" ABI_X86="32%* (64%*) (-x32)" |
18 |
|
19 |
I'm not familiar with the ABI flags (is there any documentation on |
20 |
that, Google doesn't come up with anything useful for me right now?). |
21 |
What does the "%" mean, and how would I turn off 32bit completely? |
22 |
|
23 |
> > This is somehow caused by multilib settings, I guess. Just untar'ing |
24 |
> > the archive and doing configure/make works fine. It appears as if |
25 |
> > just the ebuild went unhappy. It looks like this: |
26 |
|
27 |
> Note the ebuild itself isn't failing, it's the ./configure stage |
28 |
> failing to find something it needs. If a manual ./configure |
29 |
> succeeds, it's using some different settings compared to as run by |
30 |
> the ebuild. Check the exact ./configure line being run, and possible |
31 |
> see if it was run twice in the full build log, once each for 32 bit |
32 |
> and 64 bits. |
33 |
|
34 |
There |
35 |
is /var/tmp/portage/x11-libs/libXp-1.0.3/work/libXp-1.0.3-abi_x86_32.x86/config.log |
36 |
(so obviously the 32bit part is causing the trouble) which says the |
37 |
error is caused by |
38 |
|
39 |
$PKG_CONFIG --exists --print-errors "x11 >= 1.6 xext xextproto xau |
40 |
printproto" |
41 |
|
42 |
However, this must be something 32bit specific. Running |
43 |
--- |
44 |
pkg-config --exists --print-errors "x11 >= 1.6 xext xextproto xau |
45 |
printproto" |
46 |
--- |
47 |
on the commandline works just fine. |
48 |
|
49 |
|
50 |
cu |
51 |
Gerrit |