From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.gentoo.org (smtp.gentoo.org [134.68.220.30]) by robin.gentoo.org (8.13.4/8.13.4) with ESMTP id j4FLFGt6022969 for ; Sun, 15 May 2005 21:15:16 GMT Received: from localhost ([127.0.0.1] helo=home.wh0rd.org) by smtp.gentoo.org with esmtp (Exim 4.43) id 1DXQSC-0000S0-0b for gentoo-dev@lists.gentoo.org; Sun, 15 May 2005 21:15:16 +0000 Received: (qmail 32393 invoked from network); 15 May 2005 17:14:39 -0400 Received: from unknown (HELO vapier) (192.168.0.2) by 192.168.0.1 with SMTP; 15 May 2005 17:14:39 -0400 From: Mike Frysinger Organization: wh0rd.org To: gentoo-dev@lists.gentoo.org Subject: [gentoo-dev] i have an idea ! (erescue) Date: Sun, 15 May 2005 17:18:06 -0400 User-Agent: KMail/1.8 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-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200505151718.06501.vapier@gentoo.org> X-Archives-Salt: 221ab854-ab3d-4672-8530-364ea6bbc506 X-Archives-Hash: 70258ca16da1d3bd9c41c893a06fa6b9 one advantage that other binary based package managers have over Gentoo is ease of recovery from broken core packages ... break your gcc ? no problem ! simply do `apt-get install gcc` or `rpm -i gcc` or whatever my proposal is to implement a new utility (called 'erescue' for lack of a better name) that is written in C and designed to be statically linked ... then next time you break a core system package which cannot be recovered by simply running `emerge` a few times, you run `erescue ` for example, when i broke binutils in unstable with a gcc4 patch, i noticed that it's hard for users to *easily* recover from this ... we developers end up scrambling to build a bunch of binary packages for a variety of compatible compiler/libc combinations so the user can just wget the file and run `emerge binutils.tbz2` and be on their way the packages that would be eligible for an 'erescue' package would be just about everything when you do `USE=-* emerge system -ep` ... i'm sure we can trim many of those out though :) maybe even create a new USE flag for some of these core packages so that we can trim out more files the idea would be to create very bare min packages so that the user can simply 'rescue' themselves ... after that, they it's up to them to re-emerge the package to apply all their fun ricer-optimizations as they see fit i dont think it'd be too hard to integrate this 'rescue set' into a catalyst target so that it'll become part of our normal release schedule of stage tarballs -mike -- gentoo-dev@gentoo.org mailing list