Hello,
Current setup:
FreeBSD 8 Stable
GNOME Desktop 2.28
I am not a master of all that makes FreeBSD tick, but I sure love playing with it and how nice of an OS it is. I have used it since 5.5 and before moving to Release 8 (from 7.2), I thought I would see about "cleaning up" the system without a full format/reinstall.
I explored the 'make delete-old' and 'make delete-old-libs' commands and have been coming up with "shared libraries not found" errors. I had tried removing Gnome completely and reinstalling it through ports just to see if it would fix any shared library issues, but it did not.
I went ahead with the source upgrade to 8 and rebuilt world (csup stable-supfile method not freebsd-update) and that did not fix the problem.
So, I would find out which "libfoo.so.x" was needed and link it to the newer version of the library, then create a link for it. For example:
libcrypt.so.4 -> libcrypt.so.5
Seemingly, there are newer versions of such libraries, but executibles are no longer linked to them.
Is there a command, script, etc... to help link the correct version of shared libraries to their executibles? I really would not like to just pkg_deinstall everything and start all over, because I would like to understand what happened and how to fix it.
Thanks for the assistance,
Derrick
Current setup:
FreeBSD 8 Stable
GNOME Desktop 2.28
I am not a master of all that makes FreeBSD tick, but I sure love playing with it and how nice of an OS it is. I have used it since 5.5 and before moving to Release 8 (from 7.2), I thought I would see about "cleaning up" the system without a full format/reinstall.
I explored the 'make delete-old' and 'make delete-old-libs' commands and have been coming up with "shared libraries not found" errors. I had tried removing Gnome completely and reinstalling it through ports just to see if it would fix any shared library issues, but it did not.
I went ahead with the source upgrade to 8 and rebuilt world (csup stable-supfile method not freebsd-update) and that did not fix the problem.
So, I would find out which "libfoo.so.x" was needed and link it to the newer version of the library, then create a link for it. For example:
libcrypt.so.4 -> libcrypt.so.5
Seemingly, there are newer versions of such libraries, but executibles are no longer linked to them.
Is there a command, script, etc... to help link the correct version of shared libraries to their executibles? I really would not like to just pkg_deinstall everything and start all over, because I would like to understand what happened and how to fix it.
Thanks for the assistance,
Derrick