From owner-freebsd-ports@FreeBSD.ORG Wed Apr 24 01:01:18 2013 Return-Path: Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 931EEDB; Wed, 24 Apr 2013 01:01:18 +0000 (UTC) (envelope-from perryh@pluto.rain.com) Received: from agora.rdrop.com (agora.rdrop.com [IPv6:2607:f678:1010::34]) by mx1.freebsd.org (Postfix) with ESMTP id 682381785; Wed, 24 Apr 2013 01:01:18 +0000 (UTC) Received: from agora.rdrop.com (66@localhost [127.0.0.1]) by agora.rdrop.com (8.13.1/8.12.7) with ESMTP id r3O11GiY062709 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 23 Apr 2013 18:01:17 -0700 (PDT) (envelope-from perryh@pluto.rain.com) Received: (from uucp@localhost) by agora.rdrop.com (8.13.1/8.14.2/Submit) with UUCP id r3O11GDD062708; Tue, 23 Apr 2013 18:01:16 -0700 (PDT) (envelope-from perryh@pluto.rain.com) Received: from fbsd81 ([192.168.200.81]) by pluto.rain.com (4.1/SMI-4.1-pluto-M2060407) id AA28601; Tue, 23 Apr 13 17:51:15 PDT Date: Tue, 23 Apr 2013 17:50:49 -0700 From: perryh@pluto.rain.com (Perry Hutchison) To: crees@FreeBSD.org Subject: Re: non-destructive ports/packages update Message-Id: <51772c69.ySidLNLgFJSsENep%perryh@pluto.rain.com> References: <517236fe.7AoqFIleDJvljza6%perryh@pluto.rain.com> <51723A51.20401@delphij.net> <51733ad5.jgrImeJZdbQoq4dt%perryh@pluto.rain.com> <20130423194116.GB23673@server.rulingia.com> In-Reply-To: User-Agent: nail 11.25 7/29/05 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: peter@rulingia.com, freebsd-ports@FreeBSD.org X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Apr 2013 01:01:18 -0000 Chris Rees wrote: > On 23 April 2013 20:41, Peter Jeremy wrote: > > On 2013-Apr-20 18:03:17 -0700, Perry Hutchison wrote: > >>The question is, what (if anything) else -- besides /usr/ports, > >>/usr/local, /var/db/ports, and /var/db/pkg -- needs to be checkpointed? > > > > If you're running any Linux compatibility packages: /compat/linux > > BOINC packages: /var/db/boinc > > > > Unless you've moved to pkgng, > > $ grep @cwd /var/db/pkg/*/+CONTENTS | grep -v /usr/local > > will give you an overview of what "unusual" locations have been > > installed to. > > Actually grep "^@cw*d", because @cd is an equivalent syntax that is > sometimes used. A further refinement: grep "^@cw*d ." /var/db/pkg/*/+CONTENTS | egrep -v '/usr/local|:@cwd \.$' The "^@cw*d ." excludes ports (like graphviz) that have an @cwd without an operand. The :@cwd \.$ alternative excludes "." as the operand -- a construct which seems to be fairly common.