Subject: Re: New idea on ELF prebinding
To: Martin Husemann <martin@duskware.de>
From: Bang Jun-Young <junyoung@netbsd.org>
List: tech-userlevel
Date: 11/23/2002 14:46:55
On Sat, Nov 23, 2002 at 02:57:05AM +0100, Martin Husemann wrote:
> On Fri, Nov 22, 2002 at 10:29:22PM +0100, Joel Wilsson wrote:
>
> > I know this lies in the (hopefully not very distant) future, but my first
> > thought is that this information would be ideal to store in an extended
> > attribute in UFS2.
>
> Uhh, I realy hope we still would be able to (fast) execute binaries from
> things like CD-ROM.
You still can execute binaries on CD-ROM even if caches are stored as
separate files:
- If it's a kind of "Live CD" file system, you can put /var/db/reloc and
cache files in the CD-ROM when you burns it.
- If you mount a CD-ROM to local file system, caches will be stored under
/var/db/reloc. There's nothing to worry about (I believe hash collision
can be avoided if MD5 is used).
That doesn't mean that "one file" method is not good, though. I think it
better; it's just not easy to implement without breaking ELF semantics.
So I'm going to:
- try to implement prebinding as separate cache files method first,
- and once it's proven to work, I'll try with "one file" method.
I'll come up again with "how Red Hat implemented prelinking" soon.
Jun-Young
--
Bang Jun-Young <junyoung@netbsd.org>