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 _______________________________________________ gnu-system-discuss mailing list [email protected] http://lists.gnu.org/mailman/listinfo/gnu-system-discuss
