[From nobody Mon Jun  8 22:15:06 2026
Received: (at maintonly) by bugs.debian.org; 11 May 2026 04:50:10 +0000
X-Spam-Checker-Version: SpamAssassin 4.0.1-bugs.debian.org_2005_01_02
 (2024-03-25) on buxtehude.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-15.3 required=4.0 tests=BAYES_00,
 BODY_INCLUDES_PACKAGE,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,
 FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,FROMDEVELOPER,
 FVGT_m_MULTI_ODD,HEADER_FROM_DIFFERENT_DOMAINS,MONEY,PGPSIGNATURE,
 PP_MIME_FAKE_ASCII_TEXT,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS
 autolearn=ham autolearn_force=no
 version=4.0.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 128; hammy, 150; neutral, 149; spammy,
 0. spammytokens: hammytokens:0.000-+--sk:iQIzBAE,
 0.000-+--sk:iqizbae, 
 0.000-+--forky, 0.000-+--sha512, 0.000-+--SHA512
Return-path: &lt;gladky.anton@gmail.com&gt;
Received: from mail-wm1-x32e.google.com ([2a00:1450:4864:20::32e]:54766)
 by buxtehude.debian.org with esmtps
 (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_128_GCM:128)
 (Exim 4.96) (envelope-from &lt;gladky.anton@gmail.com&gt;)
 id 1wMIam-005LAJ-0W for maintonly@bugs.debian.org;
 Mon, 11 May 2026 04:50:10 +0000
Received: by mail-wm1-x32e.google.com with SMTP id
 5b1f17b1804b1-488ba840146so33355445e9.1
 for &lt;maintonly@bugs.debian.org&gt;; Sun, 10 May 2026 21:50:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1778475004; x=1779079804; darn=bugs.debian.org;
 h=message-id:date:user-agent:to:from:subject:sender:from:to:cc
 :subject:date:message-id:reply-to;
 bh=YUxB6PgfPI45PLM90fRUY9l6zn1c6a4EBjNE2kWWq2w=;
 b=sP5MoB+iVvy4Lp/mSCgIZ3k6LaPVwhfsu8Tp2BxSEDoYEeMbpFQH82dyy+1bONfPOj
 bdQI2aCmefPzlOLdPMsACtpx+ArL75T1d3DWR/5iyNikjK/XS7ff2NDe9s/mp/7eBqba
 exHGW+c3QDQKleMVaqLoKlL6tGpSELH1gP/2jbPtC2J1nvf6B8Q6eSF1Sr82d79bE0+p
 /kYFSXamQGF+NlXTXPY4soF/t+A70oJwdAkKHKRQZhnbp/6ch8TnqItlD0ly2je/BMzy
 MWTdcewTYfkmu4BquNdXPZoLpZQ8rCyBkosBdOTe1HPhmC6RL7c3tvGjKSXlAmLiB6nn
 gyrg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20251104; t=1778475004; x=1779079804;
 h=message-id:date:user-agent:to:from:subject:sender:x-gm-gg
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=YUxB6PgfPI45PLM90fRUY9l6zn1c6a4EBjNE2kWWq2w=;
 b=sZ2oFEGcDVTey291cxfA+Gd0DvVxE3aT+1+OyYRmBpcxQDL1yRauBhIVCz/845AEyt
 S7IeuWlMwsfwnSu3VHot2kMl7Szo95UaIRqX3A7mxfjfqBOI84v6XU49WzS3pzl+khxh
 RSdfHFceZYpKrvkS06/+90Q2NFsMZO6pNlcvd3EM1mRtEIyHWejEMc7urLxWbRDo4YcM
 dbKeh0AbsQqv4yHcOGfTH9Tqb5Qc2f7x9myCVBinlsnqoA0SvjPgcfxU+Z8+/FZ/yL5w
 oBpQR3gtpftuevxTn/Ja/7ErJVVL7VMV0jV8mgXrSd552bhKHgzuwlVd0LZyxVTZdIYc
 S1uA==
X-Gm-Message-State: AOJu0YysGMUqWIswpyNq0uDpQBdEP3pEMBaNPUlyS7eX+B0E1xoKYuBV
 ka+0ePhrHyK7EyS84JpNKCnPUCv62pWwrRVO/3sz8pDXA/Vt2Kbb9TBOBXhVYg==
X-Gm-Gg: Acq92OHCru+n2o8BoCXv2A01mKCvnKbE6cOahXCkgKldQJsPtsjQq6FtpKhcr6uhJM/
 NMNpX3kFL4sMwjhSgmgQQWCkNtCAW+jyECskZct9Bt+hTR9cIb2yhEVKOToovfWvkJAyLCIRiUb
 qxOe8oV8rRlFxH7Cv35eImAUsQlTiSdQTpeX913GOiXPA1dhkbshilV0kuFPlRpoW755Cm50KKD
 p7cKRAUwiP8ec27q8AGbM/Ii1ZHUzDintc/gKXW9BFzFupsdrKhbfERqAyQIdh9a2yhRzmCqcat
 YIq+HLMr2LyjmJ6VXrlrE1uIWdB51Ny5hpQal9LoWZZjbEULU5E7Q/yRUqfwbp8oGiMjvl2oDSa
 AXgfzCFLshmEMTsowg2tdxCQ/ep/KteL6QUBvf6PKJrR++sEZJjXbDM/dq6B1+XZ/1xh7FE+K4r
 wBOZemro3DjFYt99ZrCC2r+vqOzyhhcrbRabWLIZNnSurJtJIE5+I1z22zsMS/AiK2Lt0K4xBj7
 ByUjbWsRKVKZsREoN8PX9wVzou1
X-Received: by 2002:a05:600c:c4a3:b0:48a:6fd4:d3d4 with SMTP id
 5b1f17b1804b1-48e51f46e38mr361261045e9.29.1778475003885; 
 Sun, 10 May 2026 21:50:03 -0700 (PDT)
Received: from gladklaptop.localdomain
 (dynamic-077-011-142-233.77.11.pool.telefonica.de. [77.11.142.233])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-48e6d8d6963sm54932225e9.4.2026.05.10.21.50.02
 for &lt;maintonly@bugs.debian.org&gt;
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 10 May 2026 21:50:02 -0700 (PDT)
Sender: Anton Gladky &lt;gladky.anton@gmail.com&gt;
Received: by gladklaptop.localdomain (Postfix, from userid 1000)
 id A8D3CF200B5; Mon, 11 May 2026 06:50:01 +0200 (CEST)
Subject: bustools: FTBFS with libeigen3-dev 5.0 (major version transition)
From: Anton Gladky &lt;gladk@debian.org&gt;
To: &lt;maintonly@bugs.debian.org&gt;
User-Agent: mail (GNU Mailutils 3.20)
Date: Mon, 11 May 2026 06:50:01 +0200
Message-Id: &lt;20260511045001.A8D3CF200B5@gladklaptop.localdomain&gt;
Delivered-To: maintonly@bugs.debian.org

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Package: src:bustools
Version: 0.45.1+dfsg-1
Severity: important
Tags: sid forky
User: debian-devel@lists.debian.org
Usertags: eigen3-5.0

Dear Maintainer,

your package depends on libeigen3-dev. The upstream released a
new major version of this mathematical library, 5.0.0. Some
basic information about new features and changes in this version
can be found here:

  https://libeigen.gitlab.io/releases/5.0/

This is a major version change and may require code changes in packages
depending on eigen3. The key breaking changes include:

  - Minimum required C++ standard is now C++14
  - Changes in the build system integration
  - Some API name changes

bustools FTBFS with libeigen3-dev 5.0.1. The full build log is available at:

  https://debusine.debian.net/debian/developers-gladk-eigen3/artifact/3754744/#L984-files

Here is the most probably relevant part of the failing build log:
    ------------------------------------------------------
- ------------------------------------------------------
[ 61%] Building CXX object src/CMakeFiles/bustools_core.dir/bustools_predict.cpp.o
cd /build/reproducible-path/bustools-0.45.1+dfsg/obj-x86_64-linux-gnu/src &amp;&amp; /usr/bin/c++  -I/build/reproducible-path/bustools-0.45.1+dfsg/src -I/usr/include/eigen3 -I/usr/include/LBFGSpp -std=c++11 -g -O2 -ffile-prefix-map=/build/reproducible-path/bustools-0.45.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -g -g -flto -MD -MT src/CMakeFiles/bustools_core.dir/bustools_predict.cpp.o -MF CMakeFiles/bustools_core.dir/bustools_predict.cpp.o.d -o CMakeFiles/bustools_core.dir/bustools_predict.cpp.o -c /build/reproducible-path/bustools-0.45.1+dfsg/src/bustools_predict.cpp
In file included from /usr/include/eigen3/Eigen/Core:22,
                 from /build/reproducible-path/bustools-0.45.1+dfsg/src/bustools_predict.cpp:13:
/usr/include/eigen3/Eigen/src/Core/util/Macros.h:749:2: error: #error Eigen requires at least c++14 support.
  749 | #error Eigen requires at least c++14 support.
      |  ^~~~~
[ 65%] Building CXX object src/CMakeFiles/bustools_core.dir/bustools_project.cpp.o
cd /build/reproducible-path/bustools-0.45.1+dfsg/obj-x86_64-linux-gnu/src &amp;&amp; /usr/bin/c++  -I/build/reproducible-path/bustools-0.45.1+dfsg/src -I/usr/include/eigen3 -I/usr/include/LBFGSpp -std=c++11 -g -O2 -ffile-prefix-map=/build/reproducible-path/bustools-0.45.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -g -g -flto -MD -MT src/CMakeFiles/bustools_core.dir/bustools_project.cpp.o -MF CMakeFiles/bustools_core.dir/bustools_project.cpp.o.d -o CMakeFiles/bustools_core.dir/bustools_project.cpp.o -c /build/reproducible-path/bustools-0.45.1+dfsg/src/bustools_project.cpp
[ 69%] Building CXX object src/CMakeFiles/bustools_core.dir/bustools_sort.cpp.o
cd /build/reproducible-path/bustools-0.45.1+dfsg/obj-x86_64-linux-gnu/src &amp;&amp; /usr/bin/c++  -I/build/reproducible-path/bustools-0.45.1+dfsg/src -I/usr/include/eigen3 -I/usr/include/LBFGSpp -std=c++11 -g -O2 -ffile-prefix-map=/build/reproducible-path/bustools-0.45.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -g -g -flto -MD -MT src/CMakeFiles/bustools_core.dir/bustools_sort.cpp.o -MF CMakeFiles/bustools_core.dir/bustools_sort.cpp.o.d -o CMakeFiles/bustools_core.dir/bustools_sort.cpp.o -c /build/reproducible-path/bustools-0.45.1+dfsg/src/bustools_sort.cpp
In file included from /usr/include/eigen3/Eigen/Core:185:
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:209:37: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body]
  209 | struct is_void : is_same&lt;void, std::remove_const_t&lt;T&gt;&gt; {};
      |                                     ^~~~~~~~~~~~~~
      |                                     remove_const
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:209:37: error: ‘remove_const_t’ is not a member of ‘std’; did you mean ‘remove_const’? [-Wtemplate-body]
  209 | struct is_void : is_same&lt;void, std::remove_const_t&lt;T&gt;&gt; {};
      |                                     ^~~~~~~~~~~~~~
      |                                     remove_const
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:209:52: error: template argument 2 is invalid [-Wtemplate-body]
  209 | struct is_void : is_same&lt;void, std::remove_const_t&lt;T&gt;&gt; {};
      |                                                    ^
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:209:53: error: expected ‘{’ before ‘&gt;’ token
  209 | struct is_void : is_same&lt;void, std::remove_const_t&lt;T&gt;&gt; {};
      |                                                     ^~
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:305:27: error: ‘enable_if_t’ is not a member of ‘std’
  305 | struct array_size&lt;T, std::enable_if_t&lt;((T::SizeAtCompileTime &amp; 0) == 0)&gt;&gt; {
      |                           ^~~~~~~~~~~
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:305:27: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:305:27: error: ‘enable_if_t’ is not a member of ‘std’
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:305:27: note: ‘std::enable_if_t’ is only available from C++14 onwards
/usr/include/eigen3/Eigen/src/Core/util/Meta.h:305:71: error: type/value mismatch at argument 2 in template parameter list for ‘template&lt;class T, class EnableIf&gt; struct Eigen::internal::array_size’

    ------------------------------------------------------
- ------------------------------------------------------
libeigen3-dev_5.0.1-1 is available in experimental.

When this package version lands into unstable (probably at the beginning
of June 2026), this bug will be increased in severity to serious.

Thanks,

Anton
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEu71F6oGKuG/2fnKF0+Fzg8+n/wYFAmoBX/gACgkQ0+Fzg8+n
/wa2yA//cUXQYZL030wsqeTbtXdqNS1AMxS7IzFFDz1QeTamoz8a1tlBVIEDVgrh
I6sBNUMWCcEGKyj0iSxRXEKvhJiD0jNCCz11w6hPkX2VKsuqLroI7fmje7LVJI76
+2HZltFNnbKnRIZqWOm9zHdnb47r5BBARdh/Qs5do2y7cZCcERcCOoc4RExFVoYD
F/qTwLdaEqcus/yEUdejKASojavrHZ4qPeLf+0stBkrKgkmw3vXboEYvDhT/KQ63
u8BXcvo4MIX4POqRwzbQitbEBfRgsbzi1jaMQLQHmDm0lXndDjHrOzScideeQadp
ksoADNWbP9SRnWuENQ2gRiGX0ap+ylxHhmYjBQ0ULObxt9BHps7yDT064CW55aJi
Wh+YJO881KUS9BXNOUz3yCGreUuhd2IbUECuAuf2rbQP9THZI4i5xYZpwfg9d+cc
pxv+Q3vBknpT9E99oUImg8OqmXqc5p8VBFyWMy4lqXptjLjcoMlu8XHfPj2ey4jY
BaruxbZMomGFV/biugfl2iuTlSnB+BqvGsE4liV9xcsH1y0NdChLRS+niH5jpw5U
nC6Vj52jWgH1HOhk5QFQW4BlDcvLfchy7HF+aFApCteN0a57XQAJ/h/eA2A7bwAs
KJT+eiIl4mm9cdOtDK36kmpWZJ1veWH2SVxicUL+m/7lZhlS0aw=
=GYgb
-----END PGP SIGNATURE-----
]