Gentoo Archives: gentoo-dev

From: "Rick \\\"Zero_Chaos\\\" Farina" <zerochaos@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Re: Detecting ignored *FLAGS
Date: Fri, 27 Jul 2012 17:38:32
Message-Id: 5012D217.6010200@gentoo.org
In Reply to: [gentoo-dev] Re: Detecting ignored *FLAGS by Duncan <1i5t5.duncan@cox.net>
1 -----BEGIN PGP SIGNED MESSAGE-----
2 Hash: SHA1
3
4 On 07/27/2012 06:49 AM, Duncan wrote:
5 > Rick \"Zero_Chaos\" Farina posted on Fri, 27 Jul 2012 01:44:47 -0400 as
6 > excerpted:
7 >
8 >> * Messages for package app-emulation/emul-linux-x86-baselibs-20120520:
9 >>
10 >> * QA Notice: Missing soname symlink(s):
11 >> *
12 >> * usr/lib32/libgnuintl.so.8 -> preloadable_libintl.so
13 >> *
14 >> * QA Notice: Missing soname symlink(s):
15 >> *
16 >> * usr/lib32/libgnuintl.so.8 -> preloadable_libintl.so
17 >> *
18 >> * QA Notice: Files built without respecting CFLAGS have been detected
19 >> * Please include the following list of files in your report:
20 >> * /lib32/libpam.so.0.83.1 * /lib32/libgpm.so.1.20.0
21 >
22 >
23 > I'm unsure whether you realize that app-emulation/emul-linux-x86-* are
24 > special-case and I'm missing something obvious (like some indication that
25 > you're simply trying to shutup the warnings in this case), or whether
26 > it's you missing the obvious, but just in case it's the latter I'll risk
27 > publicly exposing the fact that I missed the former... =:^\
28 >
29 > The emul-linux-x86-* packages are pre-compiled 32-bit binaries there for
30 > the convenience of amd64 multilib users who don't wish to run the 32-bit
31 > chroot and separate 32-bit stage-based PM installation otherwise
32 > necessary (in the absence of true multi-arch package-manager support) in
33 > ordered to build the 32-bit libraries needed by some of their presumably
34 > proprietary 32-bit-binary-only apps.
35 >
36 > As such, they'll NEVER respect local CFLAGS, since they're not built
37 > locally.
38
39 There are various QA_something_something which silence the warning, I'm
40 not saying they have to actually fix the cflags issue but I want to not
41 get warned when I shouldn't, like on prebuilt stuff like this.
42 >
43 > Similarly, various so-name symlinks (plus headerfiles, *.pc files, etc)
44 > are omitted as they're only necessary when building reverse-deps, and
45 > these are binary-only packages not intended to be built against, and
46 > including these files would only increase the likelihood of conflict when
47 > trying to build against the 64-bit versions.
48 >
49 I actually didn't intend to paste that error, I was only trying to get
50 the cflags ones, but since you mentioned it, I'm sure there is a
51 QA_something to silence that error or, you know, dosym. Users shouldn't
52 see QA warnings, those are for devs to fix before committing.
53
54 Thanks,
55 Zero
56
57 > As hinted above, to do the normal gentoo-ish build for the 32-bit version
58 > of these libs on a 64-bit system, you follow the amd64 32-bit chroot
59 > guide, installing a separately tracked and configured 32-bit x86 "stub
60 > system" from 32-bit stages, thus ensuring all the necessary 32-bit
61 > dependencies are available, etc, altho this 32-bit stub need not contain
62 > system services, etc, unless you want to actually be able to boot to it,
63 > since those are generally provided by the 64-bit side. Since that's a
64 > LOT of extra work for the set of basic 32-bit libs that's all many will
65 > use, the emul-linux-x86-* packages are available as a convenient (and
66 > default) alternative for those that prefer to use them.
67 >
68
69 -----BEGIN PGP SIGNATURE-----
70 Version: GnuPG v2.0.19 (GNU/Linux)
71 Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
72
73 iQIcBAEBAgAGBQJQEtIXAAoJEKXdFCfdEflKN+gP+gMzVC/1tz0rxy47NUCLYKbt
74 c+aGqZzdobhGgvClD/HVSzBpymE9uiZl5oQSXxXajRxC3OauAQNbPtmnGxIqIjTJ
75 19a9sYOLC0TlPjjoa5/2SV5bMz/po2DPntpNB248phoh9v3xrvCvof1z53+58Y9V
76 bufePhH+oCDg906QBziYp6qmuZ+2SM8dmXCDArdoVnH55SoWfDwCmcYHhzf2GPyh
77 BizQo9dlH1/RZdM0TCCeZEXw0oyf/XlSDwTvig4qSLjtWvV2mZ65AfPnXl1qPZRR
78 rzPoAQzUi2j1xgy9DYIouzG26PiMolaw0dOII6B04KYi+CZJqWBKLNFdbkv4XJc5
79 6xwLXxo3foVzpg5wk2CXHu5vPu/p0vY8/CrziDaFKYz5GyWiCSqAiWW6lV4tM1q5
80 3/H3ozKYSRKKn+L5iJ8+zhXfR5HQTy6TJrIoIJRD1x2xqsIjlMBqO2AMrHaf+aAw
81 X3JzemyZCWcJkRGUoJIMeKGUOCMMVDeDSP4H49MF7211LxOue1IG9TV27lbywE6e
82 tPFPRlyTE5iJSbfSWHslTRfugOOwvBEaBGZ3ZwO4LkUaH9/yH3LWYRNjoaH693hX
83 sv7RE+aU4yQ9NYUUX5veXIh5Ip7JI9oA1PhrTXmPEnZzJkJXv6X4rlGzz3DgwTbV
84 xKmL6hW+h0IVr3LzaUKq
85 =WAZa
86 -----END PGP SIGNATURE-----