please remove debconf stuff from mksh in MOTU
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
dash |
Invalid
|
Undecided
|
Unassigned | ||
mksh (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bug Description
Binary package hint: mksh
mksh provides debconf to be run as /bin/sh which works fine in Debian. My Hardy system at work
however fails to boot with it, because at least the checkroot.sh from initscripts does invalid assump-
tions about the shell:
if [ "$?" -eq 1 ]
fi
⇒ fails because this stuff seems to be run with “set -e”, even though I cannot find where it
is enabled.
Anyway, the safest course is probably to remove all the debconf stuff and the po-debconf
dependency. I’ve done so in my experimental repository:
https:/
packaging”; if you take it over, you will want to remove debian/
intended for DEB upstream but only for my wtf repo. Also, get mksh-current from AnonCVS, as
it’s currently in Release Candidate state for R37, and I had a bugfix yesterday.
Otherwise, at least rid the debconf stuff.
I don’t know if the initscripts bug still exists in intrepid/
but unless someone really uses it, I guess they merely have the possibility to hurt, despite
mksh as /bin/sh on Debian being fine.
I uploaded 37.3-2 to Debian sid which you can take unmodified in Ubuntu (locales stuff has changed
now) iff the dash package hardcodes dash.sh to true. If it’s set, mksh will not allow mksh/sh to be set
to true.
The latter part has been so for a while already; combined with the former part it means you would
not need to patch the package any more.