On Wed, Apr 06, 2016 at 11:31:49AM -0700, Sean Fagan wrote:
> On Apr 5, 2016, at 4:29 PM, Glen Barber <[email protected]> wrote:
> >>>>>>>> 
> > The problem should be resolved as of r297598.  The issue was setting
> > DESTDIR as 'DESTDIR=${DESTDIR:U${WSTAGEDIR}}', which will never allow
> > locating WSTAGEDIR since it is only being set to the correct location
> > when DESTDIR is not set.  By setting DESTDIR=${WSTAGEDIR} directly, the
> > MAKEOBJDIRPREFIX and DESTDIR are expanded correctly, so although not
> > obvious at first what was going wrong, I was able to get a full package
> > set with non-default .{OBJDIR}.
> 
> Nope.
> 
> % env MAKEOBJDIRPREFIX=${HOME}/obj make DESTDIR=${HOME}/packages -j1 
> -DNO_CLEAN -DNO_ROOT packages

Why are you specifying DESTDIR for the 'packages' target?  It seem you
want the actual 'packages/' directory to be outside of the OBJDIR.

Instead of specifying DESTDIR, try using 'REPODIR=$HOME/packages', which
I believe should work.

> [gobs of output]
> pkg: 
> /home/sef/obj/home/sef/freebsd-pkg/repo/FreeBSD:11:amd64/11.0.s20160406182537 
> is not a directory
> Cannot create repository catalogue
> 
> Note that, as I said in my earlier message, nothing seems to actually crate 
> the repo directory.
> 

No, it is because the repository location is by default expected to be
within .OBJDIR.  I believe using REPODIR as above should work.

Glen

Attachment: signature.asc
Description: PGP signature

Reply via email to