summaryrefslogtreecommitdiff
path: root/dev-util/tup/tup-9999.ebuild
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2018-12-24 14:11:38 +0000
committerV3n3RiX <venerix@redcorelinux.org>2018-12-24 14:11:38 +0000
commitde49812990871e1705b64051c35161d5e6400269 (patch)
tree5e1e8fcb0ff4579dbd22a1bfee28a6b97dc8aaeb /dev-util/tup/tup-9999.ebuild
parent536c3711867ec947c1738f2c4b96f22e4863322d (diff)
gentoo resync : 24.12.2018
Diffstat (limited to 'dev-util/tup/tup-9999.ebuild')
-rw-r--r--dev-util/tup/tup-9999.ebuild20
1 files changed, 11 insertions, 9 deletions
diff --git a/dev-util/tup/tup-9999.ebuild b/dev-util/tup/tup-9999.ebuild
index 104dd83a9dbd..2662d05de6fd 100644
--- a/dev-util/tup/tup-9999.ebuild
+++ b/dev-util/tup/tup-9999.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit toolchain-funcs
+inherit linux-info toolchain-funcs
DESCRIPTION="A file-based build system"
HOMEPAGE="http://gittup.org/tup"
@@ -26,10 +26,15 @@ fi
DEPEND="
dev-db/sqlite:=
+ dev-libs/libpcre:=
sys-fs/fuse:=
"
RDEPEND="${DEPEND}"
+CONFIG_CHECK="~FUSE_FS ~NAMESPACES"
+WARNING_FUSE_FS="CONFIG_FUSE_FS is required for tup to work"
+WARNING_NAMESPACES="CONFIG_NAMESPACES is required for tup to work as intended (workaround: set TUP_NO_NAMESPACING env var when running tup)"
+
src_prepare() {
# Use our toolchain
sed -i Tuprules.tup \
@@ -65,6 +70,7 @@ src_install() {
}
src_test() {
+ [[ -e /dev/fuse ]] || die "/dev/fuse is required for tests to work"
# tup uses fuse when tracking dependencies.
addwrite /dev/fuse
@@ -73,23 +79,19 @@ src_test() {
export TUP_NO_NAMESPACING=1
# Skip tests which require namespacing or root privileges.
+ pushd test || die
+ rm -v ./*full-deps*.sh
SKIPPED_TESTS=(
- t4062-full-deps.sh
- t4063-full-deps2.sh
- t4064-full-deps3.sh
- t4065-full-deps-proc.sh
- t4067-full-deps5.sh
t4069-gcc-coverage.sh
t4072-proc-self.sh
t4074-getpwd.sh
t4131-proc-self-exe.sh
t4132-proc-meminfo.sh
t4171-dev-null.sh
+ t4200-ccache.sh
t5083-symlink-fullpath.sh
t5084-symlink-fullpath2.sh
- t7048-full-deps.sh
)
- pushd test || die
rm ${SKIPPED_TESTS[@]} || die
./test.sh || die
popd || die