Subject: Re: i386 elf and libc
To: matthew green <mrg@eterna.com.au>
From: Michael Richardson <mcr@sandelman.ottawa.on.ca>
List: current-users
Date: 12/10/1999 18:42:30
>>>>> "matthew" == matthew green <mrg@eterna.com.au> writes:
    matthew>      If there were no filename comflicts, then aout and elf libraries could
    matthew>    co-exist in /usr/lib.

    matthew> mine live in `/usraout', and my /usr/libexec/ld.so (a.out) looks there
    matthew> by default.  COMPAT_AOUT is a crock of sh*t and i will not use it.

  I think that this is the best solution. I hope will do this for 1.5. Can I
have a copy?
      
    matthew>      Well, I think we should think strongly about bumping major versions for the 
    matthew>    next release, and getting rid of all renames. The new libraries are not
    matthew>    compatible with the old ones, regardless of whether the "featureset" has
    matthew>    changed. 

    matthew> for who are they not compatible?  2 out of how many ports changed?
    matthew> do we do this for every port that changes from now?  you need to
    matthew> realise that binary format is totally separate from shared library
    matthew> versioning.

  The problem is just that: the statement is true, but without a patch like
you have done, they are linked, because there are two libm's.

  I'm busy rebuilding all my pkgsrc stuff because I can't link new things
against it (I just finished X11), just as if someone had bumped the major
versions. 

  I think that we should consider bumping all major versions of libraries
for a port which switches from a.out to elf. Does ELF make major versioning
of shared libraries easier? Will we ever get rid of the renames?

]      Out and about in Ottawa.    hmmm... beer.                |  firewalls  [
]   Michael Richardson, Sandelman Software Works, Ottawa, ON    |net architect[
] mcr@sandelman.ottawa.on.ca http://www.sandelman.ottawa.on.ca/ |device driver[
] panic("Just another NetBSD/notebook using, kernel hacking, security guy");  [