Bug#1043227: opm-common: test failure on ppc64el with -O3

Gianfranco Costamagna locutusofborg at debian.org
Mon Aug 7 18:31:44 BST 2023


Source: opm-common
Version: 2023.04+ds-2
Tags: patch
Forwarded: https://github.com/OPM/opm-common/issues/3620

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 at 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)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/debian-science-maintainers/attachments/20230807/efeba4b2/attachment.sig>


More information about the debian-science-maintainers mailing list