commit:     f73508666740b15ebccfa01e79778d64406a5642
Author:     Andreas K. Huettel <dilfridge <AT> gentoo <DOT> org>
AuthorDate: Sun Mar 22 10:38:37 2020 +0000
Commit:     Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org>
CommitDate: Sun Mar 22 10:39:23 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f7350866

sys-libs/glibc: Disable sandbox in test phase, it breaks too much

Acked by Sergei (slyfox)

Package-Manager: Portage-2.3.89, Repoman-2.3.20
Signed-off-by: Andreas K. Huettel <dilfridge <AT> gentoo.org>

 sys-libs/glibc/glibc-9999.ebuild | 20 ++++----------------
 1 file changed, 4 insertions(+), 16 deletions(-)

diff --git a/sys-libs/glibc/glibc-9999.ebuild b/sys-libs/glibc/glibc-9999.ebuild
index fc5b12bfb5e..a2c3812e254 100644
--- a/sys-libs/glibc/glibc-9999.ebuild
+++ b/sys-libs/glibc/glibc-9999.ebuild
@@ -135,15 +135,7 @@ GENTOO_GLIBC_XFAIL_TESTS="${GENTOO_GLIBC_XFAIL_TESTS:-yes}"
 # The following tests fail due to the Gentoo build system and are thus
 # executed but ignored:
 XFAIL_TEST_LIST=(
-       # 1) Sandbox
-       tst-ldconfig-bad-aux-cache
-       tst-pldd
-       tst-mallocfork2
-       tst-nss-db-endgrent
-       tst-nss-db-endpwent
-       tst-nss-files-hosts-long
-       tst-nss-test3
-       # 2) Namespaces and cgroup
+       # 1) Namespaces and cgroup
        tst-locale-locpath
        # 9) Failures of unknown origin
        tst-latepthread
@@ -1167,14 +1159,10 @@ glibc_src_test() {
                done
        fi
 
-       # disable tests:
-       # - tests-container:
-       #     sandbox does not understand unshare() and prevents
-       #     writes to /proc/
-       # emake ${myxfailparams} check tests-container=
-       # if possible let's list them (unless it's *all* container tests)
+       # sandbox does not understand unshare() and prevents
+       # writes to /proc/, which makes many tests fail
 
-       emake ${myxfailparams} check
+       SANDBOX_ON=0 LD_PRELOAD= emake ${myxfailparams} check
 }
 
 do_src_test() {

Reply via email to