Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: HEADS UP: I will be merging christos-time_t by the end of the week

On Mon, Jan 05, 2009 at 12:13:34PM +0100, Wolfgang Solfrank wrote:
>> A process image that's all old stuff (old executable and old libs)
>> will work fine. A process image that's all new stuff (new executable
>> and new libs) will also work fine. If you mix old and new stuff in the
>> same process, e.g. if you recompile a program but not its libs, or
>> recompile some libs but not every program that uses them, it may blow
>> up at runtime.
>> The mass revbump insures that newly compiled stuff will be all new.
>> There's no better or less drastic way to do it, because there's no way
>> to encode the necessary dependence information in ELF program images.
> Maybe I'm dumb, but wasn't the purpose of the versioning stuff to avoid
> such mass revbump in the first place?  If we have to do a mass revbump
> anyway, why not bump libc major and get rid of the old versioning cruft
> that accumulated over time?

Well, library versioning in ELF is pretty inadequate. If we bumped the
libc major we'd have to do the same mass revbump in pkgsrc, for
roughly the same reason.

David A. Holland

Home | Main Index | Thread Index | Old Index