Hi,

On Sun, May 21, 2006 at 12:16:55PM +0200, Santiago Vila wrote:
> This is what happens when I boot for the first time (in single user mode)
> and try to run /native-install:
> 
> /native-install: line 16: /dev/null: Read-only file system
> /native-install: cannot make pipe for command substitution: Protocol family
>   not supported
> Checking if your filesystem is writeable..
> failed to identify system
> 
> and then it stops.
> 
> The script native-install says this in line 16:
> 
> if ! test -e /servers/socket/1 && which settrans >/dev/null ; then
>   settrans -c /servers/socket/1 /hurd/pflocal
> fi
> 
> While the filesystem is still read-only, you can't redirect anything
> to /dev/null, so "which settrans" fails. Then system=`uname -s` fails
> too, ${system} is empty, and it fails to identify the system as GNU.
> 
> However, if one removes the redirection to /dev/null and tries again,
> the following happens:
> 
> /bin/settrans
> settrans: /servers/socket/1: Read only file system
> 
> The thing that finally worked for me was to put "fsysopts / --writable"
> at the very beginning of the script.
> 
> I wonder if the last person to modify this script actually tested it
> on the Hurd. Please try to test it on the Hurd next time, at least
> while this package is still called crosshurd :-)

So I am not really sure what the issue is, crosshurd seems to work fine
for other people.  Maybe you did unmount your ext2 partition properly
before rebooting into the Hurd?

There haven't been any changes to this part of native-install recently,
so I am not sure what broke.

If you have an idea how to make this more robust, I'd gladly do it.


Michael

-- 
Michael Banck
Debian Developer
[EMAIL PROTECTED]
http://www.advogato.org/person/mbanck/diary.html


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to