Hi, Werner LEMBERG wrote on Wed, Mar 30, 2011 at 09:31:02PM +0200: > Ingo Schwarze wrote:
>> * patch-contrib_hdtbl_Makefile_sub (This one will definitely need a >> different fix upstream, in case you see a problem there.) > If you find a better patch to remove the dependency on bash I'm glad > to incorporate it. I just noticed that this is apparently rather trivial; it looks like the author doesn't actually use any genuine bash features, and using bash instead of the POSIX shell probably is a gratuitious GNUism. The following unbreaks the build without bash for me, and formats the hdtbl examples in a reasonable way. Tested with the native (pd)ksh in POSIX compatibility mode (i.e. called as /bin/sh) on OpenBSD -current. Yours, Ingo --- contrib/hdtbl/examples/common.roff.orig Fri Dec 31 08:33:09 2010 +++ contrib/hdtbl/examples/common.roff Sun Oct 16 17:26:22 2011 @@ -65,7 +65,7 @@ along with this program. If not, see <http://www.gnu.o .\" ** for example "Sun Dec 5 22:27:57 2004" ** .\" ****************************************************************** .de date -. pso bash -c "echo -n .ds *date\ ;date" +. pso /bin/sh -c "echo -n .ds *date\ ;date" . tm \\*[*date] *** .. . @@ -83,9 +83,9 @@ along with this program. If not, see <http://www.gnu.o . ds * \\$1\" . substring * 0 0 . ie "\\*[*]"s" \ -. pso bash -c "echo -n .nr *time 0+;date +%s" +. pso /bin/sh -c "echo -n .nr *time 0+;date +%s" . el \{\ -. pso bash -c "echo -n .nr *time -;date +%s" +. pso /bin/sh -c "echo -n .nr *time -;date +%s" . nr *time 0-\\n[*time] . tm elapsed time: \\n[*time] seconds . \} --- contrib/hdtbl/examples/fonts_n.in.orig Fri Dec 31 08:33:09 2010 +++ contrib/hdtbl/examples/fonts_n.in Sun Oct 16 17:24:39 2011 @@ -50,7 +50,7 @@ along with this program. If not, see <http://www.gnu.o . el \ . ds *args \\n[.fn] . -. pso bash -c \ +. pso /bin/sh -c \ "echo -n .ds *f\ ; \ ls \\*[fontpath]/dev\*[.T] \ | tr '[:cntrl:]' ' '" --- contrib/hdtbl/examples/fonts_x.in.orig Fri Dec 31 08:33:09 2010 +++ contrib/hdtbl/examples/fonts_x.in Sun Oct 16 17:24:59 2011 @@ -50,7 +50,7 @@ along with this program. If not, see <http://www.gnu.o . el \ . ds *args \\n[.fn] . -. pso bash -c \ +. pso /bin/sh -c \ "echo -n .ds *f\ ; \ ls \\*[fontpath]/dev\*[.T] \ | tr '[:cntrl:]' ' '"
