GOTO Masanori wrote:
BTW, even we use /bin/bash, do we have reason to use /bin/sh? If so, why? bash is included in the base system. We use various tools for postinst/preinst, because those tools are also in the bootstrapping base system.
Most of the other packages don't work without libc6, including bash. If libc6 depends upon a complex shell like bash, then the chain of dependencies gets even longer. Its a higher risk. IMHO libc6 should not depend upon other packages at all. If there is no way around this, then it should work with any /bin/sh, not just bash. Just my $0.02. Regards Harri