Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 25 Jun 2011 01:08:09 -0700
From:      Carl <k0802647@telus.net>
To:        freebsd-ports@freebsd.org
Subject:   portmaster issue: "The value of DISTDIR cannot be empty"
Message-ID:  <4E059769.2050805@telus.net>
References:  4DC0742E.1050104@gmail.com

next in thread | raw e-mail | index | archive | help
> I'm glad it worked out for you. Let me know if anything else weird happens.

Well I'm not the OP, but I just experienced something very similar. This 
arose when I was trying to deal with the combining of ports 
print/amspsfnt and print/cmpsfont into print/font-amsfonts. As you can 
see below, I had no problem upgrading print/amspsfnt, but the "DISTDIR 
cannot be empty" error prevented doing the same for print/cmpsfont. 
Although I admit to not showing some commands where I was hunting around 
in the man page and looking at the portmaster script, I'm not aware of 
doing anything significant other than what you see below, unless perhaps 
I switched between one 'screen' window to another (ie. different shell 
process). It doesn't make sense to me, but as you can see it worked 
after querying the value of DISTDIR.

################ start session ################

# portmaster --version
===>>> Version 3.9.1
# portsnap fetch update
                 [ ... ]
# portmaster -L | perl -ne '/^=/ ? $l = $_ : /^\t/ && (print($l, $_), $l 
= "")'
                 [ ... ]
===>>> amspsfnt-1.0_5
         ===>>> The print/amspsfnt port moved to print/font-amsfonts
         ===>>> Reason: Renamed
===>>> cmpsfont-1.0_7
         ===>>> The print/cmpsfont port moved to print/font-amsfonts
         ===>>> Reason: Renamed
                 [ ... ]
# lf -d /var/db/pkg/cmp* /var/db/pkg/ams*
/var/db/pkg/amspsfnt-1.0_5/     /var/db/pkg/cmpsfont-1.0_7/
# portmaster -o print/font-amsfonts print/amspsfnt
                 [ ... ]
===>>> Updating dependency entry for font-amsfonts-3.02 in each 
dependent port

===>>> No /usr/ports/print/amspsfnt exists to find the distfile list
        Try portmaster [-y] --clean-distfiles for a full cleanup

===>>> However, the list of files in /var/db/ports/amspsfnt/distfiles
        should be current.  Delete the files on this list? y/n [n] y

        Deleting /usr/ports/distfiles/amsps-unix.tar.gz
===>>> Installation of print/font-amsfonts (font-amsfonts-3.02) complete
# portmaster -o print/font-amsfonts print/cmpsfont

===>>> The value of DISTDIR cannot be empty
===>>> Aborting update

# /usr/bin/make BEFOREPORTMK=bpm -f/usr/share/mk/bsd.port.mk -V DISTDIR
/usr/ports/distfiles
# portmaster -o print/font-amsfonts print/cmpsfont
                 [ ... ]
===>>> Updating dependency entry for font-amsfonts-3.02 in each 
dependent port

===>>> No /usr/ports/print/cmpsfont exists to find the distfile list
        Try portmaster [-y] --clean-distfiles for a full cleanup

===>>> However, the list of files in /var/db/ports/cmpsfont/distfiles
        should be current.  Delete the files on this list? y/n [n]

        Deleting /usr/ports/distfiles/cmps-unix-19970930.tar.gz
===>>> Re-installation of font-amsfonts-3.02 complete

################ end session ################

Carl



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4E059769.2050805>