Hello,
Do you think maybe there should be a debian gcc bug? after all, the distinction you point to is a difference of debian version.
Not really sure, somewhat it fails with gcc-12 too, so it might be something that was even backported to older gcc, or something else For sure, it builds if we disable OPENMP support diff -Nru darktable-4.4.2/debian/changelog darktable-4.4.2/debian/changelog --- darktable-4.4.2/debian/changelog 2023-08-20 12:26:40.000000000 +0000 +++ darktable-4.4.2/debian/changelog 2023-10-03 15:58:01.000000000 +0000 @@ -1,3 +1,10 @@ +darktable (4.4.2-1.1) unstable; urgency=medium + + * Disable openmp for arm64 builds (LP: #2038351) + See Debian bug: #1053405 + + -- Mitchell Dzurick <[email protected]> Tue, 03 Oct 2023 08:58:01 -0700 + darktable (4.4.2-1) unstable; urgency=medium* Update to new upstream version 4.4.2.
diff -Nru darktable-4.4.2/debian/rules darktable-4.4.2/debian/rules
--- darktable-4.4.2/debian/rules 2023-08-20 12:26:40.000000000 +0000
+++ darktable-4.4.2/debian/rules 2023-10-03 15:58:01.000000000 +0000
@@ -20,7 +20,12 @@
dh $@
override_dh_auto_configure: cmake/version.cmake
+ifeq ($(DEB_HOST_ARCH),arm64)
+ # Disable OPENMP for arm64 builds. See LP: #2038351
+ dh_auto_configure -- -DBINARY_PACKAGE_BUILD=1
-DCMAKE_BUILD_TYPE=Release -DRAWSPEED_ENABLE_LTO=ON -DUSE_OPENMP=OFF
+else
dh_auto_configure -- -DBINARY_PACKAGE_BUILD=1
-DCMAKE_BUILD_TYPE=Release -DRAWSPEED_ENABLE_LTO=ON
+endif
describe-current-version:
git describe --tags upstream | sed 's,^release-,,;s,-,+,;s,-,~,;'
OpenPGP_signature.asc
Description: OpenPGP digital signature
