1 |
Hello folks, |
2 |
|
3 |
Introspection has finally been unmasked in the tree![1] This means |
4 |
that most of the issues with introspection have either been ironed |
5 |
out, or can be handled. |
6 |
|
7 |
Note that introspection was already being selectively unmasked on |
8 |
newer ebuilds using profiles/base/package.use.mask for quite a few |
9 |
months for this migration. This means that for most ~arch users this |
10 |
changes almost nothing, except that a ton of packages just got |
11 |
USE=introspection visible. |
12 |
|
13 |
For stable users, this changes nothing as well. The old |
14 |
package.use.mask whitelist of ebuilds has now been converted into a |
15 |
blacklist consisting of ebuilds that went stable before the whitelist |
16 |
was created. As those old stable ebuilds get removed due to age, the |
17 |
blacklist will winnow down and go away completely. |
18 |
|
19 |
For a list of some of the issues we had (and some minor problems that |
20 |
we still have) w.r.t. introspection, please see the following bugs: |
21 |
|
22 |
https://bugs.gentoo.org/show_bug.cgi?id=324989 |
23 |
https://bugs.gentoo.org/show_bug.cgi?id=350093 |
24 |
https://bugs.gentoo.org/show_bug.cgi?id=365413 |
25 |
|
26 |
A side-note that we've wanted to get out to all devs is that everyone |
27 |
should *always* use IUSE="+introspection". The reason for this is that |
28 |
the .gir and .typelib data that is installed is trivial compared to |
29 |
the rest of the package, takes just a few secs to generate, and is |
30 |
necessary for Python, Vala, and (in future) all other bindings. Also, |
31 |
if we don't do this, enabling USE=introspection on one package will |
32 |
cause the entire dependency tree all the way down to glib to be |
33 |
recompiled just for a few small 20KB files. |
34 |
|
35 |
Cheers! |
36 |
|
37 |
1. Special thanks to pquery for making it easy for me to generate the |
38 |
package.use.mask blacklist. Hopefully I haven't made any human errors |
39 |
while generating the list :S |
40 |
|
41 |
-- |
42 |
~Nirbheek Chauhan |
43 |
|
44 |
Gentoo GNOME+Mozilla Team |