Bug#1133595: Proposed fix for bug

Sergio Durigan Junior sergiodj at debian.org
Tue Apr 21 04:38:12 BST 2026


user debian-release at lists.debian.org
usertags 1133595 + bsp-2026-04-br-campinas
thanks

Hi,

This is a proposed patch to fix the FTBFS.  Upstream already fixed it,
so this is just a backport.

The attached debdiff fixes the problem (and another unrelated issue I
noticed while building the package).  I've also filed an MR at
https://salsa.debian.org/hpc-team/openmpi/-/merge_requests/4 .  Feel
free to adopt either.

Thanks,

-- 
Sergio
GPG key ID: 237A 54B1 0287 28BF 00EF  31F4 D0EB 7628 65FC 5E36
Please send encrypted e-mail if possible
https://sergiodj.net/

diff --git a/debian/patches/gcc-16.patch b/debian/patches/gcc-16.patch
new file mode 100644
index 000000000..3f411148b
--- /dev/null
+++ b/debian/patches/gcc-16.patch
@@ -0,0 +1,29 @@
+From aa024ac73d624611cfe3af6f541b5d28dedf07bb Mon Sep 17 00:00:00 2001
+From: Orion Poplawski <orion at nwra.com>
+Date: Thu, 5 Mar 2026 08:32:13 -0700
+Subject: [PATCH] Drop __opal_attribute_always_inline__ for
+ mca_part_persist_start (fixes #13721)
+
+Signed-off-by: Orion Poplawski <orion at nwra.com>
+
+Origin: upstream, https://github.com/open-mpi/ompi/commit/aa024ac73d624611cfe3af6f541b5d28dedf07bb
+Bug: https://github.com/open-mpi/ompi/issues/13721
+Bug-Debian: https://bugs.debian.org/1133595
+
+---
+ ompi/mca/part/persist/part_persist.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/ompi/mca/part/persist/part_persist.h b/ompi/mca/part/persist/part_persist.h
+index ccc8f8f1971..86fb9bac42d 100644
+--- a/ompi/mca/part/persist/part_persist.h
++++ b/ompi/mca/part/persist/part_persist.h
+@@ -490,7 +490,7 @@ mca_part_persist_psend_init(const void* buf,
+     return err;
+ }
+ 
+-__opal_attribute_always_inline__ static inline int
++static inline int
+ mca_part_persist_start(size_t count, ompi_request_t** requests)
+ {
+     int err = OMPI_SUCCESS;
diff --git a/debian/patches/series b/debian/patches/series
index 3fd3d4809..383258316 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -9,3 +9,4 @@ opal_fifo.patch
 verbose-ompi-rules.patch
 #version-script.patch
 no-warning-unused.patch
+gcc-16.patch
diff --git a/debian/rules b/debian/rules
index dafdb27cc..80d48f106 100755
--- a/debian/rules
+++ b/debian/rules
@@ -308,10 +308,10 @@ endif
 		rm -d debian/openmpi-doc/usr/share/doc/openmpi-doc/html/_static/$$f ; \
 		ln -s  /usr/share/javascript/sphinxdoc/1.0/$$f debian/openmpi-doc/usr/share/doc/openmpi-doc/html/_static/$$f ; \
 		done
-	rm -f debian/openmpi-doc/usr/share/doc/openmpi-doc/javadoc-openmpi/script-dir/jquery-3.7.1.min.js
-	ln -s XXX debian/openmpi-doc/usr/share/doc/openmpi-doc/javadoc-openmpi/script-dir/jquery-3.7.1.min.js
+	rm -f debian/openmpi-doc/usr/share/doc/openmpi-doc/javadoc-openmpi/script-files/jquery-3.7.1.min.js
+	ln -s XXX debian/openmpi-doc/usr/share/doc/openmpi-doc/javadoc-openmpi/script-files/jquery-3.7.1.min.js
 	for f in jquery-ui.min.css jquery-ui.min.js ; do \
-		rm -f debian/openmpi-doc/usr/share/doc/openmpi-doc/javadoc-openmpi/script-dir/$$f ; \
+		rm -f debian/openmpi-doc/usr/share/doc/openmpi-doc/javadoc-openmpi/script-files/$$f ; \
 		done
-	ln -s /usr/share/javascript/jquery-ui/jquery-ui.min.js debian/openmpi-doc/usr/share/doc/openmpi-doc/javadoc-openmpi/script-dir/jquery-ui.min.js
-	ln -s /usr/share/javascript/jquery-ui/themes/base/jquery-ui.min.css debian/openmpi-doc/usr/share/doc/openmpi-doc/javadoc-openmpi/script-dir/jquery-ui.min.css
+	ln -s /usr/share/javascript/jquery-ui/jquery-ui.min.js debian/openmpi-doc/usr/share/doc/openmpi-doc/javadoc-openmpi/script-files/jquery-ui.min.js
+	ln -s /usr/share/javascript/jquery-ui/themes/base/jquery-ui.min.css debian/openmpi-doc/usr/share/doc/openmpi-doc/javadoc-openmpi/script-files/jquery-ui.min.css



More information about the debian-science-maintainers mailing list