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
pgpfWKLaoIcE0.pgp
Description: PGP signature