Gentoo Archives: gentoo-dev

From: "Michał Górny" <mgorny@g.o>
To: gentoo-dev@l.g.o
Cc: vapier@g.o
Subject: Re: [gentoo-dev] crossdev and multilib interference
Date: Thu, 27 Mar 2014 14:31:54
Message-Id: 20140327153131.3601bf01@pomiot.lan
In Reply to: Re: [gentoo-dev] crossdev and multilib interference by Mike Frysinger
1 Dnia 2014-03-27, o godz. 10:23:30
2 Mike Frysinger <vapier@g.o> napisał(a):
3
4 > On Thu 27 Mar 2014 10:10:07 Michał Górny wrote:
5 > > Dnia 2014-03-27, o godz. 03:18:31 Mike Frysinger napisał(a):
6 > > > On Thu 27 Mar 2014 07:51:32 Michał Górny wrote:
7 > > > > Dnia 2014-03-27, o godz. 02:13:52 Mike Frysinger napisał(a):
8 > > > > > On Wed 26 Mar 2014 01:17:14 Mike Frysinger wrote:
9 > > > > > > (2) use tuples with loaded vendor fields to reduce the chance of
10 > > > > > > collisions. e.g. having an ABI=amd64 system use
11 > > > > > > i686-gentoo%multilib-linux-gnu instead of i686-pc-linux-gnu would
12 > > > > > > defeat any automatic path searches.
13 > > > > >
14 > > > > > this patch keeps the status quo. although the status quo is broken,
15 > > > > > but
16 > > > > > we
17 > > > > > can sort that out independently.
18 > > > >
19 > > > > Except that it breaks stuff that is installed at the point and comes
20 > > > > with no plan of cleaning up the resulting mess.
21 > > >
22 > > > such as ... ? vague statements can't be addressed.
23 > >
24 > > Such as all the builds that use ${CHOST}-foo currently. If you change
25 > > CHOST, our users will have to find and rebuild all packages that
26 > > install ${CHOST}-foos or otherwise random breakage will happen.
27 >
28 > again, please give a concrete example
29
30 glib -- ${CHOST}-gdk-pixbuf-query-loaders (used in gnome2-utils.eclass)
31 gpg-error -- ${CHOST}-gpg-error-config
32 libgcrypt -- ${CHOST}-libgcrypt-config
33 llvm -- ${CHOST}-llvm-config
34 pango -- ${CHOST}-pango-querymodules
35
36 If you change CHOST, all invocations of those tools will fail randomly
37 until the respective packages are rebuilt. In some cases it will call
38 the wrong variant (resulting in borked output), in other it will call
39 non-existing tool.
40
41 And let's just hope it's the only issue we're going to hit.
42
43 --
44 Best regards,
45 Michał Górny

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-dev] crossdev and multilib interference Mike Frysinger <vapier@g.o>