Source: siege
Version: 4.0.7-1
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 siege
> dpkg-buildpackage: info: source version 4.0.7-1
> dpkg-buildpackage: info: source distribution unstable
> dpkg-buildpackage: info: source changed by Josue Abarca <[email protected]>
>  dpkg-source --before-build .
> dpkg-buildpackage: info: host architecture amd64
>  debian/rules clean
> dh clean --without autoreconf
>    dh_auto_clean
>       make -j8 distclean
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> Making distclean in html
> make[2]: Entering directory '/<<PKGBUILDDIR>>/html'
> rm -rf .libs _libs
> rm -f *.lo
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/html'
> Making distclean in doc
> make[2]: Entering directory '/<<PKGBUILDDIR>>/doc'
> rm -rf .libs _libs
> rm -f *.lo
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> test -z "siegerc siege.1 siege.config.1 bombardment.1 siege2csv.1 siege.1.in 
> siege.config.1.in bombardment.1.in siege2csv.1.in         " || rm -f siegerc 
> siege.1 siege.config.1 bombardment.1 siege2csv.1 siege.1.in siege.config.1.in 
> bombardment.1.in siege2csv.1.in         
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc'
> Making distclean in utils
> make[2]: Entering directory '/<<PKGBUILDDIR>>/utils'
> rm -rf .libs _libs
> rm -f *.lo
> test -z "" || rm -f 
> test . = "." || test -z "" || rm -f 
> test -z "bombardment siege2csv.pl siege.config" || rm -f bombardment 
> siege2csv.pl siege.config
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/utils'
> Making distclean in src
> make[2]: Entering directory '/<<PKGBUILDDIR>>/src'
> rm -rf .libs _libs
>  rm -f siege
> rm -f *.o
> rm -f *.lo
> rm -f *.tab.c
> test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> test . = "." || test -z "" || rm -f 
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/src'
> Making distclean in include
> make[2]: Entering directory '/<<PKGBUILDDIR>>/include'
> Making distclean in joedog
> make[3]: Entering directory '/<<PKGBUILDDIR>>/include/joedog'
> rm -rf .libs _libs
> rm -f *.lo
> test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> test . = "." || test -z "" || rm -f 
> test -z "path.h" || rm -f path.h
> rm -f Makefile
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/include/joedog'
> Making distclean in .
> make[3]: Entering directory '/<<PKGBUILDDIR>>/include'
> rm -rf .libs _libs
> rm -f *.lo
> test -z "" || rm -f 
> rm -f config.h stamp-h1
> test . = "." || test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> test -z "config.h stamp-h stamp-h.in" || rm -f config.h stamp-h stamp-h.in
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/include'
> rm -f Makefile
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/include'
> Making distclean in .
> make[2]: Entering directory '/<<PKGBUILDDIR>>'
> rm -rf .libs _libs
> rm -f *.lo
> test -z "" || rm -f 
> rm -f libtool config.lt
> test . = "." || test -z "" || rm -f 
> rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
> rm -f cscope.out cscope.in.out cscope.po.out cscope.files
> make[2]: Leaving directory '/<<PKGBUILDDIR>>'
> rm -f config.status config.cache config.log configure.lineno 
> config.status.lineno
> rm -f Makefile
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_clean
>  debian/rules binary
> dh binary --without autoreconf
>    dh_update_autotools_config
>    debian/rules override_dh_auto_configure
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_auto_configure -- --sysconfdir=/etc/siege --localstatedir=/var/log
>       ./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 
> --libexecdir=\${prefix}/lib/x86_64-linux-gnu --disable-maintainer-mode 
> --disable-dependency-tracking --sysconfdir=/etc/siege --localstatedir=/var/log
> checking for a BSD-compatible install... /usr/bin/install -c
> checking whether build environment is sane... yes
> checking for a thread-safe mkdir -p... /bin/mkdir -p
> checking for gawk... no
> checking for mawk... mawk
> checking whether make sets $(MAKE)... yes
> checking build system type... x86_64-pc-linux-gnu
> checking host system type... x86_64-pc-linux-gnu
> checking for style of include used by make... GNU
> 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 we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for gcc option to accept ISO C89... none needed
> checking dependency style of gcc... none
> checking how to run the C preprocessor... gcc -E
> checking for grep that handles long lines and -e... /bin/grep
> checking for egrep... /bin/grep -E
> checking for ANSI C header files... yes
> checking for sys/types.h... yes
> checking for sys/stat.h... yes
> checking for stdlib.h... yes
> checking for string.h... yes
> checking for memory.h... yes
> checking for strings.h... yes
> checking for inttypes.h... yes
> checking for stdint.h... yes
> checking for unistd.h... yes
> checking minix/config.h usability... no
> checking minix/config.h presence... no
> checking for minix/config.h... no
> checking whether it is safe to define __EXTENSIONS__... yes
> checking for gcc... (cached) gcc
> checking whether we are using the GNU C compiler... (cached) yes
> checking whether gcc accepts -g... (cached) yes
> checking for gcc option to accept ISO C89... (cached) none needed
> checking dependency style of gcc... (cached) none
> checking for a sed that does not truncate output... /bin/sed
> checking for ld used by gcc... /usr/bin/ld
> checking if the linker (/usr/bin/ld) is GNU ld... yes
> checking for /usr/bin/ld option to reload object files... -r
> checking for BSD-compatible nm... /usr/bin/nm -B
> checking whether ln -s works... yes
> checking how to recognise dependent libraries... pass_all
> checking dlfcn.h usability... yes
> checking dlfcn.h presence... yes
> checking for dlfcn.h... yes
> checking for g++... g++
> checking whether we are using the GNU C++ compiler... yes
> checking whether g++ accepts -g... yes
> checking dependency style of g++... none
> checking how to run the C++ preprocessor... g++ -E
> checking for g77... no
> checking for xlf... no
> checking for f77... no
> checking for frt... no
> checking for pgf77... no
> checking for cf77... no
> checking for fort77... no
> checking for fl32... no
> checking for af77... no
> checking for xlf90... no
> checking for f90... no
> checking for pgf90... no
> checking for pghpf... no
> checking for epcf90... no
> checking for gfortran... no
> checking for g95... no
> checking for xlf95... no
> checking for f95... no
> checking for fort... no
> checking for ifort... no
> checking for ifc... no
> checking for efc... no
> checking for pgfortran... no
> checking for pgf95... no
> checking for lf95... no
> checking for ftn... no
> checking whether we are using the GNU Fortran 77 compiler... no
> checking whether  accepts -g... no
> checking the maximum length of command line arguments... 32768
> checking command to parse /usr/bin/nm -B output from gcc object... ok
> checking for objdir... .libs
> checking for ar... ar
> checking for ranlib... ranlib
> checking for strip... strip
> checking if gcc supports -fno-rtti -fno-exceptions... no
> checking for gcc option to produce PIC... -fPIC
> checking if gcc PIC flag -fPIC works... yes
> checking if gcc static flag -static works... yes
> checking if gcc supports -c -o file.o... yes
> checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared 
> libraries... yes
> checking whether -lc should be explicitly linked in... no
> checking dynamic linker characteristics... GNU/Linux ld.so
> checking how to hardcode library paths into programs... immediate
> checking whether stripping libraries is possible... yes
> checking if libtool supports shared libraries... yes
> checking whether to build shared libraries... yes
> checking whether to build static libraries... yes
> configure: creating libtool
> appending configuration tag "CXX" to libtool
> checking for ld used by g++... /usr/bin/ld -m elf_x86_64
> checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
> checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared 
> libraries... yes
> checking for g++ option to produce PIC... -fPIC
> checking if g++ PIC flag -fPIC works... yes
> checking if g++ static flag -static works... yes
> checking if g++ supports -c -o file.o... yes
> checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared 
> libraries... yes
> checking dynamic linker characteristics... GNU/Linux ld.so
> checking how to hardcode library paths into programs... immediate
> appending configuration tag "F77" to libtool
> checking for perl... /usr/bin/perl
> checking for a POSIX-compliant shell... /bin/sh
> checking whether make sets $(MAKE)... (cached) yes
> checking for buggy pthread mutex initializers... no
> checking for dlopen() in -ldld... no
> checking for dlopen() in -ldl... yes
> checking for random device... yes
> checking for ssl support... yes
> checking /include/openssl/opensslv.h usability... no
> checking /include/openssl/opensslv.h presence... no
> checking for /include/openssl/opensslv.h... no
> checking /usr/include/openssl/opensslv.h usability... yes
> checking /usr/include/openssl/opensslv.h presence... yes
> checking for /usr/include/openssl/opensslv.h... yes
> checking for OpenSSL version... >= 0.9.8 (appropriate flag set)
> checking for zlib support... yes
> checking /include/zlib.h usability... no
> checking /include/zlib.h presence... no
> checking for /include/zlib.h... no
> checking /usr/include/zlib.h usability... yes
> checking /usr/include/zlib.h presence... yes
> checking for /usr/include/zlib.h... yes
> checking for ZLIB version... checking for inline... inline
> checking for int8_t... yes
> checking for int16_t... yes
> checking for int32_t... yes
> checking for int64_t... yes
> checking for uint8_t... yes
> checking for uint16_t... yes
> checking for uint32_t... yes
> checking for uint64_t... yes
> checking for u_int32_t... yes
> checking for ssize_t... yes
> checking for ANSI C header files... (cached) yes
> checking for sys/wait.h that is POSIX.1 compatible... yes
> checking fcntl.h usability... yes
> checking fcntl.h presence... yes
> checking for fcntl.h... yes
> checking limits.h usability... yes
> checking limits.h presence... yes
> checking for limits.h... yes
> checking for unistd.h... (cached) yes
> checking signal.h usability... yes
> checking signal.h presence... yes
> checking for signal.h... yes
> checking sys/socket.h usability... yes
> checking sys/socket.h presence... yes
> checking for sys/socket.h... yes
> checking sys/select.h usability... yes
> checking sys/select.h presence... yes
> checking for sys/select.h... yes
> checking for sys/types.h... (cached) yes
> checking sys/time.h usability... yes
> checking sys/time.h presence... yes
> checking for sys/time.h... yes
> checking sys/times.h usability... yes
> checking sys/times.h presence... yes
> checking for sys/times.h... yes
> checking sys/resource.h usability... yes
> checking sys/resource.h presence... yes
> checking for sys/resource.h... yes
> checking errno.h usability... yes
> checking errno.h presence... yes
> checking for errno.h... yes
> checking arpa/inet.h usability... yes
> checking arpa/inet.h presence... yes
> checking for arpa/inet.h... yes
> checking netinet/in.h usability... yes
> checking netinet/in.h presence... yes
> checking for netinet/in.h... yes
> checking netdb.h usability... yes
> checking netdb.h presence... yes
> checking for netdb.h... yes
> checking pthread.h usability... yes
> checking pthread.h presence... yes
> checking for pthread.h... yes
> checking for string.h... (cached) yes
> checking for strings.h... (cached) yes
> checking sched.h usability... yes
> checking sched.h presence... yes
> checking for sched.h... yes
> checking openssl/e_os.h usability... no
> checking openssl/e_os.h presence... no
> checking for openssl/e_os.h... no
> checking openssl/e_os2.h usability... yes
> checking openssl/e_os2.h presence... yes
> checking for openssl/e_os2.h... yes
> checking for an ANSI C-conforming const... yes
> checking for size_t... yes
> checking whether time.h and sys/time.h may both be included... yes
> checking return type of signal handlers... void
> checking for working alloca.h... yes
> checking for alloca... yes
> checking for strchr... yes
> checking for memcpy... yes
> checking for strncpy... yes
> checking for strstr... yes
> checking for strlen... yes
> checking for strncasecmp... yes
> checking for strncmp... yes
> checking for socket... yes
> checking for gethostbyname... yes
> checking for snprintf... yes
> checking for strdup... yes
> checking for rand_r... yes
> checking for localtime_r... yes
> checking for gethostbyname_r... yes
> checking for gmtime_r... yes
> checking for getipnodebyname... no
> checking for freehostent... no
> checking for getopt_long... yes
> checking for poll... yes
> checking for socket in -lsocket... no
> checking for pthread_attr_init in -lpthread... yes
> checking that generated files are newer than configure... done
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating src/Makefile
> config.status: creating doc/Makefile
> config.status: creating html/Makefile
> config.status: creating include/Makefile
> config.status: creating include/joedog/Makefile
> config.status: creating utils/Makefile
> config.status: creating include/config.h
> config.status: executing depfiles commands
> config.status: executing default-1 commands
> config.status: executing default-2 commands
> ./config.status: 1345: cannot open doc/bombardment.1.in: No such file
> ./config.status: 1345: cannot open doc/siege.1.in: No such file
> ./config.status: 1345: cannot open doc/siege.config.1.in: No such file
> ./config.status: 1345: cannot open doc/siege2csv.1.in: No such file
> config.status: executing default-3 commands
> config.status: executing default-4 commands
> config.status: executing default-5 commands
> config.status: executing default-6 commands
> 
> --------------------------------------------------------
> Configuration is complete
> 
> Run the following commands to complete the installation:
>   make 
>   make install
> 
> For complete documentation:        http://www.joedog.org
> --------------------------------------------------------
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_auto_build
>       make -j8
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> Making all in .
> make[2]: Entering directory '/<<PKGBUILDDIR>>'
> make[2]: Nothing to be done for 'all-am'.
> make[2]: Leaving directory '/<<PKGBUILDDIR>>'
> Making all in include
> make[2]: Entering directory '/<<PKGBUILDDIR>>/include'
> make  all-recursive
> make[3]: Entering directory '/<<PKGBUILDDIR>>/include'
> Making all in joedog
> make[4]: Entering directory '/<<PKGBUILDDIR>>/include/joedog'
> make[4]: Nothing to be done for 'all'.
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/include/joedog'
> make[4]: Entering directory '/<<PKGBUILDDIR>>/include'
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/include'
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/include'
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/include'
> Making all in src
> make[2]: Entering directory '/<<PKGBUILDDIR>>/src'
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c array.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c auth.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c base64.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c browser.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c cache.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c cookie.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c cookies.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c cfg.c
> cache.c: In function ‘cache_get_header’:
> cache.c:211:11: warning: statement will never be executed 
> [-Wswitch-unreachable]
>   211 |     char *ptr = NULL;
>       |           ^~~
> auth.c: In function ‘setup_des_key’:
> auth.c:835:3: warning: ‘DES_set_odd_parity’ is deprecated: Since OpenSSL 
> 3.0 [-Wdeprecated-declarations]
>   835 |   DES_set_odd_parity(&key);
>       |   ^~~~~~~~~~~~~~~~~~
> In file included from auth.c:39:
> /usr/include/openssl/des.h:176:28: note: declared here
>   176 | OSSL_DEPRECATEDIN_3_0 void DES_set_odd_parity(DES_cblock *key);
>       |                            ^~~~~~~~~~~~~~~~~~
> auth.c:836:3: warning: ‘DES_set_key’ is deprecated: Since OpenSSL 3.0 
> [-Wdeprecated-declarations]
>   836 |   DES_set_key(&key, ks);
>       |   ^~~~~~~~~~~
> /usr/include/openssl/des.h:186:5: note: declared here
>   186 | int DES_set_key(const_DES_cblock *key, DES_key_schedule *schedule);
>       |     ^~~~~~~~~~~
> auth.c: In function ‘calc_resp’:
> auth.c:853:3: warning: ‘DES_ecb_encrypt’ is deprecated: Since OpenSSL 3.0 
> [-Wdeprecated-declarations]
>   853 |   DES_ecb_encrypt((DES_cblock*) plaintext, (DES_cblock*) results, 
> DESKEY(ks), DES_ENCRYPT);
>       |   ^~~~~~~~~~~~~~~
> /usr/include/openssl/des.h:105:6: note: declared here
>   105 | void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output,
>       |      ^~~~~~~~~~~~~~~
> auth.c:856:3: warning: ‘DES_ecb_encrypt’ is deprecated: Since OpenSSL 3.0 
> [-Wdeprecated-declarations]
>   856 |   DES_ecb_encrypt((DES_cblock*) plaintext, (DES_cblock*) (results+8), 
> DESKEY(ks), DES_ENCRYPT);
>       |   ^~~~~~~~~~~~~~~
> /usr/include/openssl/des.h:105:6: note: declared here
>   105 | void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output,
>       |      ^~~~~~~~~~~~~~~
> auth.c:859:3: warning: ‘DES_ecb_encrypt’ is deprecated: Since OpenSSL 3.0 
> [-Wdeprecated-declarations]
>   859 |   DES_ecb_encrypt((DES_cblock*) plaintext, (DES_cblock*) 
> (results+16), DESKEY(ks), DES_ENCRYPT);
>       |   ^~~~~~~~~~~~~~~
> /usr/include/openssl/des.h:105:6: note: declared here
>   105 | void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output,
>       |      ^~~~~~~~~~~~~~~
> auth.c: In function ‘__mkhash’:
> auth.c:895:5: warning: ‘DES_ecb_encrypt’ is deprecated: Since OpenSSL 3.0 
> [-Wdeprecated-declarations]
>   895 |     DES_ecb_encrypt((DES_cblock *)magic, (DES_cblock *)lmbuffer, 
> DESKEY(ks), DES_ENCRYPT);
>       |     ^~~~~~~~~~~~~~~
> /usr/include/openssl/des.h:105:6: note: declared here
>   105 | void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output,
>       |      ^~~~~~~~~~~~~~~
> auth.c:898:5: warning: ‘DES_ecb_encrypt’ is deprecated: Since OpenSSL 3.0 
> [-Wdeprecated-declarations]
>   898 |     DES_ecb_encrypt((DES_cblock *)magic, (DES_cblock *)(lmbuffer+8), 
> DESKEY(ks), DES_ENCRYPT);
>       |     ^~~~~~~~~~~~~~~
> /usr/include/openssl/des.h:105:6: note: declared here
>   105 | void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output,
>       |      ^~~~~~~~~~~~~~~
> auth.c:912:5: warning: ‘MD4_Init’ is deprecated: Since OpenSSL 3.0 
> [-Wdeprecated-declarations]
>   912 |     MD4_Init(&MD4);
>       |     ^~~~~~~~
> In file included from auth.c:40:
> /usr/include/openssl/md4.h:50:27: note: declared here
>    50 | OSSL_DEPRECATEDIN_3_0 int MD4_Init(MD4_CTX *c);
>       |                           ^~~~~~~~
> auth.c:913:5: warning: ‘MD4_Update’ is deprecated: Since OpenSSL 3.0 
> [-Wdeprecated-declarations]
>   913 |     MD4_Update(&MD4, pw, 2*len);
>       |     ^~~~~~~~~~
> /usr/include/openssl/md4.h:51:27: note: declared here
>    51 | OSSL_DEPRECATEDIN_3_0 int MD4_Update(MD4_CTX *c, const void *data, 
> size_t len);
>       |                           ^~~~~~~~~~
> auth.c:914:5: warning: ‘MD4_Final’ is deprecated: Since OpenSSL 3.0 
> [-Wdeprecated-declarations]
>   914 |     MD4_Final(ntbuffer, &MD4);
>       |     ^~~~~~~~~
> /usr/include/openssl/md4.h:52:27: note: declared here
>    52 | OSSL_DEPRECATEDIN_3_0 int MD4_Final(unsigned char *md, MD4_CTX *c);
>       |                           ^~~~~~~~~
> cookies.c: In function ‘cookies_header’:
> cookies.c:222:5: warning: ‘strncpy’ output truncated before terminating 
> nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
>   222 |     strncpy(newton, "Cookie: ", 8);
>       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> cookies.c:224:5: warning: ‘strncat’ specified bound 2 equals source 
> length [-Wstringop-overflow=]
>   224 |     strncat(newton, "\015\012", 2);
>       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c creds.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c crew.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c data.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c date.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c eval.c
> cookies.c:223:5: warning: ‘strncat’ output may be truncated copying 4096 
> bytes from a string of length 81919 [-Wstringop-truncation]
>   223 |     strncat(newton, oreo,       MAX_COOKIE_SIZE);
>       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> eval.c: In function ‘evaluate’:
> eval.c:84:3: warning: ‘strncpy’ specified bound depends on the length of 
> the source argument [-Wstringop-truncation]
>    84 |   strncpy(result, final, strlen(final));
>       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> eval.c:84:3: note: length computed here
>    84 |   strncpy(result, final, strlen(final));
>       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c ftp.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c getopt.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c getopt1.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c handler.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c hash.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c http.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c init.c
> init.c: In function ‘show_config’:
> init.c:233:62: warning: the comparison will always evaluate as ‘false’ 
> for the address of ‘logfile’ will never be NULL [-Waddress]
>   233 |   printf("log file:                       %s\n", (my.logfile == NULL) 
> ? LOG_FILE : my.logfile);
>       |                                                              ^~
> In file included from init.c:23:
> ./setup.h:157:11: note: ‘logfile’ declared here
>   157 |   char    logfile[128]; /* alternative user defined simbot.log     */
>       |           ^~~~~~~
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c load.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c log.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c main.c
> init.c: In function ‘load_conf’:
> init.c:523:9: warning: ‘strncpy’ specified bound 256 equals destination 
> size [-Wstringop-truncation]
>   523 |         strncpy(my.encoding, value, sizeof(my.encoding));
>       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> init.c:513:7: warning: ‘strncpy’ specified bound 256 equals destination 
> size [-Wstringop-truncation]
>   513 |       strncpy(my.uagent, value, sizeof(my.uagent));
>       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> init.c:507:7: warning: ‘strncpy’ specified bound 128 equals destination 
> size [-Wstringop-truncation]
>   507 |       strncpy(my.file, value, sizeof(my.file));
>       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> init.c:428:7: warning: ‘strncpy’ specified bound 128 equals destination 
> size [-Wstringop-truncation]
>   428 |       strncpy(my.logfile, value, sizeof(my.logfile));
>       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In function ‘__response_code’,
>     inlined from ‘__response’ at ftp.c:300:12:
> ftp.c:317:3: warning: ‘strncpy’ output may be truncated copying 3 bytes 
> from a string of length 1023 [-Wstringop-truncation]
>   317 |   strncpy(code, buf, 3);
>       |   ^~~~~~~~~~~~~~~~~~~~~
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c md5.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c memory.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c notify.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c page.c
> main.c: In function ‘display_version’:
> main.c:108:3: warning: ‘strncpy’ specified bound depends on the length of 
> the source argument [-Wstringop-truncation]
>   108 |   strncpy(name, program_name, strlen(program_name));
>       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> main.c:108:3: note: length computed here
>   108 |   strncpy(name, program_name, strlen(program_name));
>       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c parser.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c perl.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c response.c
> main.c: In function ‘parse_cmdline’:
> main.c:246:11: warning: ‘strncpy’ specified bound depends on the length 
> of the source argument [-Wstringop-truncation]
>   246 |           strncpy(my.logfile, optarg, strlen(optarg));
>       |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> main.c:246:11: note: length computed here
>   246 |           strncpy(my.logfile, optarg, strlen(optarg));
>       |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> main.c:273:9: warning: ‘strncpy’ specified bound depends on the length of 
> the source argument [-Wstringop-truncation]
>   273 |         strncpy(my.file, optarg, strlen(optarg));
>       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> main.c:273:9: note: length computed here
>   273 |         strncpy(my.file, optarg, strlen(optarg));
>       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c sock.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c ssl.c
> In function ‘__parse_control’,
>     inlined from ‘html_parser’ at parser.c:83:9:
> parser.c:228:13: warning: ‘strncpy’ output truncated before terminating 
> nul copying as many bytes from a string as its length [-Wstringop-truncation]
>   228 |             strncpy(buf, ptr, strlen(ptr));
>       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> parser.c:228:13: note: length computed here
>   228 |             strncpy(buf, ptr, strlen(ptr));
>       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c stralloc.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c timer.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c url.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c util.c
> gcc -DHAVE_CONFIG_H -I. -I../include   -I/include/zlib -I/include 
> -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -c version.c
> ssl.c: In function ‘SSL_thread_cleanup’:
> ssl.c:225:3: warning: ‘ERR_remove_state’ is deprecated: Since OpenSSL 
> 1.0.0 [-Wdeprecated-declarations]
>   225 |   ERR_remove_state(0);
>       |   ^~~~~~~~~~~~~~~~
> In file included from ./sock.h:47,
>                  from ./ssl.h:30,
>                  from ssl.c:42:
> /usr/include/openssl/err.h:488:30: note: declared here
>   488 | OSSL_DEPRECATEDIN_1_0_0 void ERR_remove_state(unsigned long pid);
>       |                              ^~~~~~~~~~~~~~~~
> ssl.c:232:4: warning: ‘ERR_remove_thread_state’ is deprecated: Since 
> OpenSSL 1.1.0 [-Wdeprecated-declarations]
>   232 |    ERR_remove_thread_state(NULL);
>       |    ^~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/openssl/err.h:485:30: note: declared here
>   485 | OSSL_DEPRECATEDIN_1_1_0 void ERR_remove_thread_state(void *);
>       |                              ^~~~~~~~~~~~~~~~~~~~~~~
> ssl.c: At top level:
> ssl.c:237:1: warning: ‘SSL_pthreads_locking_callback’ defined but not 
> used [-Wunused-function]
>   237 | SSL_pthreads_locking_callback(int mode, int type, char *file, int 
> line)
>       | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> url.c: In function ‘__url_set_absolute’:
> url.c:702:5: warning: ‘strncpy’ output truncated before terminating nul 
> copying 4 bytes from a string of the same length [-Wstringop-truncation]
>   702 |     strncpy(scheme, "http", 4);
>       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
> url.c:706:5: warning: ‘strncpy’ output truncated before terminating nul 
> copying 5 bytes from a string of the same length [-Wstringop-truncation]
>   706 |     strncpy(scheme, "https", 5);
>       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> url.c:710:5: warning: ‘strncpy’ output truncated before terminating nul 
> copying 3 bytes from a string of the same length [-Wstringop-truncation]
>   710 |     strncpy(scheme, "ftp", 3);
>       |     ^~~~~~~~~~~~~~~~~~~~~~~~~
> url.c:715:5: warning: ‘strncpy’ output truncated before terminating nul 
> copying 4 bytes from a string of the same length [-Wstringop-truncation]
>   715 |     strncpy(scheme, "http", 4);
>       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
> url.c: In function ‘__url_replace.constprop’:
> url.c:1333:3: warning: ‘strncpy’ specified bound depends on the length of 
> the source argument [-Wstringop-truncation]
>  1333 |   strncpy(url, buf, strlen(buf));
>       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> url.c:1333:3: note: length computed here
>  1333 |   strncpy(url, buf, strlen(buf));
>       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /bin/sh ../libtool --tag=CC   --mode=link gcc -I/usr/include/openssl 
> -I/usr/include -I/include/zlib -I/include -D_REENTRANT 
> -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value -DOPENSSL_NO_KRB5  -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -L/usr/lib -L/usr/lib -lpthread   -Wl,-z,relro 
> -Wl,-z,now -o siege array.o auth.o base64.o browser.o cache.o cookie.o 
> cookies.o cfg.o creds.o crew.o data.o date.o eval.o ftp.o getopt.o getopt1.o 
> handler.o hash.o http.o init.o load.o log.o main.o md5.o memory.o notify.o 
> page.o parser.o perl.o response.o sock.o ssl.o stralloc.o timer.o url.o 
> util.o version.o  -ldl -lssl -lcrypto -lz
> mkdir .libs
> gcc -I/usr/include/openssl -I/usr/include -I/include/zlib -I/include 
> -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -W -Wall -Wunused-value 
> -DOPENSSL_NO_KRB5 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
> -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z -Wl,relro 
> -Wl,-z -Wl,now -o siege array.o auth.o base64.o browser.o cache.o cookie.o 
> cookies.o cfg.o creds.o crew.o data.o date.o eval.o ftp.o getopt.o getopt1.o 
> handler.o hash.o http.o init.o load.o log.o main.o md5.o memory.o notify.o 
> page.o parser.o perl.o response.o sock.o ssl.o stralloc.o timer.o url.o 
> util.o version.o  -L/usr/lib -lpthread -ldl -lssl -lcrypto -lz  
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/src'
> Making all in utils
> make[2]: Entering directory '/<<PKGBUILDDIR>>/utils'
> make[2]: Nothing to be done for 'all'.
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/utils'
> Making all in doc
> make[2]: Entering directory '/<<PKGBUILDDIR>>/doc'
> make[2]: *** No rule to make target 'siege.1', needed by 'all-am'.  Stop.
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc'
> make[1]: *** [Makefile:323: all-recursive] Error 1
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> dh_auto_build: error: make -j8 returned exit code 2
> make: *** [debian/rules:11: binary] Error 25
> dpkg-buildpackage: error: debian/rules binary 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/siege_4.0.7-1_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.

Reply via email to