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

Package: src:gnuplot-iostream
Version: 0~20251226.git05843bd3-3
Severity: important
Tags: sid forky ftbfs
User: [email protected]
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

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

  https://debusine.debian.net/debian/developers-gladk-eigen3/artifact/3755978/

Here is the most probably relevant part of the failing build log:
    ===========================================
gnuplot-iostream.h:1598:31:   required from ‘void 
gnuplotio::PlotGroup::add(const T&, const std::string&, const std::string&, 
OrganizationMode) [with T = std::tuple<Eigen::Matrix<double, -1, -1, 0, -1, 
-1>, Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::Matrix<double, -1, -1, 0, 
-1, -1> >; OrganizationMode = gnuplotio::Mode2D; std::string = 
std::__cxx11::basic_string<char>]’
 1598 |             plots.emplace_back(arg, plotspec,
      |             ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 1599 |                 "array", // arbitrary value
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1600 |                 OrganizationMode(), ModeText());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnuplot-iostream.h:1575:154:   required from ‘gnuplotio::PlotGroup& 
gnuplotio::PlotGroup::add_plot2d(const T&, const std::string&, const 
std::string&) [with T = std::tuple<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 
Eigen::Matrix<double, -1, -1, 0, -1, -1>, Eigen::Matrix<double, -1, -1, 0, -1, 
-1> >; std::string = std::__cxx11::basic_string<char>]’
 1575 |     template <typename T> PlotGroup &add_plot2d         (const T &arg, 
const std::string &plotspec="", const std::string &text_array_record="text") { 
add(arg, plotspec, text_array_record, Mode2D      ()); return *this; }
      |                                                                         
                                                                              
~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
example-data-2d.cc:337:25:   required from here
  337 |         plots.add_plot2d(std::tuple{ptsx, ptsy, ptsz}, "with lines 
title 'tuple<eigen, eigen, eigen>'");
      |         
~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gnuplot-iostream.h:1390:41: error: static assertion failed: container not deep 
enough
 1390 |     static_assert(ArrayTraits<T>::depth >= Depth, "container not deep 
enough");
      |                                   ~~~~~~^~~~~~~~
gnuplot-iostream.h:1390:41: note: the comparison reduces to ‘(1 >= 2)’
gnuplot-iostream.h: In instantiation of ‘class gnuplotio::IteratorRange<void, 
double>’:
gnuplot-iostream.h:883:73:   required from ‘class 
gnuplotio::PairOfRange<gnuplotio::PairOfRange<gnuplotio::IteratorRange<void, 
double>, gnuplotio::IteratorRange<void, double> >, 
gnuplotio::IteratorRange<void, double> >’
  883 |     typedef std::pair<typename RT::value_type, typename RU::value_type> 
value_type;

    ===========================================
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/wYFAmoBZBgACgkQ0+Fzg8+n
/wZRmw/+Ix4ES/YZJ68C1TGHqpkLoDGMsqDsK/RPE+2X2EQ37ql6MhbrEhMzBz3v
6X77ckcPDnEBZxk3nc4thPCRZTaWbV/aa352I0ZIXbzDzUhm8yKnlKOlHCvOrC82
wab9QxXiU0kAhFe6t0UxSa3xO5lSsTrxNqOs2s71V+2wSLcLt43QCsHUruNljRLS
naHfKSFyFhxoRBYEfhmzYcHhGgE8W4b+ez8mu8V77stgpJF2IxOXCRle7IcDnBfw
9GpWTYuKRGlvQWlQfHL8S+BCfCzOFa+T5+hUfHBn4f8VJNmlQnITEUDG7ou1OLrD
X0Et4ukXOx0Pjc8NJris6xO6f6/721gZTUs+zAkoLvqMjZCC8TjBsWMT/w9jFH6a
OEJIqLmP0k1jOiG0b6jA1oPJrKWh1cyJii+rFokjhWT6/nv89JScHqnqoOJ8zE/c
R2CVPbQ9mTmLX1urkTD2ohwAQmx06YdS+3PYkwxEJmIOFxyVQxSr3B1oa2nkEU9q
AcQJii/VUvSjoq3F4Et7mo+0KM3X89M1BNlWQKbUQRCadDCk0YIOCXXHmawX4FMV
W9/eMIDK9LYKjdr7Q6K+9pjDq7HZMx7HmPh0DpDOkk4flNAKVIXmAjayd+b9Il4L
+e6IyAGFvknyI1+AyV3dRXQUdc0Ln68X1sMbDNcczY8qQ1mqFv8=
=44qG
-----END PGP SIGNATURE-----

-- 
debian-science-maintainers mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers

Reply via email to