From owner-freebsd-ports@FreeBSD.ORG Thu May 24 20:47:43 2012 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 922B5106566C; Thu, 24 May 2012 20:47:43 +0000 (UTC) (envelope-from lars@larseighner.com) Received: from mail.team1internet.com (mail.team1internet.com [216.110.13.10]) by mx1.freebsd.org (Postfix) with ESMTP id 4AA4A8FC14; Thu, 24 May 2012 20:47:43 +0000 (UTC) Received: from larseighner.com (unknown [71.20.75.102]) by mail.team1internet.com (Postfix) with SMTP id 0A4E216B4A9; Thu, 24 May 2012 15:47:42 -0500 (CDT) Received: by larseighner.com (nbSMTP-1.00) for uid 1001 lars@larseighner.com; Thu, 24 May 2012 15:46:21 -0500 (CDT) Date: Thu, 24 May 2012 15:46:20 -0500 (CDT) From: Lars Eighner X-X-Sender: lars@noos.larseighnerhome.com To: Chris Rees In-Reply-To: Message-ID: References: User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: freebsd-ports Subject: Re: portdowngrade and meta ports X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 May 2012 20:47:43 -0000 On Thu, 24 May 2012, Chris Rees wrote: > On 24 May 2012 19:43, Lars Eighner wrote: >> >> I *must* revert xorg to a point at which changing ttys works. >> >> portdowngrade does not seem to work with metaports -- apparently it does not >> revert the dependencies - which is what a metaport is all about. So when the >> metaport is built, it may put it's own (old) version number on the port, but >> actually has not changed anything. >> >> Any suggestion on how to get xorg back and how far back it was that >> switching ttys worked. > > Easiest way is to just checkout an old ports tree. This will get you > one two hours before xorg-new was committed. > > Delete all your xorg- related ports: > > # pkg_delete -x xorg xf86- > > (and any other patterns I've forgotten) > > # < supfile > > *default host=ftp.FreeBSD.org > *default prefix=/tmp/beforenewxorg > *default base=/tmp/beforenewxorg > *default release=cvs delete use-rel-suffix > > ports-all date=2012.04.21.15.00.00 Bingo! That's what I was vaguely disremembering... > EOF > > # csup supfile > # mv /etc/make.conf /etc/make.conf.bak && echo > "PORTSDIR=/tmp/beforenewxorg/ports" > # cd /tmp/beforenewxorg/ports/ > > Then reinstall the xorg port. Make sure your portupgrade/portmaster > tools ignore them for updating purposes-- you can safely rm -rf > /tmp/beforenewxorg. > > Feel free to subsitute /tmp if you don't have enough space (you'll > need ~5G at least to be safe, or redefine WRKDIRPREFIX). Generally what I do in similar situations is mv the real ports tree until after the carnage. I can count on myself to remember where I left it better than I can remember to reset the environment, use the right flags, etc. > > Hope that helps, > > Chris > > -- Lars Eighner http://www.larseighner.com/index.html 8800 N IH35 APT 1191 AUSTIN TX 78753-5266