On 2007-May-17 23:31:57 +0200, Pav Lucistnik <[EMAIL PROTECTED]> wrote:
>Just before old package deinstall, scan the list of files installed by
>old port (pkg_info -g). Match .so.X files under PREFIX/lib and any
>ldconfig'ed paths 1*), copy them away to /usr/local/lib/compat/pkg.
>
>After installation of new port, match .so.X files again. If same
>filenames appear, remove old copies from /usr/local/lib/compat/pkg.
>
>Finally, ldconfig -r /usr/local/lib/compat/pkg

Ideally, you also need some way to identify (and remove) old .so files
that are no longer referenced by anything.  This is not as easy
because there's no record of what ports use what .so's (and no way to
track apps outside the ports system).

-- 
Peter Jeremy

Attachment: pgpfWKLaoIcE0.pgp
Description: PGP signature

Reply via email to