Please build without gdk-pixbuf/gtk

Bug #59663 reported by Enrique Matías Sánchez (aka Quique)
22
Affects Status Importance Assigned to Milestone
libgpod (Debian)
Fix Released
Unknown
libgpod (Ubuntu)
Fix Released
Wishlist
Unassigned

Bug Description

Binary package hint: libgpod0

Hello,
could you please build libgpod without depending on libgtk2.0 ?

KDE's Amarok uses libgpod0, and I find annoying being forced to install GTK and all of its dependencies (Pango, Cairo, ATK, etc) just in order to use it.

The libgpod developers told me that they were careful to avoid such a dependency.
There is only an *optional* dependency on gdk-pixbuf (libgdk_pixbuf-2.0.so.0 is in the libgtk2.0-0 package).

Could you please build libgpod0 without it?

Thank you.

Revision history for this message
Andrew Ash (ash211) wrote :

Can you provide a link/location to where the libgpod developers told you that such a dependency is unnecessary? I'm having a hard time finding this information on their website.

If it is an optional dependency, then what does that package allow libgpod t

Changed in libgpod:
status: Unconfirmed → Needs Info
Revision history for this message
Andrew Ash (ash211) wrote :

*If it is an optional dependency, then what does that package allow libgpod to do?

Revision history for this message
Enrique Matías Sánchez (aka Quique) (cronopios) wrote :

2006/9/9, Andrew Ash:

> Can you provide a link/location to where the libgpod developers told you
> that such a dependency is unnecessary? I'm having a hard time finding
> this information on their website.

Yes, I can. I asked in the gtkpod-devel mailing list:
    https://sourceforge.net/mailarchive/message.php?msg_id=36770286
    https://sourceforge.net/mailarchive/message.php?msg_id=36770287

> If it is an optional dependency, then what does that package allow
> libgpod to do?

«Working with artwork» (I just don't know what that artwork support
consists of).

--
Do we have to destroy our freedom in order to save it?
Data retention is no solution.

Revision history for this message
Andrew Ash (ash211) wrote :

Maybe that artwork has to do with the iPod's ability to display photos/cover art. Libgpod would need to work with photos to scale them down to iPod size for transfer.

Revision history for this message
Enrique Matías Sánchez (aka Quique) (cronopios) wrote :

2006/9/9, Andrew Ash:

> Maybe that artwork has to do with the iPod's ability to display
> photos/cover art. Libgpod would need to work with photos to scale them
> down to iPod size for transfer.

Maybe.
That optional dependency means installing 6.8 extra MB, which once
compressed with squashfs are about 2.5 MB.
The space on a live-CD is precious, and I dont' think that feature
(assuming Amarok made use of it) is worth 2.5 MB of a Kubuntu live-CD
.

Maybe a fair solution would be building two versions of the library,
one with gdk-pixbuf support, and another without.

--
Do we have to destroy our freedom in order to save it?
Data retention is no solution.

Changed in libgpod:
importance: Undecided → Wishlist
status: Needs Info → Confirmed
status: Unconfirmed → Unknown
Changed in libgpod:
status: Unknown → Unconfirmed
Changed in libgpod:
status: New → Fix Released
Revision history for this message
superstoned (jos-mijnkamer) wrote :

And as user (with a slow and limited-on-space laptop) I would love to be able to get rid of GTK2 - and this is the only thing keeping it on.

Why can't the use libexif or stuff like that to resize artwork, it's not that big a thing, is it?

Revision history for this message
Anthony Mercatante (tonio) wrote :

gtk-qt-engines also depends on libgtk2 and we need to provide it by default so that someone installing a gtk app will have a nice graphical integration by default.

Revision history for this message
superstoned (jos-mijnkamer) wrote :

Of course, I'm not talking about the default KDE - the gtk-qt theme by default is a good thing. But I want to be able to remove as many redundant libraries on my little laptop as possible.

"apt-get remove libgtk2.0-0" shouldn't remove Amarok if it doesn't have to. GTK is only duplicating (even just part of) Qt functionality, I don't need it - it is no problem on my dualcore 3GB ram system, but on my 500mhz/256mb/2GB laptop, it sure is. For resource-constrained hardware this dependency is bad, I hope something can be done about it.

And no, I'm not going to run IceWM or XFCE on my laptop, I'm not gonna lose 50% functionality to save 10% memory. Gutsy Gibbon does a great job on this laptop, performance is fine, I only want to get rid of some stuff I don't need to make room for actual documents and stuff I DO need...

love,

Jos

Revision history for this message
Sebastien Bacher (seb128) wrote :

that is fixed in hardy now

Changed in libgpod:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.