Your message dated Fri, 22 May 2026 15:49:54 +0000
with message-id <[email protected]>
and subject line Bug#1135592: fixed in xsimd 14.2.0-2
has caused the Debian Bug report #1135592,
regarding xsimd: 14.2.0 breaks control of complex number support
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1135592: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1135592
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: xsimd
Version: 14.2.0-1
Severity: normal
Control: forwarded -1 https://github.com/xtensor-stack/xsimd/issues/1338
Previously xsimd set the CXX standard conditionally depending on
whether complex number support (from xtl) was provided or not.
xtl requires a more recent CXX standard than xsimd (currently
cxx_std_14 vs cxx_std_17)
In 14.2.0, upstream PR#1279
https://github.com/xtensor-stack/xsimd/issues/1338
hardcoded the lower CXX standard into its cmake config files
(/usr/share/cmake/xsimd/xsimdTargets.cmake)
while also recording complex number support
(set XSIMD_ENABLE_XTL_COMPLEX=1).
If an application (including xsimd's tests run standalone against the
installed package via debian/tests) is configured with
-DENABLE_XTL_COMPLEX=On then /usr/share/cmake/xsimd/xsimdConfig.cmake
finds xtl, which sets cxx_std_17.
But if the application does not explicitly set -DENABLE_XTL_COMPLEX=On
(i.e. does not want to use complex number support), xsimd gives
cxx_std_14, but also accesses xtl's complex numbers because
XSIMD_ENABLE_XTL_COMPLEX=1 is set without finding xtl (which would
activate cxx_std_17).
Failure then occurs due to the standards inconsistency via the
unwanted complex number support,
e.g. debian/tests/xsimd-test
[ 3%] Building CXX object CMakeFiles/test_xsimd.dir/test_api.cpp.o
/usr/bin/c++ -DXSIMD_ENABLE_XTL_COMPLEX=1 -Wunused-parameter -Wextra -Wreorder
-std=c++14 -g -fPIC -march=native -O3 -DNDEBUG -MD -MT
CMakeFiles/test_xsimd.dir/test_api.cpp.o -MF
CMakeFiles/test_xsimd.dir/test_api.cpp.o.d -o
CMakeFiles/test_xsimd.dir/test_api.cpp.o -c
/projects/mathlibs/build/xsimd/test/test_api.cpp
In file included from /usr/include/xtl/xcomplex.hpp:32,
from /usr/include/xsimd/arch/xsimd_scalar.hpp:26,
from /usr/include/xsimd/xsimd.hpp:18,
from /projects/mathlibs/build/xsimd/test/test_api.cpp:12:
/usr/include/xtl/xtype_traits.hpp:306:40: error: ‘conjunction’ is not a member
of ‘std’
306 | constexpr bool xtl_requires = std::conjunction<C...>::value;
| ^~~~~~~~~~~
/usr/include/xtl/xtype_traits.hpp:306:40: note: ‘std::conjunction’ is only
available from C++17 onwards
debian/tests/xsimd-test-complex, on the other hand, passes since its
-DENABLE_XTL_COMPLEX=On brings in xtl which activates cxx_std_17.
Issue raised upstream,
https://github.com/xtensor-stack/xsimd/issues/1338
As a workaround I might hard-code xsimd to just require the newer
cxx_std_17 standard that xtl requires.
--- End Message ---
--- Begin Message ---
Source: xsimd
Source-Version: 14.2.0-2
Done: Drew Parsons <[email protected]>
We believe that the bug you reported is fixed in the latest version of
xsimd, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Drew Parsons <[email protected]> (supplier of updated xsimd package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Fri, 22 May 2026 15:36:15 +0200
Source: xsimd
Architecture: source
Version: 14.2.0-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers
<[email protected]>
Changed-By: Drew Parsons <[email protected]>
Closes: 1135592
Changes:
xsimd (14.2.0-2) unstable; urgency=medium
.
* Team upload.
* improve configuration of xtl complex number support
- debian patch xtl_config_PR1351.patch applies upstream PR#1351 to
allow deactivation of XSIMD_ENABLE_XTL_COMPLEX, which has been
activated by default in the debian build
- consequently update support_xtl_standards.patch to drop hard
coding of C++ standard in test configuration
- debian/tests: control xtl complex number support via
XSIMD_ENABLE_XTL_COMPLEX not ENABLE_XTL_COMPLEX
(this might change back in xsimd 15)
- debian/tests: add xsimd-test[-clang]-float
with explicit -DXSIMD_ENABLE_XTL_COMPLEX=Off
- Closes: #1135592
Checksums-Sha1:
4f2500a0c554c859c67fb544ada2a964c4c0426e 2228 xsimd_14.2.0-2.dsc
cd048840a6a81fbe3f1dcd38b49932d57e8e2f5d 9808 xsimd_14.2.0-2.debian.tar.xz
a5652fe3f119df7f4ffcb236e6504e536e5c753d 10578 xsimd_14.2.0-2_amd64.buildinfo
Checksums-Sha256:
59353f722daef2162a0594d183c678356e8c827a04eb0a6d113c284fb466bde1 2228
xsimd_14.2.0-2.dsc
45476f2e567a0226fffec7dc83fae0c12506da2dd4c74673876ad8beae6439de 9808
xsimd_14.2.0-2.debian.tar.xz
a80e782b1f050a08c6e2a11991a23dfde874e698cff656235e80c015da4af44c 10578
xsimd_14.2.0-2_amd64.buildinfo
Files:
8bc145f2bed987b7af5ebeacd6461b68 2228 science optional xsimd_14.2.0-2.dsc
b88e3b4c190630f2e99c9edfeb346758 9808 science optional
xsimd_14.2.0-2.debian.tar.xz
af6b56b08cf0cc959e6e4760af0022ed 10578 science optional
xsimd_14.2.0-2_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEI8mpPlhYGekSbQo2Vz7x5L1aAfoFAmoQdNMACgkQVz7x5L1a
Afrcrg//Zm1gqUvqd75D/gjJnDnnqi8ciCZDA5nfVm8HpkHYm49s2sK0xp25fcti
8QmTFr0ZkFGhmcjsPwriIz2xBwkkGfWb0XqgZ270qgeY7iD04vQpyPJ/0SaOCsgG
oh0O5LNC4CgQ2ge6AvxWr1qfmJfLd87VFZgN6uxF8mPXlv1YLn29sEgFg7AL7bpq
G2lAjJu2m7m0X1X/NppQTmokEjFkAK9xL34PotZC3YejR4hmhV8yTo1kNq5ZtRLG
OdVoVr6ucu9lt5IgratJqAazJ2AKt5mfZnECtOEjcSbZAM+TSjeZJfAzlBtJGCb0
54fIrzUOjXGVZkrSmUWgKYzfEXxDuJNLbUz+2z2/vabviGiyHgS6s+/Mh61uvl7t
0IuuSnUoF4AV6wZRhEL92ANWJAq8UIZ0XwgT185r/v1lkWNZoZjb2ePATUvKgT/Z
rR85Fmz8RGk96hh2FQYUP26SAvRJFff7sHOGp1bI82rEJo+T70HSLS9xYRc5Gr8X
mvLnFj5LtMtu4lCkC6oZtrpU92tklz169wHs0WJ8yrgg1/p3pEMuUP+19ypMQvPx
7ikkhuVqXc4SLIFK5Dy6oVQ/BL+nEOs2dIrHPS9VOCZDvLn2wJpWkh0fNp9lJCTo
CBXikptY7Z94pWolpqFJWw4y1Hb10inqquIuAortPZr2VG9xGkE=
=6bWe
-----END PGP SIGNATURE-----
pgp_XKN30e7XJ.pgp
Description: PGP signature
--- End Message ---
--
debian-science-maintainers mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers