Top Rated
Top Rated
Recent Posts
Archives
- September 2011
- February 2011
- August 2010
- May 2010
- November 2009
- June 2009
- April 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- October 2005
- September 2005
- August 2005
- July 2005
- June 2005
- May 2005
- April 2005
- March 2005
- February 2005
- January 2005
- December 2004
- November 2004
- October 2004
- September 2004
- August 2004
- July 2004
- June 2004
- May 2004
- April 2004
- March 2004
- February 2004
- January 2004
Tags
Art
ChipX86.com
Devices
Django
Djblets
Dream-Theater
Gaim
Galago
gameboy-ds
Games
GNOME
Hardware
IBM
Jamie
Jenna
Lenovo
libnotify
libsexy
Life
Linux
Linux Desktop
Mario-Bros
Nintendo
Nokia 770
notification-daemon
Open Source
Pictures
Pirate
Products
Projects
Purchases
Python
Releases
Review-Board
Server
Thinkpad
TV
Ubuntu
Unity
Vacation
VMware
Wii
Workstation
Yahoo
Zelda
If SexyIconEntry is that great, why don’t we move it into GTK+?
I’ve thought about using libsexy in my application, and have ended up not using it because Mono bindings aren’t available on my platform. I do not want to p/invoke to a lib that may or may not be installed, because it adds extra packaging overhead, which I do not want to do. The easiest way around this is to package and distribute it with the app, which as you suggest in your blog entry is wrong for very good reasons.
It makes sense that this type of functionality should be in gtk, rather than as an add-on. I got the feeling, that when libsexy came out, it was more to prove the concept, and then make it available in gtk, rather than develop yet another dependency that a lot of applications will end up using.
I’m sure this question may have come up before, but pushing in this direction will stop people from shipping copies or forks of it around, let them use the native gtk implementation, which will be consistent over the whole gtk platform.
Do you have any thoughts about getting libsexy added to gtk.
libsexy is nice, but you should fix the pkg-config file. Libs and Cflags are not used properly, they should only contain -lsexy and -I${includedir}. You should use Requires (for dependencies needed for dynamical linking) and Requires.private (for dependencies needed for statical linking).
Besided from that, I agree with you.
It’s a horror for distros, if they have to fix a gazillion apps, if a bug in libsexy is detected.
I’m very much in favor of moving the libsexy components to GTK+. However, a lot of what libsexy does could be considered “hacks” as they extend existing widgets in ways that they really weren’t meant to be extended. The proper path is to fix up the widgets, but that’s potentially dangerous for backwards-compatibility. I’m thinking that the best course of action is to have people use libsexy for now and then discuss ways of fixing up GTK for GTK+ 3.0.
Michael: I don’t think this has been pointed out to me (or I’ve missed it). I’d be glad to get this fixed up.
yes, why don’t integrate entire libsexy into gtk?
anonim: I answered that.
Fedora doesn’t ship libsexy, and at least as far as Rawhide (F7 test) they still are shipping a patch that strips libsexy out of the notification-daemon.
Maybe they’ll rethink that when Extras is merged in F7.
Rhythmbox will use the system’s version of libsexy if it is available. However, there are enough systems that don’t have libsexy available by default that it is necessary to use a private copy… or not use it at all.
> then discuss ways of fixing up GTK for GTK+ 3.0
I think the time to start discussing this is now. You should file everything libsexy provides as feature requests against gtk+.
Rhythmbox uses the shared library if it’s present when RB is compiled, and only uses the internal copy as a fallback. The reason we have it as a fallback was that at the time, virtually none on the released distros had libsexy, only the in-development versions – so if we wanted to use it, it was basically a choice between having a fallback copy, or falling back to the standard GTK widgets.
If most distros now ship it, we could probably remove the fallback.
Jon, James: Oh, I wasn’t aware of this. This makes a lot of sense. My understanding was that most distros now ship libsexy, though I guess FC7 doesn’t. Huh. Given how popular Rhythmbox is, I bet the distros will bundle it if it’s a dependency. Still, using the system’s libsexy takes care of my concerns. Thanks for clearing that up
Debian Etch and Ubuntu Edgy ship libsexy. It also seems to be a dependency of the gnome-core, rhythmbox and xchat packages (but not gedit).
(gah three tries on the evil captcha to write this)
Consider writing a plugin to glade
If a glade/libglade plugin exists and is installed, then
the libsexy widgets will show up in glade… I’m sure this
would help encourage people to use libsexy as a widget kit
proper instead of just a heap of code