linux-qubasis

linux oasis port as a qubes template

git clone https://9o.is/git/linux-qubasis.git

commit faea82613efc64cd1c08deb91732915410b42b5f
parent 891dbe47c8dba4606f59c3d8fb6459fd6939dc57
Author: Jul <jul@9o.is>
Date:   Wed, 20 Aug 2025 04:36:27 -0400

add oksh

Diffstat:
M.gitmodules | 4++++
Mgen.sh | 1+
Apkg/oksh/gen.sh | 47+++++++++++++++++++++++++++++++++++++++++++++++
Apkg/oksh/headers/pconfig.h | 15+++++++++++++++
Apkg/oksh/repo | 1+
Apkg/oksh/version | 3+++
6 files changed, 71 insertions(+), 0 deletions(-)

diff --git a/.gitmodules b/.gitmodules @@ -30,3 +30,7 @@ [submodule "fe"] path = pkg/fe/repo url = /home/user/code/fe +[submodule "oksh"] + path = pkg/oksh/repo + url = https://github.com/ibara/oksh.git + ignore = all diff --git a/gen.sh b/gen.sh @@ -15,3 +15,4 @@ setv ldflags $TARGET_LDFLAGS include '$basedir/ninja/rules.ninja' subgen pkg/abduco +subgen pkg/oksh diff --git a/pkg/oksh/gen.sh b/pkg/oksh/gen.sh @@ -0,0 +1,47 @@ +cflags -D SMALL \ + -D EMACS \ + -D VI \ + -D _GNU_SOURCE \ + -I '$dir/headers' + +exe ksh alloc.c \ + asprintf.c \ + c_ksh.c \ + c_sh.c \ + c_test.c \ + c_ulimit.c \ + edit.c \ + emacs.c \ + eval.c \ + exec.c \ + expr.c \ + history.c \ + io.c \ + jobs.c \ + lex.c \ + mail.c \ + main.c \ + misc.c \ + path.c \ + shf.c \ + syn.c \ + table.c \ + trap.c \ + tree.c \ + tty.c \ + var.c \ + version.c \ + vi.c \ + confstr.c \ + reallocarray.c \ + siglist.c \ + signame.c \ + strlcat.c \ + strlcpy.c \ + strtonum.c \ + unvis.c \ + vis.c \ + issetugid.c + +copy 'sh.1' +copy 'ksh.1' diff --git a/pkg/oksh/headers/pconfig.h b/pkg/oksh/headers/pconfig.h @@ -0,0 +1,15 @@ +#define __dead _Noreturn +#define HAVE_ASPRINTF +#define HAVE_CONFSTR +#define NO_CURSES +#define HAVE_ISSETUGID +#define HAVE_REALLOCARRAY +#define HAVE_SETRESGID +#define HAVE_SETRESUID +#define HAVE_SIG_T +#define HAVE_ST_MTIM +#define HAVE_STRLCAT +#define HAVE_STRLCPY +#define HAVE_TIMERADD +#define HAVE_TIMERCLEAR +#define HAVE_TIMERSUB diff --git a/pkg/oksh/repo b/pkg/oksh/repo @@ -0,0 +1 @@ +Subproject commit 936f3553d2b60eefa8cf16384b8422a38fb64969 diff --git a/pkg/oksh/version b/pkg/oksh/version @@ -0,0 +1,3 @@ +method=git +ref=936f3553 +rel=0