Source: bash
Version: 5.2.37-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20250106 ftbfs-trixie

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_testdir
> rm -rf build-bash
> mkdir build-bash
> cd build-bash && \
>     CC="gcc" \
>     CFLAGS="-g -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
> -Wall" CPPFLAGS="-Wdate-time -D_FORTIFY_SOURCE=2" LDFLAGS="-Wl,-z,relro 
> -Wl,-z,now" \
>     YACC="bison -y" \
>       .././configure --enable-largefile --prefix=/usr 
> --infodir=/usr/share/info --mandir=/usr/share/man --without-bash-malloc 
> --build x86_64-linux-gnu
> checking build system type... x86_64-pc-linux-gnu
> checking host system type... x86_64-pc-linux-gnu
> 
> Beginning configuration for bash-5.2-release for x86_64-pc-linux-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 the compiler supports GNU C... yes
> checking whether gcc accepts -g... yes
> checking for gcc option to enable C11 features... none needed
> 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 wchar.h... yes
> checking for minix/config.h... no
> checking for sys/param.h... yes
> checking for xlocale.h... no
> checking for sys/time.h... yes
> checking whether it is safe to define __EXTENSIONS__... yes
> checking whether _XOPEN_SOURCE should be defined... no
> checking for special C compiler options needed for large files... no
> checking for _FILE_OFFSET_BITS value needed for large files... no
> checking how to run the C preprocessor... gcc -E
> checking for grep that handles long lines and -e... /usr/bin/grep
> checking for egrep... /usr/bin/grep -E
> checking whether gcc needs -traditional... no
> checking for a BSD-compatible install... /usr/bin/install -c
> checking for ar... ar
> checking for ranlib... ranlib
> checking for bison... bison -y
> checking whether make sets $(MAKE)... yes
> checking for an ANSI C-conforming const... yes
> checking for inline... inline
> checking whether byte ordering is bigendian... no
> checking for preprocessor stringizing operator... yes
> checking for long double... yes
> checking whether char is unsigned... no
> checking for working volatile... yes
> checking for C/C++ restrict keyword... __restrict__
> checking for a race-free mkdir -p... /usr/bin/mkdir -p
> checking for a sed that does not truncate output... /usr/bin/sed
> checking whether NLS is requested... yes
> checking for msgfmt... /usr/bin/msgfmt
> checking for gmsgfmt... /usr/bin/msgfmt
> checking for xgettext... /usr/bin/xgettext
> checking for msgmerge... /usr/bin/msgmerge
> checking whether we are using the GNU C Library 2 or newer... yes
> checking whether the -Werror option is usable... yes
> checking for simple visibility declarations... yes
> checking for size_t... yes
> checking for stdint.h... yes
> checking for working alloca.h... yes
> checking for alloca... yes
> checking for getpagesize... yes
> checking for symlink... yes
> checking for uselocale... yes
> checking for vprintf... yes
> checking for alarm... yes
> checking for fpurge... no
> checking for __fpurge... yes
> checking for snprintf... yes
> checking for vsnprintf... yes
> checking for working mmap... yes
> checking whether integer division by zero raises SIGFPE... yes
> checking for inttypes.h... yes
> checking for unsigned long long int... yes
> checking for inttypes.h... (cached) yes
> checking whether the inttypes.h PRIxNN macros are broken... no
> checking for ld used by gcc... /usr/bin/ld
> checking if the linker (/usr/bin/ld) is GNU ld... yes
> checking for shared library run path origin... done
> checking 32-bit host C ABI... no
> checking for the common suffixes of directories in the library search path... 
> lib,lib
> checking whether imported symbols can be declared weak... yes
> checking for pthread.h... yes
> checking for pthread_kill in -lpthread... yes
> checking for multithread API to use... posix
> checking for pthread_rwlock_t... yes
> checking whether pthread_rwlock_rdlock prefers a writer to a reader... no
> checking for gcc options needed to detect all undeclared functions... none 
> needed
> checking for iconv... yes
> checking for working iconv... yes
> checking for iconv declaration... 
>          extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, 
> char * *outbuf, size_t *outbytesleft);
> checking for argz.h... yes
> checking for inttypes.h... (cached) yes
> checking for limits.h... yes
> checking for unistd.h... (cached) yes
> checking for sys/param.h... (cached) yes
> checking for getcwd... yes
> checking for getegid... yes
> checking for geteuid... yes
> checking for getgid... yes
> checking for getuid... yes
> checking for mempcpy... yes
> checking for munmap... yes
> checking for stpcpy... yes
> checking for strcasecmp... yes
> checking for strdup... yes
> checking for strtoul... yes
> checking for tsearch... yes
> checking for argz_count... yes
> checking for argz_stringify... yes
> checking for argz_next... yes
> checking for __fsetlocking... yes
> checking for localeconv... yes
> checking whether feof_unlocked is declared... yes
> checking whether fgets_unlocked is declared... yes
> checking for bison... bison
> checking version of bison... 3.8.2, ok
> checking for long long int... yes
> checking for wchar_t... yes
> checking for wint_t... yes
> checking whether wint_t is too small... no
> checking for intmax_t... yes
> checking whether printf() supports POSIX/XSI format strings... yes
> checking whether we are using the GNU C Library >= 2.1 or uClibc... yes
> checking for stdint.h... (cached) yes
> checking for SIZE_MAX... yes
> checking for stdint.h... (cached) yes
> checking for working fcntl.h... yes
> checking whether uselocale works... yes
> checking for fake locale system (OpenBSD)... no
> checking for Solaris 11.4 locale system... no
> checking for getlocalename_l... no
> checking for CFPreferencesCopyAppValue... no
> checking for CFLocaleCopyCurrent... no
> checking for CFLocaleCopyPreferredLanguages... no
> checking for flexible array members... yes
> checking for ar... (cached) ar
> checking for ptrdiff_t... yes
> checking for features.h... yes
> checking for stddef.h... yes
> checking for stdlib.h... (cached) yes
> checking for string.h... (cached) yes
> checking for asprintf... yes
> checking for fwprintf... yes
> checking for newlocale... yes
> checking for putenv... yes
> checking for setenv... yes
> checking for setlocale... yes
> checking for snprintf... (cached) yes
> checking for strnlen... yes
> checking for uselocale... (cached) yes
> checking for wcslen... yes
> checking for wcsnlen... yes
> checking for mbrtowc... yes
> checking for wcrtomb... yes
> checking whether _snprintf is declared... no
> checking whether _snwprintf is declared... no
> checking whether getc_unlocked is declared... yes
> checking for nl_langinfo and CODESET... yes
> checking for LC_MESSAGES... yes
> checking for CFPreferencesCopyAppValue... (cached) no
> checking for CFLocaleCopyCurrent... (cached) no
> checking for CFLocaleCopyPreferredLanguages... (cached) no
> checking whether included gettext is requested... no
> checking for GNU gettext in libc... yes
> checking whether to use NLS... yes
> checking where the gettext function comes from... libc
> checking for dirent.h that defines DIR... yes
> checking for library containing opendir... none required
> checking for sys/mkdev.h... no
> checking for sys/sysmacros.h... yes
> checking for inttypes.h... (cached) yes
> checking for unistd.h... (cached) yes
> checking for stdlib.h... (cached) yes
> checking for stdarg.h... yes
> checking for varargs.h... no
> checking for limits.h... (cached) yes
> checking for string.h... (cached) yes
> checking for memory.h... yes
> checking for locale.h... yes
> checking for termcap.h... yes
> checking for termio.h... yes
> checking for termios.h... yes
> checking for dlfcn.h... yes
> checking for stdbool.h... yes
> checking for stddef.h... (cached) yes
> checking for stdint.h... (cached) yes
> checking for netdb.h... yes
> checking for pwd.h... yes
> checking for grp.h... yes
> checking for strings.h... (cached) yes
> checking for regex.h... yes
> checking for syslog.h... yes
> checking for ulimit.h... yes
> checking for sys/pte.h... no
> checking for sys/stream.h... no
> checking for sys/select.h... yes
> checking for sys/file.h... yes
> checking for sys/ioctl.h... yes
> checking for sys/mman.h... yes
> checking for sys/param.h... (cached) yes
> checking for sys/random.h... yes
> checking for sys/socket.h... yes
> checking for sys/stat.h... (cached) yes
> checking for sys/time.h... (cached) yes
> checking for sys/times.h... yes
> checking for sys/types.h... (cached) yes
> checking for sys/wait.h... yes
> checking for netinet/in.h... yes
> checking for arpa/inet.h... yes
> checking for sys/ptem.h... no
> checking for sys/resource.h... yes
> checking for working alloca.h... (cached) yes
> checking for alloca... (cached) checking for uid_t in sys/types.h... yes
> checking for working chown... yes
> checking whether getpgrp requires zero arguments... yes
> checking for working strcoll... yes
> checking for __setostype... no
> checking for wait3... yes
> checking for mkfifo... yes
> checking for dup2... yes
> checking for eaccess... yes
> checking for fcntl... yes
> checking for getdtablesize... yes
> checking for getentropy... yes
> checking for getgroups... yes
> checking for gethostname... yes
> checking for getpagesize... (cached) yes
> checking for getpeername... yes
> checking for getrandom... yes
> checking for getrlimit... yes
> checking for getrusage... yes
> checking for gettimeofday... yes
> checking for kill... yes
> checking for killpg... yes
> checking for lstat... yes
> checking for pselect... yes
> checking for readlink... yes
> checking for select... yes
> checking for setdtablesize... no
> checking for setitimer... yes
> checking for tcgetpgrp... yes
> checking for uname... yes
> checking for ulimit... yes
> checking for waitpid... yes
> checking for rename... yes
> checking for bcopy... yes
> checking for bzero... yes
> checking for confstr... yes
> checking for faccessat... yes
> checking for fnmatch... yes
> checking for getaddrinfo... yes
> checking for gethostbyname... yes
> checking for getservbyname... yes
> checking for getservent... yes
> checking for inet_aton... yes
> checking for imaxdiv... yes
> checking for memmove... yes
> checking for pathconf... yes
> checking for putenv... (cached) yes
> checking for raise... yes
> checking for random... yes
> checking for regcomp... yes
> checking for regexec... yes
> checking for setenv... (cached) yes
> checking for setlinebuf... yes
> checking for setlocale... (cached) yes
> checking for setvbuf... yes
> checking for siginterrupt... yes
> checking for strchr... yes
> checking for sysconf... yes
> checking for syslog... yes
> checking for tcgetattr... yes
> checking for times... yes
> checking for ttyname... yes
> checking for tzset... yes
> checking for unsetenv... yes
> checking for vasprintf... yes
> checking for asprintf... (cached) yes
> checking for isascii... yes
> checking for isblank... yes
> checking for isgraph... yes
> checking for isprint... yes
> checking for isspace... yes
> checking for isxdigit... yes
> checking for getpwent... yes
> checking for getpwnam... yes
> checking for getpwuid... yes
> checking for mkstemp... yes
> checking for mkdtemp... yes
> checking for arc4random... yes
> checking for getcwd... (cached) yes
> checking for memset... yes
> checking for strcasecmp... (cached) yes
> checking for strcasestr... yes
> checking for strerror... yes
> checking for strftime... yes
> checking for strnlen... (cached) yes
> checking for strpbrk... yes
> checking for strstr... yes
> checking for strtod... yes
> checking for strtol... yes
> checking for strtoul... (cached) yes
> checking for strtoll... yes
> checking for strtoull... yes
> checking for strtoumax... yes
> checking for dprintf... yes
> checking for strchrnul... yes
> checking for strdup... (cached) yes
> checking for libaudit.h... no
> checking whether AUDIT_USER_TTY is declared... yes
> checking whether confstr is declared... yes
> checking whether printf is declared... yes
> checking whether sbrk is declared... yes
> checking whether setregid is declared... yes
> checking whether strcpy is declared... yes
> checking whether strsignal is declared... yes
> checking for setresuid... yes
> checking for setresgid... yes
> checking whether strtold is declared... yes
> checking for broken strtold... no
> checking whether strtol is declared... yes
> checking whether strtoll is declared... yes
> checking whether strtoul is declared... yes
> checking whether strtoull is declared... yes
> checking whether strtoumax is declared... yes
> checking for working mktime... yes
> checking for argz.h... (cached) yes
> checking for errno.h... yes
> checking for fcntl.h... yes
> checking for malloc.h... yes
> checking for stdio_ext.h... yes
> checking for working mmap... (cached) yes
> checking for __argz_count... yes
> checking for __argz_next... yes
> checking for __argz_stringify... yes
> checking for dcgettext... yes
> checking for mempcpy... (cached) yes
> checking for munmap... (cached) yes
> checking for mremap... yes
> checking for stpcpy... (cached) yes
> checking for strcspn... yes
> checking for wctype.h... yes
> checking for wchar.h... (cached) yes
> checking for langinfo.h... yes
> checking for mbstr.h... no
> checking for mbrlen... yes
> checking for mbscasecmp... no
> checking for mbscmp... no
> checking for mbsnrtowcs... yes
> checking for mbsrtowcs... yes
> checking for mbschr... no
> checking for wcrtomb... (cached) yes
> checking for wcscoll... yes
> checking for wcsdup... yes
> checking for wcwidth... yes
> checking for wctype... yes
> checking for wcswidth... yes
> checking whether mbrtowc and mbstate_t are properly declared... (cached) yes
> checking for iswlower... yes
> checking for iswupper... yes
> checking for towlower... yes
> checking for towupper... yes
> checking for iswctype... yes
> checking for wchar_t in wchar.h... yes
> checking for wctype_t in wctype.h... yes
> checking for wint_t in wctype.h... yes
> checking for wcwidth broken with unicode combining characters... yes
> checking for locale_charset... no
> checking size of wchar_t... 4
> checking for dlopen in -ldl... yes
> checking for dlopen... yes
> checking for dlclose... yes
> checking for dlsym... yes
> checking type of array argument to getgroups... gid_t
> checking for off_t... yes
> checking for mode_t... yes
> checking for uid_t in sys/types.h... (cached) yes
> checking for pid_t... yes
> checking for size_t... (cached) yes
> checking for uintptr_t... yes
> checking for ssize_t... yes
> checking for time_t... yes
> checking for long long int... (cached) yes
> checking for unsigned long long int... (cached) yes
> checking for sig_atomic_t in signal.h... yes
> checking size of char... 1
> checking size of short... 2
> checking size of int... 4
> checking size of long... 8
> checking size of char *... 8
> checking size of size_t... 8
> checking size of double... 8
> checking size of long long... 8
> checking for u_int... yes
> checking for u_long... yes
> checking for bits16_t... no
> checking for u_bits16_t... no
> checking for bits32_t... no
> checking for u_bits32_t... no
> checking for bits64_t... no
> checking for ptrdiff_t... (cached) yes
> checking whether stat file-mode macros are broken... no
> checking whether #! works in shell scripts... yes
> checking if dup2 fails to clear the close-on-exec flag... no
> checking whether pgrps need synchronization... no
> checking for type of signal functions... posix
> checking for sys_errlist and sys_nerr... yes
> checking whether sys_siglist is declared... no
> checking for sys_siglist in system C library... no
> checking for _sys_siglist in signal.h or unistd.h... no
> checking for _sys_siglist in system C library... no
> checking for clock_t... yes
> checking for sigset_t... yes
> checking for socklen_t... yes
> checking for quad_t... yes
> checking for type of struct rlimit fields... rlim_t
> checking for intmax_t... yes
> checking for uintmax_t... yes
> checking size of intmax_t... 8
> checking for struct termios.c_line... yes
> checking for struct termio.c_line... yes
> checking for struct dirent.d_ino... checking for struct dirent.d_ino... yes
> yes
> checking for struct dirent.d_fileno... checking for struct dirent.d_fileno... 
> yes
> yes
> checking for struct dirent.d_namlen... checking for struct dirent.d_namlen... 
> no
> no
> checking for struct winsize in sys/ioctl.h and termios.h... sys/ioctl.h
> checking for struct timeval in sys/time.h and time.h... yes
> checking for struct stat.st_blocks... yes
> checking whether struct tm is in sys/time.h or time.h... time.h
> checking for struct tm.tm_zone... yes
> checking for struct timezone in sys/time.h and time.h... yes
> checking for offset of exit status in return status from wait... 8
> checking for struct timespec in <time.h>... yes
> checking for struct stat.st_atim.tv_nsec... yes
> checking whether struct stat.st_atim is of type struct timespec... yes
> checking for sbrk... yes
> checking for working sbrk... yes
> checking for the existence of strsignal... yes
> checking if opendir() opens non-directories... no
> checking whether ulimit can substitute for getdtablesize... yes
> checking whether fpurge is declared... no
> checking to see if getenv can be redefined... yes
> checking if getcwd() will dynamically allocate memory with 0 size... yes
> checking for presence of POSIX-style sigsetjmp/siglongjmp... present
> checking whether or not strcoll and strcmp differ... no
> checking for standard-conformant snprintf... yes
> checking for standard-conformant vsnprintf... yes
> checking for usable strtoimax... checking for strtoimax... yes
> checking whether strtoimax is declared... yes
> yes
> checking for standard-conformant putenv declaration... yes
> checking for standard-conformant unsetenv declaration... yes
> checking for printf floating point output in hex notation... yes
> checking whether fnmatch can be used to check bracket equivalence classes... 
> no
> checking if signal handlers must be reinstalled when invoked... no
> checking for presence of necessary job control definitions... present
> checking for presence of named pipes... present
> checking whether termios.h defines TIOCGWINSZ... no
> checking whether sys/ioctl.h defines TIOCGWINSZ... yes
> checking for TIOCSTAT in sys/ioctl.h... no
> checking for FIONREAD in sys/ioctl.h... yes
> checking whether WCONTINUED flag to waitpid is unavailable or available but 
> broken... no
> checking for speed_t in sys/types.h... no
> checking whether getpw functions are declared in pwd.h... yes
> checking for unusable real-time signals due to large values... no
> checking for tgetent... no
> checking for tgetent in -ltermcap... yes
> checking which library has the termcap functions... using libtermcap
> checking whether /dev/fd is available... standard
> checking whether /dev/stdin stdout stderr are available... present
> checking for default mail directory... /var/mail
> checking shared object configuration for loadable builtins... supported
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating builtins/Makefile
> config.status: creating lib/readline/Makefile
> config.status: creating lib/glob/Makefile
> config.status: creating lib/intl/Makefile
> config.status: creating lib/malloc/Makefile
> config.status: creating lib/sh/Makefile
> config.status: creating lib/termcap/Makefile
> config.status: creating lib/tilde/Makefile
> config.status: creating doc/Makefile
> config.status: creating support/Makefile
> config.status: creating po/Makefile.in
> config.status: creating examples/loadables/Makefile
> config.status: creating examples/loadables/Makefile.inc
> config.status: creating examples/loadables/Makefile.sample
> config.status: creating examples/loadables/perl/Makefile
> config.status: creating support/bash.pc
> config.status: creating support/bashbug.sh
> config.status: creating config.h
> config.status: executing po-directories commands
> config.status: creating po/POTFILES
> config.status: creating po/Makefile
> config.status: executing stamp-h commands
> if ! grep -q '#define HAVE_DEV_STDIN 1' build-bash/config.h; then \
>   echo "HAVE_DEV_STDIN not defined, abortig build"; \
>   exit 1; \
> fi
> touch stamps/stamp-configure-bash
> touch: cannot touch 'stamps/stamp-configure-bash': No such file or directory
> make[1]: *** [debian/rules:408: stamps/stamp-configure-bash] Error 1


The full build log is available from:
http://qa-logs.debian.net/2025/01/06/bash_5.2.37-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250106;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250106&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

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