#1096509 dbusada: ftbfs with GCC-15

Package:
src:dbusada
Source:
src:dbusada
Submitter:
Matthias Klose
Date:
2025-09-23 01:01:14 UTC
Severity:
normal
Tags:
#1096509#5
Date:
2025-02-17 17:09:27 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/dbusada_0.6.2-6_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

[...]
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000011.TMP /build/reproducible-path/dbusada-0.6.2/thin/dbus_bus_h.ads
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000007.TMP /build/reproducible-path/dbusada-0.6.2/thin/dbus_connection_h.ads
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000012.TMP /build/reproducible-path/dbusada-0.6.2/thin/stddef_h.ads
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000008.TMP /build/reproducible-path/dbusada-0.6.2/thin/dbus_errors_h.ads
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000009.TMP /build/reproducible-path/dbusada-0.6.2/thin/dbus_threads_h.ads
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000011.TMP /build/reproducible-path/dbusada-0.6.2/thin/dbus_misc_h.ads
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000006.TMP /build/reproducible-path/dbusada-0.6.2/thin/stdarg_h.ads
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000012.TMP /build/reproducible-path/dbusada-0.6.2/thin/dbus_message_h.ads
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000008.TMP /build/reproducible-path/dbusada-0.6.2/src/d_bus-arguments.adb
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000011.TMP /build/reproducible-path/dbusada-0.6.2/src/d_bus-marshaling.ads
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000010.TMP /build/reproducible-path/dbusada-0.6.2/src/d_bus-arguments-basic.adb
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000006.TMP /build/reproducible-path/dbusada-0.6.2/src/d_bus.ads
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000009.TMP /build/reproducible-path/dbusada-0.6.2/src/d_bus-message_dispatcher-proc.adb
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000007.TMP /build/reproducible-path/dbusada-0.6.2/src/d_bus-arguments-containers.adb
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000012.TMP /build/reproducible-path/dbusada-0.6.2/src/d_bus-service.adb
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000006.TMP /build/reproducible-path/dbusada-0.6.2/src/d_bus-connection-dispatch.adb
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000011.TMP /build/reproducible-path/dbusada-0.6.2/src/d_bus-message_dispatcher.adb
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000013.TMP /build/reproducible-path/dbusada-0.6.2/src/d_bus-g_main.adb
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000006.TMP /build/reproducible-path/dbusada-0.6.2/src/d_bus-message_dispatcher-object.adb
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000013.TMP /build/reproducible-path/dbusada-0.6.2/src/d_bus-types.adb
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000013.TMP /build/reproducible-path/dbusada-0.6.2/src/d_bus-messages.adb
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000011.TMP /build/reproducible-path/dbusada-0.6.2/src/d_bus-connection-g_main.adb
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000013.TMP /build/reproducible-path/dbusada-0.6.2/src/d_bus-messagebox.adb
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000010.TMP /build/reproducible-path/dbusada-0.6.2/src/d_bus-connection.adb
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatwe -gnatec=/tmp/GPR.691/GNAT-TEMP-000005.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000007.TMP /build/reproducible-path/dbusada-0.6.2/src/d_bus-callbacks.adb
Changing to object directory of "D_Bus_Ada_Tests": "/build/reproducible-path/dbusada-0.6.2/obj/tests/"
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatec=/tmp/GPR.691/GNAT-TEMP-000003.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000004.TMP /build/reproducible-path/dbusada-0.6.2/tests/arguments_basic_tests.adb
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatec=/tmp/GPR.691/GNAT-TEMP-000003.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000014.TMP /build/reproducible-path/dbusada-0.6.2/tests/arguments_container_tests.adb
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatec=/tmp/GPR.691/GNAT-TEMP-000003.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000015.TMP /build/reproducible-path/dbusada-0.6.2/tests/arguments_tests.adb
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatec=/tmp/GPR.691/GNAT-TEMP-000003.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000016.TMP /build/reproducible-path/dbusada-0.6.2/tests/config.adb
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatec=/tmp/GPR.691/GNAT-TEMP-000003.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000017.TMP /build/reproducible-path/dbusada-0.6.2/tests/messagebox_tests.adb
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatec=/tmp/GPR.691/GNAT-TEMP-000003.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000018.TMP /build/reproducible-path/dbusada-0.6.2/tests/service_tests.adb
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatec=/tmp/GPR.691/GNAT-TEMP-000003.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000016.TMP /build/reproducible-path/dbusada-0.6.2/tests/types_tests.adb
/usr/bin/gcc-13 -c -x ada -gnatA -gnatygAdISuxo -gnatVa -gnatf -fstack-check -gnato -g -gnatwal -g -O2 -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection -gno-record-gcc-switches -gnatec=/tmp/GPR.691/GNAT-TEMP-000003.TMP -gnatem=/tmp/GPR.691/GNAT-TEMP-000019.TMP /build/reproducible-path/dbusada-0.6.2/tests/utils.adb
service_tests.adb:109:28: warning: aspect Unreferenced specified for "Rep" [enabled by default]
service_tests.adb:138:28: warning: aspect Unreferenced specified for "Rep" [enabled by default]
Changing to object directory of "Dbusada": "/build/reproducible-path/dbusada-0.6.2/obj/lib/static/"
/usr/libexec/gprbuild/gprlib dbusada.lexch
/usr/bin/ar cr /build/reproducible-path/dbusada-0.6.2/lib/static/libdbusada.a /build/reproducible-path/dbusada-0.6.2/obj/lib/static/d_bus-arguments-basic.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/d_bus-arguments-containers.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/d_bus-arguments.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/d_bus-callbacks.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/d_bus-connection-dispatch.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/d_bus-connection-g_main.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/d_bus-connection.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/d_bus-g_main.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/d_bus-marshaling.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/d_bus-message_dispatcher-object.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/d_bus-message_dispatcher-proc.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/d_bus-message_dispatcher.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/d_bus-messagebox.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/d_bus-messages.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/d_bus-service.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/d_bus-types.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/d_bus.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/dbus_address_h.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/dbus_arch_deps_h.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/dbus_bus_h.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/dbus_connection_h.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/dbus_errors_h.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/dbus_h.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/dbus_memory_h.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/dbus_message_h.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/dbus_misc_h.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/dbus_pending_call_h.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/dbus_server_h.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/dbus_shared_h.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/dbus_signature_h.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/dbus_syntax_h.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/dbus_threads_h.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/dbus_types_h.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/stdarg_h.o /build/reproducible-path/dbusada-0.6.2/obj/lib/static/stddef_h.o
/usr/bin/ranlib /build/reproducible-path/dbusada-0.6.2/lib/static/libdbusada.a
Changing to object directory of "D_Bus_Ada_Tests": "/build/reproducible-path/dbusada-0.6.2/obj/tests/"
/usr/libexec/gprbuild/gprbind runner.bexch
/usr/bin/gnatbind -shared -o b__runner.adb /build/reproducible-path/dbusada-0.6.2/obj/tests/runner.ali -E -x -F=/tmp/GPR.691/GNAT-TEMP-000020.TMP -O=/tmp/GPR.858/GNAT-TEMP-000001.TMP
/usr/bin/gcc-13 -c -x ada -gnatA -c -gnatA -gnatWb -gnatiw -gnatws -O2 -fstack-check=specific -g -g -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fcf-protection=full -gno-record-gcc-switches -mtune=generic -march=x86-64 b__runner.adb -o b__runner.o
/usr/bin/gcc-13 runner.o b__runner.o /build/reproducible-path/dbusada-0.6.2/obj/tests/arguments_tests.o /build/reproducible-path/dbusada-0.6.2/obj/tests/messagebox_tests.o /build/reproducible-path/dbusada-0.6.2/obj/tests/service_tests.o /build/reproducible-path/dbusada-0.6.2/obj/tests/types_tests.o /build/reproducible-path/dbusada-0.6.2/obj/tests/utils.o /build/reproducible-path/dbusada-0.6.2/obj/tests/config.o /build/reproducible-path/dbusada-0.6.2/obj/tests/arguments_basic_tests.o /build/reproducible-path/dbusada-0.6.2/obj/tests/arguments_container_tests.o /build/reproducible-path/dbusada-0.6.2/lib/static/libdbusada.a -L/usr/lib/x86_64-linux-gnu/ -lahven -Wl,-z,relro -Wl,-z,now -Wl,--no-undefined -Wl,--no-copy-dt-needed-entries -Wl,--no-allow-shlib-undefined -ldbus-1 -ldbus-glib-1 -lglib-2.0 -L/build/reproducible-path/dbusada-0.6.2/obj/tests/ -L/build/reproducible-path/dbusada-0.6.2/obj/tests/ -L/usr/lib/x86_64-linux-gnu/ada/adalib/ahven/ -L/build/reproducible-path/dbusada-0.6.2/lib/static/ -L/usr/lib/gcc/x86_64-linux-gnu/13/adalib/ -shared-libgcc -lgnarl-13 -lgnat-13 -lrt -lpthread -ldl -Wl,-rpath-link,/usr/lib/gcc/x86_64-linux-gnu/13//adalib -o runner
cc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/dbusada-0.6.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -o obj/tests/rebounder tests/c/dbus-rebound.c `pkg-config --cflags --libs dbus-glib-1`
tests/c/dbus-rebound.c: In function ‘main’:
tests/c/dbus-rebound.c:141:25: error: passing argument 2 of ‘signal’ from incompatible pointer type [-Wincompatible-pointer-types]
  141 |         signal(SIGTERM, sigterm);
      |                         ^~~~~~~
      |                         |
      |                         void (*)(void)
In file included from /usr/include/glib-2.0/glib/gbacktrace.h:38,
                 from /usr/include/glib-2.0/glib.h:36,
                 from tests/c/dbus-rebound.c:22:
/usr/include/signal.h:88:57: note: expected ‘__sighandler_t’ {aka ‘void (*)(int)’} but argument is of type ‘void (*)(void)’
   88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler)
      |                                          ~~~~~~~~~~~~~~~^~~~~~~~~
tests/c/dbus-rebound.c:134:6: note: ‘sigterm’ declared here
  134 | void sigterm ()
      |      ^~~~~~~
/usr/include/signal.h:72:16: note: ‘__sighandler_t’ declared here
   72 | typedef void (*__sighandler_t) (int);
      |                ^~~~~~~~~~~~~~
make[2]: *** [Makefile:64: obj/tests/rebounder] Error 1
make[2]: Leaving directory '/build/reproducible-path/dbusada-0.6.2'
make[1]: *** [debian/rules:33: override_dh_auto_test] Error 2
make[1]: Leaving directory '/build/reproducible-path/dbusada-0.6.2'
make: *** [debian/rules:15: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

#1096509#10
Date:
2025-03-28 17:03:06 UTC
From:
To:
#1096509#21
Date:
2025-09-22 10:48:50 UTC
From:
To:
Dear maintainer,

I've prepared an NMU for dbusada (versioned as 0.6.3-2.1) and uploaded
it to DELAYED/2. Please feel free to tell me if I should cancel it.

cu
Adrian

#1096509#28
Date:
2025-09-22 11:55:40 UTC
From:
To:
Hi Adrian

Looks good to me, thanks for the fix. Please proceed.

Kind regards
- reto

#1096509#33
Date:
2025-09-23 01:00:37 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
dbusada, 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 1096509@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Adrian Bunk <bunk@debian.org> (supplier of updated dbusada 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 ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Mon, 22 Sep 2025 13:29:06 +0300
Source: dbusada
Architecture: source
Version: 0.6.3-2.1
Distribution: unstable
Urgency: medium
Maintainer: Reto Buerki <reet@codelabs.ch>
Changed-By: Adrian Bunk <bunk@debian.org>
Closes: 1096509
Changes:
 dbusada (0.6.3-2.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Add upstream fix for FTBFS with GCC 15. (Closes: #1096509)
Checksums-Sha1:
 2a5961aa97e5c9ab41dda763421c43f983d49be8 2438 dbusada_0.6.3-2.1.dsc
 e233f63c29f06d6c1dfae8a89b4c9228be7e86cf 7984 dbusada_0.6.3-2.1.debian.tar.xz
Checksums-Sha256:
 dab72ac8b983af00208083032ed73f5097c659e45daf9a417450204a0af5a3a9 2438 dbusada_0.6.3-2.1.dsc
 d4ec6df6bd435fe7003ce02f36129e8dec3391f829b8bd71ed41cf0aa5a92c89 7984 dbusada_0.6.3-2.1.debian.tar.xz
Files:
 2542ddf8b940ea1e1fc2989db935b6e2 2438 libs optional dbusada_0.6.3-2.1.dsc
 2e530d1c6edb7bbaecb59880ed55ee41 7984 libs optional dbusada_0.6.3-2.1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEOvp1f6xuoR0v9F3wiNJCh6LYmLEFAmjRJfYACgkQiNJCh6LY
mLFTNBAAgD5qGBoip8YfGJE05ilsJ0OQm5Ldbw+vgMVhnXUWNMr8Km5sReDCqQU+
lmalpnrkBNHoE5CL9M0l1mnVUHVqfLPBYjoQV3f5aMONO33hi1f1IoVonbQ9Z0k5
DhZnjgiY5y5bBXmEomxyhwQRcZxMwrIGYOXNjVvcXZNQVetZLpVFqLnfTA3rGVEl
ZMhJtQeg57lKxTR8a9C0DVuGN1dYlKoCwZaGb4SAhKjqUkt0sz3MGvLhYaWyLyp4
CXS21lkiuxcI69Wx0dqBgcMzQJUFQvjLESHbSzfx6mPrmf/CAJjK4LOUY+pe7rDI
HF4O9GK1t1qyOH9a7olMWDRqNX1+4aXKts24rz8CyAg95uA7BLcyM1Kst51yZMww
bv9jJzLg1ha4su49bjHFpo09ifmZZo+gibdu7nGTPbFaIU65RraeYGYw+OSekgPi
+yaM1HkbZII5RDHNTuBZzZcZIJveCu4qM8toBae/RmTv6lJTqpwkF7C8wjLUbEi2
tvaDgM22XPA6XrZXYUU/uFfUJcrP/Ay01olZoNQiEO8SRLi+IZOmUyh7FOqd3ihu
n9864lbQ49JxJyS5g3dxK4UsmyFGVOSOZsdqDuWWZxwGpQjU7dLFh6JZbRYoDY0i
0aeTGRw3iF45BxfgKlyL3k/B61sc9d2eD3ChvzAe/8E2pRwCHhk=
=LqlR
-----END PGP SIGNATURE-----