Hi folks,
while trying to set up hibernate (the java persistency tk), I ran into lots of trouble with the asm package. Deep within the dependency tree, there are several totally incompatible versions of asm pulled in. While build runs cleany, everything crashes on runtime. Further investigation showed that totally incompatible branches (at least 2.0 totally breaks the interface introduced by 1.5 !) are living in the same namespace. Several packages depend on different branches (via different slots), so it's obvious that this ends in fire. Seems the certain people at INRIA+FR are just a bunch of mindless jerks who'll be the first against the wall when the great revolution comes ;-P This is yet a nother good (bad) example that slot'ing has the strong tendency to make things even worse than they already are (if not used with *extreme* caution). I'm currently in the process of resolving this issue by completely forking off the these branches into their own packages, with their own namespace, and porting client to the forked packages. As long as the specific asm interfaces aren't used within client's exports, this should be quite easy. Please drop a note if you want to be kept up to date on the issue. cu -- --------------------------------------------------------------------- Enrico Weigelt == metux IT service - http://www.metux.de/ --------------------------------------------------------------------- Please visit the OpenSource QM Taskforce: http://wiki.metux.de/public/OpenSource_QM_Taskforce Patches / Fixes for a lot dozens of packages in dozens of versions: http://patches.metux.de/ --------------------------------------------------------------------- -- gentoo-user@lists.gentoo.org mailing list