gnu-system-discuss
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]