From owner-freebsd-ports@FreeBSD.ORG Tue Oct 1 19:11:15 2013 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 63F4EB56; Tue, 1 Oct 2013 19:11:15 +0000 (UTC) (envelope-from stb@lassitu.de) Received: from gilb.zs64.net (gilb.zs64.net [212.12.50.234]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 26E0920ED; Tue, 1 Oct 2013 19:11:14 +0000 (UTC) Received: by gilb.zs64.net (Postfix, from stb@lassitu.de) id E3DDFA07B2; Tue, 1 Oct 2013 19:11:06 +0000 (UTC) Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\)) Subject: Re: Staging and read-only /usr/ports [PATCH] From: Stefan Bethke In-Reply-To: <524AD1F9.9000000@FreeBSD.org> Date: Tue, 1 Oct 2013 21:11:06 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: References: <99A515E2-46D8-4EB4-9383-4100918E701C@lassitu.de> <524AD1F9.9000000@FreeBSD.org> To: Bryan Drewery X-Mailer: Apple Mail (2.1510) Cc: "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: Tue, 01 Oct 2013 19:11:15 -0000 Am 01.10.2013 um 15:45 schrieb Bryan Drewery : > On 9/26/2013 4:52 PM, Stefan Bethke wrote: >> Guys, >>=20 >> I've noticed that more and more ports are trying to build a package = /usr/ports/category/port/port-version.tgz. Since my /usr/ports is = mounted read-only (via nullfs), this fails. I've looked through Mk/*.mk = trying to figure out how I can redirect this to another dir. Is PACKAGES = the way to go? What if I don't want to keep packages around? > Please try this patch: >=20 > http://people.freebsd.org/~bdrewery/pkg_install-make-package-ro.txt Work great! Thanks a million! PACKAGE not set in make.conf, WRKDIR: WRKDIRPREFIX?=3D /var/ports/work WRKDIR?=3D ${WRKDIRPREFIX}${.CURDIR:S/${PORTSDIR}//} ... ---> Deinstalling 'btpd-0.16_2' [Updating the pkgdb in /var/db/pkg ... - 207 packages = found (-1 +0) (...) done] ---> Installing the new version via the port =3D=3D=3D> Staging for btpd-0.16_2 =3D=3D=3D> Generating temporary packing list /bin/mkdir -p '/var/ports/work/net-p2p/btpd/stage/usr/local/bin' install -s -o root -g wheel -m 555 btpd/btpd cli/btcli cli/btinfo = '/var/ports/work/net-p2p/btpd/stage/usr/local/bin' /bin/mkdir -p '/var/ports/work/net-p2p/btpd/stage/usr/local/man/man1' install -o root -g wheel -m 444 doc/btcli.1 doc/btinfo.1 doc/btpd.1 = '/var/ports/work/net-p2p/btpd/stage/usr/local/man/man1' install -o root -g wheel -m 444 = /var/ports/work/net-p2p/btpd/btpd-0.16/README = /var/ports/work/net-p2p/btpd/stage/usr/local/share/doc/btpd/ =3D=3D=3D=3D> Compressing man pages =3D=3D=3D> Building package for btpd-0.16_2 Creating package /var/ports/work/net-p2p/btpd/btpd-0.16_2.tbz Registering depends:. Creating bzip'd tar ball in = '/var/ports/work/net-p2p/btpd/btpd-0.16_2.tbz' =3D=3D=3D> Installing for btpd-0.16_2 =3D=3D=3D> SECURITY REPORT:=20 ... Stefan --=20 Stefan Bethke Fon +49 151 14070811