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.

Reply via email to