Package: libopenmpi40 Version: 5.0.8-4 Severity: serious Justification: debci
Next internal pmix problem. Tests are now failing with this warning to stderr: 84s PMIx was unable to find a usable compression library 84s on the system. We will therefore be unable to compress 84s large data streams. This may result in longer-than-normal 84s startup times and larger memory footprints. We will 84s continue, but strongly recommend installing zlib or 84s a comparable compression library for better user experience. 84s 84s You can suppress this warning by adding "pcompress_base_silence_warning=1" 84s to your PMIx MCA default parameter file, or by adding 84s "PMIX_MCA_pcompress_base_silence_warning=1" to your environment. As with the previous bug, it's just a warning, but since it's sent to stderr it causes debci tests to fail, including openmpi's own tests. I checked the openmpi build log. The internal pmix certainly is building pmix_mca_pcompress_zlib.so, and installing to /usr/lib/x86_64-linux-gnu/openmpi/lib/pmix/ I gather it means that these pmix capabilities are implemented as plug-in libraries, so libpmix.so itself can run successfully (apart from the warning) with or without them. So I think the bug here is that with internal pmix, /usr/lib/*/openmpi/lib/pmix/ is not being included (in libopenmpi40). dh_missing should be giving an error about that. So arguably the /usr/lib/*/openmpi/lib/* in debian/not-installed is too broad. Looks like there's a handful of these little pmix configuration issues (perhaps there will be more). Might be useful to collect them in one place to make it easier to switch between external and internal pmix in case we have to do this again in future upgrades. Might not make sense to create an internal_pmix rule in debian/rules (that could be switched off with a 'no_' prefix when using external pmix, but could document these steps in debian/README.build -- System Information: Debian Release: forky/sid APT prefers unstable-debug APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 6.16.3+deb14-amd64 (SMP w/8 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_WARN, TAINT_OOT_MODULE Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), LANGUAGE=en_AU:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages libopenmpi40 depends on: ii libc6 2.41-12 ii libevent-core-2.1-7t64 2.1.12-stable-10+b1 ii libevent-pthreads-2.1-7t64 2.1.12-stable-10+b1 ii libfabric1 2.1.0-1.1 ii libgcc-s1 15.2.0-1 ii libhwloc-plugins 2.12.2-1 ii libhwloc15 2.12.2-1 ii libnl-3-200 3.7.0-2 ii libpsm2-2 11.2.185-2.1 ii libucx0 1.18.1+ds-2+b1 libopenmpi40 recommends no packages. libopenmpi40 suggests no packages. -- no debconf information

