#1098131 xdg-desktop-portal-hyprland: ftbfs with GCC-15

#1098131#5
Date:
2025-02-17 18:01:25 UTC
From:
To:
[This bug is NOT targeted to the upcoming trixie release]

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-15/g++-15, but succeeds to build with gcc-14/g++-14. The
severity of this report will be raised before the forky release.

The full build log can be found at:
http://qa-logs.debian.net/2025/02/16/amd64exp/xdg-desktop-portal-hyprland_1.3.8-2_unstable_gccexp.log.gz
The last lines of the build log are at the end of this report.

To build with GCC 15, either set CC=gcc-15 CXX=g++-15 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++

GCC 15 now defaults to the C23/C++23 standards, exposing many FTBFS.
Other Common build failures are new warnings resulting in build failures
with -Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-15/porting_to.html

[...]
make  -f hyprland-share-picker/CMakeFiles/hyprland-share-picker.dir/build.make hyprland-share-picker/CMakeFiles/hyprland-share-picker.dir/depend
make[3]: Entering directory '/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/obj-x86_64-linux-gnu'
cd /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8 /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/hyprland-share-picker /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/obj-x86_64-linux-gnu /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/obj-x86_64-linux-gnu/hyprland-share-picker /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/obj-x86_64-linux-gnu/hyprland-share-picker/CMakeFiles/hyprland-share-picker.dir/DependInfo.cmake "--color="
Dependencies file "hyprland-share-picker/hyprland-share-picker_autogen/deps" is newer than depends file "/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/obj-x86_64-linux-gnu/hyprland-share-picker/CMakeFiles/hyprland-share-picker.dir/compiler_depend.internal".
Consolidate compiler generated dependencies of target hyprland-share-picker
make[3]: Leaving directory '/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/obj-x86_64-linux-gnu'
make  -f hyprland-share-picker/CMakeFiles/hyprland-share-picker.dir/build.make hyprland-share-picker/CMakeFiles/hyprland-share-picker.dir/build
make[3]: Entering directory '/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/obj-x86_64-linux-gnu'
[ 48%] Building CXX object hyprland-share-picker/CMakeFiles/hyprland-share-picker.dir/hyprland-share-picker_autogen/mocs_compilation.cpp.o
cd /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/obj-x86_64-linux-gnu/hyprland-share-picker && /usr/bin/c++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DXDPH_VERSION=\"1.3.8\" -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/obj-x86_64-linux-gnu/hyprland-share-picker/hyprland-share-picker_autogen/include -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/. -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/protocols -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 -g -O2 -ffile-prefix-map=/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -O3 -Wall -Wextra -Wno-unused-parameter -Wno-unused-value -Wno-missing-field-initializers -Wno-narrowing -Wno-pointer-arith -fpermissive -Wno-address-of-temporary -MD -MT hyprland-share-picker/CMakeFiles/hyprland-share-picker.dir/hyprland-share-picker_autogen/mocs_compilation.cpp.o -MF CMakeFiles/hyprland-share-picker.dir/hyprland-share-picker_autogen/mocs_compilation.cpp.o.d -o CMakeFiles/hyprland-share-picker.dir/hyprland-share-picker_autogen/mocs_compilation.cpp.o -c /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/obj-x86_64-linux-gnu/hyprland-share-picker/hyprland-share-picker_autogen/mocs_compilation.cpp
[ 51%] Building CXX object CMakeFiles/xdg-desktop-portal-hyprland.dir/src/portals/Screenshot.cpp.o
/usr/bin/c++ -DXDPH_VERSION=\"1.3.8\" -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/. -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/protocols -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/libdrm -g -O2 -ffile-prefix-map=/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++23 -O3 -Wall -Wextra -Wno-unused-parameter -Wno-unused-value -Wno-missing-field-initializers -Wno-narrowing -Wno-pointer-arith -fpermissive -Wno-address-of-temporary -D_REENTRANT -MD -MT CMakeFiles/xdg-desktop-portal-hyprland.dir/src/portals/Screenshot.cpp.o -MF CMakeFiles/xdg-desktop-portal-hyprland.dir/src/portals/Screenshot.cpp.o.d -o CMakeFiles/xdg-desktop-portal-hyprland.dir/src/portals/Screenshot.cpp.o -c /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/src/portals/Screenshot.cpp
/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/src/helpers/MiscFunctions.cpp: In function ‘std::string execAndGet(const char*)’:
/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/src/helpers/MiscFunctions.cpp:16:50: warning: ignoring attributes on template argument ‘int (*)(FILE*)’ [-Wignored-attributes]
   16 |     const std::unique_ptr<FILE, decltype(&pclose)> pipe(popen(cmd, "r"), pclose);
      |                                                  ^
[ 54%] Building CXX object CMakeFiles/xdg-desktop-portal-hyprland.dir/src/shared/ScreencopyShared.cpp.o
/usr/bin/c++ -DXDPH_VERSION=\"1.3.8\" -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/. -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/protocols -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/libdrm -g -O2 -ffile-prefix-map=/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++23 -O3 -Wall -Wextra -Wno-unused-parameter -Wno-unused-value -Wno-missing-field-initializers -Wno-narrowing -Wno-pointer-arith -fpermissive -Wno-address-of-temporary -D_REENTRANT -MD -MT CMakeFiles/xdg-desktop-portal-hyprland.dir/src/shared/ScreencopyShared.cpp.o -MF CMakeFiles/xdg-desktop-portal-hyprland.dir/src/shared/ScreencopyShared.cpp.o.d -o CMakeFiles/xdg-desktop-portal-hyprland.dir/src/shared/ScreencopyShared.cpp.o -c /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/src/shared/ScreencopyShared.cpp
[ 58%] Building CXX object hyprland-share-picker/CMakeFiles/hyprland-share-picker.dir/main.cpp.o
cd /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/obj-x86_64-linux-gnu/hyprland-share-picker && /usr/bin/c++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DXDPH_VERSION=\"1.3.8\" -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/obj-x86_64-linux-gnu/hyprland-share-picker/hyprland-share-picker_autogen/include -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/. -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/protocols -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 -g -O2 -ffile-prefix-map=/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -O3 -Wall -Wextra -Wno-unused-parameter -Wno-unused-value -Wno-missing-field-initializers -Wno-narrowing -Wno-pointer-arith -fpermissive -Wno-address-of-temporary -MD -MT hyprland-share-picker/CMakeFiles/hyprland-share-picker.dir/main.cpp.o -MF CMakeFiles/hyprland-share-picker.dir/main.cpp.o.d -o CMakeFiles/hyprland-share-picker.dir/main.cpp.o -c /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/hyprland-share-picker/main.cpp
/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/hyprland-share-picker/main.cpp: In function ‘std::string execAndGet(const char*)’:
/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/hyprland-share-picker/main.cpp:25:44: warning: ignoring attributes on template argument ‘int (*)(FILE*)’ [-Wignored-attributes]
   25 |     std::unique_ptr<FILE, decltype(&pclose)> pipe(popen(cmd, "r"), pclose);
      |                                            ^
At global scope:
cc1plus: note: unrecognized command-line option ‘-Wno-address-of-temporary’ may have been intended to silence earlier diagnostics
[ 61%] Building CXX object CMakeFiles/xdg-desktop-portal-hyprland.dir/src/shared/Session.cpp.o
/usr/bin/c++ -DXDPH_VERSION=\"1.3.8\" -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/. -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/protocols -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/libdrm -g -O2 -ffile-prefix-map=/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++23 -O3 -Wall -Wextra -Wno-unused-parameter -Wno-unused-value -Wno-missing-field-initializers -Wno-narrowing -Wno-pointer-arith -fpermissive -Wno-address-of-temporary -D_REENTRANT -MD -MT CMakeFiles/xdg-desktop-portal-hyprland.dir/src/shared/Session.cpp.o -MF CMakeFiles/xdg-desktop-portal-hyprland.dir/src/shared/Session.cpp.o.d -o CMakeFiles/xdg-desktop-portal-hyprland.dir/src/shared/Session.cpp.o -c /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/src/shared/Session.cpp
[ 64%] Building CXX object CMakeFiles/xdg-desktop-portal-hyprland.dir/src/shared/ToplevelManager.cpp.o
/usr/bin/c++ -DXDPH_VERSION=\"1.3.8\" -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/. -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/protocols -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/libdrm -g -O2 -ffile-prefix-map=/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++23 -O3 -Wall -Wextra -Wno-unused-parameter -Wno-unused-value -Wno-missing-field-initializers -Wno-narrowing -Wno-pointer-arith -fpermissive -Wno-address-of-temporary -D_REENTRANT -MD -MT CMakeFiles/xdg-desktop-portal-hyprland.dir/src/shared/ToplevelManager.cpp.o -MF CMakeFiles/xdg-desktop-portal-hyprland.dir/src/shared/ToplevelManager.cpp.o.d -o CMakeFiles/xdg-desktop-portal-hyprland.dir/src/shared/ToplevelManager.cpp.o -c /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/src/shared/ToplevelManager.cpp
At global scope:
cc1plus: note: unrecognized command-line option ‘-Wno-address-of-temporary’ may have been intended to silence earlier diagnostics
[ 67%] Building CXX object hyprland-share-picker/CMakeFiles/hyprland-share-picker.dir/mainpicker.cpp.o
cd /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/obj-x86_64-linux-gnu/hyprland-share-picker && /usr/bin/c++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DXDPH_VERSION=\"1.3.8\" -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/obj-x86_64-linux-gnu/hyprland-share-picker/hyprland-share-picker_autogen/include -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/. -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/protocols -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 -g -O2 -ffile-prefix-map=/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -O3 -Wall -Wextra -Wno-unused-parameter -Wno-unused-value -Wno-missing-field-initializers -Wno-narrowing -Wno-pointer-arith -fpermissive -Wno-address-of-temporary -MD -MT hyprland-share-picker/CMakeFiles/hyprland-share-picker.dir/mainpicker.cpp.o -MF CMakeFiles/hyprland-share-picker.dir/mainpicker.cpp.o.d -o CMakeFiles/hyprland-share-picker.dir/mainpicker.cpp.o -c /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/hyprland-share-picker/mainpicker.cpp
[ 70%] Building CXX object hyprland-share-picker/CMakeFiles/hyprland-share-picker.dir/elidedbutton.cpp.o
cd /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/obj-x86_64-linux-gnu/hyprland-share-picker && /usr/bin/c++ -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DXDPH_VERSION=\"1.3.8\" -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/obj-x86_64-linux-gnu/hyprland-share-picker/hyprland-share-picker_autogen/include -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/. -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/protocols -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 -g -O2 -ffile-prefix-map=/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -O3 -Wall -Wextra -Wno-unused-parameter -Wno-unused-value -Wno-missing-field-initializers -Wno-narrowing -Wno-pointer-arith -fpermissive -Wno-address-of-temporary -MD -MT hyprland-share-picker/CMakeFiles/hyprland-share-picker.dir/elidedbutton.cpp.o -MF CMakeFiles/hyprland-share-picker.dir/elidedbutton.cpp.o.d -o CMakeFiles/hyprland-share-picker.dir/elidedbutton.cpp.o -c /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/hyprland-share-picker/elidedbutton.cpp
[ 74%] Building CXX object CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/wayland.cpp.o
/usr/bin/c++ -DXDPH_VERSION=\"1.3.8\" -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/. -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/protocols -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/libdrm -g -O2 -ffile-prefix-map=/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++23 -O3 -Wall -Wextra -Wno-unused-parameter -Wno-unused-value -Wno-missing-field-initializers -Wno-narrowing -Wno-pointer-arith -fpermissive -Wno-address-of-temporary -D_REENTRANT -MD -MT CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/wayland.cpp.o -MF CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/wayland.cpp.o.d -o CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/wayland.cpp.o -c /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/protocols/wayland.cpp
[ 77%] Building CXX object CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/wlr-foreign-toplevel-management-unstable-v1.cpp.o
/usr/bin/c++ -DXDPH_VERSION=\"1.3.8\" -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/. -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/protocols -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/libdrm -g -O2 -ffile-prefix-map=/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++23 -O3 -Wall -Wextra -Wno-unused-parameter -Wno-unused-value -Wno-missing-field-initializers -Wno-narrowing -Wno-pointer-arith -fpermissive -Wno-address-of-temporary -D_REENTRANT -MD -MT CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/wlr-foreign-toplevel-management-unstable-v1.cpp.o -MF CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/wlr-foreign-toplevel-management-unstable-v1.cpp.o.d -o CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/wlr-foreign-toplevel-management-unstable-v1.cpp.o -c /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/protocols/wlr-foreign-toplevel-management-unstable-v1.cpp
[ 80%] Building CXX object CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/wlr-screencopy-unstable-v1.cpp.o
/usr/bin/c++ -DXDPH_VERSION=\"1.3.8\" -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/. -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/protocols -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/libdrm -g -O2 -ffile-prefix-map=/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++23 -O3 -Wall -Wextra -Wno-unused-parameter -Wno-unused-value -Wno-missing-field-initializers -Wno-narrowing -Wno-pointer-arith -fpermissive -Wno-address-of-temporary -D_REENTRANT -MD -MT CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/wlr-screencopy-unstable-v1.cpp.o -MF CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/wlr-screencopy-unstable-v1.cpp.o.d -o CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/wlr-screencopy-unstable-v1.cpp.o -c /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/protocols/wlr-screencopy-unstable-v1.cpp
[ 83%] Building CXX object CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/hyprland-global-shortcuts-v1.cpp.o
/usr/bin/c++ -DXDPH_VERSION=\"1.3.8\" -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/. -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/protocols -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/libdrm -g -O2 -ffile-prefix-map=/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++23 -O3 -Wall -Wextra -Wno-unused-parameter -Wno-unused-value -Wno-missing-field-initializers -Wno-narrowing -Wno-pointer-arith -fpermissive -Wno-address-of-temporary -D_REENTRANT -MD -MT CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/hyprland-global-shortcuts-v1.cpp.o -MF CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/hyprland-global-shortcuts-v1.cpp.o.d -o CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/hyprland-global-shortcuts-v1.cpp.o -c /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/protocols/hyprland-global-shortcuts-v1.cpp
[ 87%] Linking CXX executable hyprland-share-picker
cd /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/obj-x86_64-linux-gnu/hyprland-share-picker && /usr/bin/cmake -E cmake_link_script CMakeFiles/hyprland-share-picker.dir/link.txt --verbose=1
/usr/bin/ld: CMakeFiles/hyprland-share-picker.dir/main.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/hyprland-share-picker.dir/hyprland-share-picker_autogen/mocs_compilation.cpp.o:(.rodata+0x54): first defined here
/usr/bin/ld: CMakeFiles/hyprland-share-picker.dir/mainpicker.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/hyprland-share-picker.dir/hyprland-share-picker_autogen/mocs_compilation.cpp.o:(.rodata+0x54): first defined here
/usr/bin/ld: CMakeFiles/hyprland-share-picker.dir/elidedbutton.cpp.o:(.rodata+0x0): multiple definition of `QtPrivate::IsFloatType_v<_Float16>'; CMakeFiles/hyprland-share-picker.dir/hyprland-share-picker_autogen/mocs_compilation.cpp.o:(.rodata+0x54): first defined here
collect2: error: ld returned 1 exit status
/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/hyprland-share-picker.dir/link.d "CMakeFiles/hyprland-share-picker.dir/hyprland-share-picker_autogen/mocs_compilation.cpp.o" "CMakeFiles/hyprland-share-picker.dir/main.cpp.o" "CMakeFiles/hyprland-share-picker.dir/mainpicker.cpp.o" "CMakeFiles/hyprland-share-picker.dir/elidedbutton.cpp.o" -o hyprland-share-picker  /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6.7.2 /usr/lib/x86_64-linux-gnu/libQt6Gui.so.6.7.2 /usr/lib/x86_64-linux-gnu/libGLX.so /usr/lib/x86_64-linux-gnu/libOpenGL.so /usr/lib/x86_64-linux-gnu/libQt6Core.so.6.7.2
make[3]: *** [hyprland-share-picker/CMakeFiles/hyprland-share-picker.dir/build.make:164: hyprland-share-picker/hyprland-share-picker] Error 1
make[3]: Leaving directory '/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:147: hyprland-share-picker/CMakeFiles/hyprland-share-picker.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
[ 90%] Building CXX object CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/hyprland-toplevel-export-v1.cpp.o
/usr/bin/c++ -DXDPH_VERSION=\"1.3.8\" -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/. -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/protocols -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/libdrm -g -O2 -ffile-prefix-map=/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++23 -O3 -Wall -Wextra -Wno-unused-parameter -Wno-unused-value -Wno-missing-field-initializers -Wno-narrowing -Wno-pointer-arith -fpermissive -Wno-address-of-temporary -D_REENTRANT -MD -MT CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/hyprland-toplevel-export-v1.cpp.o -MF CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/hyprland-toplevel-export-v1.cpp.o.d -o CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/hyprland-toplevel-export-v1.cpp.o -c /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/protocols/hyprland-toplevel-export-v1.cpp
[ 93%] Building CXX object CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/linux-dmabuf-unstable-v1.cpp.o
/usr/bin/c++ -DXDPH_VERSION=\"1.3.8\" -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/. -I/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/protocols -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/libdrm -g -O2 -ffile-prefix-map=/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++23 -O3 -Wall -Wextra -Wno-unused-parameter -Wno-unused-value -Wno-missing-field-initializers -Wno-narrowing -Wno-pointer-arith -fpermissive -Wno-address-of-temporary -D_REENTRANT -MD -MT CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/linux-dmabuf-unstable-v1.cpp.o -MF CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/linux-dmabuf-unstable-v1.cpp.o.d -o CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/linux-dmabuf-unstable-v1.cpp.o -c /build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/protocols/linux-dmabuf-unstable-v1.cpp
[ 96%] Linking CXX executable xdg-desktop-portal-hyprland
/usr/bin/cmake -E cmake_link_script CMakeFiles/xdg-desktop-portal-hyprland.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/xdg-desktop-portal-hyprland.dir/link.d "CMakeFiles/xdg-desktop-portal-hyprland.dir/src/core/PortalManager.cpp.o" "CMakeFiles/xdg-desktop-portal-hyprland.dir/src/helpers/Log.cpp.o" "CMakeFiles/xdg-desktop-portal-hyprland.dir/src/helpers/MiscFunctions.cpp.o" "CMakeFiles/xdg-desktop-portal-hyprland.dir/src/helpers/Timer.cpp.o" "CMakeFiles/xdg-desktop-portal-hyprland.dir/src/main.cpp.o" "CMakeFiles/xdg-desktop-portal-hyprland.dir/src/portals/GlobalShortcuts.cpp.o" "CMakeFiles/xdg-desktop-portal-hyprland.dir/src/portals/Screencopy.cpp.o" "CMakeFiles/xdg-desktop-portal-hyprland.dir/src/portals/Screenshot.cpp.o" "CMakeFiles/xdg-desktop-portal-hyprland.dir/src/shared/ScreencopyShared.cpp.o" "CMakeFiles/xdg-desktop-portal-hyprland.dir/src/shared/Session.cpp.o" "CMakeFiles/xdg-desktop-portal-hyprland.dir/src/shared/ToplevelManager.cpp.o" "CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/wayland.cpp.o" "CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/wlr-foreign-toplevel-management-unstable-v1.cpp.o" "CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/wlr-screencopy-unstable-v1.cpp.o" "CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/hyprland-global-shortcuts-v1.cpp.o" "CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/hyprland-toplevel-export-v1.cpp.o" "CMakeFiles/xdg-desktop-portal-hyprland.dir/protocols/linux-dmabuf-unstable-v1.cpp.o" -o xdg-desktop-portal-hyprland  -lrt /usr/lib/x86_64-linux-gnu/libsdbus-c++.so /usr/lib/x86_64-linux-gnu/libsystemd.so /usr/lib/x86_64-linux-gnu/libwayland-client.so /usr/lib/x86_64-linux-gnu/libpipewire-0.3.so /usr/lib/x86_64-linux-gnu/libdrm.so /usr/lib/x86_64-linux-gnu/libgbm.so /usr/lib/x86_64-linux-gnu/libhyprlang.so /usr/lib/x86_64-linux-gnu/libhyprutils.so
make[3]: Leaving directory '/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/obj-x86_64-linux-gnu'
[ 96%] Built target xdg-desktop-portal-hyprland
make[2]: Leaving directory '/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/xdg-desktop-portal-hyprland-1.3.8/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j8 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:7: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2