Missing METALOG

Glen Barber gjb at FreeBSD.org
Tue Mar 22 21:05:44 UTC 2016


On Tue, Mar 22, 2016 at 01:31:34PM -0700, Sean Fagan wrote:
> On Mar 22, 2016, at 1:22 PM, Glen Barber <gjb at FreeBSD.org> wrote:
> >>>> 
> > I think DESTDIR is what is causing the problem for you, but I would need
> > more of the build log in order to confirm this.  I have kicked a build
> > locally, to confirm.  I *think* we need to make WSTAGEDIR, KSTAGEDIR,
> > and REPODIR overridable (i.e., 'KSTAGEDIR?=[...]').
> > 
> > This might be the same reason for the other two reports yesterday.
> 
> Looks like it.  I just did the packages part as root, no DESTDIR, and it died differently:
> 
> [ -L "/home/sef/obj/home/sef/freebsd-pkg/repo/$(pkg -o ABI_FILE=/home/sef/obj/home/sef/freebsd-pkg/amd64.amd64/worldstage/bin/sh config ABI)/latest" ] &&  unlink /home/sef/obj/home/sef/freebsd-pkg/repo/$(pkg -o ABI_FILE=/home/sef/obj/home/sef/freebsd-pkg/amd64.amd64/worldstage/bin/sh config ABI)/latest ;  pkg -o ABI_FILE=/home/sef/obj/home/sef/freebsd-pkg/amd64.amd64/worldstage/bin/sh repo  -o /home/sef/obj/home/sef/freebsd-pkg/repo/$(pkg -o ABI_FILE=/home/sef/obj/home/sef/freebsd-pkg/amd64.amd64/worldstage/bin/sh config ABI)/11.0.s20160322202440  /home/sef/obj/home/sef/freebsd-pkg/repo/$(pkg -o ABI_FILE=/home/sef/obj/home/sef/freebsd-pkg/amd64.amd64/worldstage/bin/sh config ABI)/11.0.s20160322202440   ;  ln -s /home/sef/obj/home/sef/freebsd-pkg/repo/$(pkg -o ABI_FILE=/home/sef/obj/home/sef/freebsd-pkg/amd64.amd64/worldstage/bin/sh config ABI)/11.0.s20160322202440  /home/sef/obj/home/sef/freebsd-pkg/repo/$(pkg -o ABI_FILE=/home/sef/obj/home/sef/freebsd-pkg/amd64.amd64/worldstage/bin/sh config ABI)/latest
> pkg: Warning: Major OS version upgrade detected.  Running "pkg-static install -f pkg" recommended
> pkg: Warning: Major OS version upgrade detected.  Running "pkg-static install -f pkg" recommended
> pkg: Warning: Major OS version upgrade detected.  Running "pkg-static install -f pkg" recommended
> pkg: Warning: Major OS version upgrade detected.  Running "pkg-static install -f pkg" recommended
> pkg: /home/sef/obj/home/sef/freebsd-pkg/repo/FreeBSD:11:amd64/11.0.s20160322202440 is not a directory
> Cannot create repository catalogue
> 
> Now, I do have /home/sef/obj/home/sef/freebsd-pkg/repo/FreeBSD:11:amd64/11.0.s20160317195753, so perhaps I’ll clean everything and start over, see how that goes.
> 

Can the three of you please try with r297197 applied (attached for
convenience).  In quick evaluation, I believe this should fix this.

Glen

-------------- next part --------------
------------------------------------------------------------------------
r297197 | gjb | 2016-03-22 17:02:04 -0400 (Tue, 22 Mar 2016) | 8 lines

Make WSTAGEDIR, KSTAGEDIR, and REPODIR configurable.

This should fix the 'packages' target when MAKEOBJDIRPREFIX or
DESTDIR is set in the make(1) environment or via command line.

Reported by:	kmoore, sef, Marko Turk
Sponsored by:	The FreeBSD Foundation


Index: Makefile.inc1
===================================================================
--- Makefile.inc1	(revision 297196)
+++ Makefile.inc1	(revision 297197)
@@ -1251,9 +1251,9 @@ stagekernel:
 	${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} distributekernel
 
 PORTSDIR?=	/usr/ports
-WSTAGEDIR=	${MAKEOBJDIRPREFIX}${.CURDIR}/${TARGET}.${TARGET_ARCH}/worldstage
-KSTAGEDIR=	${MAKEOBJDIRPREFIX}${.CURDIR}/${TARGET}.${TARGET_ARCH}/kernelstage
-REPODIR=	${MAKEOBJDIRPREFIX}${.CURDIR}/repo
+WSTAGEDIR?=	${MAKEOBJDIRPREFIX}${.CURDIR}/${TARGET}.${TARGET_ARCH}/worldstage
+KSTAGEDIR?=	${MAKEOBJDIRPREFIX}${.CURDIR}/${TARGET}.${TARGET_ARCH}/kernelstage
+REPODIR?=	${MAKEOBJDIRPREFIX}${.CURDIR}/repo
 PKGSIGNKEY?=	# empty
 
 _pkgbootstrap:

------------------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-pkgbase/attachments/20160322/e0580df5/attachment.sig>


More information about the freebsd-pkgbase mailing list