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 1Hni7R-00029g-SW for garchives@archives.gentoo.org; Mon, 14 May 2007 21:30:14 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.14.0/8.14.0) with SMTP id l4ELTH0U020840; Mon, 14 May 2007 21:29:17 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 l4ELRFkR018500 for ; Mon, 14 May 2007 21:27:15 GMT Received: from [10.63.3.15] (unknown [63.205.234.222]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id 8F9FE651F6 for ; Mon, 14 May 2007 21:27:14 +0000 (UTC) Subject: Re: [gentoo-dev] 1/2 OT: splitting packages From: Daniel Ostrow To: gentoo-dev@lists.gentoo.org In-Reply-To: <20070514211844.GA2528@nibiru.local> References: <20070514211844.GA2528@nibiru.local> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-G9dMmQlUmpnyWqSrv4HQ" Organization: The Gentoo Foundation, Inc. Date: Mon, 14 May 2007 14:25:21 -0700 Message-Id: <1179177921.6455.5.camel@ashe.anyarch.net> 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 X-Mailer: Evolution 2.10.1 X-Archives-Salt: 9ce33dfb-4ba2-4761-b7d0-af962cad8cc6 X-Archives-Hash: 5a90b910fcb5806fc3edf9ef9776a292 --=-G9dMmQlUmpnyWqSrv4HQ Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Mon, 2007-05-14 at 23:18 +0200, Enrico Weigelt wrote: > Hi folks, >=20 >=20 > I know this issue is not actually in the scope of this list, but > maybe some of you might be interested: >=20 > Lots of packages have optional parts which (IMHO) should/could be=20 > their own packages, ie. GUI frontends to console tools (aumix) or=20 > several language bindings of certain libs/toolkits.=20 >=20 > Those things tend to produce circular dependencies, which can > only be solved with tricks like multiple builds, special useflags > like "build" or "bootstrap".=20 >=20 > For example berkeley db: it written in C and has additional=20 > bindings for C++ and Java. This produces two kind of problems: >=20 > a) for the base system we must take care that it's built w/o them.=20 > b) if some package needs an special binding, dependencies get tricky > (AFAIK portage cannot solve feature deps yet) >=20 > 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. >=20 > But those splits really should be done (IMHO) to make things a lot=20 > easier. So let's do it - do the split and try to convince the=20 > upstream to get it in. We release our packages as upstream intends. If they don't split them, we don't split them, talk to upstream not us. This is what use flags are for... --Dan --=-G9dMmQlUmpnyWqSrv4HQ Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.3 (GNU/Linux) iD8DBQBGSNPBsb0gXCN8LgURAi1zAJ0TLRP6bWdzDrk2xV3e2/giEhnAAACg6TfC jVbQIterdyn6eAoIkp9r4UY= =0GaO -----END PGP SIGNATURE----- --=-G9dMmQlUmpnyWqSrv4HQ-- -- gentoo-dev@gentoo.org mailing list