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.)
 

Reply via email to