On Tue, 2010-05-18 at 17:24 +0200, Patryk Zawadzki wrote:
> Today Elan Ruusamäe and me spent some time making glibc compile with
> versioned interfaces for exported symbols.
> 
> The ultimate goal is being able to automatically detect at link time
> that program A requires library B implementing at least version X of
> the interface and embedding such information in packages
> automatically. Just like we do for glibc with its GLIBC_x_y
> interfaces.

One interesting use of symbol versioning could be just adding a single
symbol version to all symbols in Gtk+ (and stack) for 3.0. This could
get us part of the way towards supporting linking Gtk 2.x and 3.0 into
the same app (not something I recommend, but possibly useful for weird
stuff). Of course, there will still be some issues with that, like the
gtk3 gtypes having names that conflict with the gtk2 ones, but that
could theoretically be fixed.

-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 Alexander Larsson                                            Red Hat, Inc 
       al...@redhat.com            alexander.lars...@gmail.com 
He's a scrappy Catholic Green Beret from a doomed world. She's a disco-crazy 
green-skinned magician's assistant with an incredible destiny. They fight 
crime! 

_______________________________________________
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Reply via email to