build reproducibly without rpath and set LD_LIBRARY_PATH for running tests
authorAndreas Beckmann <anbe@debian.org>
Fri, 26 Apr 2024 06:40:55 +0000 (08:40 +0200)
committerAndreas Beckmann <anbe@debian.org>
Fri, 26 Apr 2024 09:15:23 +0000 (11:15 +0200)
debian/rules

index 3a36083ba06fa23e8f6d3b635caa54353bd3ad2e..faa9bd8107c952d0526f89482a16951f7570993f 100755 (executable)
@@ -34,15 +34,13 @@ export DEB_CXXFLAGS_MAINT_APPEND
 %:
        dh $@ --buildsystem=cmake
 
-# SKIP_RPATH=OFF to run test suite:
-# see #701231
 CMAKE_EXTRA_FLAGS += \
  -DBUILD_SHARED_LIBS:BOOL=ON \
  -DCMAKE_BUILD_TYPE:STRING=None \
  -DCMAKE_CXX_EXTENSIONS:BOOL=OFF \
  -DCMAKE_CXX_STANDARD:STRING=17 \
  -DCMAKE_INSTALL_DATADIC:STRING=share/libdcmtk18 \
- -DCMAKE_SKIP_RPATH:BOOL=OFF \
+ -DCMAKE_SKIP_RPATH:BOOL=ON \
  -DCMAKE_VERBOSE_MAKEFILE=ON \
  -DDCMTK_ENABLE_PRIVATE_TAGS:BOOL=ON \
  -DDCMTK_ENABLE_STL:BOOL=ON \
@@ -73,10 +71,12 @@ override_dh_auto_build-arch:
 override_dh_auto_build-indep:
        $(MAKE) -C obj-* DOXYGEN
 
+override_dh_auto_test-arch:
+       LD_LIBRARY_PATH=$(wildcard $(CURDIR)/obj-*/lib):$(LD_LIBRARY_PATH) dh_auto_test
+
 # No tests needed for docs
 override_dh_auto_test-indep:
 
-
 override_dh_auto_install-arch:
        dh_auto_install