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 <[email protected]> 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 > [email protected] > https://openindiana.org/mailman/listinfo/openindiana-discuss > _______________________________________________ openindiana-discuss mailing list [email protected] https://openindiana.org/mailman/listinfo/openindiana-discuss
