E. J. Cerejo wrote:
On Sun, 09 Mar 2008 23:49:42 -0400 Vinny <[EMAIL PROTECTED]> wrote:E. J. Cerejo wrote:On Sun, 09 Mar 2008 20:12:45 -0400 Vinny <[EMAIL PROTECTED]> wrote:Hello Everyone, I was trying to use portupgrade on totem and ran into a problem with references for libc.so.7 failing to resolve. I have a libc.so.6, of course, seeing as libc.so.7 is for FreeBSD 7, isn't it? uname -a FreeBSD the.pal...ofretention.ca 6.3-PRERELEASE FreeBSD6.3-PRERELEASE #0: Wed Jan 16 09:32:16 EST 2008 [EMAIL PROTECTED]:/usr/obj/usr/src/sys/THE i386[snip]You updated the port that put libc.so.6 in your system, you need to find out which port it came from and then find out which which ports depend on it and rebuild them also and then the problem will be fixed. I use /usr/ports/sysutils/bsdadminscripts which tells me exactly which ports need to be rebuilt.Hi E. J., Is it true that a port put libc.so.6 in my system? I thought it was part of the base system (i.e. the world as in buildworld). I'm a bit (more) confused now.
libc.so.6 is part of the base system.
Then you're running FreeBSD 6.x and you updated your ports tree after FreeBSD 7.0 release. The latest ports tree no longer supports 6.x I believe. So you should upgrade to 7 release or stable.
Utter twaddle. The ports tree certainly does still support 6.x. To the OP: yes, your initial thought that libc.so.6 comes with RELENG_6_X and libc.so.7 is part of anything RELENG_7_X -- that is completely correct. If you're running a 6.x machine, then nothing should be linking against libc.so.7 -- that sort of forward compatibility is not possible. (Unlike the inverse case, where you can have applications linked against a 6.x world running under 7.x). I suspect that what has happened is that you've inadvertently installed packages compiled for release 7.0 on a 6.3 system -- which as you've found, does not work. This is a problem that can *only* occur with pre-compiled packages. If you build the software out of ports directly on your 6.3machines, it will automatically have the correct linkage to libc.so.6.
Note that you may need to rebuild applications further up the dependency tree than just the particular one you pointed out: shlibs and loadable modules can depend on other shlibs in as arbitrarily complex a fashion as you can imagine. Cheers, Matthew -- Dr Matthew J Seaman MA, D.Phil. 7 Priory Courtyard Flat 3 PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate Kent, CT11 9PW
Description: OpenPGP digital signature