Am 17.07.2015 um 00:31 schrieb Canek Peláez Valdés: > On Thu, Jul 16, 2015 at 3:53 PM, walt <w41...@gmail.com > <mailto:w41...@gmail.com>> wrote: > > > > I don't understand 'introspection' enough to know why we need it, but > > apparently we do, so don't use the -introspection useflag like I did. > > > > The trouble I introduced a few weeks ago when I disabled introspection > > was subtle enough that I didn't realize until yesterday that I even had > > a problem. > > > > Portage had been doing mildly insane things that other people were not > > seeing, so as a test I removed the -introspection useflag and spent the > > entire day rebuilding packages. My portage problem appears to be > > fixed. I hope. > > > > If anyone can splain what introspection does I'd be grateful. > > Alan did a fine job explaining what introspection is in general. In > Gentoo, the introspection flag is only used by GObject based > libraries; all the languages that natively supports introspection does > it inconditionally, and (as far as I am aware) GObject is the only C > object oriented library that provides introspection. > > Some years ago, you could get away without activating it, but nowadays > is for all practical purposes mandatory. At least this is the case for > GNOME 3; but I would not be surprised if it's also the case for > basically any GObject based software; that covers all GTK+ 2 and 3 > applications. The instrospection infrastructure is not only used (as > Alan mentioned) to "look inside" a compiled class; it's also part of > the automatic binding generation for other programming languages used > by all GObject libraries (or at lest that's what I understand, please > correct me if I'm wrong). Therefore, if you use Inkscape, for example, > you'll need introspection since Inkscape is wrote in C++ using the > gtk-- bindings. > > In general, I would recommend not to set USE="-*" (an opinion shared > by basically all Gentoo devs and most rational people), and let the > default use flags to do their magic. But everyone is free to break > their systems as they please. > > Regards. > -- > Canek Peláez Valdés > Profesor de asignatura, Facultad de Ciencias > Universidad Nacional Autónoma de México
I have had -introspection set for ages in make.conf. It is turned on for some selected packages in package.use I use inkscape I don't use gnome I don't use systemd My system is fine.