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:
|