Package: crosshurd
Version: 1.7.25
Severity: important

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 :-)

Thanks.


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

Reply via email to