Re: Upgrading to 7.0 - stupid requirements



Edwin Groothuis wrote:
On Fri, Feb 29, 2008 at 12:08:22AM +0100, Marko Lerota wrote:
In http://www.freebsd.org/releases/7.0R/announce.html says

Updating Existing Systems

An upgrade of any existing system to FreeBSD 7.0-RELEASE constitutes a major version upgrade, so no matter which method you use to update an older system you should reinstall any ports you have installed on

Should, not must. Use misc/compat6x if you don't want to do this,
but that doesn't work for things which look in the kernel (sysutils/lsof
for example)

No: must, not should.

If you don't do this, then when you update e.g. only some of the gnome libraries without recompiling all of gnome, then your gnome binaries will have libraries linked to libc.so.6 and libc.so.7, and to libkse.so.2 as well as libthr.so.3, and this is a guaranteed runtime crash because these are mutually inconsistent sets of libraries.

The mailing list archives have many examples of people who ran into this in the past.

Kris
_______________________________________________
freebsd-stable@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: Apache 2.2 - How do I run this on FreeBSD 6?
    ... Why do I have to recompile all ports after an upgrade? ... they will get linked to the versions of the libraries. ... This is why you must reinstall all your ports after an update to FreeBSD ... (if you want to install new ports). ...
    (comp.unix.bsd.freebsd.misc)
  • Re: Upgrading to 7.0 - stupid requirements
    ... an older system you should reinstall any ports you have installed on ... then when you update e.g. only some of the gnome ... libraries without recompiling all of gnome, ... He didn't want to upgrade his software because of software version ...
    (freebsd-stable)
  • Re: Upgrading to 7.0 - stupid requirements
    ... so no matter which method you use to update an older system you should reinstall any ports you have installed on ... If you don't do this, then when you update e.g. only some of the gnome libraries without recompiling all of gnome, then your gnome binaries will have libraries linked to libc.so.6 and libc.so.7, and to libkse.so.2 as well as libthr.so.3, and this is a guaranteed runtime crash because these are mutually inconsistent sets of libraries. ... He didn't want to upgrade his software because of software version ...
    (freebsd-stable)
  • Re: kdm and fluxbox
    ... If i wanted window i would just install ... windowsxp or maybe vista would be more like Kde any how i digress. ... Kde still works but not enlightenment gnome or flux box ... compat5x-i386-5.4.0.8_5 A convenience package to install the compat5x libraries ...
    (freebsd-questions)
  • wdm and fluxbox help??
    ... If i wanted window i would just install ... windowsxp or maybe vista would be more like Kde any how i digress. ... Kde still works but not enlightenment gnome or flux box ... compat5x-i386-5.4.0.8_5 A convenience package to install the compat5x libraries ...
    (freebsd-questions)