linux-qubasis
linux oasis port as a qubes template
git clone https://9o.is/git/linux-qubasis.git
commit b7a83886e1adaed38a24e757546b5653c3772bf3 parent f3ca7ee9fed68c44bae0beca19a5b0a9ff95e7ba Author: Jul <jul@9o.is> Date: Wed, 26 Nov 2025 12:04:57 -0500 add missing flags and pthreads to xen tools Diffstat:
| M | pkg/genfn.sh | | | 2 | +- |
| M | pkg/xen/gen.sh | | | 15 | +++++++++------ |
2 files changed, 10 insertions(+), 7 deletions(-)
diff --git a/pkg/genfn.sh b/pkg/genfn.sh @@ -159,7 +159,7 @@ compile() { while [ $# -gt 0 ] && [ "${1#-}" != "$1" ]; do case $1 in - -I*|-W*|-D*) + -I*|-W*|-D*|-p*) _cflags="$_cflags $1" shift ;; diff --git a/pkg/xen/gen.sh b/pkg/xen/gen.sh @@ -24,6 +24,8 @@ cflags " -Wno-missing-field-initializers " +ldflags -pthread + dep " $outdir/headerslinked $outdir/xen/foreign/x86_32.h @@ -200,7 +202,7 @@ lib libxendevicemodel.a --src-prefix tools/libs/devicemodel " common.c " -lib libxenctrl.a --src-prefix tools/libs/ctrl -D__XEN_TOOLS__ " +lib libxenctrl.a --src-prefix tools/libs/ctrl -pthread -D__XEN_TOOLS__ -D_GNU_SOURCE " xc_altp2m.c xc_arinc653.c xc_cpu_hotplug.c @@ -235,7 +237,7 @@ lib libxenctrl.a --src-prefix tools/libs/ctrl -D__XEN_TOOLS__ " xc_vmtrace.c " -lib libxenguest.a --src-prefix tools/libs/guest -D__XEN_TOOLS__ -iquote $srcdir/tools/libs/ctrl " +lib libxenguest.a --src-prefix tools/libs/guest -D__XEN_TOOLS__ -iquote $srcdir/tools/libs/ctrl -D_GNU_SOURCE " xg_core.c xg_core_x86.c xg_cpuid_x86.c @@ -270,11 +272,11 @@ lib libxenguest.a --src-prefix tools/libs/guest -D__XEN_TOOLS__ -iquote $srcdir/ $srcdir/xen/lib/x86/policy.c " -lib libxenstore.a --src-prefix tools/libs/store " +lib libxenstore.a --src-prefix tools/libs/store -DUSE_PTHREAD -Wno-cast-function-type " xs.c " -lib libxenvchan.a --src-prefix tools/libs/vchan " +lib libxenvchan.a --src-prefix tools/libs/vchan -D__XEN_TOOLS__ " init.c io.c " @@ -284,6 +286,7 @@ lib libxenhypfs.a --src-prefix tools/libs/hypfs " " libxenlight_cflags=" + -pthread -I$srcdir/tools/libacpi \ -I$srcdir/tools/libs/light -D__XEN_TOOLS__ @@ -361,7 +364,7 @@ lib libxenlight.a --src-prefix tools/libs/light $libxenlight_cflags " $srcdir/tools/libacpi/static_tables.c " -lib libxlutil.a --src-prefix tools/libs/util " +lib libxlutil.a --src-prefix tools/libs/util -pthread -D__XEN_TOOLS__ " libxlu_cfg_y.c libxlu_cfg_l.c libxlu_cfg.c @@ -371,7 +374,7 @@ lib libxlutil.a --src-prefix tools/libs/util " libxlu_pci.c " -bin xl --src-prefix tools/xl -D__XEN_TOOLS__ -Wno-implicit-fallthrough " +bin xl --src-prefix tools/xl -pthread -D__XEN_TOOLS__ -Wno-implicit-fallthrough " xl.c xl_cmdtable.c xl_sxp.c