[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Bootup and package managment (and a small status report)
From: |
Thomas Schwinge |
Subject: |
Re: Bootup and package managment (and a small status report) |
Date: |
Sun, 18 Sep 2005 22:46:18 +0200 |
User-agent: |
Mutt/1.5.9i |
On Sun, Sep 18, 2005 at 12:09:12PM +0200, Alfred M. Szmidt wrote:
> By default, all packages that belong to the system live in /packages,
> and then /stow contains symbolic links to /packages/PACKAGE, from
> which unionfs builds /bin, /sbin, ..., etc.
>
> The problem is that when one boots GNU (all the way from grub), one
> needs /boot/gnumach, /hurd/ext2fs.static, /hurd/exec, /lib/ld.so.1,
> etc. These files are not avaiable[0] since unionfs hasn't been
> started, and it in turn needs the same things.
Can't you do the following (using /hurd as an example):
Without unionfs running on /hurd (which is a directory), you do
`ln -s /stow/hurd/hurd/unionfs /hurd/', so /hurd/unionfs is available
without unionfs running on /hurd. Once unionfs is running on /hurd, its
old (i.e. the content of the directory `/hurd/') isn't visible anymore.
> One could also store ld.so.1, unionfs, and all other core bits in
> /init (or similar), and just use those filenames.
You'd also have to frob unionfs's executable then, since it most
probably depends on libc.so.0.3, etc., but doesn't have a RPATH for
/init/lib/.
Regards,
Thomas
Re: Bootup and package managment (and a small status report),
Thomas Schwinge <=
Re: Bootup and package managment (and a small status report), Richard M. Stallman, 2005/09/19