Source: openvdb Version: 10.0.1-2.3 Severity: serious Tags: ftbfs forky sid patch X-Debbugs-Cc: [email protected] User: [email protected] Usertags: riscv64
https://buildd.debian.org/status/logs.php?pkg=openvdb&ver=10.0.1-2.3%2Bb2 https://buildd.debian.org/status/fetch.php?pkg=openvdb&arch=riscv64&ver=10.0.1-2.3%2Bb2&stamp=1769973943&raw=0 ... [ 42%] Building CXX object openvdb_cmd/vdb_tool/CMakeFiles/vdb_tool_test.dir/src/unittest.cpp.o cd /build/reproducible-path/openvdb-10.0.1/obj-riscv64-linux-gnu/openvdb_cmd/vdb_tool && /usr/bin/c++ -DBOOST_IOSTREAMS_DYN_LINK -DBOOST_IOSTREAMS_NO_LIB -DNANOVDB_USE_BLOSC -DNANOVDB_USE_INTRINSICS -DNANOVDB_USE_OPENVDB -DNANOVDB_USE_TBB -DNANOVDB_USE_ZIP -DOPENVDB_DLL -DOPENVDB_USE_DELAYED_LOADING -DOPENVDB_USE_LOG4CPLUS -DVDB_TOOL_USE_EXR -DVDB_TOOL_USE_JPG -DVDB_TOOL_USE_NANO -DVDB_TOOL_USE_PNG -I/build/reproducible-path/openvdb-10.0.1/openvdb_cmd/vdb_tool/vdb_tool_common -I/build/reproducible-path/openvdb-10.0.1/openvdb_cmd/vdb_tool -I/build/reproducible-path/openvdb-10.0.1/openvdb_cmd/vdb_tool/include -I/build/reproducible-path/openvdb-10.0.1/nanovdb/nanovdb/.. -I/build/reproducible-path/openvdb-10.0.1/openvdb/openvdb/.. -I/build/reproducible-path/openvdb-10.0.1/obj-riscv64-linux-gnu/openvdb/openvdb -I/build/reproducible-path/openvdb-10.0.1/obj-riscv64-linux-gnu/openvdb/openvdb/openvdb -isystem /usr/include/Imath -isystem /usr/include/OpenEXR -g -O2 -ffile-prefix-map=/build/reproducible-path/openvdb-10.0.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -Wno-invalid-offsetof -pthread -lpthread -DGTEST_HAS_PTHREAD=1 -MD -MT openvdb_cmd/vdb_tool/CMakeFiles/vdb_tool_test.dir/src/unittest.cpp.o -MF CMakeFiles/vdb_tool_test.dir/src/unittest.cpp.o.d -o CMakeFiles/vdb_tool_test.dir/src/unittest.cpp.o -c /build/reproducible-path/openvdb-10.0.1/openvdb_cmd/vdb_tool/src/unittest.cpp E: Build killed with signal TERM after 720 minutes of inactivity The patch below does: - switch riscv64 to -g1 - switch alpha to -g1 (untested) - remove cases for the removed armel and mipsel - switch sh4 to -O1 (untested) - switch x32 to -O1 (untested) --- openvdb-10.0.1/debian/rules 2025-01-09 14:39:36.000000000 +0200 +++ openvdb-10.0.1/debian/rules 2025-01-09 14:39:36.000000000 +0200 @@ -35,21 +35,16 @@ ifeq ($(DEB_BUILD_ARCH_BITS),32) # Lower memory requirements on architectures with only 2 GB address space WITH_EXPLICIT_INSTANTIATION=OFF -ifneq (,$(filter $(DEB_HOST_ARCH), mipsel)) +ifneq (,$(filter $(DEB_HOST_ARCH), sh4)) # smaller debug packages: CXXFLAGS := $(CXXFLAGS:-g=-g1) CXXFLAGS := $(CXXFLAGS:-O2=-O1) DEB_CXXFLAGS_MAINT_APPEND += --param ggc-min-expand=10 - # makes linking slower, so it shouldn't be enabled when not needed: - DEB_LDFLAGS_MAINT_APPEND += -Wl,--no-keep-memory -Wl,--reduce-memory-overhead - # openvdb.cc:(.text+0x7c): relocation truncated to fit: R_MIPS_CALL16 against `pthread_once@@GLIBC_2.34' - DEB_CXXFLAGS_MAINT_APPEND += -mxgot - DH_FLAGS = --max-parallel=1 -else ifneq (,$(filter $(DEB_HOST_ARCH), armel)) +else ifneq (,$(filter $(DEB_HOST_ARCH), x32)) # smaller debug packages: CXXFLAGS := $(CXXFLAGS:-g=-g1) - CXXFLAGS := $(CXXFLAGS:-O2=-Os) - DEB_CXXFLAGS_MAINT_APPEND += --param ggc-min-expand=10 + CXXFLAGS := $(CXXFLAGS:-O2=-O1) + DEB_CXXFLAGS_MAINT_APPEND += --param ggc-min-expand=20 else # reduce memory pressure also on i386 buildds: CXXFLAGS := $(CXXFLAGS:-g=-g1) @@ -59,6 +54,11 @@ endif endif +# reduce build time on alpha and riscv64 buildds +ifneq (,$(filter $(DEB_HOST_ARCH), alpha riscv64)) + CXXFLAGS := $(CXXFLAGS:-g=-g1) +endif + VER_FULL = $(DEB_VERSION_UPSTREAM) VER_SONAME = $(shell echo $(DEB_VERSION_UPSTREAM) | cut -f1-2 -d.)

