Upgrading to 7.0 - stupid requirements

Xin LI delphij at delphij.net
Thu Feb 28 23:59:11 UTC 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

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 
>> the machine. This will avoid binaries becoming linked to inconsistent 
>> sets of libraries when future port upgrades rebuild one port but not 
>> others that link to it. This can be done with:
> 
> # portupgrade -faP
> 
> etc...
> 
> Why!!! Do you know how much time I have to spend with my PC to reinstall
> all of this programs from ports? Only openoffice takes one day! And where 
> is Gnome and such...There must be other way...I would not reinstall my 
> packages ;)
> 
> Then the servers. Why should I reinstall all my databases and such? I always
> liked that FreeBSD base (OS) is separated from packages. And no matter what I 
> do with the packages, my OS will always work. I don't want dependency
> hell like in Linux. Now you are telling me that my database might not work
> after upgrade to a new version. Is that it?

With '-P' I think portupgrade would use packages where possible.
Granted, it's a big PITA to install big beasts like OpenOffice, etc. :(

One suggestion: install misc/compat6x.  The rebuild-everything  is just
an suggestion which will avoid problems caused by binary
incompatibility, like some shared objects wants libc.so.6 and some else
wants libc.so.7 which will end up with big chaos.  Beginning from
FreeBSD 7.0, we have introduced the versioned symbols which may
eliminate the need of the massive rebuild in the future...

Cheers,
- --
Xin LI <delphij at delphij.net>	http://www.delphij.net/
FreeBSD - The Power to Serve!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4 (FreeBSD)

iD8DBQFHx0rFi+vbBBjt66ARAu0DAKC78/+duFcICQehw+V8YS3jTLTxKACfap87
914qnITBN6QinVyVry2FBfc=
=2lXm
-----END PGP SIGNATURE-----


More information about the freebsd-stable mailing list