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!


Reply via email to