pdksh vs. mksh info [was: Re: Apparently, csh programming is
tmclaugh at sdf.lonestar.org
Mon Dec 17 20:19:31 PST 2007
On Mon, 2007-12-17 at 19:38 +0000, Frank Shute wrote:
> On Sun, Dec 16, 2007 at 07:21:23PM -0500, Tom McLaughlin wrote:
> > On Sat, 2007-12-15 at 04:13 +0200, Giorgos Keramidas wrote:
> > >
> > > Hi Frank,
> > >
> > > Now that you mention pdksh, have you tried mksh (in Ports too)?
> > >
> > > I've installed it and successfully run moderately large ksh scripts
> > > (like the webrev(1) utility of OpenSolaris), and it is about an order of
> > > magnitude smaller than pdksh here:
> > >
> > > % keramida at kobe:/usr/local/bin$ ls -ld mksh bash ksh
> > > % -rwxr-xr-x 1 root wheel - 684699 Dec 9 19:51 bash
> > > % -r-xr-xr-x 1 root wheel - 2390645 Aug 31 17:07 ksh
> > > % -r-xr-xr-x 1 root wheel - 236202 Dec 9 18:34 mksh
> > > % keramida at kobe:/usr/local/bin$ ldd mksh bash ksh
> > > % mksh:
> > > % libc.so.7 => /lib/libc.so.7 (0x280ae000)
> > > % bash:
> > > % libncurses.so.7 => /lib/libncurses.so.7 (0x28101000)
> > > % libintl.so.8 => /usr/local/lib/libintl.so.8 (0x28144000)
> > > % libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28156000)
> > > % libc.so.7 => /lib/libc.so.7 (0x2824b000)
> > > % ldd: ksh: not a dynamic executable
> > > % keramida at kobe:/usr/local/bin$
> > >
> > I've maintained a port of OpenBSD's pdksh for some time but I've never
> > committed it. Think of pdksh but still actively maintained.
> > http://people.freebsd.org/~tmclaugh/files/openksh/openksh-4.2.shar
> > [tom at releng-7-fbsd tom]$ ls -al /usr/local/bin/ksh
> > -r-xr-xr-x 1 root wheel 192032 Dec 16 18:22 /usr/local/bin/ksh*
> > tom
> I always assumed that the pdksh in ports had the OpenBSD patches in
> I've downloaded the shell archive and I'll build it.
> Any chance that you will commit this in the future? I'd almost
> certainly use it.
> Thanks for your work & time, it's much appreciated!
Its always been a personal use thing but I'll look at adding it. I
already checked on the name over on an OpenBSD list and no one cared.
If anyone wants to autoconf it that would be really sweet. There's a
patch version that works on Linux but both that release and this one
| tmclaugh at sdf.lonestar.org tmclaugh at FreeBSD.org |
| FreeBSD http://www.FreeBSD.org |
More information about the freebsd-questions