Opened 8 years ago

Closed 8 years ago

#7591 closed enhancement (invalid)

Stop recommending gobject-introspection

Reported by: ken@… Owned by: blfs-book@…
Priority: normal Milestone: 7.10
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description

At various places we mention gobject-introspection as 'Recommended (required if building gnome)' because people tried to build gnome without installing it.

But we now have much less of gnome, and for most people this package is a waste of space. I normally build gucharmap, librsvg, pygobject2, and evince. The first three work fine using

--disable-introspection

while for evince it can be enabled, or not, with

--enable-introspection

It also seems to be mentioned for webkitgtk24 built against gtk3 which can be used by midori, so perhaps describing that as gnome is inadequate.

Change History (4)

comment:1 by Armin K, 8 years ago

This is a no-go. Just because few packages are able not to use it, doesn't mean every package is.

As a matter of fact, anything requiring pygobject3 (and in some cases, vala, given that it doesn't have native bindings for all the packages) is probably using one or more gobject-introspection bindings from any package supporting them.

comment:2 by Pierre Labastie, 8 years ago

Well, g-i is one of those packages that becomes really required very late (and for very few applications), but needs to be built early to be useful (because .gir files have to be built for many packages used by those applications). Up to now, recommending it for gtk+ has seemed to be a good solution.

I'd rather see the deps remain as they are. At least, whether in recommended or optional, the wording should be changed to (Required if you plan to build packages in the "Gnome Applications" section, or Midori).

in reply to:  1 comment:3 by ken@…, 8 years ago

Replying to Krejzi:

This is a no-go. Just because few packages are able not to use it, doesn't mean every package is.

As a matter of fact, anything requiring pygobject3 (and in some cases, vala, given that it doesn't have native bindings for all the packages) is probably using one or more gobject-introspection bindings from any package supporting them.

That does seem to be true. Thanks, as ever, for your informative comments.

in reply to:  2 comment:4 by ken@…, 8 years ago

Resolution: invalid
Status: newclosed

Replying to pierre.labastie:

Well, g-i is one of those packages that becomes really required very late (and for very few applications), but needs to be built early to be useful (because .gir files have to be built for many packages used by those applications). Up to now, recommending it for gtk+ has seemed to be a good solution.

I'd rather see the deps remain as they are. At least, whether in recommended or optional, the wording should be changed to (Required if you plan to build packages in the "Gnome Applications" section, or Midori).

I'll go with leaving it as it is, and close this ticket as invalid.

Note: See TracTickets for help on using tickets.