From 02f092fb86f89cecb91f6f3e53aee96b6237f4a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Fri, 2 Sep 2022 22:49:18 +0700 Subject: [PATCH 1/2] build-style/scons: use --install-sandbox for $DESTDIR See https://scons.org/doc/production/HTML/scons-user.html#b-Install Some projects uses --prefix=$DESTDIR/usr must be fixed. --- common/build-style/scons.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/build-style/scons.sh b/common/build-style/scons.sh index 17527d7ac652..87c5b976dc2f 100644 --- a/common/build-style/scons.sh +++ b/common/build-style/scons.sh @@ -9,7 +9,7 @@ do_build() { CXXFLAGS="$CXXFLAGS" LINKFLAGS="$LDFLAGS" \ cxxflags="$CXXFLAGS" linkflags="$LDFLAGS" \ RANLIB="$RANLIB" ranlib="$RANLIB" \ - prefix=/usr destdir=${DESTDIR} DESTDIR=${DESTDIR} \ + prefix=/usr \ ${make_build_args} ${make_build_target} } do_install() { @@ -21,6 +21,6 @@ do_install() { CXXFLAGS="$CXXFLAGS" LINKFLAGS="$LDFLAGS" \ cxxflags="$CXXFLAGS" linkflags="$LDFLAGS" \ RANLIB="$RANLIB" ranlib="$RANLIB" \ - prefix=/usr destdir=${DESTDIR} DESTDIR=${DESTDIR} \ + prefix=/usr --install-sandbox="$DESTDIR" \ ${make_install_args} ${make_install_target} } From 83bb98909aa1e8e1dd07a4025066175d30d21336 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Fri, 2 Sep 2022 22:52:47 +0700 Subject: [PATCH 2/2] cbang: rebuild for correct prefix --- srcpkgs/cbang/template | 29 ++++++++++++----------------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/srcpkgs/cbang/template b/srcpkgs/cbang/template index 63388b2aa828..ae55f253b38d 100644 --- a/srcpkgs/cbang/template +++ b/srcpkgs/cbang/template @@ -1,13 +1,14 @@ # Template file for 'cbang' pkgname=cbang version=1.6.0 -revision=3 +revision=4 build_style=scons make_build_args="sharedlib=1 staticlib=1" make_install_args="${make_build_args}" hostmakedepends="pkg-config" makedepends="boost-devel bzip2-devel expat-devel leveldb-devel libevent-devel openssl-devel libyaml-devel re2-devel snappy-devel sqlite-devel zlib-devel" +checkdepends="python" short_desc="C! (a.k.a. C-Bang) collection of C++ utility libraries" maintainer="Orphaned " license="LGPL-2.1-only" @@ -15,31 +16,25 @@ homepage="https://github.com/CauldronDevelopmentLLC/cbang" distfiles="https://github.com/CauldronDevelopmentLLC/cbang/archive/${version}.tar.gz>${pkgname}-${version}.tar.gz" checksum=8aa5efacf419b712b5bd0172c9d56301bdcbd477cb590ceec25c3595a192e9c0 -pre_build() { - make_build_args+=" prefix=$DESTDIR/usr" +post_extract() { + touch tests/iostreamTests/{C,Dec}ompressTest/disable } -do_check() { +post_build() { cd tests - touch iostreamTests/{C,Dec}ompressTest/disable - scons ${makejobs} CC=$CC CXX=$CXX CCFLAGS="$CFLAGS" \ - cc=$CC cxx=$CXX ccflags="$CFLAGS" \ - CXXFLAGS="$CXXFLAGS" LINKFLAGS="$LDFLAGS" \ - cxxflags="$CXXFLAGS" linkflags="$LDFLAGS" \ - RANLIB="$RANLIB" ranlib="$RANLIB" \ - prefix=/usr destdir=${DESTDIR} DESTDIR=${DESTDIR} - ./testHarness + do_build } -pre_install() { - make_install_args+=" prefix=$DESTDIR/usr" +do_check() { + cd tests + ./testHarness } post_install() { # Create missing symbolic links for the shared library - ln -sf libcbang0.so.0.0.1 ${DESTDIR}/usr/lib/libcbang.so.0.0 - ln -sf libcbang0.so.0.0.1 ${DESTDIR}/usr/lib/libcbang.so.0 - ln -sf libcbang0.so.0.0.1 ${DESTDIR}/usr/lib/libcbang.so + ln -s libcbang0.so.0.0.1 ${DESTDIR}/usr/lib/libcbang.so.0.0 + ln -s libcbang0.so.0.0.1 ${DESTDIR}/usr/lib/libcbang.so.0 + ln -s libcbang0.so.0.0.1 ${DESTDIR}/usr/lib/libcbang.so } cbang-devel_package() {