[Debian-astro-maintainers] Bug#884214: purify FTBFS with libspdlog-dev 1:0.14.0-1

Adrian Bunk bunk at debian.org
Tue Dec 12 18:31:26 UTC 2017


Source: purify
Version: 2.0.0-1
Severity: serious
Tags: buster sid

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/purify.html

...
In file included from /build/1st/purify-2.0.0/cpp/purify/logging.h:7:0,
                 from /build/1st/purify-2.0.0/cpp/purify/utilities.cc:2:
/build/1st/purify-2.0.0/cpp/purify/logging.enabled.h: In function 'std::shared_ptr<spdlog::logger> purify::logging::initialize(const string&)':
/build/1st/purify-2.0.0/cpp/purify/logging.enabled.h:15:92: error: too many arguments to function 'std::shared_ptr<spdlog::logger> spdlog::stdout_logger_mt(const string&)'
   auto const result = spdlog::stdout_logger_mt(default_logger_name() + name, color_logger());
                                                                                            ^
In file included from /usr/include/spdlog/spdlog.h:189:0,
                 from /build/1st/purify-2.0.0/cpp/purify/logging.enabled.h:6,
                 from /build/1st/purify-2.0.0/cpp/purify/logging.h:7,
                 from /build/1st/purify-2.0.0/cpp/purify/utilities.cc:2:
/usr/include/spdlog/details/spdlog_impl.h:87:40: note: declared here
 inline std::shared_ptr<spdlog::logger> spdlog::stdout_logger_mt(const std::string& logger_name)
                                        ^~~~~~
In file included from /usr/include/sopt/logging.h:7:0,
                 from /usr/include/sopt/linear_transform.h:9,
                 from /build/1st/purify-2.0.0/cpp/purify/MeasurementOperator.h:5,
                 from /build/1st/purify-2.0.0/cpp/purify/MeasurementOperator.cc:2:
/usr/include/sopt/logging.enabled.h: In function 'std::shared_ptr<spdlog::logger> sopt::logging::initialize(const string&)':
/usr/include/sopt/logging.enabled.h:16:92: error: too many arguments to function 'std::shared_ptr<spdlog::logger> spdlog::stdout_logger_mt(const string&)'
   auto const result = spdlog::stdout_logger_mt(default_logger_name() + name, color_logger());
                                                                                            ^
In file included from /usr/include/spdlog/spdlog.h:189:0,
                 from /usr/include/sopt/logging.enabled.h:5,
                 from /usr/include/sopt/logging.h:7,
                 from /usr/include/sopt/linear_transform.h:9,
                 from /build/1st/purify-2.0.0/cpp/purify/MeasurementOperator.h:5,
                 from /build/1st/purify-2.0.0/cpp/purify/MeasurementOperator.cc:2:
/usr/include/spdlog/details/spdlog_impl.h:87:40: note: declared here
 inline std::shared_ptr<spdlog::logger> spdlog::stdout_logger_mt(const std::string& logger_name)
                                        ^~~~~~
In file included from /usr/include/sopt/logging.h:7:0,
                 from /usr/include/sopt/linear_transform.h:9,
                 from /build/1st/purify-2.0.0/cpp/purify/MeasurementOperator.h:5,
                 from /build/1st/purify-2.0.0/cpp/purify/clean.h:10,
                 from /build/1st/purify-2.0.0/cpp/purify/clean.cc:2:
/usr/include/sopt/logging.enabled.h: In function 'std::shared_ptr<spdlog::logger> sopt::logging::initialize(const string&)':
/usr/include/sopt/logging.enabled.h:16:92: error: too many arguments to function 'std::shared_ptr<spdlog::logger> spdlog::stdout_logger_mt(const string&)'
   auto const result = spdlog::stdout_logger_mt(default_logger_name() + name, color_logger());
                                                                                            ^
In file included from /usr/include/spdlog/spdlog.h:189:0,
                 from /usr/include/sopt/logging.enabled.h:5,
                 from /usr/include/sopt/logging.h:7,
                 from /usr/include/sopt/linear_transform.h:9,
                 from /build/1st/purify-2.0.0/cpp/purify/MeasurementOperator.h:5,
                 from /build/1st/purify-2.0.0/cpp/purify/clean.h:10,
                 from /build/1st/purify-2.0.0/cpp/purify/clean.cc:2:
/usr/include/spdlog/details/spdlog_impl.h:87:40: note: declared here
 inline std::shared_ptr<spdlog::logger> spdlog::stdout_logger_mt(const std::string& logger_name)
                                        ^~~~~~
/build/1st/purify-2.0.0/cpp/purify/pfitsio.cc: In function 'purify::Image<std::complex<double> > purify::pfitsio::read2d(const string&)':
/build/1st/purify-2.0.0/cpp/purify/pfitsio.cc:103:8: warning: 'template<class> class std::auto_ptr' is deprecated [-Wdeprecated-declarations]
   std::auto_ptr<CCfits::FITS> pInfile(new CCfits::FITS(fits_name, CCfits::Read, true));
        ^~~~~~~~
In file included from /usr/include/c++/7/bits/locale_conv.h:41:0,
                 from /usr/include/c++/7/locale:43,
                 from /usr/include/c++/7/iomanip:43,
                 from /usr/include/CCfits/KeyData.h:20,
                 from /usr/include/CCfits/KeywordCreator.h:13,
                 from /usr/include/CCfits/NewKeyword.h:13,
                 from /usr/include/CCfits/HDU.h:21,
                 from /usr/include/CCfits/ExtHDU.h:15,
                 from /usr/include/CCfits/FITS.h:19,
                 from /usr/include/CCfits/CCfits:7,
                 from /build/1st/purify-2.0.0/cpp/purify/pfitsio.h:8,
                 from /build/1st/purify-2.0.0/cpp/purify/pfitsio.cc:2:
/usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here
   template<typename> class auto_ptr;
                            ^~~~~~~~
In file included from /build/1st/purify-2.0.0/cpp/purify/logging.h:7:0,
                 from /build/1st/purify-2.0.0/cpp/purify/PSFOperator.cc:3:
/build/1st/purify-2.0.0/cpp/purify/logging.enabled.h: In function 'std::shared_ptr<spdlog::logger> purify::logging::initialize(const string&)':
/build/1st/purify-2.0.0/cpp/purify/logging.enabled.h:15:92: error: too many arguments to function 'std::shared_ptr<spdlog::logger> spdlog::stdout_logger_mt(const string&)'
   auto const result = spdlog::stdout_logger_mt(default_logger_name() + name, color_logger());
                                                                                            ^
In file included from /usr/include/spdlog/spdlog.h:189:0,
                 from /build/1st/purify-2.0.0/cpp/purify/logging.enabled.h:6,
                 from /build/1st/purify-2.0.0/cpp/purify/logging.h:7,
                 from /build/1st/purify-2.0.0/cpp/purify/PSFOperator.cc:3:
/usr/include/spdlog/details/spdlog_impl.h:87:40: note: declared here
 inline std::shared_ptr<spdlog::logger> spdlog::stdout_logger_mt(const std::string& logger_name)
                                        ^~~~~~
In file included from /build/1st/purify-2.0.0/cpp/purify/logging.h:7:0,
                 from /build/1st/purify-2.0.0/cpp/purify/MeasurementOperator.cc:3:
/build/1st/purify-2.0.0/cpp/purify/logging.enabled.h: In function 'std::shared_ptr<spdlog::logger> purify::logging::initialize(const string&)':
/build/1st/purify-2.0.0/cpp/purify/logging.enabled.h:15:92: error: too many arguments to function 'std::shared_ptr<spdlog::logger> spdlog::stdout_logger_mt(const string&)'
   auto const result = spdlog::stdout_logger_mt(default_logger_name() + name, color_logger());
                                                                                            ^
In file included from /usr/include/spdlog/spdlog.h:189:0,
                 from /usr/include/sopt/logging.enabled.h:5,
                 from /usr/include/sopt/logging.h:7,
                 from /usr/include/sopt/linear_transform.h:9,
                 from /build/1st/purify-2.0.0/cpp/purify/MeasurementOperator.h:5,
                 from /build/1st/purify-2.0.0/cpp/purify/MeasurementOperator.cc:2:
/usr/include/spdlog/details/spdlog_impl.h:87:40: note: declared here
 inline std::shared_ptr<spdlog::logger> spdlog::stdout_logger_mt(const std::string& logger_name)
                                        ^~~~~~
In file included from /build/1st/purify-2.0.0/cpp/purify/logging.h:7:0,
                 from /build/1st/purify-2.0.0/cpp/purify/clean.cc:3:
/build/1st/purify-2.0.0/cpp/purify/logging.enabled.h: In function 'std::shared_ptr<spdlog::logger> purify::logging::initialize(const string&)':
/build/1st/purify-2.0.0/cpp/purify/logging.enabled.h:15:92: error: too many arguments to function 'std::shared_ptr<spdlog::logger> spdlog::stdout_logger_mt(const string&)'
   auto const result = spdlog::stdout_logger_mt(default_logger_name() + name, color_logger());
                                                                                            ^
In file included from /usr/include/spdlog/spdlog.h:189:0,
                 from /usr/include/sopt/logging.enabled.h:5,
                 from /usr/include/sopt/logging.h:7,
                 from /usr/include/sopt/linear_transform.h:9,
                 from /build/1st/purify-2.0.0/cpp/purify/MeasurementOperator.h:5,
                 from /build/1st/purify-2.0.0/cpp/purify/clean.h:10,
                 from /build/1st/purify-2.0.0/cpp/purify/clean.cc:2:
/usr/include/spdlog/details/spdlog_impl.h:87:40: note: declared here
 inline std::shared_ptr<spdlog::logger> spdlog::stdout_logger_mt(const std::string& logger_name)
                                        ^~~~~~
In file included from /build/1st/purify-2.0.0/cpp/purify/logging.h:7:0,
                 from /build/1st/purify-2.0.0/cpp/purify/RMOperator.cc:3:
/build/1st/purify-2.0.0/cpp/purify/logging.enabled.h: In function 'std::shared_ptr<spdlog::logger> purify::logging::initialize(const string&)':
/build/1st/purify-2.0.0/cpp/purify/logging.enabled.h:15:92: error: too many arguments to function 'std::shared_ptr<spdlog::logger> spdlog::stdout_logger_mt(const string&)'
   auto const result = spdlog::stdout_logger_mt(default_logger_name() + name, color_logger());
                                                                                            ^
In file included from /usr/include/spdlog/spdlog.h:189:0,
                 from /build/1st/purify-2.0.0/cpp/purify/logging.enabled.h:6,
                 from /build/1st/purify-2.0.0/cpp/purify/logging.h:7,
                 from /build/1st/purify-2.0.0/cpp/purify/RMOperator.cc:3:
/usr/include/spdlog/details/spdlog_impl.h:87:40: note: declared here
 inline std::shared_ptr<spdlog::logger> spdlog::stdout_logger_mt(const std::string& logger_name)
                                        ^~~~~~
In file included from /build/1st/purify-2.0.0/cpp/purify/logging.h:7:0,
                 from /build/1st/purify-2.0.0/cpp/purify/casacore.cc:6:
/build/1st/purify-2.0.0/cpp/purify/logging.enabled.h: In function 'std::shared_ptr<spdlog::logger> purify::logging::initialize(const string&)':
/build/1st/purify-2.0.0/cpp/purify/logging.enabled.h:15:92: error: too many arguments to function 'std::shared_ptr<spdlog::logger> spdlog::stdout_logger_mt(const string&)'
   auto const result = spdlog::stdout_logger_mt(default_logger_name() + name, color_logger());
                                                                                            ^
In file included from /usr/include/spdlog/spdlog.h:189:0,
                 from /build/1st/purify-2.0.0/cpp/purify/logging.enabled.h:6,
                 from /build/1st/purify-2.0.0/cpp/purify/logging.h:7,
                 from /build/1st/purify-2.0.0/cpp/purify/casacore.cc:6:
/usr/include/spdlog/details/spdlog_impl.h:87:40: note: declared here
 inline std::shared_ptr<spdlog::logger> spdlog::stdout_logger_mt(const std::string& logger_name)
                                        ^~~~~~
cpp/purify/CMakeFiles/libpurify.dir/build.make:233: recipe for target 'cpp/purify/CMakeFiles/libpurify.dir/PSFOperator.cc.o' failed
make[3]: *** [cpp/purify/CMakeFiles/libpurify.dir/PSFOperator.cc.o] Error 1



More information about the Debian-astro-maintainers mailing list