Gentoo Archives: gentoo-dev

From: Nirbheek Chauhan <nirbheek@g.o>
To: Gentoo Dev <gentoo-dev@l.g.o>
Subject: [gentoo-dev] USE=introspection has been unmasked in the tree
Date: Tue, 16 Aug 2011 15:54:16
Message-Id: CADqQcK4M3XDDFnX08kmPBsx806w5Q4XqxBwLRbYxf=6egWZhgQ@mail.gmail.com
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

Replies

Subject Author
Re: [gentoo-dev] USE=introspection has been unmasked in the tree Donnie Berkholz <dberkholz@g.o>