commit: 15ffdd288b0c1b1f73e448e22b935389d0b3da10 Author: YiFei Zhu <zhuyifei1999 <AT> gmail <DOT> com> AuthorDate: Wed Jan 10 05:46:35 2024 +0000 Commit: YiFei Zhu <zhuyifei1999 <AT> gmail <DOT> com> CommitDate: Wed Jan 10 06:30:38 2024 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=15ffdd28
sys-fs/dwarfs: Skip some ctest tests that require fuse They don't work in sandbox. Also add a bit of whitespace to the ebuild to make it easier to read. Signed-off-by: YiFei Zhu <zhuyifei1999 <AT> gmail.com> sys-fs/dwarfs/dwarfs-0.7.4-r2.ebuild | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/sys-fs/dwarfs/dwarfs-0.7.4-r2.ebuild b/sys-fs/dwarfs/dwarfs-0.7.4-r2.ebuild index 634400a408..31cb64bd3e 100644 --- a/sys-fs/dwarfs/dwarfs-0.7.4-r2.ebuild +++ b/sys-fs/dwarfs/dwarfs-0.7.4-r2.ebuild @@ -61,6 +61,7 @@ REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" CHECKREQS_DISK_BUILD="1300M" CMAKE_IN_SOURCE_BUILD=1 CMAKE_WARN_UNUSED_CLI=0 + #These files supposed to have no symlink QA_SONAME=( "/usr/sbin/dwarfs" @@ -70,7 +71,7 @@ QA_SONAME=( "/usr/bin/mkdwarfs" ) -src_prepare(){ +src_prepare() { rm -r zstd xxHash parallel-hashmap || die sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt || die @@ -83,7 +84,7 @@ src_prepare(){ cmake_src_prepare } -src_configure(){ +src_configure() { append-cxxflags "-I/usr/include" append-ldflags $(no-as-needed) @@ -103,7 +104,7 @@ src_configure(){ cmake_src_configure } -src_install(){ +src_install() { # Perform install cmake_src_install dolib.so libdwarfs.so libdwarfs_main.so libdwarfs_tool.so libdwarfs_compression.so libthrift_light.so libmetadata_thrift.so || die "Install failed" @@ -111,7 +112,16 @@ src_install(){ dolib.so libdwarfsck_main.so libdwarfsextract_main.so || die "Install failed" } -pkg_postinst(){ +src_test() { + local CMAKE_SKIP_TESTS=( + # Tests don't work in sandbox + # fuse: failed to open /dev/fuse: Permission denied + dwarfs/tools_test + ) + cmake_src_test +} + +pkg_postinst() { elog "You may find more information in the" elog "${HOMEPAGE}" elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md"