On Sat, 22 Feb 2014 15:50:17 -0600 Ryan Hill <dirtye...@gentoo.org> wrote:
> On Sat, 22 Feb 2014 16:09:53 -0500 > Alexandre Rostovtsev <tetrom...@gentoo.org> wrote: > > > On Sat, 2014-02-22 at 14:57 -0600, Ryan Hill wrote: > > > wxGTK not only splits up libraries by version and toolkit, but also by > > > charset and debug/release. If we had to use different SLOTs rather than > > > USE flags we would need eight of them for 2.8 alone. And I don't know how > > > we would name the ebuilds (-r100,-r200,... ugh). > > > > Remember, a single process cannot load both gtk2 and gtk3 - you *will* > > get random crashes. If you think that dealing with interesting bug > > reports - e.g. caused by application foo which was built against your > > wxGTK[gtk3] and then crashed after enumerating its plugin directory > > because of the presence of binary plugin bar which links to libbaz which > > sometimes dlopens gtk2 at runtime when USE=wombat is enabled - is more > > fun than doing a bit of work at the start and slotting wxGTK, then > > please go ahead ;) > > Yeah and package built against wxGTK (gtk2) could dlopen gtk3 at runtime > today. That's already the case. But what does that have to do with slotting? Oh. The libs are named explicitly: /usr/lib64/libwx_gtk2u_core-3.0.so /usr/lib64/libwx_gtk3u_core-3.0.so You can't load the wrong one. -- Ryan Hill psn: dirtyepic_sk gcc-porting/toolchain/wxwidgets @ gentoo.org 47C3 6D62 4864 0E49 8E9E 7F92 ED38 BD49 957A 8463
signature.asc
Description: PGP signature