• Bug#1049620: aprsdigi: Fails to build binary packages again after succe

    From Lucas Nussbaum@21:1/5 to All on Wed Aug 16 10:00:02 2023
    XPost: linux.debian.bugs.dist

    Source: aprsdigi
    Version: 3.10.0-5
    Severity: minor
    Tags: trixie sid ftbfs
    User: [email protected]
    Usertags: ftbfs-binary-20230816 ftbfs-binary-after-build
    User: [email protected]
    Usertags: qa-doublebuild

    Hi,

    This package fails to do build a binary-only build (not source) after a successful build (dpkg-buildpackage ; dpkg-buildpackage -b).

    This is probably a clear violation of Debian Policy section 4.9 (clean target), but this is filed as severity:minor for now, because a discussion on debian-devel showed that we might want to revisit the requirement of a working 'clean' target.

    More information about this class of issues, included common problems and solutions, is available at https://wiki.debian.org/qa.debian.org/FTBFS/DoubleBuild

    Relevant part of the build log:
    cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -b
    ------------------------------------------------------------------------------------------------------------------------

    dpkg-buildpackage: info: source package aprsdigi
    dpkg-buildpackage: info: source version 3.10.0-5
    dpkg-buildpackage: info: source distribution unstable
    dpkg-buildpackage: info: source changed by Christoph Berg <[email protected]>
    dpkg-source --before-build .
    dpkg-buildpackage: info: host architecture amd64
    fakeroot debian/rules clean
    dh clean
    dh_auto_clean
    make -j8 distclean
    make[1]: Entering directory '/<<PKGBUILDDIR>>'
    test -z "libaprs.a" || rm -f libaprs.a
    test -z "mic_e_test testparse testmcast fiforead fifowrite" || rm -f mic_e_test testparse testmcast fiforead fifowrite
    test -z "aprsmon aprsdigi" || rm -f aprsmon aprsdigi
    rm -f *.o
    rm -f *.tab.c
    test -z "aprsdigi.spec" || rm -f aprsdigi.spec
    rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
    test . = "." || test -z "" || rm -f
    rm -f cscope.out cscope.in.out cscope.po.out cscope.files
    rm -f config.status config.cache config.log configure.lineno config.status.lineno
    rm -f ./.deps/aprsdigi.Po
    rm -f ./.deps/aprsmon.Po
    rm -f ./.deps/aprsshm.Po
    rm -f ./.deps/fiforead.Po
    rm -f ./.deps/fifowrite.Po
    rm -f ./.deps/libax25ext.Po
    rm -f ./.deps/mic_e.Po
    rm -f ./.deps/mic_e_test.Po
    rm -f ./.deps/testmcast.Po
    rm -f ./.deps/testparse.Po
    rm -f Makefile
    make[1]: Leaving directory '/<<PKGBUILDDIR>>'
    dh_autoreconf_clean
    dh_clean
    debian/rules build
    dh build
    dh_update_autotools_config
    dh_autoreconf
    configure.ac:14: warning: The macro `AC_CHECKING' is obsolete. configure.ac:14: You should run autoupdate.
    ./lib/autoconf/general.m4:2499: AC_CHECKING is expanded from... configure.ac:14: the top level
    configure.ac:19: warning: The macro `AC_HEADER_STDC' is obsolete. configure.ac:19: You should run autoupdate.
    ./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from... configure.ac:19: the top level
    configure.ac:39: warning: The macro `AC_CHECKING' is obsolete. configure.ac:39: You should run autoupdate.
    ./lib/autoconf/general.m4:2499: AC_CHECKING is expanded from... configure.ac:39: the top level
    configure.ac:40: warning: The macro `AC_TRY_COMPILE' is obsolete. configure.ac:40: You should run autoupdate.
    ./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from... configure.ac:40: the top level
    configure.ac:60: warning: The macro `AC_TYPE_SIGNAL' is obsolete. configure.ac:60: You should run autoupdate.
    ./lib/autoconf/types.m4:776: AC_TYPE_SIGNAL is expanded from... configure.ac:60: the top level
    configure.ac:61: warning: AC_FUNC_WAIT3: `wait3' has been removed from POSIX. configure.ac:61: Remove this `AC_FUNC_WAIT3' and adjust your code to use `waitpid' instead.
    ./lib/autoconf/functions.m4:2053: AC_FUNC_WAIT3 is expanded from... configure.ac:61: the top level
    configure.ac:71: warning: AC_OUTPUT should be used without arguments. configure.ac:71: You should run autoupdate.
    configure.ac:72: warning: AC_OUTPUT should be used without arguments. configure.ac:72: You should run autoupdate.
    configure.ac:8: installing './compile'
    configure.ac:4: installing './install-sh'
    configure.ac:4: installing './missing'
    Makefile.am: installing './INSTALL'
    Makefile.am: installing './depcomp'
    dh_auto_configure
    ./configure --build=x86_64-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}
    /lib/x86_64-linux-gnu --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    checking for a race-free mkdir -p... /bin/mkdir -p
    checking for gawk... no
    checking for mawk... mawk
    checking whether make sets $(MAKE)... yes
    checking whether make supports nested variables... yes
    checking for gcc... gcc
    checking whether the C compiler works... yes
    checking for C compiler default output file name... a.out
    checking for suffix of executables...
    checking whether we are cross compiling... no
    checking for suffix of object files... o
    checking whether the compiler supports GNU C... yes
    checking whether gcc accepts -g... yes
    checking for gcc option to enable C11 features... none needed
    checking whether gcc understands -c and -o together... yes
    checking whether make supports the include directive... yes (GNU style) checking dependency style of gcc... none
    checking for ranlib... ranlib
    checking for groff... /usr/bin/groff
    configure: checking for N2YGK's -lax25 extensions:...
    checking for parse_raw_ax25 in -lax25... no
    checking for ax25_config_load_ports in -lax25... yes
    checking for stdio.h... yes
    checking for stdlib.h... yes
    checking for string.h... yes
    checking for inttypes.h... yes
    checking for stdint.h... yes
    checking for strings.h... yes
    checking for sys/stat.h... yes
    checking for sys/types.h... yes
    checking for unistd.h... yes
    checking for grep that handles long lines and -e... /bin/grep
    checking for egrep... /bin/grep -E
    checking for sys/wait.h that is POSIX.1 compatible... yes
    checking for fcntl.h... yes
    checking for limits.h... yes
    checking for sys/ioctl.h... yes
    checking for sys/time.h... yes
    checking for unistd.h... (cached) yes
    checking for ax25/axconfig.h... no
    checking for an ANSI C-conforming const... yes
    checking for size_t... yes
    checking whether struct tm is in sys/time.h or time.h... time.h
    configure: checking for IPv6...
    checking how to run the C preprocessor... gcc -E
    checking whether gcc needs -traditional... no
    checking return type of signal handlers... void
    checking for wait3 that fills in rusage... yes
    checking for select... yes
    checking for socket... yes
    checking for strdup... yes
    checking for strtol... yes
    checking for uname... yes
    checking for shmctl... yes
    checking that generated files are newer than configure... done
    configure: creating ./config.status
    config.status: creating Makefile
    config.status: executing depfiles commands
    checking that generated files are newer than configure... done
    configure: creating ./config.status
    config.status: creating Makefile
    config.status: creating aprsdigi.spec
    config.status: executing depfiles commands
    dh_auto_build
    make -j8
    make[1]: Entering directory '/<<PKGBUILDDIR>>'
    gcc -DPACKAGE_NAME=\"aprsdigi\" -DPACKAGE_TARNAME=\"aprsdigi\" -DPACKAGE_VERSION=\"3.10.0\" -DPACKAGE_STRING=\"aprsdigi\ 3.10.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"aprsdigi\" -DVERSION=\"3.10.0\" -DHAVE_LIBAX25=1 -DHAVE_STDIO_H=1 -
    DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_
    TIME_H=1 -DHAVE_UNISTD_H=1 -DIPV6=1 -DRETSIGTYPE=void -DHAVE_WAIT3=1 -DHAVE_SELECT=1 -DHAVE_SOCKET=1 -DHAVE_STRDUP=1 -DHAVE_STRTOL=1 -DHAVE_UNAME=1 -DHAVE_SHMCTL=1 -DUSE_SHM=1 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>
    =. -fstack-protector-strong -Wformat -Werror=format-security -c -o mic_e_test.o mic_e_test.c
    gcc -DPACKAGE_NAME=\"aprsdigi\" -DPACKAGE_TARNAME=\"aprsdigi\" -DPACKAGE_VERSION=\"3.10.0\" -DPACKAGE_STRING=\"aprsdigi\ 3.10.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"aprsdigi\" -DVERSION=\"3.10.0\" -DHAVE_LIBAX25=1 -DHAVE_STDIO_H=1 -
    DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_
    TIME_H=1 -DHAVE_UNISTD_H=1 -DIPV6=1 -DRETSIGTYPE=void -DHAVE_WAIT3=1 -DHAVE_SELECT=1 -DHAVE_SOCKET=1 -DHAVE_STRDUP=1 -DHAVE_STRTOL=1 -DHAVE_UNAME=1 -DHAVE_SHMCTL=1 -DUSE_SHM=1 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>
    =. -fstack-protector-strong -Wformat -Werror=format-security -c -o mic_e.o mic_e.c
    gcc -DPACKAGE_NAME=\"aprsdigi\" -DPACKAGE_TARNAME=\"aprsdigi\" -DPACKAGE_VERSION=\"3.10.0\" -DPACKAGE_STRING=\"aprsdigi\ 3.10.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"aprsdigi\" -DVERSION=\"3.10.0\" -DHAVE_LIBAX25=1 -DHAVE_STDIO_H=1 -
    DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_
    TIME_H=1 -DHAVE_UNISTD_H=1 -DIPV6=1 -DRETSIGTYPE=void -DHAVE_WAIT3=1 -DHAVE_SELECT=1 -DHAVE_SOCKET=1 -DHAVE_STRDUP=1 -DHAVE_STRTOL=1 -DHAVE_UNAME=1 -DHAVE_SHMCTL=1 -DUSE_SHM=1 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>
    =. -fstack-protector-strong -Wformat -Werror=format-security -c -o libax25ext.o libax25ext.c
    gcc -DPACKAGE_NAME=\"aprsdigi\" -DPACKAGE_TARNAME=\"aprsdigi\" -DPACKAGE_VERSION=\"3.10.0\" -DPACKAGE_STRING=\"aprsdigi\ 3.10.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"aprsdigi\" -DVERSION=\"3.10.0\" -DHAVE_LIBAX25=1 -DHAVE_STDIO_H=1 -
    DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_
    TIME_H=1 -DHAVE_UNISTD_H=1 -DIPV6=1 -DRETSIGTYPE=void -DHAVE_WAIT3=1 -DHAVE_SELECT=1 -DHAVE_SOCKET=1 -DHAVE_STRDUP=1 -DHAVE_STRTOL=1 -DHAVE_UNAME=1 -DHAVE_SHMCTL=1 -DUSE_SHM=1 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>
    =. -fstack-protector-strong -Wformat -Werror=format-security -c -o testparse.o testparse.c
    gcc -DPACKAGE_NAME=\"aprsdigi\" -DPACKAGE_TARNAME=\"aprsdigi\" -DPACKAGE_VERSION=\"3.10.0\" -DPACKAGE_STRING=\"aprsdigi\ 3.10.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"aprsdigi\" -DVERSION=\"3.10.0\" -DHAVE_LIBAX25=1 -DHAVE_STDIO_H=1 -
    DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_
    TIME_H=1 -DHAVE_UNISTD_H=1 -DIPV6=1 -DRETSIGTYPE=void -DHAVE_WAIT3=1 -DHAVE_SELECT=1 -DHAVE_SOCKET=1 -DHAVE_STRDUP=1 -DHAVE_STRTOL=1 -DHAVE_UNAME=1 -DHAVE_SHMCTL=1 -DUSE_SHM=1 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>
    =. -fstack-protector-strong -Wformat -Werror=format-security -c -o testmcast.o testmcast.c
    gcc -DPACKAGE_NAME=\"aprsdigi\" -DPACKAGE_TARNAME=\"aprsdigi\" -DPACKAGE_VERSION=\"3.10.0\" -DPACKAGE_STRING=\"aprsdigi\ 3.10.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"aprsdigi\" -DVERSION=\"3.10.0\" -DHAVE_LIBAX25=1 -DHAVE_STDIO_H=1 -
    DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_
    TIME_H=1 -DHAVE_UNISTD_H=1 -DIPV6=1 -DRETSIGTYPE=void -DHAVE_WAIT3=1 -DHAVE_SELECT=1 -DHAVE_SOCKET=1 -DHAVE_STRDUP=1 -DHAVE_STRTOL=1 -DHAVE_UNAME=1 -DHAVE_SHMCTL=1 -DUSE_SHM=1 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>
    =. -fstack-protector-strong -Wformat -Werror=format-security -c -o fiforead.o fiforead.c
    gcc -DPACKAGE_NAME=\"aprsdigi\" -DPACKAGE_TARNAME=\"aprsdigi\" -DPACKAGE_VERSION=\"3.10.0\" -DPACKAGE_STRING=\"aprsdigi\ 3.10.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"aprsdigi\" -DVERSION=\"3.10.0\" -DHAVE_LIBAX25=1 -DHAVE_STDIO_H=1 -
    DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_
    TIME_H=1 -DHAVE_UNISTD_H=1 -DIPV6=1 -DRETSIGTYPE=void -DHAVE_WAIT3=1 -DHAVE_SELECT=1 -DHAVE_SOCKET=1 -DHAVE_STRDUP=1 -DHAVE_STRTOL=1 -DHAVE_UNAME=1 -DHAVE_SHMCTL=1 -DUSE_SHM=1 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>
    =. -fstack-protector-strong -Wformat -Werror=format-security -c -o fifowrite.o fifowrite.c
    gcc -DPACKAGE_NAME=\"aprsdigi\" -DPACKAGE_TARNAME=\"aprsdigi\" -DPACKAGE_VERSION=\"3.10.0\" -DPACKAGE_STRING=\"aprsdigi\ 3.10.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"aprsdigi\" -DVERSION=\"3.10.0\" -DHAVE_LIBAX25=1 -DHAVE_STDIO_H=1 -
    DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_
    TIME_H=1 -DHAVE_UNISTD_H=1 -DIPV6=1 -DRETSIGTYPE=void -DHAVE_WAIT3=1 -DHAVE_SELECT=1 -DHAVE_SOCKET=1 -DHAVE_STRDUP=1 -DHAVE_STRTOL=1 -DHAVE_UNAME=1 -DHAVE_SHMCTL=1 -DUSE_SHM=1 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>
    =. -fstack-protector-strong -Wformat -Werror=format-security -c -o aprsmon.o aprsmon.c
    libax25ext.c: In function ‘parse_cooked_ax25’:
    libax25ext.c:101:7: warning: implicit declaration of function ‘ax25_aton_entry’ [-Wimplicit-function-declaration]
    101 | ax25_aton_entry(*frame,calls->ax_from_call.ax25_call);
    | ^~~~~~~~~~~~~~~
    testparse.c:28:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
    28 | main()
    | ^~~~
    testparse.c: In function ‘main’:
    testparse.c:52:33: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 3 has type ‘unsigned char *’ [-Wformat=]
    52 | fprintf(stderr,"data @0x%0x (len %d): %s\n",bp,buflen,bp);
    | ~~^ ~~
    | | |
    | unsigned int unsigned char *
    | %0hhn
    testparse.c:57:34: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 3 has type ‘unsigned char *’ [-Wformat=]
    57 | fprintf(stderr,"cooked@0x%0x (len %d): %s\n",obuf,olen,obuf);/* ?? */
    | ~~^ ~~~~
    | | |
    | unsigned int unsigned char *
    | %0hhn
    testparse.c:58:33: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 3 has type ‘unsigned char *’ [-Wformat=]
    58 | fprintf(stderr,"data @0x%0x (len %d): %s\n", bp, buflen, bp);
    | ~~^ ~~
    | | |
    | unsigned int unsigned char *
    | %0hhn
    gcc -DPACKAGE_NAME=\"aprsdigi\" -DPACKAGE_TARNAME=\"aprsdigi\" -DPACKAGE_VERSION=\"3.10.0\" -DPACKAGE_STRING=\"aprsdigi\ 3.10.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"aprsdigi\" -DVERSION=\"3.10.0\" -DHAVE_LIBAX25=1 -DHAVE_STDIO_H=1 -
    DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_
    TIME_H=1 -DHAVE_UNISTD_H=1 -DIPV6=1 -DRETSIGTYPE=void -DHAVE_WAIT3=1 -DHAVE_SELECT=1 -DHAVE_SOCKET=1 -DHAVE_STRDUP=1 -DHAVE_STRTOL=1 -DHAVE_UNAME=1 -DHAVE_SHMCTL=1 -DUSE_SHM=1 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>
    =. -fstack-protector-strong -Wformat -Werror=format-security -c -o aprsshm.o aprsshm.c
    fiforead.c:23:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
    23 | main(int argc, char **argv)
    | ^~~~
    testmcast.c:34:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
    34 | main(int argc,char **argv)
    | ^~~~
    testmcast.c: In function ‘main’:
    testmcast.c:57:27: warning: implicit declaration of function ‘inet_addr’; did you mean ‘ifr_addr’? [-Wimplicit-function-declaration]
    57 | sin.sin_addr.s_addr = inet_addr(name);
    | ^~~~~~~~~
    | ifr_addr
    testmcast.c:145:54: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 4 has type ‘fd_set’ [-Wformat=]
    145 | fprintf(stderr,"before select rsock=%d rmask=0x%0x\n",rsock,rmask);
    | ~~^ ~~~~~
    | | |
    | | fd_set
    | unsigned int testmcast.c:152:44: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 3 has type ‘fd_set’ [-Wformat=]
    152 | fprintf(stderr,"after select rmask=0x%0x\n",rmask);
    | ~~^ ~~~~~
    | | |
    | | fd_set
    | unsigned int fifowrite.c:23:1: warning: return type defaults to ‘int’ [-Wimplicit-int]
    23 | main(int argc, char **argv)
    | ^~~~
    gcc -DPACKAGE_NAME=\"aprsdigi\" -DPACKAGE_TARNAME=\"aprsdigi\" -DPACKAGE_VERSION=\"3.10.0\" -DPACKAGE_STRING=\"aprsdigi\ 3.10.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"aprsdigi\" -DVERSION=\"3.10.0\" -DHAVE_LIBAX25=1 -DHAVE_STDIO_H=1 -
    DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_
    TIME_H=1 -DHAVE_UNISTD_H=1 -DIPV6=1 -DRETSIGTYPE=void -DHAVE_WAIT3=1 -DHAVE_SELECT=1 -DHAVE_SOCKET=1 -DHAVE_STRDUP=1 -DHAVE_STRTOL=1 -DHAVE_UNAME=1 -DHAVE_SHMCTL=1 -DUSE_SHM=1 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>
    =. -fstack-protector-strong -Wformat -Werror=format-security -c -o aprsdigi.o aprsdigi.c
    /usr/bin/groff -mandoc -Thtml aprsdigi.8 >aprsdigi.html
    /usr/bin/groff -mandoc -Thtml aprsmon.8 >aprsmon.html
    make[1]: *** No rule to make target 'mkinstalldirs', needed by 'all-am'. Stop.
    make[1]: *** Waiting for unfinished jobs....
    aprsmon.c: In function ‘fmt.part.0’:
    aprsmon.c:306:29: warning: ‘%s’ directive writing up to 199 bytes into a region of size between 85 and 94 [-Wformat-overflow=]
    306 | sprintf(buf2,"%s>%s%s:%s",from,"APRS",digis,mic2);
    | ^~ ~~~~
    In file included from /usr/include/stdio.h:906,
    from aprsmon.c:57:
    In function ‘sprintf’,
    inlined from ‘fmt.part.0’ at aprsmon.c:306:7: /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: note: ‘__builtin___sprintf_chk’ output 7 or more bytes (assuming 215) into a destination of size 100
    30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
    | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    31 | __glibc_objsize (__s), __fmt,
    | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    32 | __va_arg_pack ());
    | ~~~~~~~~~~~~~~~~~
    aprsdigi.c: In function ‘calltab_entry’:
    aprsdigi.c:549:13: warning: implicit declaration of function ‘ax25_cmp’ [-Wimplicit-function-declaration]
    549 | || (ax25_cmp(c->callsign,callsign) == 0)) {
    | ^~~~~~~~
    aprsdigi.c: In function ‘unproto’:
    aprsdigi.c:861:10: warning: implicit declaration of function ‘ax25_aton’ [-Wimplicit-function-declaration]
    861 | return ax25_aton(buf,calls);
    | ^~~~~~~~~
    aprsdigi.c: In function ‘parsecalls’:
    aprsdigi.c:876:9: warning: implicit declaration of function ‘ax25_aton_entry’ [-Wimplicit-function-declaration]
    876 | if (ax25_aton_entry(cp,calls[i].ax25_call) < 0)
    | ^~~~~~~~~~~~~~~
    aprsdigi.c: In function ‘print_dupes’:
    aprsdigi.c:1176:32: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 3 has type ‘struct pkt *’ [-Wformat=]
    1176 | fprintf(stderr,"dupe @ 0x%0x: prev->0x%0x next->0x%0x time %d len %d\n",
    | ~~^
    | |
    | unsigned int
    1177 | p,p->prev,p->next,p->t,p->l);
    | ~
    | |
    | struct pkt *
    aprsdigi.c:1176:46: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 4 has type ‘struct pkt *’ [-Wformat=]
    1176 | fprintf(stderr,"dupe @ 0x%0x: prev->0x%0x next->0x%0x time %d len %d\n",
    | ~~^
    | |
    | unsigned int
    1177 | p,p->prev,p->next,p->t,p->l);
    | ~~~~~~~
    | |
    | struct pkt *
    aprsdigi.c:1176:59: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 5 has type ‘struct pkt *’ [-Wformat=]
    1176 | fprintf(stderr,"dupe @ 0x%0x: prev->0x%0x next->0x%0x time %d len %d\n",
    | ~~^
    | |
    | unsigned int
    1177 | p,p->prev,p->next,p->t,p->l);
    | ~~~~~~~
    | |
    | struct pkt *
    aprsdigi.c:1176:68: warning: format ‘%d’ expects argument of type ‘int’, but argument 6 has type ‘time_t’ {aka ‘long int’} [-Wformat=]
    1176 | fprintf(stderr,"dupe @ 0x%0x: prev->0x%0x next->0x%0x time %d len %d\n",
    | ~^
    | |
    | int
    | %ld
    1177 | p,p->prev,p->next,p->t,p->l);
    | ~~~~
    | |
    | time_t {aka long int}
    aprsdigi.c: In function ‘sked_id’:
    aprsdigi.c:1356:42: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘time_t’ {aka ‘long int’} [-Wformat=]
    1356 | fprintf(stderr,"next ID for %s in %d seconds\n",ID_next->port, when);
    | ~^ ~~~~
    | | |
    | int time_t {aka long int}
    | %ld
    aprsdigi.c: In function ‘do_port_udp’:
    aprsdigi.c:1891:75: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 6 has type ‘struct addrinfo *’ [-Wformat=]
    1891 | fprintf(stderr,"UDP address info: family %d type %d proto %d next 0x%0x\n",
    | ~~^
    | |
    | unsigned int
    1892 | ai->ai_family,ai->ai_socktype,ai->ai_protocol,ai->ai_next);
    | ~~~~~~~~~~~
    | |
    | struct addrinfo *
    aprsdigi.c: In function ‘printaddr’:
    aprsdigi.c:2339:5: warning: implicit declaration of function ‘inet_ntop’ [-Wimplicit-function-declaration]
    2339 | inet_ntop(sin->sin_family,&sin->sin_addr, buf, buflen);
    | ^~~~~~~~~
    make[1]: Leaving directory '/<<PKGBUILDDIR>>'
    dh_auto_build: error: make -j8 returned exit code 2
    make: *** [debian/rules:5: build] Error 25
    dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2

    E: Command 'cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -b' failed to run.


    The full build log is available from: http://qa-logs.debian.net/2023/08/16/aprsdigi_3.10.0-5_unstable.log

    If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects

    If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)