Re: New ksh/ksh93 package, half the size, ten times the features!!!!
Thorsten Glaser <tg <at> mirbsd.de> writes:
> No, it isn’t – but you could build-depend on mksh, if the script
> can be run with it (haven’t tested it), possibly with a few changes
OK, I’ve tried with the following patch:
diff -Nru ksh-93v-20131010/debian/control ksh-93v-20131010/debian/control
--- ksh-93v-20131010/debian/control 2013-01-07 16:58:44.000000000 +0100
+++ ksh-93v-20131010/debian/control 2013-11-08 00:58:27.000000000 +0100
@@ -3,7 +3,7 @@
Priority: optional
Maintainer: Oliver Kiddle <okiddle@yahoo.co.uk>
Homepage: http://www.kornshell.com/
-Build-Depends: dpkg-dev (>= 1.16.1), debhelper (>= 7)
+Build-Depends: dpkg-dev (>= 1.16.1), debhelper (>= 7), mksh
Standards-Version: 3.9.4
Package: ksh
diff -Nru ksh-93v-20131010/debian/rules ksh-93v-20131010/debian/rules
--- ksh-93v-20131010/debian/rules 2013-11-05 01:41:56.000000000 +0100
+++ ksh-93v-20131010/debian/rules 2013-11-08 00:57:58.000000000 +0100
@@ -24,7 +24,7 @@
build-arch: build-stamp
build-indep: build-stamp
build-stamp:
- /usr/bin/ksh debian/buildksh93.sh build.opt.linux.i386.64bit.gcc.c99
+ mksh debian/buildksh93.sh build.opt.linux.i386.64bit.gcc.c99
touch build-stamp
clean:
This scared me a bit already: “build.opt.linux.i386.64bit.gcc.c99”
Trying to build it in a clean cowbuilder environment spits out things like:
package: warning: yacc: not found -- some make actions may fail
package: warning: bison: not found -- some make actions may fail
These are more missing Build-Depends.
Then, it fails:
package: gcc -std=gnu99 -D_GNU_SOURCE=1 -m64 -fPIC -lm -ldl: failed to
compile this program:
int main(){return 0;}
In file included from <command-line>:0:0:
/usr/include/stdc-predef.h:30:26: fatal error: bits/predefs.h: No such file
or directory
#include <bits/predefs.h>
^
This is only natural because I’m building for i386, where -m64 is
utterly wrong.
In short, your package will not work for Debian as-is and needs,
possibly major, rework.
Sorry,
//mirabilos
Reply to: