From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.62) (envelope-from ) id 1Hni2Y-0001l0-EM for garchives@archives.gentoo.org; Mon, 14 May 2007 21:25:11 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.14.0/8.14.0) with SMTP id l4ELNLZw012868; Mon, 14 May 2007 21:23:21 GMT Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by robin.gentoo.org (8.14.0/8.14.0) with ESMTP id l4ELJfpQ006744 for ; Mon, 14 May 2007 21:19:41 GMT Received: from localhost (localhost [127.0.0.1]) by smtp.gentoo.org (Postfix) with ESMTP id 11BD665115 for ; Mon, 14 May 2007 21:19:41 +0000 (UTC) X-Virus-Scanned: amavisd-new at gentoo.org X-Spam-Score: -1.002 X-Spam-Level: X-Spam-Status: No, score=-1.002 required=5.5 tests=[AWL=-1.002] Received: from smtp.gentoo.org ([127.0.0.1]) by localhost (smtp.gentoo.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xBYThglB3MIm for ; Mon, 14 May 2007 21:19:39 +0000 (UTC) Received: from s15216962.onlinehome-server.info (s15216962.onlinehome-server.info [217.160.22.205]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id 63BC4651E5 for ; Mon, 14 May 2007 21:19:38 +0000 (UTC) Received: (from uucp@localhost) by s15216962.onlinehome-server.info (8.13.3/8.13.3/SuSE Linux 0.7) with UUCP id l4ELJxYm019723 for gentoo-dev@gentoo.org; Mon, 14 May 2007 23:19:59 +0200 Received: (from weigelt@localhost) by nibiru.metux.de (8.12.10/8.12.10) id l4ELIjT9022013 for gentoo-dev@gentoo.org; Mon, 14 May 2007 23:18:45 +0200 Date: Mon, 14 May 2007 23:18:45 +0200 From: Enrico Weigelt To: gentoo developers Subject: [gentoo-dev] 1/2 OT: splitting packages Message-ID: <20070514211844.GA2528@nibiru.local> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Reply-to: gentoo-dev@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: cf6a69d9-c218-4922-afcf-c69bb95f2cdc X-Archives-Hash: e14a3b2e987eba79a98aec6daa027263 Hi folks, I know this issue is not actually in the scope of this list, but maybe some of you might be interested: Lots of packages have optional parts which (IMHO) should/could be their own packages, ie. GUI frontends to console tools (aumix) or several language bindings of certain libs/toolkits. Those things tend to produce circular dependencies, which can only be solved with tricks like multiple builds, special useflags like "build" or "bootstrap". For example berkeley db: it written in C and has additional bindings for C++ and Java. This produces two kind of problems: a) for the base system we must take care that it's built w/o them. b) if some package needs an special binding, dependencies get tricky (AFAIK portage cannot solve feature deps yet) An clean solution would be having the bindings as separate packages. Of course, often the upstream is not ready for this yet, and it's not in the scope of an distro like gentoo to such heavy changes. But those splits really should be done (IMHO) to make things a lot easier. So let's do it - do the split and try to convince the upstream to get it in. 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-dev@gentoo.org mailing list