Hi,
May this bug #850080 be a consequence of #814358 (and [1]) ?
It doesn't occur if /bin/sh is a symlink to bash.
The default install by debootstrap results in /bin/sh pointing to dash
and this bug showing up.
It would be solved if we ensure that /usr/bin/fakeroot is interpreted by
bash.
$ head -1 /usr/bin/fakeroot
#!/bin/sh
Would the patch below suffice ?
$ debirf make minimal
[ ... ]
debirf> modules complete
debirf> creating debirf initrd ('nested')...
debirf> creating rootfs.cgz...
648005 blocks
debirf> creating wrapper cgz...
223752 blocks
debirf> debirf initrd created.
debirf> kernel: /home/me/minimal/vmlinuz-4.9.0-2-amd64
debirf> initrd: /home/me/minimal/debirf-minimal_sid_4.9.0-2-amd64.cgz
$ echo $?
0
Regards,
JH Chatenet
[1] : http://www.mail-archive.com/[email protected]/msg01147.html
--- a/usr/share/debirf/common
+++ b/usr/share/debirf/common
@@ -45,7 +45,7 @@
failure "Debirf fakeroot state file '$DEBIRF_FAKEROOT_STATE' does
not exist."
fi
# set up $PATH and $HOME as though we are superuser
- HOME=/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin fakeroot -i
"$DEBIRF_FAKEROOT_STATE" -s "$DEBIRF_FAKEROOT_STATE" "$@"
+ HOME=/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin bash fakeroot
-i "$DEBIRF_FAKEROOT_STATE" -s "$DEBIRF_FAKEROOT_STATE" "$@"
fi
}
export -f fakeroot_if_needed