Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 1 Oct 2013 21:11:06 +0200
From:      Stefan Bethke <stb@lassitu.de>
To:        Bryan Drewery <bdrewery@FreeBSD.org>
Cc:        "freebsd-ports@freebsd.org" <freebsd-ports@freebsd.org>
Subject:   Re: Staging and read-only /usr/ports [PATCH]
Message-ID:  <F71B5278-EEF1-4B4B-8A42-0DC2A614BAF9@lassitu.de>
In-Reply-To: <524AD1F9.9000000@FreeBSD.org>
References:  <99A515E2-46D8-4EB4-9383-4100918E701C@lassitu.de> <524AD1F9.9000000@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Am 01.10.2013 um 15:45 schrieb Bryan Drewery <bdrewery@FreeBSD.org>:

> 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 <format:bdb_btree> 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 <stb@lassitu.de>   Fon +49 151 14070811







Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?F71B5278-EEF1-4B4B-8A42-0DC2A614BAF9>