Re: gtk+extra package does not compile

Peter Stuge <[email protected]> Mon, 23 Nov 2009 01:17:00 +0100
Newsgroups gmane.comp.hardware.microcontrollers.gnupic
Message-ID <[email protected]>
Hello Néstor,

Nestor A. Marchesini wrote:
> I'm a gentoo user ~x86 testing and a general update of my system
> (# emerge-uvaDN world) gtk+extra package gives me compilation
> errors.

First of all, my advice is to emerge world fairly seldom, especially
on ~x86. I find it is rarely needed, and can often cause problems. I
prefer to update single packages instead.


> [ebuild   R   ] x11-libs/gtk+extra-2.1.1-r2  USE="-debug" 0 kB
..
> gtkitementry.c: In function 'gtk_entry_real_insert_text':
> gtkitementry.c:696: error: 'GtkEntry' has no member named 'n_bytes'
..
>> >> Failed to emerge x11-libs/gtk+extra-2.1.1-r2, Log file:
>
> This worried me a lot because it is the package that makes the GUI
> gpsim operation, searching with google I meet people from debian
> that you wish to remove the GUI gpsim if unclaimed.
>
> http://www.mail-archive.com/[email protected]/msg701223.html

Please remember that these are very separate issues. The first issue
is that gtk+extra does not build on your system. This is actually a
Gentoo bug, and if you like, you can file a bug report about it at
bugs.gentoo.org.

gtk+extra seems to have been deprecated, and will not be developed
further. In that case, there is also a gpsim bug, and gpsim should
then be updated to work without gtk+extra. This mailing list is
probably the right place for discussing gpsim development, but as
Neil observes on the debian mailing list, there is not a lot of
development activity for gpsim.

The other issue is that debian does not have a maintainer for the
gpsim package in debian, and that may drop gpsim from their package
repository, which would of course be sad but at least you still have
your gpsim package installed.

The two issues are not really related.


> There is there a patch that fits this?

No.

I agree that gpsim could benefit from being updated to the latest and
greatest gtk+ API, but until it does you will have to keep your
current version of gtk+extra installed, and possibly also a certain
version of gtk+ itself, in order to let gpsim run on your system.


//Peter