Debian Bug report logs - #884214
purify FTBFS with libspdlog-dev 1:0.14.0-1

version graph

Package: src:purify; Maintainer for src:purify is Debian Astro Team <debian-astro-maintainers@lists.alioth.debian.org>;

Reported by: Adrian Bunk <bunk@debian.org>

Date: Tue, 12 Dec 2017 18:33:02 UTC

Severity: serious

Tags: buster, fixed-upstream, patch, sid

Found in version purify/2.0.0-1

Fixed in version purify/2.0.0-2

Done: Ole Streicher <olebole@debian.org>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Debian Astro Team <debian-astro-maintainers@lists.alioth.debian.org>:
Bug#884214; Package src:purify. (Tue, 12 Dec 2017 18:33:05 GMT) (full text, mbox, link).


Acknowledgement sent to Adrian Bunk <bunk@debian.org>:
New Bug report received and forwarded. Copy sent to Debian Astro Team <debian-astro-maintainers@lists.alioth.debian.org>. (Tue, 12 Dec 2017 18:33:05 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Adrian Bunk <bunk@debian.org>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: purify FTBFS with libspdlog-dev 1:0.14.0-1
Date: Tue, 12 Dec 2017 20:31:26 +0200
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



Information forwarded to debian-bugs-dist@lists.debian.org, Debian Astro Team <debian-astro-maintainers@lists.alioth.debian.org>:
Bug#884214; Package src:purify. (Thu, 14 Dec 2017 16:00:06 GMT) (full text, mbox, link).


Acknowledgement sent to Juhani Numminen <juhaninumminen0@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Astro Team <debian-astro-maintainers@lists.alioth.debian.org>. (Thu, 14 Dec 2017 16:00:06 GMT) (full text, mbox, link).


Message #10 received at 884214@bugs.debian.org (full text, mbox, reply):

From: Juhani Numminen <juhaninumminen0@gmail.com>
To: 884214@bugs.debian.org, Ole Streicher <olebole@debian.org>
Subject: Re: purify FTBFS with libspdlog-dev 1:0.14.0-1
Date: Thu, 14 Dec 2017 17:57:28 +0200
[Message part 1 (text/plain, inline)]
Control: tags -1 + patch fixed-upstream

Hello Ole,

This purify bug is very similar to the sopt one that you fixed.
https://bugs.debian.org/884214
https://bugs.debian.org/884219

Suitable patch is attached. It's from upstream git:
https://github.com/basp-group/purify/commit/032209d3f

Regards
Juhani
[spdlog-modified-API.patch (text/x-patch, attachment)]

Added tag(s) patch and fixed-upstream. Request was from Juhani Numminen <juhaninumminen0@gmail.com> to 884214-submit@bugs.debian.org. (Thu, 14 Dec 2017 16:00:06 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Debian Astro Team <debian-astro-maintainers@lists.alioth.debian.org>:
Bug#884214; Package src:purify. (Thu, 14 Dec 2017 16:21:06 GMT) (full text, mbox, link).


Acknowledgement sent to Ole Streicher <olebole@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Astro Team <debian-astro-maintainers@lists.alioth.debian.org>. (Thu, 14 Dec 2017 16:21:06 GMT) (full text, mbox, link).


Message #17 received at 884214@bugs.debian.org (full text, mbox, reply):

From: Ole Streicher <olebole@debian.org>
To: Juhani Numminen <juhaninumminen0@gmail.com>, 884214@bugs.debian.org
Subject: Re: Bug#884214: purify FTBFS with libspdlog-dev 1:0.14.0-1
Date: Thu, 14 Dec 2017 17:17:09 +0100
Control: tags -1 pending
Hello Juhani,

On 14.12.2017 16:57, Juhani Numminen wrote:
> This purify bug is very similar to the sopt one that you fixed.

Thanks; this is already in the git (I should have marked it as pending).
However sopt now fails on i386. I filed an upstream issue at
https://github.com/basp-group/sopt/issues/20

Once this is fixed (or I get convinced that I can just disable the
failing test), I will upload the fixed version.

Thanks for the patch anyway

Best regards

Ole



Added tag(s) pending. Request was from Ole Streicher <olebole@debian.org> to 884214-submit@bugs.debian.org. (Thu, 14 Dec 2017 16:21:06 GMT) (full text, mbox, link).


Reply sent to Ole Streicher <olebole@debian.org>:
You have taken responsibility. (Sun, 31 Dec 2017 15:09:11 GMT) (full text, mbox, link).


Notification sent to Adrian Bunk <bunk@debian.org>:
Bug acknowledged by developer. (Sun, 31 Dec 2017 15:09:11 GMT) (full text, mbox, link).


Message #24 received at 884214-close@bugs.debian.org (full text, mbox, reply):

From: Ole Streicher <olebole@debian.org>
To: 884214-close@bugs.debian.org
Subject: Bug#884214: fixed in purify 2.0.0-2
Date: Sun, 31 Dec 2017 15:07:31 +0000
Source: purify
Source-Version: 2.0.0-2

We believe that the bug you reported is fixed in the latest version of
purify, 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 884214@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Ole Streicher <olebole@debian.org> (supplier of updated purify 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 ftpmaster@ftp-master.debian.org)


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

Format: 1.8
Date: Tue, 12 Dec 2017 21:07:05 +0100
Source: purify
Binary: purify libpurify2.0 libpurify-dev
Architecture: source
Version: 2.0.0-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Astro Team <debian-astro-maintainers@lists.alioth.debian.org>
Changed-By: Ole Streicher <olebole@debian.org>
Description:
 libpurify-dev - Routines for radio interferometric imaging (development files)
 libpurify2.0 - Routines for radio interferometric imaging (shared lib)
 purify     - Collection of routines for radio interferometric imaging
Closes: 884214
Changes:
 purify (2.0.0-2) unstable; urgency=medium
 .
   [ Andreas Tille ]
   * URL should be a link to the publishers site (if possible)
   * Full bibtex compatible authors list
   * Publisher provides PDF to point there which is considered more safe
     than private homepages that might vanish randomly
 .
   [ Ole Streicher ]
   * spdlog modified API (Closes: #884214)
   * Push Standards-Version to 4.1.2. Use https in all urls
Checksums-Sha1:
 17f9955dac847c4c58f82cd9cee6b9b1f7811c82 2225 purify_2.0.0-2.dsc
 2e3557971162fbfdc04c5cc4a9ebef759bacd527 18332 purify_2.0.0-2.debian.tar.xz
Checksums-Sha256:
 1421a80538060e0f1e99dd99fa4e47b557c7fcd32568e8ff52a8acf680964eaa 2225 purify_2.0.0-2.dsc
 aef27995af1729c8cedb0dafa55ef0a7f61b7ecd87f6b8acf9bf1e8db3435ad8 18332 purify_2.0.0-2.debian.tar.xz
Files:
 56e7b7b569174d427f7f6db681da1cba 2225 science optional purify_2.0.0-2.dsc
 da111d3358053986392d683ef5e9bd8d 18332 science optional purify_2.0.0-2.debian.tar.xz

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

iQIzBAEBCgAdFiEE7/BpV0Ra2/h0L3qtmk9WvbkOGL0FAlpI6eEACgkQmk9WvbkO
GL2CeA//eF1CEt09t0AvEkvg5nwLOcDEH3OO5hqTmeKSmGRuOgaDZGwrKLrk+syK
dXYp7K8cDvh/5cBdNPlhGjb8OQk3IXihA3RrJNb0s0JQ8J8A2xFs0r9fyDtSi8rm
2QsNq3tK4b3YD7iw0t5WGzs8xcqsjYWU29+sRqRNma8U6YjswZdGRFrp4xsmaC4o
ZEnyhZHKVXLvd3aYbc8LZLkOHGmgN2LXd7GBoIPbwlA6NgZ/rJke7eCExIkHgKTb
FcWhn2BfIcD2IFAvxvQxhVl3E3te7wcwRiJAFX4iOXjyBHhQjiDB9g1bayCqKFC7
PtXsr6z1p+LudwwbuT8A8IJZqqO/fFF2Kc7JEOXYVQ8qcRUgh4cA6Q6NslfiVq2O
I2bF3MyuFHEZj3scAnXC+wEtgZdrOB+v5Zw6BjkIEzVzjYOOaJ7Ss5NubukGZWNZ
dGBz3AXAWFGrdKgCrYn6/TKbCIAk0L3CRsfnOLS9LJKiS4oJ7Kb9fZ45I157X6Pn
/Mw90fEefdIlUHUXr/EdbUOYJs/N69dZeYzy9SAtjqDWheKmBktYfJ2BxknjnkqA
263p62GJJlNQJk5HBR42h49RW/6s/rUBfxXlIASvOOfFoKqhkgcm1Z/I3ebP8zcl
dJE2y1uLz58gQitG6vKUqyLeok2Fl8JHiR/lO+SbzQC5XSWl9lE=
=1P0g
-----END PGP SIGNATURE-----




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Sat, 03 Feb 2018 07:25:41 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Wed May 17 14:00:30 2023; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.