summaryrefslogtreecommitdiff
blob: c30fe0b19d58cc7936f748de134260f0176ec284 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
changes needed on the pm side:
run all functions until src_install twice while using completly independant
environment and workingdirs.
The last steps can be done with the environment of the default abi

build only the abi that is requested via useflags

the pm sets the useflags automatic to the dependencies

changes on ebuild side:
changes only needed for packages that have different includes/binarys which
are needed to build other packages




problems:
we need a mechanism to wrap binarys to reduce changes to
ebuild/configure-scripts
maybe something like the script at the end of this patch
http://bugs.gentoo.org/attachment.cgi?id=82955&action=view

to setup this wrapper we could introduce something like prep_ml_includes


open questions:
Q:How do we add the multiabi useflag to a package?
A:

Q:how do we know when a package needs a certain abi?
A:we activate them via useflags

Q:what happens when we rebuild a package that have a activated multiabi
useflag set via pm internal useflag dependency but the global USE deactivates
the useflag?
A:

Q:how can we keep open an update path?
A:


Q:should the pm set CPPFLAGS (C preprocessor flags)? can these flags influence
the configure step?
A: