Gentoo Archives: gentoo-commits

From: Aisha Tammy <gentoo@×××××.cc>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: sys-cluster/modules/
Date: Sat, 26 Sep 2020 20:45:43
Message-Id: 1601153132.7013e9c211d9d6831c9471ea99a224304ec181af.epsilon-0@gentoo
1 commit: 7013e9c211d9d6831c9471ea99a224304ec181af
2 Author: Aisha Tammy <gentoo <AT> aisha <DOT> cc>
3 AuthorDate: Sat Sep 26 20:45:32 2020 +0000
4 Commit: Aisha Tammy <gentoo <AT> aisha <DOT> cc>
5 CommitDate: Sat Sep 26 20:45:32 2020 +0000
6 URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=7013e9c2
7
8 sys-cluster/modules: actually upload the fixed tests
9
10 also add python3_9 compat
11
12 Package-Manager: Portage-3.0.8, Repoman-3.0.1
13 Signed-off-by: Aisha Tammy <gentoo <AT> aisha.cc>
14
15 sys-cluster/modules/modules-4.6.0.ebuild | 18 ++++++++++++++++--
16 1 file changed, 16 insertions(+), 2 deletions(-)
17
18 diff --git a/sys-cluster/modules/modules-4.6.0.ebuild b/sys-cluster/modules/modules-4.6.0.ebuild
19 index d4053b39c..8e1272dad 100644
20 --- a/sys-cluster/modules/modules-4.6.0.ebuild
21 +++ b/sys-cluster/modules/modules-4.6.0.ebuild
22 @@ -3,7 +3,7 @@
23
24 EAPI=7
25
26 -PYTHON_COMPAT=( python3_{6,7,8} )
27 +PYTHON_COMPAT=( python3_{6..9} )
28
29 inherit autotools python-single-r1
30
31 @@ -16,6 +16,7 @@ SLOT="0"
32 KEYWORDS="~amd64 ~x86"
33 IUSE="compat test"
34 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
35 +RESTRICT="!test? ( test )"
36
37 DEPEND="
38 ${PYTHON_DEPS}
39 @@ -43,6 +44,9 @@ src_prepare() {
40 src_configure() {
41 local myconf=(
42 --disable-versioning
43 + --with-initconf-in=etcdir
44 + --enable-multilib-support
45 + --disable-set-shell-startup
46 --prefix="${EPREFIX}/usr/share/Modules"
47 --mandir="${EPREFIX}/usr/share/man"
48 --docdir="${EPREFIX}/usr/share/doc/${P}"
49 @@ -51,9 +55,19 @@ src_configure() {
50 --modulefilesdir="${EPREFIX}/etc/modulefiles"
51 --with-tcl="${EPREFIX}/usr/$(get_libdir)"
52 --with-python="${PYTHON}"
53 + --with-quarantine-vars="LD_LIBRARY_PATH LD_PRELOAD"
54 $(use_enable compat compat-version)
55 )
56 - ./configure "${myconf[@]}" ${EXTRA_ECONF[@]} || die "configure failed"
57 + econf "${myconf[@]}" "${EXTRA_ECONF[@]}" || die "configure failed"
58 +}
59 +
60 +src_test() {
61 + # Remove known-broken tests
62 + # These test fine, but fail for random differences in the gentoo environment
63 + rm "${S}"/testsuite/modules.70-maint/210-clear.exp || die "rm failed"
64 + rm "${S}"/testsuite/modules.00-init/110-quar.exp || die "rm failed"
65 +
66 + RUNTESTARGS=-v emake test
67 }
68
69 src_install() {