There's a minor bug in Build.sh when building lksh: the generated lksh.cat1 file is from mksh.1 and not lskh.1. Following patch fixes it.
- M. diff -uNr mksh.orig/Build.sh mksh/Build.sh --- mksh.orig/Build.sh Wed Aug 10 20:20:42 2016 +++ mksh/Build.sh Fri Sep 9 18:02:25 2016 @@ -2588,7 +2588,12 @@ tcfn=$mkshexe test $cm = combine || v "$CC $CFLAGS $LDFLAGS -o $tcfn $lobjs $LIBS $ccpr" test -f $tcfn || exit 1 -test 1 = $r || v "$NROFF -mdoc <'$srcdir/mksh.1' >$tfn.cat1" || \ +test 1 = $r || \ + if test $legacy = 0; then + v "$NROFF -mdoc <'$srcdir/mksh.1' >$tfn.cat1" + else + v "$NROFF -mdoc <'$srcdir/lksh.1' >$tfn.cat1" + fi || \ rmf $tfn.cat1 test 0 = $eq && v $SIZE $tcfn i=install