Hello, On Tue, Jun 17, 2025 at 05:18:30PM -0700, Milos Nikic wrote: > > As far as that "n", I have no idea where that is coming from. It's not > happening when I try on the Host, only inside Hurd. > I see in the Makefile there is a line such as: > MIGCOM = $(MIG) -n -cc cat - /dev/null >
It's USER_MIG that is missing. For some reason, on i386, gnumach's configure doesn't set it. Once you do: make USER_MIG=mig tests/test-task.iso the ISO builds and runs just fine. On x86_64 it is detected as: USER_MIG='x86_64-gnu-mig' so probably something to do with how the built mig is installed from source. You can also test by installing mig from the Debian repository instead of building it from source. Below[2] are all the steps I went through on a clean hurd-i386 image[1] in case it is of some help to you. Regards, Diego [1] https://cdimage.debian.org/cdimage/ports/latest/hurd-i386/debian-hurd-20230608.img.tar.xz [2] Command log: demo@debian:~$ mkdir -p dev/hurd/upstream demo@debian:~$ sudo apt update demo@debian:~$ sudo apt install vim git build-essential demo@debian:~$ cd dev/hurd/upstream/ demo@debian:~/dev/hurd/upstream$ git clone https://git.savannah.gnu.org/git/hurd/mig.git/ demo@debian:~/dev/hurd/upstream$ git clone https://git.savannah.gnu.org/git/hurd/gnumach.git/ demo@debian:~/dev/hurd/upstream$ cd mig/ demo@debian:~/dev/hurd/upstream/mig$ autoreconf -vi -bash: autoreconf: command not found demo@debian:~/dev/hurd/upstream/mig$ sudo apt install autoconf automake m4 demo@debian:~/dev/hurd/upstream/mig$ autoreconf --install demo@debian:~/dev/hurd/upstream/mig$ mkdir build demo@debian:~/dev/hurd/upstream/mig$ cd build demo@debian:~/dev/hurd/upstream/mig/build$ GNU=~/gnu demo@debian:~/dev/hurd/upstream/mig/build$ mkdir $GNU demo@debian:~/dev/hurd/upstream/mig/build$ TARGET_CPPFLAGS="-I$GNU/include" ../configure --prefix="$GNU" demo@debian:~/dev/hurd/upstream/mig/build$ sudo apt install bison flex demo@debian:~/dev/hurd/upstream/mig/build$ TARGET_CPPFLAGS="-I$GNU/include" ../configure --prefix="$GNU" demo@debian:~/dev/hurd/upstream/mig/build$ make all install demo@debian:~/dev/hurd/upstream/mig/build$ echo 'PATH=/home/demo/gnu/bin:$PATH' >> ~/.bash_profile demo@debian:~/dev/hurd/upstream/mig/build$ source ~/.bash_profile demo@debian:~/dev/hurd/upstream/mig/build$ cd ../../gnumach/ demo@debian:~/dev/hurd/upstream/gnumach$ autoreconf --install demo@debian:~/dev/hurd/upstream/gnumach$ mkdir build demo@debian:~/dev/hurd/upstream/gnumach$ cd build demo@debian:~/dev/hurd/upstream/gnumach/build$ ../configure --prefix= demo@debian:~/dev/hurd/upstream/gnumach/build$ make gnumach.gz demo@debian:~/dev/hurd/upstream/gnumach/build$ sudo apt install texinfo xorriso demo@debian:~/dev/hurd/upstream/gnumach/build$ make USER_MIG=mig tests/test-task.iso