Re: Upgrading to 7.0 - stupid requirements



Bakul Shah wrote:

As I've tried to explain, the difficulty is when you start recompiling parts of them, e.g. a shared library used by other ports.

Understood.

Hmm... If prior to any recompile such a shared lib was copied
to a compat dir (based on the most recent shared lib *it*
depends on), programs relying on it would continue working.

Tools like portupgrade do save copies of old libraries in /usr/local/lib/compat (which helps in other upgrade scenarios), but it doesn't help in the OS upgrade case because the old and new shared port libraries have the same version and cannot be distinguished automatically by the linker.

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: AIX shared libraries and lazyloading.
    ... then it's dependents are examined in the same ... 0xD/0xF are shared lib segs. ... > I used that when building main and also all libraries. ...
    (comp.unix.aix)
  • Re: unresolved symbol & __nw__....
    ... tim wrote: ... If there is an unsat for a symbol in an aC++ shared lib, ... According to the linker and libraries user ... more related to the linker and symbol resolution than C++ specific ...
    (comp.sys.hp.hpux)
  • Re: Dynamic linking with LD_PRELOAD - get it compiled
    ... generates C code (that builds a shared lib which can be used to ... platforms - not even across different versions of gcc or any of the ... libraries it links my application against. ... platform, same version of GCC, and the same libraries your application ...
    (comp.os.linux.development.system)
  • Re: chroot + tomcat:: multiple instance of java process
    ... Java chooses a threading mechanism based on what shared ... > libraries are available. ... Normally it finds a shared lib that lets all ...
    (comp.os.linux.security)
  • Re: 5.5 to 6.1 upgrade
    ... I haven't so many ports installed that I couldn't ... or anything that is a shared lib in the ports tree. ... Things that only use base system libs and don't do any dyanamic loading of external object code are safe to leave alone, as long as they don't provide shared objects. ...
    (freebsd-stable)