Your message dated Sat, 07 Jan 2023 09:49:03 +0000
with message-id <[email protected]>
and subject line Bug#1015663: fixed in skypat 3.1.1-7
has caused the Debian Bug report #1015663,
regarding skypat: ftbfs with LTO (link time optimization) enabled
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.)


-- 
1015663: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1015663
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:skypat
Version: 3.1.1-5
Severity: minor
Tags: sid bookworm
User: [email protected]
Usertags: ftbfs-lto

This package currently fails to build (at least on the amd64
architecture) with link time optimizations enabled.  For a background
for LTO please see

https://wiki.debian.org/ToolChain/LTO

The goal is to enable this optimization by default in an upcoming
Debian release in dpkg-buildflags for 64bit architectures.  The goal
is to get this package to build with link time optimizations, or to
explicitly disable link time optimizations for this package build.

To reproduce the build failure, enable the lto optimization in
testing/unstable by adding "optimize=+lto" to DEB_BUILD_MAINT_OPTIONS
in the debian/rules file, or if this macro is unset, just set it:

export DEB_BUILD_MAINT_OPTIONS = optimize=+lto

Please try to fix the build with lto enabled, fixing the packaging or
forwarding the issue upstream. If the issue cannot be fixed,
explicitly disallow building the package with lto by adding to your
rules file:

export DEB_BUILD_MAINT_OPTIONS = optimize=-lto

or adding that string to your existing setting of DEB_BUILD_MAINT_OPTIONS.

The full build log can be found at:
http://qa-logs.debian.net/2022/06/09/dpkglto/skypat_3.1.1-5_unstable_dpkglto.log
The last lines of the build log are at the end of this report.

[...]
@@ -160,7 +160,7 @@
  (c++)"skypat::testing::TestInfo::~TestInfo()@Base" 3.1.1
  
(c++)"skypat::testing::TestPartResult::TestPartResult(skypat::testing::TestPartResult::Type,
 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
> const&, int, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&)@Base" 3.1.1
  
(c++)"skypat::testing::TestPartResult::appendUserMessage(std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&)@Base" 3.1.1
- (c++)"skypat::testing::TestPartResult::~TestPartResult()@Base" 3.1.1
+#MISSING: 3.1.1-5# 
(c++)"skypat::testing::TestPartResult::~TestPartResult()@Base" 3.1.1
  (c++)"skypat::testing::TestResult::TestResult(skypat::testing::TestInfo 
const&)@Base" 3.1.1
  (c++)"skypat::testing::TestResult::isFailed() const@Base" 3.1.1
  (c++)"skypat::testing::TestResult::isPassed() const@Base" 3.1.1
@@ -183,39 +183,39 @@
  (c++)"skypat::testing::internal::Perf::unit[abi:cxx11]()@Base" 3.1.1
  (c++)"skypat::testing::internal::Perf::~Perf()@Base" 3.1.1
  (c++)"skypat::testing::internal::PerfImpl::g_ClkTick@Base" 3.1.1
- 
(c++)"skypat::testing::internal::PerfImpl::init(skypat::PerfEvent)::event_list@Base"
 3.1.1
+#MISSING: 3.1.1-5# 
(c++)"skypat::testing::internal::PerfImpl::init(skypat::PerfEvent)::event_list@Base"
 3.1.1
  (c++)"skypat::testing::internal::Timer::Timer()@Base" 3.1.1
  (c++)"skypat::testing::internal::Timer::start()@Base" 3.1.1
  (c++)"skypat::testing::internal::Timer::stop()@Base" 3.1.1
  (c++)"skypat::testing::internal::Timer::unit[abi:cxx11]()@Base" 3.1.1
  (c++)"skypat::testing::internal::Timer::~Timer()@Base" 3.1.1
  (c++)"skypat::testing::internal::TimerImpl::g_ClkTick@Base" 3.1.1
- (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const, 
skypat::testing::TestCase*>, 
std::_Select1st<std::pair<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const, 
skypat::testing::TestCase*> >, std::less<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >, 
std::allocator<std::pair<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const, 
skypat::testing::TestCase*> > >::find(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)@Base" 3.1.1
- (c++)"std::ctype<char>::do_widen(char) const@Base" 3.1.1
+#MISSING: 3.1.1-5# (c++)"std::_Rb_tree<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, 
std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const, skypat::testing::TestCase*>, 
std::_Select1st<std::pair<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const, 
skypat::testing::TestCase*> >, std::less<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >, 
std::allocator<std::pair<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const, 
skypat::testing::TestCase*> > >::find(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)@Base" 3.1.1
+#MISSING: 3.1.1-5# (c++)"std::ctype<char>::do_widen(char) const@Base" 3.1.1
  (c++|arch-bits=32)"std::deque<unsigned int, std::allocator<unsigned int> 
>::_M_reallocate_map(unsigned int, bool)@Base" 3.1.1
- (c++|arch-bits=64)"std::deque<unsigned long, std::allocator<unsigned long> 
>::_M_reallocate_map(unsigned long, bool)@Base" 3.1.1
+#MISSING: 3.1.1-5# (c++|arch-bits=64)"std::deque<unsigned long, 
std::allocator<unsigned long> >::_M_reallocate_map(unsigned long, bool)@Base" 
3.1.1
  (c++)"std::operator<<(std::basic_ostream<char, std::char_traits<char> >&, 
skypat::Color)@Base" 3.1.1
  (c++)"std::operator<<(std::basic_ostream<char, std::char_traits<char> >&, 
skypat::Color::kColor)@Base" 3.1.1
- 
(c++)"std::pair<std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const, 
skypat::testing::TestCase*> >, bool> 
std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const, 
skypat::testing::TestCase*>, 
std::_Select1st<std::pair<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const, 
skypat::testing::TestCase*> >, std::less<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >, 
std::allocator<std::pair<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const, 
skypat::testing::TestCase*> > 
>::_M_emplace_unique<std::pair<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, skypat::testing::TestCase*> 
>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator
 <char> >, skypat::testing::TestCase*>&&)@Base" 3.1.1
- (c++)"virtual thunk to skypat::BasicOStrStream<char, std::char_traits<char>, 
std::allocator<char> >::~BasicOStrStream()@Base" 3.1.1
+#MISSING: 3.1.1-5# 
(c++)"std::pair<std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const, 
skypat::testing::TestCase*> >, bool> 
std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const, 
skypat::testing::TestCase*>, 
std::_Select1st<std::pair<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const, 
skypat::testing::TestCase*> >, std::less<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > >, 
std::allocator<std::pair<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const, 
skypat::testing::TestCase*> > 
>::_M_emplace_unique<std::pair<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, skypat::testing::TestCase*> 
>(std::pair<std::__cxx11::basic_string<char, std::char_traits<cha
 r>, std::allocator<char> >, skypat::testing::TestCase*>&&)@Base" 3.1.1
+#MISSING: 3.1.1-5# (c++)"virtual thunk to skypat::BasicOStrStream<char, 
std::char_traits<char>, std::allocator<char> >::~BasicOStrStream()@Base" 3.1.1
  (c++|arch-bits=32)"void std::deque<unsigned int, std::allocator<unsigned int> 
>::_M_push_back_aux<unsigned int const&>(unsigned int const&)@Base" 3.1.1
  (c++|arch-bits=32)"void std::deque<unsigned int, std::allocator<unsigned int> 
>::emplace_back<unsigned int>(unsigned int&&)@Base" 3.1.1
- (c++|arch-bits=64)"void std::deque<unsigned long, std::allocator<unsigned 
long> >::_M_push_back_aux<unsigned long const&>(unsigned long const&)@Base" 
3.1.1
- (c++|arch-bits=64)"void std::deque<unsigned long, std::allocator<unsigned 
long> >::emplace_back<unsigned long>(unsigned long&&)@Base" 3.1.1
- (c++)"void std::vector<skypat::testing::Listener*, 
std::allocator<skypat::testing::Listener*> 
>::_M_realloc_insert<skypat::testing::Listener* 
const&>(__gnu_cxx::__normal_iterator<skypat::testing::Listener**, 
std::vector<skypat::testing::Listener*, 
std::allocator<skypat::testing::Listener*> > >, skypat::testing::Listener* 
const&)@Base" 3.1.1
- (c++)"void std::vector<skypat::testing::PerfPartResult const*, 
std::allocator<skypat::testing::PerfPartResult const*> 
>::_M_realloc_insert<skypat::testing::PerfPartResult const* 
const&>(__gnu_cxx::__normal_iterator<skypat::testing::PerfPartResult const**, 
std::vector<skypat::testing::PerfPartResult const*, 
std::allocator<skypat::testing::PerfPartResult const*> > >, 
skypat::testing::PerfPartResult const* const&)@Base" 3.1.1
- (c++)"void std::vector<skypat::testing::TestCase*, 
std::allocator<skypat::testing::TestCase*> 
>::_M_realloc_insert<skypat::testing::TestCase* 
const&>(__gnu_cxx::__normal_iterator<skypat::testing::TestCase**, 
std::vector<skypat::testing::TestCase*, 
std::allocator<skypat::testing::TestCase*> > >, skypat::testing::TestCase* 
const&)@Base" 3.1.1
- (c++)"void std::vector<skypat::testing::TestInfo*, 
std::allocator<skypat::testing::TestInfo*> 
>::_M_realloc_insert<skypat::testing::TestInfo* 
const&>(__gnu_cxx::__normal_iterator<skypat::testing::TestInfo**, 
std::vector<skypat::testing::TestInfo*, 
std::allocator<skypat::testing::TestInfo*> > >, skypat::testing::TestInfo* 
const&)@Base" 3.1.1
- (c++)"void std::vector<skypat::testing::TestPartResult const*, 
std::allocator<skypat::testing::TestPartResult const*> 
>::_M_realloc_insert<skypat::testing::TestPartResult 
const*>(__gnu_cxx::__normal_iterator<skypat::testing::TestPartResult const**, 
std::vector<skypat::testing::TestPartResult const*, 
std::allocator<skypat::testing::TestPartResult const*> > >, 
skypat::testing::TestPartResult const*&&)@Base" 3.1.1
+#MISSING: 3.1.1-5# (c++|arch-bits=64)"void std::deque<unsigned long, 
std::allocator<unsigned long> >::_M_push_back_aux<unsigned long 
const&>(unsigned long const&)@Base" 3.1.1
+#MISSING: 3.1.1-5# (c++|arch-bits=64)"void std::deque<unsigned long, 
std::allocator<unsigned long> >::emplace_back<unsigned long>(unsigned 
long&&)@Base" 3.1.1
+#MISSING: 3.1.1-5# (c++)"void std::vector<skypat::testing::Listener*, 
std::allocator<skypat::testing::Listener*> 
>::_M_realloc_insert<skypat::testing::Listener* 
const&>(__gnu_cxx::__normal_iterator<skypat::testing::Listener**, 
std::vector<skypat::testing::Listener*, 
std::allocator<skypat::testing::Listener*> > >, skypat::testing::Listener* 
const&)@Base" 3.1.1
+#MISSING: 3.1.1-5# (c++)"void std::vector<skypat::testing::PerfPartResult 
const*, std::allocator<skypat::testing::PerfPartResult const*> 
>::_M_realloc_insert<skypat::testing::PerfPartResult const* 
const&>(__gnu_cxx::__normal_iterator<skypat::testing::PerfPartResult const**, 
std::vector<skypat::testing::PerfPartResult const*, 
std::allocator<skypat::testing::PerfPartResult const*> > >, 
skypat::testing::PerfPartResult const* const&)@Base" 3.1.1
+#MISSING: 3.1.1-5# (c++)"void std::vector<skypat::testing::TestCase*, 
std::allocator<skypat::testing::TestCase*> 
>::_M_realloc_insert<skypat::testing::TestCase* 
const&>(__gnu_cxx::__normal_iterator<skypat::testing::TestCase**, 
std::vector<skypat::testing::TestCase*, 
std::allocator<skypat::testing::TestCase*> > >, skypat::testing::TestCase* 
const&)@Base" 3.1.1
+#MISSING: 3.1.1-5# (c++)"void std::vector<skypat::testing::TestInfo*, 
std::allocator<skypat::testing::TestInfo*> 
>::_M_realloc_insert<skypat::testing::TestInfo* 
const&>(__gnu_cxx::__normal_iterator<skypat::testing::TestInfo**, 
std::vector<skypat::testing::TestInfo*, 
std::allocator<skypat::testing::TestInfo*> > >, skypat::testing::TestInfo* 
const&)@Base" 3.1.1
+#MISSING: 3.1.1-5# (c++)"void std::vector<skypat::testing::TestPartResult 
const*, std::allocator<skypat::testing::TestPartResult const*> 
>::_M_realloc_insert<skypat::testing::TestPartResult 
const*>(__gnu_cxx::__normal_iterator<skypat::testing::TestPartResult const**, 
std::vector<skypat::testing::TestPartResult const*, 
std::allocator<skypat::testing::TestPartResult const*> > >, 
skypat::testing::TestPartResult const*&&)@Base" 3.1.1
  (c++)"void* 
skypat::object_creator<skypat::testing::internal::PerfImpl>()@Base" 3.1.1
  (c++)"void* 
skypat::object_creator<skypat::testing::internal::TimerImpl>()@Base" 3.1.1
- (c++)"vtable for skypat::BasicOStrStream<char, std::char_traits<char>, 
std::allocator<char> >@Base" 3.1.1
- (c++)"vtable for skypat::BasicOStringBuf<char, std::char_traits<char>, 
std::allocator<char> >@Base" 3.1.1
+#MISSING: 3.1.1-5# (c++)"vtable for skypat::BasicOStrStream<char, 
std::char_traits<char>, std::allocator<char> >@Base" 3.1.1
+#MISSING: 3.1.1-5# (c++)"vtable for skypat::BasicOStringBuf<char, 
std::char_traits<char>, std::allocator<char> >@Base" 3.1.1
  (c++)"vtable for skypat::CSVResultPrinter@Base" 3.1.1
  (c++)"vtable for skypat::Path@Base" 3.1.1
  (c++)"vtable for skypat::PrettyResultPrinter@Base" 3.1.1
  (c++)"vtable for skypat::Thread@Base" 3.1.1
- (c++)"vtable for skypat::testing::PartResult@Base" 3.1.1
- (c++)"vtable for skypat::testing::PerfPartResult@Base" 3.1.1
+#MISSING: 3.1.1-5# (c++)"vtable for skypat::testing::PartResult@Base" 3.1.1
+#MISSING: 3.1.1-5# (c++)"vtable for skypat::testing::PerfPartResult@Base" 3.1.1
  (c++)"vtable for skypat::testing::Repeater@Base" 3.1.1
- (c++)"vtable for skypat::testing::TestPartResult@Base" 3.1.1
+#MISSING: 3.1.1-5# (c++)"vtable for skypat::testing::TestPartResult@Base" 3.1.1
dh_makeshlibs: error: failing due to earlier errors
make: *** [debian/rules:7: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: skypat
Source-Version: 3.1.1-7
Done: Gavin Lai (賴建宇) <[email protected]>

We believe that the bug you reported is fixed in the latest version of
skypat, 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.
Gavin Lai (賴建宇) <[email protected]> (supplier of updated skypat 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: Sat, 31 Dec 2022 09:17:33 +0800
Source: skypat
Architecture: source
Version: 3.1.1-7
Distribution: unstable
Urgency: medium
Maintainer: Gavin Lai (賴建宇) <[email protected]>
Changed-By: Gavin Lai (賴建宇) <[email protected]>
Closes: 1015663
Changes:
 skypat (3.1.1-7) unstable; urgency=medium
 .
   [ Debian Janitor ]
   * debian/copyright: use spaces rather than tabs to start continuation lines.
   * Remove obsolete field Name from debian/upstream/metadata (already present 
in
     machine-readable debian/copyright).
 .
   [ Gavin Lai (賴建宇) ]
   * Enable link time optimization(LTO) (Closes: 1015663)
   * d/watch: update github url to fix watch error
Checksums-Sha1:
 f28661591712d4ea62db2ae60034f546e0fdba9d 2025 skypat_3.1.1-7.dsc
 af27f6bff2c9ef04a7e558651ebd5cc074e96444 6536 skypat_3.1.1-7.debian.tar.xz
 1a3da1011a519459ba9f01fb8869daaa2abb1196 6311 skypat_3.1.1-7_amd64.buildinfo
Checksums-Sha256:
 8bd3e683c9237667899a08619ed37782291dd90ce84594e08606aa4cba4160a9 2025 
skypat_3.1.1-7.dsc
 79471c20b55429849efa2a4a9fb1a280c2b3a2ec4f4834a6e7d70ce10b688d26 6536 
skypat_3.1.1-7.debian.tar.xz
 c4f1bf80fce8193a53d4e67d67e3ff4f7253f71102ba407326c4b896e9357e10 6311 
skypat_3.1.1-7_amd64.buildinfo
Files:
 b67fa69db7cb99535e9724e67ca091ee 2025 libs optional skypat_3.1.1-7.dsc
 40b6f81c1abaf5010954fef65966fd31 6536 libs optional 
skypat_3.1.1-7.debian.tar.xz
 8ee71eddd85f1a63dc7c29227315676a 6311 libs optional 
skypat_3.1.1-7_amd64.buildinfo

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

iQIzBAEBCgAdFiEEOqx5beTsH5XZFt4rQPKZLOx+xqsFAmO5Mn8ACgkQQPKZLOx+
xqupXA//eXFehQEE0UflX5AvHCJqitUr/fX5vxngGLuLKAHNC9OZj/WsfIStgHxW
0ovHL0pgIiWsyRvXFn+pkyMsVku2S+ro9Nv0S6EciLrrnIYF3kNwUN77HzXi/0t+
3YbpD6/w3seN4eInWfQTOMRoh7P4f0EyJXsvFy3WYdPtnBGE4yScxmPz8baxXExQ
+A9rrImjEzS4OcuXUpcc/XmImDk+XXXwL5A4OntumeK3+XICqKAYV6DKt1CfjEue
BFAzhoieamSxQxu0c++WaKnZ7XKa4VmsVUQSaXMh7TULfytIhPYHmkCM2Diied22
KAvHAA2eewy+x83zSTrz9gCwl4g4QW9VL6ChyPnZfDbUBnKzA7V+Ie4V6bBSq3kt
cMdEWp3DNELb/tkRIuJeiRJ8n2+Q1nJ6MmPhAuf/J4vexe6BoCZPtA+eyjWHAftS
ocoj0Zwee68TVyslXRVvb0QbGlgEH9ajwSz7lWBQOcAtV/gglX7E6qB2uPW5aJmv
knMgNhXZ/UXa+wuRpnhOv93FmseXGAYUVDCTJzRwwS7ATBjahJ4OuzK5zGtqsi84
LlvJNcmaLITKc0ra6Q5WSNnpnH4YQTUg2vt7DTcw/7tZ6c00gmNCc8QC9NdnYEot
dezB5STY4HWp+hwwMQ4aJLrZ0t6lvMLYL6+deF8MgQ9RatsPdZs=
=vSUd
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to