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.3/8.13.3) with ESMTP id j2F6u3jo024101 for ; Tue, 15 Mar 2005 06:56:04 GMT Received: from vw.sys.hokudai.ac.jp ([133.87.1.140] helo=vw1.sys.hokudai.ac.jp) by smtp.gentoo.org with esmtp (Exim 4.43) id 1DB5yE-0008S3-N3 for gentoo-dev@robin.gentoo.org; Tue, 15 Mar 2005 06:56:02 +0000 Received: from blue.sys.hokudai.ac.jp (localhost [127.0.0.1]) by vw1.sys.hokudai.ac.jp (Postfix) with ESMTP id 39D3A11B34B for ; Tue, 15 Mar 2005 15:56:01 +0900 (JST) Received: from ols-dell (ols-dell.iic.hokudai.ac.jp [133.87.4.159]) by blue.sys.hokudai.ac.jp (Postfix) with SMTP id 0973F3176C for ; Tue, 15 Mar 2005 15:56:01 +0900 (JST) Received: by ols-dell (sSMTP sendmail emulation); Tue, 15 Mar 2005 15:56:00 +0900 Date: Tue, 15 Mar 2005 15:56:00 +0900 From: Georgi Georgiev To: gentoo-dev@robin.gentoo.org Subject: Re: [gentoo-dev] CONFIG_PROTECT and ROOT!='/' Message-ID: <20050315065600.GA5908@ols-dell.iic.hokudai.ac.jp> Mail-Followup-To: gentoo-dev@gentoo.org References: <4235BFB0.70907@rle.ru> <4236004E.1010007@gentoo.org> <1110860664.11759.3.camel@matrix.brianandsara.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@gentoo.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="ikeVEW9yuYc//A+q" Content-Disposition: inline In-Reply-To: <1110860664.11759.3.camel@matrix.brianandsara.net> User-Agent: Mutt/1.5.8i X-Archives-Salt: acbc0066-274b-457b-830b-84fea4036b64 X-Archives-Hash: 3dbe7e404e9b755cd0b2f5e18a312a76 --ikeVEW9yuYc//A+q Content-Type: text/plain; charset=us-ascii Content-Disposition: inline maillog: 14/03/2005-22:24:24(-0600): Brian Jackson types > On Mon, 2005-03-14 at 13:21 -0800, Donnie Berkholz wrote: > > Vitaly Ivanov wrote: > > > I found the comments of Nicholas Jones in bug > > > http://bugs.gentoo.org/show_bug.cgi?id=52415 > > >>> Portage makes the assumption that if you're installing > > >>> into a new root, then you're building a system and > > >>> shouldn't bother with config protection. It's not > > >>> documented either way, so it's undefined behavior. > > > > I disagree with that logic, because people may be maintaining systems in > > a ROOT with modified config files. Updating those systems trashes the > > files. Thank you for pointing out this behavior now, because it walks > > all over plans I have for a diskless cluster. > > I mentioned this to the portage guys the other day. Either they didn't > care, or they didn't hear me. Either way, probably need to file a bug > about it (or stir up that other one). Alright! The bug is getting attention, and it even hasn't been a year! I posted a patch at http://bugs.gentoo.org/show_bug.cgi?id=52415 that addresses the issue. You can directly do wget http://bugs.gentoo.org/attachment.cgi?id=53496 -O - | patch -p0 which will in turn screw your portage.py, but hopefully for the best. As I see that there are more people who are interested in the bug, I am expecting at least some to trust me enough as to try out the patch and in turn make some noise (yeah, noise is what we need) when it makes them happy. The other problem that bothers me (that is: reading configuration files from $ROOT) seems to be worked on. At least, there are comments like: # XXX: This should depend on ROOT? if os.path.exists("/"+CUSTOM_PROFILE_PATH): self.user_profile_dir = os.path.normpath("/"+"///"+CUSTOM_PROFILE_PATH) self.profiles.append(self.user_profile_dir[:]) ... # XXX: Should depend on root? self.mygcfg=getconfig("/"+MAKE_CONF_FILE,allow_sourcing=True) if self.mygcfg == None: self.mygcfg = {} Which I guess means that it will sooner or later make it to the next level in some form. chutz out -- *) Georgi Georgiev *) Live fast, die young, and leave a flat *) (* chutz@gg3.net (* patch of fur on the highway! -- The (* *) +81(90)6266-1163 *) Squirrels' Motto (The "Hell's Angels of *) (* ------------------- (* Nature") (* --ikeVEW9yuYc//A+q Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (GNU/Linux) iD8DBQFCNocAfXO2NUT1EmYRAmWAAKDZNVH89x9ZW10lt1Hs+yb1FmXCWgCdH38y 4tg1Z0pjapE/Y7o2v9cyCS0= =wzSR -----END PGP SIGNATURE----- --ikeVEW9yuYc//A+q-- -- gentoo-dev@gentoo.org mailing list