tech-pkg archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: one for the wishlist
> On Wed, Aug 10, 2011 at 11:56 PM, Joerg Sonnenberger
> <joerg%britannica.bec.de@localhost> wrote:
>> On Wed, Aug 10, 2011 at 11:50:47PM +0200, Jörn Clausen wrote:
>>> The reason is, that pkg_info, lintpkgsrc and other tools provide a
>>> great overview of the current status of your local pkgsrc
>>> installation, but not about its history. When testing a package and
>>> removing it later, I find it hard to clean up all dependencies that
>>> are no longer used.
>>
>> pkgtools/pkg_leaves?
> Being a leaf package (even in the sense of pkg_leaves, i.e. "pkg_info
> -u" already removed from the list) does not mean it is not used
> anymore.
If you really want to mark packages as "I need them! Do not remove!"
remove marker "automatic" from such packages using either pkg_admin or nih.
pkg_admin unset automatic gmake zip
nih mark -u gmake zip
> I just tried pkg_leaves on my set of installed packages, and
> it reported gmake, zip and a bunch of libraries that need to be
> reinstalled with the next package or at the next update of packages
> that have a build dependency on them.
"make depends" marks dependencies (including build time ones) as
"installed as a dependency", i.e. pkg_add -A is used for this. This is
why build tools become leaf packages installed "as a dependency". This
is why pkg_leaves tries to remove them. NIH works the same way.
> Those are packages I don't want to remove. And it can't tell the
> reason why a leaf package is there, that information is lost.
See above. You probably built packages using "bmake ...".
--
Best regards, Aleksey Cheusov.
Home |
Main Index |
Thread Index |
Old Index