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 j2FEQp5o004113 for ; Tue, 15 Mar 2005 14:26:51 GMT Received: from polybottom.org ([66.220.1.110] helo=mail.polybottom.org) by smtp.gentoo.org with esmtp (Exim 4.43) id 1DBD0U-00003e-1j for gentoo-dev@robin.gentoo.org; Tue, 15 Mar 2005 14:26:50 +0000 Received: from mail.polybottom.org ([::ffff:127.0.0.1]) by mail.polybottom.org with esmtp; Tue, 15 Mar 2005 08:26:49 -0600 id 000029B9.4236F0A9.000064FB Message-ID: Date: Tue, 15 Mar 2005 08:26:49 -0600 From: "Brian Jackson" Subject: Re: [gentoo-dev] CONFIG_PROTECT and ROOT!='/' To: gentoo-dev@robin.gentoo.org In-Reply-To: <20050315065600.GA5908@ols-dell.iic.hokudai.ac.jp> References: <4235BFB0.70907@rle.ru> <4236004E.1010007@gentoo.org> <1110860664.11759.3.camel@matrix.brianandsara.net> <20050315065600.GA5908@ols-dell.iic.hokudai.ac.jp> X-Mailer: Hastymail 1.3-CVS x-priority: 3 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: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Archives-Salt: 64ad076c-8789-44f8-84e5-7bf2f48665d9 X-Archives-Hash: b73a6d058da9ced7fd6c95556c5bdc8c On 12:56:00 am 2005-03-15 Georgi Georgiev wrote: > 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: I have a bug filed for that too, but it's probably going to be a while before it's fixed. From what I've been told, it's not trivial to fix it because some of the config stuff isn't very well abstracted. http://bugs.gentoo.org/show_bug.cgi?id=73350 --Iggy > > # XXX: This should depend on ROOT? > if os.path.exists("/"+CUSTOM_PROFILE_PATH): > self.user_profile_dir = os.path.normpath("/"+"///"+CUSTOM_PROF > ILE_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 -- gentoo-dev@gentoo.org mailing list