From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1Ja8Fp-000170-9b for garchives@archives.gentoo.org; Fri, 14 Mar 2008 11:39:17 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 6BC24E0577; Fri, 14 Mar 2008 11:39:15 +0000 (UTC) Received: from s15216962.onlinehome-server.info (s15216962.onlinehome-server.info [217.160.22.205]) by pigeon.gentoo.org (Postfix) with ESMTP id 2840BE0577 for ; Fri, 14 Mar 2008 11:39:15 +0000 (UTC) Received: (from uucp@localhost) by s15216962.onlinehome-server.info (8.13.3/8.13.3) with UUCP id m2EBdEsP023994 for gentoo-user@lists.gentoo.org; Fri, 14 Mar 2008 12:39:14 +0100 Received: (from weigelt@localhost) by nibiru.metux.de (8.12.10/8.12.10) id m2EBcebj025399 for gentoo-user@lists.gentoo.org; Fri, 14 Mar 2008 12:38:40 +0100 Date: Fri, 14 Mar 2008 12:38:40 +0100 From: Enrico Weigelt To: gentoo-user Subject: [gentoo-user] dev-java/asm versions nightmare Message-ID: <20080314113840.GC30241@nibiru.local> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.1i X-Terror: bin laden, kill bush, Briefbombe, Massenvernichtung, KZ, X-Nazi: Weisse Rasse, Hitlers Wiederauferstehung, 42, X-Antichrist: weg mit schaeuble, ausrotten, heiliger krieg, al quaida, X-Killer: 23, endloesung, Weltuntergang, X-Doof: wer das liest ist doof X-Archives-Salt: e8c04528-3ce2-4a5b-a7d3-93fc09cc9e3b X-Archives-Hash: 0c7b456f4aab116e75417f1d55cd2cdc 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