Package: qbittorrent
Version: 4.1.7-1
Severity: serious
https://tests.reproducible-builds.org/debian/rb-pkg/bullseye/amd64/qbittorrent.html
./../src/base/bittorrent/infohash.cpp: In constructor
'BitTorrent::InfoHash::InfoHash(const sha1_hash&)':
../../src/base/bittorrent/infohash.cpp:44:43: error: invalid operands of types
'libtorrent::digest32<160>::difference_type() noexcept' {aka 'long int()'} and
'int' to binary 'operator*'
44 | char out[(libtorrent::sha1_hash::size * 2) + 1];
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~
| | |
| | int
|
libtorrent::digest32<160>::difference_type() noexcept {aka long int()}
../../src/base/bittorrent/infohash.cpp:45:17: error: 'to_hex' is not a member
of 'libtorrent'
45 | libtorrent::to_hex(reinterpret_cast<const
char*>(&m_nativeHash[0]), libtorrent::sha1_hash::size, out);
| ^~~~~~
../../src/base/bittorrent/infohash.cpp:45:102: error: 'out' was not declared in
this scope
45 | libtorrent::to_hex(reinterpret_cast<const
char*>(&m_nativeHash[0]), libtorrent::sha1_hash::size, out);
|
^~~
../../src/base/bittorrent/infohash.cpp: In constructor
'BitTorrent::InfoHash::InfoHash(const QString&)':
../../src/base/bittorrent/infohash.cpp:55:31: error: 'from_hex' is not a member
of 'libtorrent'
55 | m_valid = libtorrent::from_hex(raw.constData(), 40,
reinterpret_cast<char*>(&m_nativeHash[0]));
| ^~~~~~~~
compiling ../../src/base/exceptions.cpp
compiling ../../src/base/filesystemwatcher.cpp
make[3]: *** [Makefile:1798: infohash.o] Error 1
make[3]: *** Waiting for unfinished jobs....
This seems to be fixed in unstable, but the version in unstable is unable to
migrate to testing due to a different bug.