From owner-freebsd-questions@FreeBSD.ORG Mon Dec 17 19:38:19 2007 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E376B16A46E for ; Mon, 17 Dec 2007 19:38:19 +0000 (UTC) (envelope-from frank@esperance-linux.co.uk) Received: from mailout.zetnet.co.uk (mailout.zetnet.co.uk [194.247.47.231]) by mx1.freebsd.org (Postfix) with ESMTP id 79EA313C47E for ; Mon, 17 Dec 2007 19:38:19 +0000 (UTC) (envelope-from frank@esperance-linux.co.uk) Received: from irwell.zetnet.co.uk ([194.247.47.48] helo=zetnet.co.uk) by mailout.zetnet.co.uk with esmtp (Exim 4.50) id 1J4Ln8-0002O5-HY for freebsd-questions@freebsd.org; Mon, 17 Dec 2007 19:38:18 +0000 Received: from esperance.zetnet.co.uk (54-144.adsl.zetnet.co.uk [194.247.54.144]) by zetnet.co.uk (8.14.1/8.14.1/Debian-9) with SMTP id lBHJcHk5017926 for ; Mon, 17 Dec 2007 19:38:18 GMT Received: (qmail 29260 invoked by uid 1001); 17 Dec 2007 19:38:12 -0000 From: "Frank Shute" Date: Mon, 17 Dec 2007 19:38:12 +0000 To: Tom McLaughlin Message-ID: <20071217193812.GB29097@melon.esperance-linux.co.uk> References: <20071214010542.GA19553@demeter.hydra> <200712132012.32729.mike.jeays@rogers.com> <20071214211008.GA12935@melon.esperance-linux.co.uk> <20071215021349.GF2062@kobe.laptop> <1197850883.4230.3.camel@tomcat.straycat.dhs.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1197850883.4230.3.camel@tomcat.straycat.dhs.org> User-Agent: Mutt/1.4.2.3i X-Face: *}~{PHnDTzvXPe'wl_-f%!@+r5; VLhb':*DsX%wEOPg\fDrXWQJf|2\,92"DdS%63t*BHDyQ|OWo@Gfjcd72eaN!4%NE{0]p)ihQ1MyFNtWL X-Operating-System: FreeBSD 6.3-RC1 i386 X-Organisation: 'Esperance Linux' X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0 (zetnet.co.uk [194.247.46.1]); Mon, 17 Dec 2007 19:38:18 +0000 (GMT) Cc: Giorgos Keramidas , FreeBSD Questions Subject: Re: pdksh vs. mksh info [was: Re: Apparently, csh programming is considered harmful.] X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Frank Shute List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Dec 2007 19:38:20 -0000 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@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@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@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@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 it. 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! Regards, -- Frank Contact info: http://www.esperance-linux.co.uk/misc/contact.html