tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Implement dash as bootstrap shell

* On 2015-12-05 at 23:21 GMT, Greg Troxel wrote:

> Jonathan Perkin <> writes:
> >>   resulting in the --enable-dash option going away,
> >>   because it will just be used on platforms where pkgsrc knows that
> >>   /bin/sh is not ok?
> >
> > No, I'll leave --with-dash.  For example, on OSX the default bootstrap
> > shell will be /bin/bash, but users may want to use --with-dash to get
> > a much faster shell.  I'll certainly be doing this for my bulk builds.
> >
> > It's also useful on Debian/Ubuntu where their dash (/bin/sh) doesn't
> > have the octal patch we include so cannot be used for bootstrap.
> I don't object, but those sound like good reasons to make using dash on
> those platforms the default.  Any reason not to?

The main drawback with using a pkgsrc-installed shell as the default
is that you can hose your system with a bad upgrade procedure.
Perform a normal remove+install upgrade of the shell package and the
install will fail as pkg_add cannot execute the shell scripts as its
shell no longer exists.

It's safer to default to the system shell if it's suitable.

Jonathan Perkin  -  Joyent, Inc.  -

Home | Main Index | Thread Index | Old Index