Hello, as per upstream ticket, there is a build failure (test failure) on ppc64 and ppc64el (confirmed on perotto and platti porter machines)
A simple fix is to make sure that O3 is not used on ppc64el (I don't care about ppc64 because it has ~12 test failures
regardless of the optimization level used).
This is the patch I used in Ubuntu
diff -Nru opm-common-2023.04+ds/debian/changelog opm-common-2023.04+ds/debian/changelog
--- opm-common-2023.04+ds/debian/changelog 2023-07-17 13:05:05.000000000 +0000
+++ opm-common-2023.04+ds/debian/changelog 2023-08-04 06:33:40.000000000 +0000
@@ -1,3 +1,9 @@
+opm-common (2023.04+ds-2.1) unstable; urgency=medium
+
+ * Reduce optimization on ppc64el to -O2 (Closes: #-1)
+
+ -- Gianfranco Costamagna <locutusofborg@debian.org> Fri, 04 Aug 2023 08:33:40 +0200
+
opm-common (2023.04+ds-2) unstable; urgency=medium
* d/control: Correctly reflect the merge of opm-material into opm-common
diff -Nru opm-common-2023.04+ds/debian/rules opm-common-2023.04+ds/debian/rules
--- opm-common-2023.04+ds/debian/rules 2023-07-17 13:05:05.000000000 +0000
+++ opm-common-2023.04+ds/debian/rules 2023-08-04 06:33:40.000000000 +0000
@@ -7,6 +7,13 @@
OPM_DEBIAN_CMAKE_FLAGS = -DOPM_ENABLE_PYTHON=1 -DOPM_INSTALL_PYTHON=1 -DPYTHON_EXECUTABLE=/usr/bin/python3 -DOPM_INSTALL_COMPILED_PYTHON=OFF -DOPM_ENABLE_EMBEDDED_PYTHON=1
+ifneq (,$(filter $(DEB_HOST_ARCH), ppc64el))
+ export DEB_CFLAGS_MAINT_STRIP = -O3
+ export DEB_CXXFLAGS_MAINT_STRIP = -O3
+ export DEB_CFLAGS_MAINT_APPEND = -O2
+ export DEB_CXXFLAGS_MAINT_APPEND = -O2
+endif
+
need_gb_ram_per_process=3
free_ram=$(shell free -g | sed -n 2p| sed "s/ \+/ /g"| cut -d " " -f 2)
max_procs=$(shell echo "$(free_ram)/$(need_gb_ram_per_process)" | bc)