From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.105.134.102] (helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.43) id 1Diz2M-0005tC-OR for garchives@archives.gentoo.org; Thu, 16 Jun 2005 18:24:23 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.4/8.13.4) with SMTP id j5GIM9CP004041; Thu, 16 Jun 2005 18:22:09 GMT Received: from galadriel.fciencias.unam.mx (galadriel.fciencias.unam.mx [132.248.133.56]) by robin.gentoo.org (8.13.4/8.13.4) with ESMTP id j5GIJkYA006320 for ; Thu, 16 Jun 2005 18:19:48 GMT Received: from edune.lan ([201.135.158.57]) (AUTH: LOGIN yuri@ciencias.unam.mx, ) by galadriel.fciencias.unam.mx with esmtp; Thu, 16 Jun 2005 13:09:03 -0500 Date: Thu, 16 Jun 2005 13:20:44 -0500 From: Yuri Vasilevski To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] splitting one source package into many binaries Message-ID: <20050616132044.2b689bd3@edune.lan> In-Reply-To: <42B1B997.5070003@gentoo.org> References: <564d96fb0506160950b9752bf@mail.gmail.com> <42B1B997.5070003@gentoo.org> X-Mailer: Sylpheed-Claws 1.9.11 (GTK+ 2.6.7; i686-pc-linux-gnu) 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=ISO-8859-1 X-MIME-Autoconverted: from quoted-printable to 8bit by robin.gentoo.org id j5GIJkYA006320 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by robin.gentoo.org id j5GIM9Do004041 X-Archives-Salt: f9d51353-078b-490d-b1d4-ad4600b80197 X-Archives-Hash: c6b816c9c5db2c7027b297a171679f3a Hi, On Thu, 16 Jun 2005 12:40:39 -0500 Brian Jackson wrote: > Rafael Esp=EDndola wrote: > > I am using Gentoo to build some small systems. While things like the > > minimal useflag is a joy, the monolithic nature of most gentoo > > packages is a headache. > >=20 > > Kde has been spit and libstdc++ can be installed without gcc but ther= e > > are many other packages that don't have this feature. For example, > > installing qt also installs qt designer. >=20 > Use INSTALL_MASK to keep it from getting installed. Keep both pieces. I think that it's not the way to go because this will create the exact problem that existed with installing an incomplete kde before there where split ebuilds for it. And this problem is that when you emerge a package it expects it's dependencies to have the things it'll use form them. And with INSTALL_MASK you brake this assumption in a way that there is no easy way for an ebuild to verify that it's dependencies have installed the things that the package needs. So I think it may be good for some packages to be split in several packages (but right now I can't think of any), but I think it'll be much better introduce more granularity into many ebuils with use flags. This is specially the case (in my opinion) of packages that can have both client and server functionality (the best example I can think of is net-fs/samba, which I mostly use just to mount shares form other servers). Just my 2 non convertible (i.e. non developers) cents. Yuri. --=20 gentoo-dev@gentoo.org mailing list