From ec7345e8ded5bccd59fea540566d171cffabc7bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20K=2E=20H=C3=BCttel?= Date: Sun, 26 Jul 2020 00:39:29 +0300 Subject: [PATCH] Add configuration needed for qemu stage builds MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Andreas K. Hüttel --- .../portage/stages-qemu/env/releng/nosandbox | 1 + releases/portage/stages-qemu/env/releng/qemu | 1 + .../stages-qemu/package.env/releng/all | 1 + .../stages-qemu/package.env/releng/glibc | 1 + .../compileall-singlethreaded.patch | 41 +++++++++++++++++++ 5 files changed, 45 insertions(+) create mode 100644 releases/portage/stages-qemu/env/releng/nosandbox create mode 100644 releases/portage/stages-qemu/env/releng/qemu create mode 100644 releases/portage/stages-qemu/package.env/releng/all create mode 100644 releases/portage/stages-qemu/package.env/releng/glibc create mode 100644 releases/portage/stages-qemu/patches/dev-lang/python:3.8/compileall-singlethreaded.patch diff --git a/releases/portage/stages-qemu/env/releng/nosandbox b/releases/portage/stages-qemu/env/releng/nosandbox new file mode 100644 index 00000000..7a02010b --- /dev/null +++ b/releases/portage/stages-qemu/env/releng/nosandbox @@ -0,0 +1 @@ +FEATURES="-pid-sandbox -network-sandbox -ipc-sandbox -sandbox -usersandbox" diff --git a/releases/portage/stages-qemu/env/releng/qemu b/releases/portage/stages-qemu/env/releng/qemu new file mode 100644 index 00000000..de86517d --- /dev/null +++ b/releases/portage/stages-qemu/env/releng/qemu @@ -0,0 +1 @@ +FEATURES="-pid-sandbox -network-sandbox -ipc-sandbox" diff --git a/releases/portage/stages-qemu/package.env/releng/all b/releases/portage/stages-qemu/package.env/releng/all new file mode 100644 index 00000000..60c290a8 --- /dev/null +++ b/releases/portage/stages-qemu/package.env/releng/all @@ -0,0 +1 @@ +*/* releng/qemu diff --git a/releases/portage/stages-qemu/package.env/releng/glibc b/releases/portage/stages-qemu/package.env/releng/glibc new file mode 100644 index 00000000..bf1f6f93 --- /dev/null +++ b/releases/portage/stages-qemu/package.env/releng/glibc @@ -0,0 +1 @@ +sys-libs/glibc releng/nosandbox diff --git a/releases/portage/stages-qemu/patches/dev-lang/python:3.8/compileall-singlethreaded.patch b/releases/portage/stages-qemu/patches/dev-lang/python:3.8/compileall-singlethreaded.patch new file mode 100644 index 00000000..27ab38ba --- /dev/null +++ b/releases/portage/stages-qemu/patches/dev-lang/python:3.8/compileall-singlethreaded.patch @@ -0,0 +1,41 @@ +diff --git a/Makefile.pre.in b/Makefile.pre.in +index 4924dedc35..75eb66be3c 100644 +--- a/Makefile.pre.in ++++ b/Makefile.pre.in +@@ -1432,30 +1432,30 @@ libinstall: build_all $(srcdir)/Modules/xxmodule.c + fi + -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ + $(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \ +- -j0 -d $(LIBDEST) -f \ ++ -d $(LIBDEST) -f \ + -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \ + $(DESTDIR)$(LIBDEST) + -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ + $(PYTHON_FOR_BUILD) -Wi -O $(DESTDIR)$(LIBDEST)/compileall.py \ +- -j0 -d $(LIBDEST) -f \ ++ -d $(LIBDEST) -f \ + -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \ + $(DESTDIR)$(LIBDEST) + -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ + $(PYTHON_FOR_BUILD) -Wi -OO $(DESTDIR)$(LIBDEST)/compileall.py \ +- -j0 -d $(LIBDEST) -f \ ++ -d $(LIBDEST) -f \ + -x 'bad_coding|badsyntax|site-packages|lib2to3/tests/data' \ + $(DESTDIR)$(LIBDEST) + -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ + $(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \ +- -j0 -d $(LIBDEST)/site-packages -f \ ++ -d $(LIBDEST)/site-packages -f \ + -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages + -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ + $(PYTHON_FOR_BUILD) -Wi -O $(DESTDIR)$(LIBDEST)/compileall.py \ +- -j0 -d $(LIBDEST)/site-packages -f \ ++ -d $(LIBDEST)/site-packages -f \ + -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages + -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ + $(PYTHON_FOR_BUILD) -Wi -OO $(DESTDIR)$(LIBDEST)/compileall.py \ +- -j0 -d $(LIBDEST)/site-packages -f \ ++ -d $(LIBDEST)/site-packages -f \ + -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages + -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ + $(PYTHON_FOR_BUILD) -m lib2to3.pgen2.driver $(DESTDIR)$(LIBDEST)/lib2to3/Grammar.txt