Dale wrote:
I searched the -dev mailing list and only found references to the flag
being enabled on a lot of packages. It appears to be a Gnome thing
but don't quote me on it. Is it possible that it is enable by default
whether it is set or not? There was talk of making it on in the
profile instead of make.conf.
I would do a emerge -pv <package that uses the flag> and see if it
shows up there. If it is a small package, compile it then see if it
is built in or not. If it is, then they have it turned on somewhere.
This is a bug report that you can read on too.
https://bugs.gentoo.org/show_bug.cgi?id=324989
That help any?
Dale
:-) :-)
More looking here. This is what I found with euse -i on my amd64 system:
[- ] introspection
sys-fs/udev: Use dev-libs/gobject-introspection for introspection
but this is what emerge shows:
root@fireball / # emerge -pv udev
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] sys-fs/udev-164-r2 USE="extras -build (-selinux)
-test" 0 kB
Total: 1 package (1 reinstall), Size of downloads: 0 kB
root@fireball / #
So, I suspect it is enabled somewhere on a much lower level and not
optional. Then I emerge udev and used the find tool. I found these
little tidbits:
./configure --prefix=/usr --build=x86_64-pc-linux-gnu
--host=x86_64-pc-linux-gnu --mandir=/usr/share/man
--infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc
--localstatedir=/var/lib --prefix=/usr --sysconfdir=/etc --sbindir=/sbin
--libdir=/usr/lib64 --with-rootlibdir=/lib64 --libexecdir=/lib64/udev
--enable-logging --enable-static --without-selinux --enable-extras
--disable-introspection
gintrospection: no
So, seeing that it is disabled, maybe it is disabled now on a lower
level and is no longer a option? Notice the question mark. This makes
me wonder. It still shows up with euse. It appears disabled but also
doesn't show up as a USE flag option for us mere mortals. ;-)
More looking. I find this:
[- ] introspection
media-libs/gstreamer: Use dev-libs/gobject-introspection for
introspection
Then emerge reports this:
root@fireball / # emerge -pv gstreamer
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] media-libs/gstreamer-0.10.35 USE="introspection nls
-test" 0 kB
Total: 1 package (1 reinstall), Size of downloads: 0 kB
root@fireball / #
So, it is enabled on this one but not udev. The flag does exist and can
be controlled, at least on some packages.
My thoughts. Some packages it is disabled somewhere that overrides your
settings. Might be because it breaks something. The packages where it
is a option, then it sees your settings and applies them. I'm as
confused as you are on emerge --info tho. If it helps any, I don't have
the flag in my make.conf but it appears to be enabled for gstreamer but
disabled for udev. I think the devs are picking and choosing which
packages can have the flag user controlled and not break something.
One last thing that I find interesting. This is weird.
root@fireball / # USE="introspection" emerge -Na world
These are the packages that would be merged, in order:
Calculating dependencies... done!
Total: 0 packages, Size of downloads: 0 kB
Nothing to merge; would you like to auto-clean packages? [Yes/No] n
Quitting.
root@fireball / # USE="-introspection" emerge -Na world
These are the packages that would be merged, in order:
Calculating dependencies... done!
Total: 0 packages, Size of downloads: 0 kB
Nothing to merge; would you like to auto-clean packages? [Yes/No] n
Quitting.
root@fireball / #
It appears that the packages on my system are all controlled by
something over my settings. It does nothing when I enable or disable
it. Yet it is turned on for one package above and turned off for the
other. Scratch your head on that one for a while.
Dale
:-) :-)
--
I am only responsible for what I said ... Not for what you understood or how
you interpreted my words!