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 1JCiK2-0004it-Ir for garchives@archives.gentoo.org; Wed, 09 Jan 2008 21:18:50 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 3819FE0760; Wed, 9 Jan 2008 21:13:56 +0000 (UTC) Received: from mail.twi-31o2.org (c-24-6-168-204.hsd1.ca.comcast.net [24.6.168.204]) by pigeon.gentoo.org (Postfix) with ESMTP id 96A17E0760 for ; Wed, 9 Jan 2008 21:13:55 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.twi-31o2.org (Postfix) with ESMTP id 60D2117B99DE for ; Wed, 9 Jan 2008 21:13:59 +0000 (UTC) X-Virus-Scanned: amavisd-new at twi-31o2.org Received: from mail.twi-31o2.org ([127.0.0.1]) by localhost (gravity.twi-31o2.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2Kk-MaZQ3TjY for ; Wed, 9 Jan 2008 21:13:53 +0000 (UTC) Received: from [192.168.100.31] (dsl211-165-131.sfo1.dsl.speakeasy.net [74.211.165.131]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.twi-31o2.org (Postfix) with ESMTP id 9A1F117B99DB for ; Wed, 9 Jan 2008 21:13:53 +0000 (UTC) Subject: Re: [gentoo-dev] [RFC] Reducing the size of the system package set From: Chris Gianelloni To: gentoo-dev@lists.gentoo.org In-Reply-To: <200801091551.31922.vapier@gentoo.org> References: <200801091551.31922.vapier@gentoo.org> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-hTp+MQ11q1Rk5fXNSoO3" Date: Wed, 09 Jan 2008 13:13:37 -0800 Message-Id: <1199913217.8082.71.camel@inertia.twi-31o2.org> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org Mime-Version: 1.0 X-Mailer: Evolution 2.12.1 X-Archives-Salt: 6fba32bf-6941-4563-acdc-3fc9110f5056 X-Archives-Hash: 10c22b8396d5eca1b3761924aa2598c5 --=-hTp+MQ11q1Rk5fXNSoO3 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Wed, 2008-01-09 at 15:51 -0500, Mike Frysinger wrote: > > Anyway, as having a complete dependency tree is almost impossible > > because of that, I have an alternative proposal: reducing the size of > > the system package set. Right now system contains stuff like ncurses, > > readline, zlib, autoconf, automake and m4, perl, gnuconfig, and so > > on. Those are packages that certainly would be part of any base Gentoo > > system, but are those actual part of the system set of packages? I > > sincerely doubt it. >=20 > for ncurses/readline, they certainly are part of the system set. that do= esnt=20 > mean they should not show up in depend strings, it just means they are sy= stem=20 > packages that every Gentoo system should have installed. Well, one solution for some of this would be to move said things to a "higher" level profile. Rather than have them all in base/packages, move some to default-linux/packages (or even further down, if appropriate). When the stages get built against these profiles, we would end up with the complete "system" set, but other profiles inheriting from the lower profiles like base won't have to negate things. > i have no problem with shunting the rest. the only thing you need to kee= p in=20 > mind is that if we do move all of these things to build-only depend (whic= h=20 > they are logically), then people who like to depclean their system would=20 > constantly be removing/adding them. Well, unless they were added to another profile. I think the main reason for Diego's request is for non-Linux non-default profiles that inherit from base. > not really. the system package set is what went into releases and we wan= ted=20 > all of these things in our stage tarballs. it is nigh impossible to emer= ge=20 > anything on a Gentoo system without any of these packages, so forcing the= m=20 > all by default didnt cause any problems. Exactly. I just think that we can still accomplish what Diego is asking by shifting where things get added to "system" in the profiles. The end-result would be the same (for default Linux installs) but everybody else would have a cleaner common base from which to start. > i'd say quite the opposite ... requiring perl in system blows. it's ther= e for=20 > two reasons: autotools and openssl. but both are build time requirements= =20 > only. Indeed. We ended up having to get perl into the stage1 because of exactly these problems. It sucks. I'd love to be able to remove perl (and anything else not necessarily required) out of the base system set. If they're required in other profiles, they should be added in said profiles. > > So there are more things that were brought to my attention, like ssh, > > flex, bison, e2fsprogs, and so on. We should probably look into what to > > keep, rather than what to remove. >=20 > flex/bison are in the exact same boat as autotools. dont know why you=20 > separated them out. openssh and e2fsprogs are part of the system set bec= ause=20 > every Gentoo system out there should have them installed. if you dont li= ke=20 > it, feel free to tweak your files locally, but to attempt to account for = a=20 > few people at the detriment of 99.9% of the people out there makes no sen= se=20 > at all. Well, openssh has always been questionable. Sure, *I* think it should be on any Gentoo system I'd want to touch, but it really isn't necessary for a lot of people. Moving this to, say, the "server" profiles only would be acceptable to me, but then again, so is leaving it how it is now. --=20 Chris Gianelloni Release Engineering Strategic Lead Alpha/AMD64/x86 Architecture Teams Games Developer --=-hTp+MQ11q1Rk5fXNSoO3 Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.7 (GNU/Linux) iD8DBQBHhTkBkT4lNIS36YERAv1tAJ42S660w8XGtOHzPiEmvp1XY2jB4wCfezSh LQo9l1QXhYh3nAwnH77tUPg= =ND0T -----END PGP SIGNATURE----- --=-hTp+MQ11q1Rk5fXNSoO3-- -- gentoo-dev@lists.gentoo.org mailing list