portsclean deleting too many distfiles

Sergey Matveychuk sem at FreeBSD.org
Mon Jun 19 07:13:26 UTC 2006


Jonathan Noack wrote:
> The first time I ran 'portsclean -D' after upgrading to portupgrade
> 2.1.4_2,1, it deleted all distfiles for ports that were not installed on
> that machine.  However, I have /usr/ports/distfiles shared via NFS to my
> cluster, so now all the distfiles for ports installed on other machines
> are gone.  The machine I ran portsclean on was headless, so I lost EVERY
> X-related distfile.  This is especially painful as these tend to be the
> biggest (e.g. OpenOffice is over 200MB).
> 
> From the portsclean man page on the -D/--distclean option:
> "Clean out all the distfiles that are not referenced by any port in the
> ports tree.  Specified twice (i.e. -DD), clean out all the distfiles
> that are not referenced by any port that is currently installed. (cf.
> DISTDIR)"
> 
> I did not specify it twice (because I have 'portsclean -D' aliased to
> 'pc') so I guess there is a regression in portupgrade 2.1.4.

I did not change anything in distclean() of portsclean(1). But I'll take
a look.

--
Dixi.
Sem.


More information about the freebsd-ports mailing list