Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 Sep 2013 21:39:02 +0300
From:      Kimmo Paasiala <kpaasial@gmail.com>
To:        Scot Hetzel <swhetzel@gmail.com>
Cc:        freebsd@dreamchaser.org, FreeBSD Mailing List <freebsd-ports@freebsd.org>
Subject:   Re: portmaster -- preserving added files?
Message-ID:  <CA%2B7WWSeqwwhShJRNWy8=yt1hbjeEL8TL5nubaMJu0hZYieW_qQ@mail.gmail.com>
In-Reply-To: <CACdU%2Bf_o74uCw44qKH6RV4poufY0mRMRd903djyNQP7DgHu7tw@mail.gmail.com>
References:  <5244625E.3070108@dreamchaser.org> <CACdU%2Bf_o74uCw44qKH6RV4poufY0mRMRd903djyNQP7DgHu7tw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Sep 26, 2013 at 9:25 PM, Scot Hetzel <swhetzel@gmail.com> wrote:
> On Thu, Sep 26, 2013 at 11:35 AM, Gary Aitken <freebsd@dreamchaser.org> wrote:
>> Is portmaster supposed to retain files which it did not install when updating /
>> reinstalling a port?
>>
>> For example, jave extensions are normally installed by placing a jar file in
>>   /usr/local/openjdk6/jre/lib/ext/
>>
>> When reinstalling, these are wiped out.
>> At least I think that's what happened when I reinstalled.
>>
>> Seems like they should be (at least optionally) retained?
>>
> The problem is not with portmaster, as it runs the pkg or pkg_install
> commands to remove the port.  If you have files that are missing after
> uninstalling a port, then you'll need to check what that port is
> doing.  Most likely the port has a @dirrm instead of an @dirrmtry for
> that directory in it's pkg-plist file.
>
> I had a look at the java/openjdk6/Makefile, and it creates the list of
> directories to remove with @dirrm instead of @dirrmtry.  So it looks
> like the issue is with java/openjdk6 removing that directory.
>
> Scot
>

It's a larger problem with no clear solution. What the programs that
install additional files after the initial installation should do is
to use /var/db/xyz for the additional files so that they are contained
in a separate directory alltogether.

-Kimmo



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2B7WWSeqwwhShJRNWy8=yt1hbjeEL8TL5nubaMJu0hZYieW_qQ>