Your message dated Sun, 22 Feb 2026 01:48:37 +0000
with message-id <[email protected]>
and subject line Bug#1127382: fixed in feather-wallet 2.8.1+dfsg-4
has caused the Debian Bug report #1127382,
regarding feather-wallet: Build failure when building with zxing-cpp 3.0.0
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.)


-- 
1127382: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1127382
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: feather-wallet
Severity: important
Version: 2.8.1+dfsg-3
X-Debbugs-CC: [email protected]
Control: forwarded -1 https://github.com/feather-wallet/feather/issues/288
Control: affects -1 +src:zxing-cpp
Control: tags -1 +patch

Dear Debian feather-wallet package maintainer,

Your package fails to build from source when building against zxing-cpp 3.0.0
(currently in Debian Experimental):


[ 84%] Building CXX object 
src/CMakeFiles/feather.dir/wizard/PageHardwareDevice.cpp.o
cd /build/reproducible-path/feather-wallet-2.8.1+dfsg/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DFEATHER_TARGET_TRIPLET=\"\" -DFEATHER_VERSION=\"2.8.1\" -DHAS_WEBSOCKET=1 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MULTIMEDIAWIDGETS_LIB -DQT_MULTIMEDIA_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_DEBUG=1 -DQT_SVGWIDGETS_LIB -DQT_SVG_LIB -DQT_WAYLANDCLIENT_LIB -DQT_WEBSOCKETS_LIB -DQT_WIDGETS_LIB -DTOR_VERSION=\"\" -DWITH_SCANNER=1 -I/build/reproducible-path/feather-wallet-2.8.1+dfsg/obj-x86_64-linux-gnu/src/feather_autogen/include -I/build/reproducible-path/feather-wallet-2.8.1+dfsg/monero/include -I/build/reproducible-path/feather-wallet-2.8.1+dfsg/monero/src -I/build/reproducible-path/feather-wallet-2.8.1+dfsg/monero/external -I/build/reproducible-path/feather-wallet-2.8.1+dfsg/monero/external/easylogging++ -I/build/reproducible-path/feather-wallet-2.8.1+dfsg/monero/contrib/epee/include -I/build/reproducible-path/feather-wallet-2.8.1+dfsg/src -I/build/reproducible-path/feather-wallet-2.8.1+dfsg/src/libwalletqt -I/build/reproducible-path/feather-wallet-2.8.1+dfsg/src/model -I/build/reproducible-path/feather-wallet-2.8.1+dfsg/src/utils -I/build/reproducible-path/feather-wallet-2.8.1+dfsg/src/qrcode -I/build/reproducible-path/feather-wallet-2.8.1+dfsg/monero/contrib/epee/src/../include -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtGui -isystem /usr/include/x86_64-linux-gnu/qt6/QtNetwork -isystem /usr/include/x86_64-linux-gnu/qt6/QtSvg -isystem /usr/include/x86_64-linux-gnu/qt6/QtWebSockets -isystem /usr/include/x86_64-linux-gnu/qt6/QtSvgWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtMultimedia -isystem /usr/include/x86_64-linux-gnu/qt6/QtMultimediaWidgets -isystem /usr/include/x86_64-linux-gnu/qt6/QtWaylandClient -g -O2 -ffile-prefix-map=/build/reproducible-path/feather-wallet-2.8.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fcf-protection=full -fstack-clash-protection -fPIC -Dcryptonote=MWYSUTPAXIBT -std=gnu++17 -MD -MT src/CMakeFiles/feather.dir/wizard/PageHardwareDevice.cpp.o -MF CMakeFiles/feather.dir/wizard/PageHardwareDevice.cpp.o.d -o CMakeFiles/feather.dir/wizard/PageHardwareDevice.cpp.o -c /build/reproducible-path/feather-wallet-2.8.1+dfsg/src/wizard/PageHardwareDevice.cpp
In file included from 
/build/reproducible-path/feather-wallet-2.8.1+dfsg/src/widgets/PayToEdit.cpp:16:
/build/reproducible-path/feather-wallet-2.8.1+dfsg/src/qrcode/utils/QrCodeUtils.h:30:63:
 error: ‘DecodeHints’ in namespace ‘ZXing’ does not name a type
   30 |     static Result ReadBarcode(const QImage& img, const 
ZXing::DecodeHints& hints = { });
      |                                                               
^~~~~~~~~~~
make[3]: *** [src/CMakeFiles/feather.dir/build.make:2221: 
src/CMakeFiles/feather.dir/widgets/PayToEdit.cpp.o] Error 1


This is due to feather-wallet using deprecated APIs of zxing-cpp, which
was removed in zxing-cpp v3.0.0+.

This issue has been reported upstream at 
https://github.com/feather-wallet/feather/issues/288 .
I am also attaching a proposed patch that could fix this problem in the 
attachment.


Thanks,
Boyuan Yang
From: Boyuan Yang <[email protected]>
Date: Sat, 7 Feb 2026 11:58:36 -0500
Subject: Fix FTBFS with zxing-cpp 3.0.0

Bug: https://github.com/feather-wallet/feather/issues/288
---
 src/qrcode/scanner/QrScanThread.cpp | 4 ++--
 src/qrcode/utils/QrCodeUtils.cpp    | 6 +++---
 src/qrcode/utils/QrCodeUtils.h      | 2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/qrcode/scanner/QrScanThread.cpp 
b/src/qrcode/scanner/QrScanThread.cpp
index e1ecaf9..d47a5b6 100644
--- a/src/qrcode/scanner/QrScanThread.cpp
+++ b/src/qrcode/scanner/QrScanThread.cpp
@@ -15,7 +15,7 @@ QrScanThread::QrScanThread(QObject *parent)
 
 void QrScanThread::processQImage(const QImage &qimg)
 {
-    const auto hints = ZXing::DecodeHints()
+    const auto hints = ZXing::ReaderOptions()
             .setFormats(ZXing::BarcodeFormat::QRCode)
             .setTryHarder(true)
             .setMaxNumberOfSymbols(1);
@@ -62,4 +62,4 @@ void QrScanThread::run()
             processQImage(m_queue.takeFirst());
         }
     }
-}
\ No newline at end of file
+}
diff --git a/src/qrcode/utils/QrCodeUtils.cpp b/src/qrcode/utils/QrCodeUtils.cpp
index e957780..22ecd02 100644
--- a/src/qrcode/utils/QrCodeUtils.cpp
+++ b/src/qrcode/utils/QrCodeUtils.cpp
@@ -3,7 +3,7 @@
 
 #include "QrCodeUtils.h"
 
-Result QrCodeUtils::ReadBarcode(const QImage& img, const ZXing::DecodeHints& 
hints)
+Result QrCodeUtils::ReadBarcode(const QImage& img, const ZXing::ReaderOptions& 
hints)
 {
     auto ImgFmtFromQImg = [](const QImage& img){
         switch (img.format()) {
@@ -50,7 +50,7 @@ Result QrCodeUtils::ReadBarcode(const QImage& img, const 
ZXing::DecodeHints& hin
 
 
 QString QrCodeUtils::scanImage(const QImage &img) {
-    const auto hints = ZXing::DecodeHints()
+    const auto hints = ZXing::ReaderOptions()
             .setFormats(ZXing::BarcodeFormat::QRCode | 
ZXing::BarcodeFormat::DataMatrix)
             .setTryHarder(true)
             .setBinarizer(ZXing::Binarizer::FixedThreshold);
@@ -58,4 +58,4 @@ QString QrCodeUtils::scanImage(const QImage &img) {
     const auto result = ReadBarcode(img, hints);
 
     return result.text();
-}
\ No newline at end of file
+}
diff --git a/src/qrcode/utils/QrCodeUtils.h b/src/qrcode/utils/QrCodeUtils.h
index 305bc96..b41c7be 100644
--- a/src/qrcode/utils/QrCodeUtils.h
+++ b/src/qrcode/utils/QrCodeUtils.h
@@ -27,7 +27,7 @@ private:
 class QrCodeUtils {
 public:
     static QString scanImage(const QImage &img);
-    static Result ReadBarcode(const QImage& img, const ZXing::DecodeHints& 
hints = { });
+    static Result ReadBarcode(const QImage& img, const ZXing::ReaderOptions& 
hints = { });
 };
 
 #endif //FEATHER_QRCODEUTILS_H

--- End Message ---
--- Begin Message ---
Source: feather-wallet
Source-Version: 2.8.1+dfsg-4
Done: Soren Stoutner <[email protected]>

We believe that the bug you reported is fixed in the latest version of
feather-wallet, 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.
Soren Stoutner <[email protected]> (supplier of updated feather-wallet 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, 21 Feb 2026 16:50:40 -0700
Source: feather-wallet
Architecture: source
Version: 2.8.1+dfsg-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Cryptocoin Team <[email protected]>
Changed-By: Soren Stoutner <[email protected]>
Closes: 1127382
Changes:
 feather-wallet (2.8.1+dfsg-4) unstable; urgency=medium
 .
   * Add debian/patches/add-compatibility-with-zxing-cpp-3.0.0.patch
     (closes: #1127382, thanks Boyuan Yang <[email protected]>).
Checksums-Sha1:
 a8dac30bf1a961748f9a66255ef00670da5df21f 2525 feather-wallet_2.8.1+dfsg-4.dsc
 2dcd0878fa4851766c2bc9aea63bd27b6b07a851 18548 
feather-wallet_2.8.1+dfsg-4.debian.tar.xz
 3c4c19e4fc5ad8b50ff2148954c30ef58d189784 19187 
feather-wallet_2.8.1+dfsg-4_amd64.buildinfo
Checksums-Sha256:
 3898672653247aa66b1861d0cf7a71a8db15e6cd30b70c71e39e3e3e05514bda 2525 
feather-wallet_2.8.1+dfsg-4.dsc
 83d6ac8ca257dabff181166749a3ea3d4f9b70fe3cb8bdd7a2e048c4b81c33e7 18548 
feather-wallet_2.8.1+dfsg-4.debian.tar.xz
 99ef27d8c655ec6587746223e65c4e1ebd6a33e1fc16128408988d448ad880f2 19187 
feather-wallet_2.8.1+dfsg-4_amd64.buildinfo
Files:
 a888708ef7d4d4cd2f280cd9b6663e4b 2525 utils optional 
feather-wallet_2.8.1+dfsg-4.dsc
 c14dba87b3f1488ba2143679a8a417cb 18548 utils optional 
feather-wallet_2.8.1+dfsg-4.debian.tar.xz
 0f7eeacb2afc3e8c3074c44edfeaf60a 19187 utils optional 
feather-wallet_2.8.1+dfsg-4_amd64.buildinfo

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

iQIzBAEBCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmmaW88ACgkQwufLJ66w
tgNtJhAAmPaXfGaG+7SehDJdxFQH3jP+NB65rM6JbijAo6+Op69xBvFPq7KeOMXd
LohFaZchYIDjlsOc0hoEFSJ2nn49Ox+dVsqWJeeCRF0sUtxRV98oMXcOzDp3Pamz
oIxDNWbnr1UQp+O6CjsLuwNjmYPC/+h5wWC69zB1yGycB/EDn4KNF09hm2OrIL4y
HwsC16bkUe+ZX+U/j2k5pLbRCrZk4eryOf8PNqblUuhViPxerSJ87yOGOuDaMhJE
7alSR7vSTMekjOUT8fBchS2YqQOLjC/zhZYiGCnwoONNbAXjKjr/oF5w4b95lM3e
1WHA442oeWMnmhY8/Ig7K3N50HFlm8acv4rWPcBjdeeK8tLhzEU57hC9kVutIHKM
MN168fAx9CgftV24Md8j6/nb5RXw/3+CEGK9E/mUQvdw7rSG49yurzGiXSS7k1Bb
gUi8Rd9kgK+mf5GbcUgVdqrT2Dqjk7tM7lE52/7OgCJap0BfxXpwOBM9YOvbhlR4
zA0R3r2B8MziVySbPEZBQfyGElGntBDiPAVRdwAd4YnC41SyU6kqeBZA/PsFuLne
idKrc+r5Y6s0qCaWuWcOO0FMxUTdyhQHs4gGze3QYnq6+UHm+G7fUHFrav1eEvSR
TjDIUO4cYIBY9Rh9vsBj+10YRKpnl5kRYtPGzQTpCpgI5YbkL0A=
=QId8
-----END PGP SIGNATURE-----

Attachment: pgpc0gwBKPlpG.pgp
Description: PGP signature


--- End Message ---

Reply via email to