Your message dated Sat, 13 Jun 2026 10:33:58 +0000
with message-id <[email protected]>
and subject line Bug#1139896: fixed in backward-cpp 1.6-2
has caused the Debian Bug report #1139896,
regarding backward-cpp ftbfs with updated libbfd API
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.)


-- 
1139896: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1139896
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:backward-cpp
Version:  1.6-1.1
Severity: serious
Tags: sid forky

backward-cpp ftbfs with updated libbfd API. See

https://ci.debian.net/packages/b/backward-cpp/testing/amd64/71985128/

[...]
 65s autopkgtest [17:20:57]: test build: [-----------------------
 65s In file included from test.cpp:1:
65s /usr/include/backward.hpp:1552:44: error: ‘bfd_boolean’ was not declared in this scope 65s 1552 | details::deleter<bfd_boolean, bfd *, &bfd_close>>
 65s       |                                            ^~~~~~~~~~~
65s /usr/include/backward.hpp:1552:65: error: template argument 1 is invalid 65s 1552 | details::deleter<bfd_boolean, bfd *, &bfd_close>> 65s | ^~~~~~~~~ 65s /usr/include/backward.hpp:1552:65: note: invalid template non-type parameter 65s /usr/include/backward.hpp:1552:74: error: template argument 2 is invalid 65s 1552 | details::deleter<bfd_boolean, bfd *, &bfd_close>> 65s | ^~ 65s /usr/include/backward.hpp: In member function ‘backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_fileobject* backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::load_object_with_bfd(const std::string&)’: 65s /usr/include/backward.hpp:1588:16: error: request for member ‘reset’ in ‘bfd_handle’, which is of non-class type ‘backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_handle_t’ {aka ‘int’} 65s 1588 | bfd_handle.reset(bfd_fdopenr(filename_object.c_str(), "default", fd));
 65s       |                ^~~~~
65s /usr/include/backward.hpp:1594:38: error: request for member ‘get’ in ‘bfd_handle’, which is of non-class type ‘backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_handle_t’ {aka ‘int’}
 65s  1594 |     if (!bfd_check_format(bfd_handle.get(), bfd_object)) {
 65s       |                                      ^~~
65s /usr/include/backward.hpp:1598:40: error: request for member ‘get’ in ‘bfd_handle’, which is of non-class type ‘backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_handle_t’ {aka ‘int’} 65s 1598 | if ((bfd_get_file_flags(bfd_handle.get()) & HAS_SYMS) == 0) {
 65s       |                                        ^~~
 65s In file included from /usr/include/backward.hpp:229:
65s /usr/include/backward.hpp:1602:35: error: request for member ‘get’ in ‘bfd_handle’, which is of non-class type ‘backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_handle_t’ {aka ‘int’} 65s 1602 | ssize_t symtab_storage_size = bfd_get_symtab_upper_bound(bfd_handle.get());
 65s       |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
65s /usr/include/backward.hpp:1602:35: error: request for member ‘get’ in ‘bfd_handle’, which is of non-class type ‘backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_handle_t’ {aka ‘int’} 65s 1602 | ssize_t symtab_storage_size = bfd_get_symtab_upper_bound(bfd_handle.get());
 65s       |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~
65s /usr/include/backward.hpp:1605:9: error: request for member ‘get’ in ‘bfd_handle’, which is of non-class type ‘backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_handle_t’ {aka ‘int’}
 65s  1605 |         bfd_get_dynamic_symtab_upper_bound(bfd_handle.get());
 65s       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
65s /usr/include/backward.hpp:1605:9: error: request for member ‘get’ in ‘bfd_handle’, which is of non-class type ‘backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_handle_t’ {aka ‘int’}
 65s  1605 |         bfd_get_dynamic_symtab_upper_bound(bfd_handle.get());
 65s       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
65s /usr/include/backward.hpp:1617:18: error: request for member ‘get’ in ‘bfd_handle’, which is of non-class type ‘backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_handle_t’ {aka ‘int’} 65s 1617 | symcount = bfd_canonicalize_symtab(bfd_handle.get(), symtab.get());
 65s       |                  ^~~~~~~~~~~~~~~~~~~~~~~
65s /usr/include/backward.hpp:1617:18: error: request for member ‘get’ in ‘bfd_handle’, which is of non-class type ‘backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_handle_t’ {aka ‘int’} 65s 1617 | symcount = bfd_canonicalize_symtab(bfd_handle.get(), symtab.get());
 65s       |                  ^~~~~~~~~~~~~~~~~~~~~~~
65s /usr/include/backward.hpp:1623:22: error: request for member ‘get’ in ‘bfd_handle’, which is of non-class type ‘backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_handle_t’ {aka ‘int’} 65s 1623 | dyn_symcount = bfd_canonicalize_dynamic_symtab(bfd_handle.get(),
 65s       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
65s /usr/include/backward.hpp:1623:22: error: request for member ‘get’ in ‘bfd_handle’, which is of non-class type ‘backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_handle_t’ {aka ‘int’} 65s 1623 | dyn_symcount = bfd_canonicalize_dynamic_symtab(bfd_handle.get(),
 65s       |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
65s /usr/include/backward.hpp: In member function ‘backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::find_sym_result backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::find_symbol_details(bfd_fileobject*, void*, void*)’: 65s /usr/include/backward.hpp:1660:40: error: request for member ‘get’ in ‘fobj->backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_fileobject::handle’, which is of non-class type ‘backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_handle_t’ {aka ‘int’} 65s 1660 | bfd_map_over_sections(fobj->handle.get(), &find_in_section_trampoline,
 65s       |                                        ^~~
65s /usr/include/backward.hpp: In member function ‘void backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::find_in_section(bfd_vma, bfd_vma, bfd_fileobject*, asection*, find_sym_result&)’: 65s /usr/include/backward.hpp:1709:22: error: request for member ‘get’ in ‘fobj->backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_fileobject::handle’, which is of non-class type ‘backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_handle_t’ {aka ‘int’}
 65s  1709 |       result.found = bfd_find_nearest_line(
 65s       |                      ^~~~~~~~~~~~~~~~~~~~~
65s /usr/include/backward.hpp:1709:22: error: request for member ‘get’ in ‘fobj->backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_fileobject::handle’, which is of non-class type ‘backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_handle_t’ {aka ‘int’}
 65s  1709 |       result.found = bfd_find_nearest_line(
 65s       |                      ^~~~~~~~~~~~~~~~~~~~~
65s /usr/include/backward.hpp:1715:22: error: request for member ‘get’ in ‘fobj->backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_fileobject::handle’, which is of non-class type ‘backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_handle_t’ {aka ‘int’}
 65s  1715 |       result.found = bfd_find_nearest_line(
 65s       |                      ^~~~~~~~~~~~~~~~~~~~~
65s /usr/include/backward.hpp:1715:22: error: request for member ‘get’ in ‘fobj->backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_fileobject::handle’, which is of non-class type ‘backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_handle_t’ {aka ‘int’}
 65s  1715 |       result.found = bfd_find_nearest_line(
 65s       |                      ^~~~~~~~~~~~~~~~~~~~~
65s /usr/include/backward.hpp: In member function ‘backward::ResolvedTrace::source_locs_t backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::backtrace_inliners(bfd_fileobject*, find_sym_result)’: 65s /usr/include/backward.hpp:1731:22: error: request for member ‘get’ in ‘fobj->backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_fileobject::handle’, which is of non-class type ‘backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_handle_t’ {aka ‘int’} 65s 1731 | result.found = bfd_find_inliner_info(fobj->handle.get(), &result.filename,
 65s       |                      ^~~~~~~~~~~~~~~~~~~~~
65s /usr/include/backward.hpp:1731:22: error: request for member ‘get’ in ‘fobj->backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_fileobject::handle’, which is of non-class type ‘backward::TraceResolverLinuxImpl<backward::trace_resolver_tag::libbfd>::bfd_handle_t’ {aka ‘int’} 65s 1731 | result.found = bfd_find_inliner_info(fobj->handle.get(), &result.filename,
 65s       |                      ^~~~~~~~~~~~~~~~~~~~~
 66s autopkgtest [17:20:58]: test build: -----------------------]
▸ test build: test results
▾ Closing: summary
 66s autopkgtest [17:20:58]: @@@@@@@@@@@@@@@@@@@@ summary
 66s build                FAIL non-zero exit status 1

--- End Message ---
--- Begin Message ---
Source: backward-cpp
Source-Version: 1.6-2
Done: Shengjing Zhu <[email protected]>

We believe that the bug you reported is fixed in the latest version of
backward-cpp, 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.
Shengjing Zhu <[email protected]> (supplier of updated backward-cpp 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, 13 Jun 2026 18:12:58 +0800
Source: backward-cpp
Architecture: source
Version: 1.6-2
Distribution: unstable
Urgency: medium
Maintainer: Shengjing Zhu <[email protected]>
Changed-By: Shengjing Zhu <[email protected]>
Closes: 1139896
Changes:
 backward-cpp (1.6-2) unstable; urgency=medium
 .
   * Replace bfd_boolean with bool (Closes: #1139896)
Checksums-Sha1:
 dbe6dffd08be86dfc70e40cb193faf74f2666c7b 1342 backward-cpp_1.6-2.dsc
 f37bbc6bb4488bf8fecb0a643b80b8e9322e4295 3752 backward-cpp_1.6-2.debian.tar.xz
 02c6078d38d27ae0d425d93586c2855d96416fcf 5983 
backward-cpp_1.6-2_amd64.buildinfo
Checksums-Sha256:
 64f5a5a027628b1d36c639d44ea4fd696421c67ab65660c36bafdb9bd2635b0b 1342 
backward-cpp_1.6-2.dsc
 0b0c8dedd7710d559b52277738c03b50cfd7bc38d9fbab2cf47563be8cad6162 3752 
backward-cpp_1.6-2.debian.tar.xz
 8fd73c6f9947e45c4fbc3a511a324d4d8abf938626cdb82afe21f793683337a1 5983 
backward-cpp_1.6-2_amd64.buildinfo
Files:
 df56ff3323e6729d438c6d87dd011230 1342 libdevel optional backward-cpp_1.6-2.dsc
 d18e29396a3eca23e9ce6b6772b76e0c 3752 libdevel optional 
backward-cpp_1.6-2.debian.tar.xz
 96ac57e7c9c2fe9ddc49a4b37538ea79 5983 libdevel optional 
backward-cpp_1.6-2_amd64.buildinfo

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

iHUEARYKAB0WIQQDd7ZVPtkLISR2GtI+VZ1MrPKt2AUCai0tjAAKCRA+VZ1MrPKt
2OvCAQDjWO7s1K6YaNqtR9xa2V3yN4MGuKJdyB2tWDSyZThNHQD/eIiS9/hLSu9U
7dWhFQA8uKNlhkgGjTsH94jgiLGNiQ0=
=F8+f
-----END PGP SIGNATURE-----

Attachment: pgpdjOtDDFMzJ.pgp
Description: PGP signature


--- End Message ---

Reply via email to