[OpenIndiana-discuss] Shell to use?
Hung Nguyen Gia
gh_origin at zohomail.com
Wed Jan 20 13:02:54 UTC 2021
Unfortunately, pkgsrc requires a POSIX shell so dash can't be used. They stated very clear on system with dash as /bin/sh, the user has to export SH=/bin/bash in order to have a successful bootstrap. Later the value of sh which is /bin/bash was carried into mk.conf, too.
---- On Wed, 20 Jan 2021 01:43:09 +0700 Peter Tribble <peter.tribble at gmail.com> wrote ----
> > As I have said on this list: pkgsrc bootstrap on OI is 4x slower than on
> > FreeBSD. Building packages also that slower.
> >
> > I think the problem is of the shell. Because I see it checking for
> > something very slowly.
> >
>
> Process creation (fork/exec) has been known to be slow on Solaris (and thus
> illumos) for years.
> Unfortunately things like configure and an awful lot of build tools spawn a
> huge number of
> processes - this is horrendously inefficient on all platforms, but the
> slowdown on the platforms
> where most of this stuff originates isn't so obviously bad that there's
> motivation to fix it.
>
> (Generally, Solaris and illumos are optimized for well-behaved software,
> Linux is optimised for
> badly behaved software. Unfortunately, there's a lot more badly behaved
> software out there
> than good stuff.)
>
>
> > From your own experience, which shell is the fastest?
> >
>
> I tried replacing sh with dash as the system shell, and it gave a decent
> improvement in things
> like boot times.
>
> --
> -Peter Tribble
> http://www.petertribble.co.uk/ - http://ptribble.blogspot.com/
> _______________________________________________
> openindiana-discuss mailing list
> openindiana-discuss at openindiana.org
> https://openindiana.org/mailman/listinfo/openindiana-discuss
>
More information about the openindiana-discuss
mailing list