Mock Version: 3.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/automake.spec'], chrootPath='/var/lib/mock/openeuler-23.09-x86_64-1722535335.603730/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=True) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/automake.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/automake-1.16.2-8.src.rpm Child return code was: 0 Mock Version: 3.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/automake.spec'], chrootPath='/var/lib/mock/openeuler-23.09-x86_64-1722535335.603730/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=True) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/automake.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/automake-1.16.2-8.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/automake.spec'], chrootPath='/var/lib/mock/openeuler-23.09-x86_64-1722535335.603730/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1000gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=True) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/automake.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.TYM5WC + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf automake-1.16.2 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/automake-1.16.2.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + cd automake-1.16.2 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/automake-1.15-disable-vala-tests.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/automake-1.16.2-python-version-multiple-digits.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-tests-use-testsuite-directory-in-DejaGnu-tests.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-python-add-3.10-3.15-to-the-version-search-list.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + autoreconf -iv autoreconf: export WARNINGS= autoreconf: Entering directory '.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal autoreconf: configure.ac: tracing autoreconf: configure.ac: not using Libtool autoreconf: configure.ac: not using Intltool autoreconf: configure.ac: not using Gtkdoc autoreconf: running: /usr/bin/autoconf autoreconf: configure.ac: not using Autoheader autoreconf: running: automake --add-missing --copy --no-force autoreconf: Leaving directory '.' + for file in /builddir/build/SOURCES/config.sub /builddir/build/SOURCES/config.guess +++ basename /builddir/build/SOURCES/config.sub ++ find -name config.sub + for dest in $(find -name "$(basename "$file")") + cp /builddir/build/SOURCES/config.sub ./lib/config.sub + for file in /builddir/build/SOURCES/config.sub /builddir/build/SOURCES/config.guess +++ basename /builddir/build/SOURCES/config.guess ++ find -name config.guess + for dest in $(find -name "$(basename "$file")") + cp /builddir/build/SOURCES/config.guess ./lib/config.guess + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.pmcRPB + umask 022 + cd /builddir/build/BUILD + cd automake-1.16.2 + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection ' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld' + export LDFLAGS + '[' 0 = 1 ']' + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld' ']' ++ find . -name ltmain.sh + ./configure --build=x86_64-openEuler-linux-gnu --host=x86_64-openEuler-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info configure: WARNING: unrecognized options: --disable-dependency-tracking checking whether make supports nested variables... yes checking build system type... x86_64-openEuler-linux-gnu checking host system type... x86_64-openEuler-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether ln -s works... yes checking for perl... /usr/bin/perl checking for tex... tex checking for yacc... no checking for byacc... no checking for bison... bison -y checking for lex... lex checking whether autoconf is installed... yes checking whether autoconf works... yes checking whether autoconf is recent enough... yes checking whether ln works... yes checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F configure: will now look for a sturdy POSIX shell, for our testsuite checking for sh... /usr/bin/sh checking for sh5... no checking for dash... no checking for ash... no checking for bash... /usr/bin/bash checking for zsh... no checking for ksh... no checking for pdksh... no checking whether /usr/bin/sh supports $(cmd)... yes checking whether /usr/bin/sh supports $((expr))... yes checking whether /usr/bin/sh supports ${#var}... yes checking whether /usr/bin/sh supports ${var#glob} and ${var%glob}... yes checking whether /usr/bin/sh preserves exit traps with "set -e"... yes checking whether /usr/bin/sh can define exit traps in a shell function... yes checking whether /usr/bin/sh corrupts stderr with "set -x"... no checking whether /usr/bin/sh can return early from "dot-sourced" files... yes checking whether /usr/bin/sh supports alias named like shell builtins... yes checking whether /usr/bin/sh supports "test -e"... yes configure: shell /usr/bin/sh is good enough, stop looking configure: will use /usr/bin/sh as the testsuite shell configure: will now look for generic compilers checking for x86_64-openEuler-linux-gnu-cc... no checking for x86_64-openEuler-linux-gnu-gcc... no checking for cc... cc 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 cc accepts -g... yes checking for cc option to enable C11 features... none needed checking whether cc understands -c and -o together... yes checking for x86_64-openEuler-linux-gnu-aCC... no checking for x86_64-openEuler-linux-gnu-CC... no checking for x86_64-openEuler-linux-gnu-FCC... no checking for x86_64-openEuler-linux-gnu-KCC... no checking for x86_64-openEuler-linux-gnu-RCC... no checking for x86_64-openEuler-linux-gnu-xlC_r... no checking for x86_64-openEuler-linux-gnu-xlC... no checking for x86_64-openEuler-linux-gnu-c++... no checking for x86_64-openEuler-linux-gnu-cxx... no checking for x86_64-openEuler-linux-gnu-cc++... no checking for x86_64-openEuler-linux-gnu-gpp... no checking for x86_64-openEuler-linux-gnu-g++... no checking for aCC... no checking for CC... no checking for FCC... no checking for KCC... no checking for RCC... no checking for xlC_r... no checking for xlC... no checking for c++... c++ 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 c++ accepts -g... yes checking for c++ option to enable C++11 features... none needed checking for x86_64-openEuler-linux-gnu-xlf95... no checking for x86_64-openEuler-linux-gnu-f95... no checking for x86_64-openEuler-linux-gnu-fort... no checking for x86_64-openEuler-linux-gnu-ifort... no checking for x86_64-openEuler-linux-gnu-ifc... no checking for x86_64-openEuler-linux-gnu-efc... no checking for x86_64-openEuler-linux-gnu-pgfortran... no checking for x86_64-openEuler-linux-gnu-pgf95... no checking for x86_64-openEuler-linux-gnu-lf95... no checking for x86_64-openEuler-linux-gnu-ftn... no checking for x86_64-openEuler-linux-gnu-nagfor... no checking for x86_64-openEuler-linux-gnu-xlf90... no checking for x86_64-openEuler-linux-gnu-f90... no checking for x86_64-openEuler-linux-gnu-armflang... no checking for x86_64-openEuler-linux-gnu-flang... no checking for x86_64-openEuler-linux-gnu-pgf90... no checking for x86_64-openEuler-linux-gnu-pghpf... no checking for x86_64-openEuler-linux-gnu-epcf90... no checking for x86_64-openEuler-linux-gnu-g95... no checking for x86_64-openEuler-linux-gnu-gfortran... no checking for xlf95... no checking for f95... f95 checking whether the Fortran compiler works... yes checking for Fortran 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 Fortran... yes checking whether f95 accepts -g... yes checking for x86_64-openEuler-linux-gnu-xlf... no checking for x86_64-openEuler-linux-gnu-f77... no checking for x86_64-openEuler-linux-gnu-frt... no checking for x86_64-openEuler-linux-gnu-pgf77... no checking for x86_64-openEuler-linux-gnu-cf77... no checking for x86_64-openEuler-linux-gnu-fort77... no checking for x86_64-openEuler-linux-gnu-fl32... no checking for x86_64-openEuler-linux-gnu-af77... no checking for x86_64-openEuler-linux-gnu-g77... no checking for x86_64-openEuler-linux-gnu-armflang... no checking for x86_64-openEuler-linux-gnu-flang... no checking for x86_64-openEuler-linux-gnu-gfortran... 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 g77... no checking for armflang... no checking for flang... no checking for gfortran... gfortran checking whether the Fortran 77 compiler works... yes checking for Fortran 77 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 Fortran 77... yes checking whether gfortran accepts -g... yes configure: will now look for GNU compilers configure: cc is already a GNU C compiler configure: c++ is already a GNU C++ compiler configure: f95 is already a GNU Fortran compiler configure: gfortran is already a GNU Fortran 77 compiler checking for x86_64-openEuler-linux-gnu-gcj... no checking for gcj... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating pre-inst-env configure: WARNING: unrecognized options: --disable-dependency-tracking + /usr/bin/make -O -j4 V=1 VERBOSE=1 Updating ./doc/version.texi rm -f bin/aclocal bin/aclocal-t bin/aclocal-t2 \ && /usr/bin/mkdir -p bin \ && in=bin/aclocal.in && ( sed -e "s,[@]configure_input[@],Generated from $in; do not edit by hand.,g" -e 's,[@]datadir[@],/usr/share,g' -e 's,[@]amdir[@],/usr/share/automake-1.16/am,g' -e 's,[@]bindir[@],/usr/bin,g' -e 's,[@]docdir[@],/usr/share/doc/automake,g' -e 's,[@]pkgvdatadir[@],/usr/share/automake-1.16,g' -e 's,[@]scriptdir[@],/usr/share/automake-1.16,g' -e 's,[@]automake_acdir[@],/usr/share/aclocal-1.16,g' -e 's,[@]system_acdir[@],/usr/share/aclocal,g' -e 's,[@]am__isrc[@],!!@!!am__isrc!!@!!,g' | /bin/sh ./config.status --file=- | sed -e 's,!!@!!am__isrc!!@!!,@''am__isrc@,g' ) <./$in >bin/aclocal-t \ && chmod a+x,a-w bin/aclocal-t && mv -f bin/aclocal-t bin/aclocal rm -f t/ax/shell-no-trail-bslash t/ax/shell-no-trail-bslash-t in=t/ax/shell-no-trail-bslash.in \ && /usr/bin/mkdir -p t/ax \ && ( sed -e "s,[@]configure_input[@],Generated from $in; do not edit by hand.,g" -e 's,[@]datadir[@],/usr/share,g' -e 's,[@]amdir[@],/usr/share/automake-1.16/am,g' -e 's,[@]bindir[@],/usr/bin,g' -e 's,[@]docdir[@],/usr/share/doc/automake,g' -e 's,[@]pkgvdatadir[@],/usr/share/automake-1.16,g' -e 's,[@]scriptdir[@],/usr/share/automake-1.16,g' -e 's,[@]automake_acdir[@],/usr/share/aclocal-1.16,g' -e 's,[@]system_acdir[@],/usr/share/aclocal,g' -e 's,[@]am__isrc[@],!!@!!am__isrc!!@!!,g' | /bin/sh ./config.status --file=- | sed -e 's,!!@!!am__isrc!!@!!,@''am__isrc@,g' ) <./$in >t/ax/shell-no-trail-bslash-t \ && chmod a+x t/ax/shell-no-trail-bslash-t if LC_ALL=C grep '@[a-zA-Z0-9_][a-zA-Z0-9_]*@' t/ax/shell-no-trail-bslash-t; then echo "t/ax/shell-no-trail-bslash contains unexpanded substitution (see lines above)"; exit 1; fi; chmod a-w t/ax/shell-no-trail-bslash-t && mv -f t/ax/shell-no-trail-bslash-t t/ax/shell-no-trail-bslash : \ && /usr/bin/mkdir -p doc \ && f=`echo doc/aclocal.1 | sed 's|.*/||; s|\.1$||; s&^&&'` \ && echo ".so man1/$f-1.16.1" > doc/aclocal.1 rm -f bin/automake bin/automake-t bin/automake-t2 \ && /usr/bin/mkdir -p bin \ && in=bin/automake.in && ( sed -e "s,[@]configure_input[@],Generated from $in; do not edit by hand.,g" -e 's,[@]datadir[@],/usr/share,g' -e 's,[@]amdir[@],/usr/share/automake-1.16/am,g' -e 's,[@]bindir[@],/usr/bin,g' -e 's,[@]docdir[@],/usr/share/doc/automake,g' -e 's,[@]pkgvdatadir[@],/usr/share/automake-1.16,g' -e 's,[@]scriptdir[@],/usr/share/automake-1.16,g' -e 's,[@]automake_acdir[@],/usr/share/aclocal-1.16,g' -e 's,[@]system_acdir[@],/usr/share/aclocal,g' -e 's,[@]am__isrc[@],!!@!!am__isrc!!@!!,g' | /bin/sh ./config.status --file=- | sed -e 's,!!@!!am__isrc!!@!!,@''am__isrc@,g' ) <./$in >bin/automake-t \ && chmod a+x,a-w bin/automake-t && mv -f bin/automake-t bin/automake : \ && /usr/bin/mkdir -p doc \ && f=`echo doc/automake.1 | sed 's|.*/||; s|\.1$||; s&^&&'` \ && echo ".so man1/$f-1.16.1" > doc/automake.1 rm -f t/ax/cc-no-c-o t/ax/cc-no-c-o-t in=t/ax/cc-no-c-o.in \ && /usr/bin/mkdir -p t/ax \ && ( sed -e "s,[@]configure_input[@],Generated from $in; do not edit by hand.,g" -e 's,[@]datadir[@],/usr/share,g' -e 's,[@]amdir[@],/usr/share/automake-1.16/am,g' -e 's,[@]bindir[@],/usr/bin,g' -e 's,[@]docdir[@],/usr/share/doc/automake,g' -e 's,[@]pkgvdatadir[@],/usr/share/automake-1.16,g' -e 's,[@]scriptdir[@],/usr/share/automake-1.16,g' -e 's,[@]automake_acdir[@],/usr/share/aclocal-1.16,g' -e 's,[@]system_acdir[@],/usr/share/aclocal,g' -e 's,[@]am__isrc[@],!!@!!am__isrc!!@!!,g' | /bin/sh ./config.status --file=- | sed -e 's,!!@!!am__isrc!!@!!,@''am__isrc@,g' ) <./$in >t/ax/cc-no-c-o-t \ && chmod a+x t/ax/cc-no-c-o-t if LC_ALL=C grep '@[a-zA-Z0-9_][a-zA-Z0-9_]*@' t/ax/cc-no-c-o-t; then echo "t/ax/cc-no-c-o contains unexpanded substitution (see lines above)"; exit 1; fi; chmod a-w t/ax/cc-no-c-o-t && mv -f t/ax/cc-no-c-o-t t/ax/cc-no-c-o rm -f runtest runtest-t in=t/ax/runtest.in \ && /usr/bin/mkdir -p t/ax \ && ( sed -e "s,[@]configure_input[@],Generated from $in; do not edit by hand.,g" -e 's,[@]datadir[@],/usr/share,g' -e 's,[@]amdir[@],/usr/share/automake-1.16/am,g' -e 's,[@]bindir[@],/usr/bin,g' -e 's,[@]docdir[@],/usr/share/doc/automake,g' -e 's,[@]pkgvdatadir[@],/usr/share/automake-1.16,g' -e 's,[@]scriptdir[@],/usr/share/automake-1.16,g' -e 's,[@]automake_acdir[@],/usr/share/aclocal-1.16,g' -e 's,[@]system_acdir[@],/usr/share/aclocal,g' -e 's,[@]am__isrc[@],!!@!!am__isrc!!@!!,g' | /bin/sh ./config.status --file=- | sed -e 's,!!@!!am__isrc!!@!!,@''am__isrc@,g' ) <./$in >runtest-t \ && chmod a+x runtest-t if LC_ALL=C grep '@[a-zA-Z0-9_][a-zA-Z0-9_]*@' runtest-t; then echo "runtest contains unexpanded substitution (see lines above)"; exit 1; fi; chmod a-w runtest-t && mv -f runtest-t runtest rm -f bin/aclocal-1.16; \ ln bin/aclocal bin/aclocal-1.16 rm -f bin/automake-1.16; \ ln bin/automake bin/automake-1.16 rm -f lib/Automake/Config.pm lib/Automake/Config.pm-t /usr/bin/mkdir -p lib/Automake in=Config.in \ && ( sed -e "s,[@]configure_input[@],Generated from $in; do not edit by hand.,g" -e 's,[@]datadir[@],/usr/share,g' -e 's,[@]amdir[@],/usr/share/automake-1.16/am,g' -e 's,[@]bindir[@],/usr/bin,g' -e 's,[@]docdir[@],/usr/share/doc/automake,g' -e 's,[@]pkgvdatadir[@],/usr/share/automake-1.16,g' -e 's,[@]scriptdir[@],/usr/share/automake-1.16,g' -e 's,[@]automake_acdir[@],/usr/share/aclocal-1.16,g' -e 's,[@]system_acdir[@],/usr/share/aclocal,g' -e 's,[@]am__isrc[@],!!@!!am__isrc!!@!!,g' | /bin/sh ./config.status --file=- | sed -e 's,!!@!!am__isrc!!@!!,@''am__isrc@,g' ) <./lib/Automake/Config.in >lib/Automake/Config.pm-t if LC_ALL=C grep '@[a-zA-Z0-9_][a-zA-Z0-9_]*@' lib/Automake/Config.pm-t; then echo "lib/Automake/Config.pm contains unexpanded substitution (see lines above)"; exit 1; fi; chmod a-w lib/Automake/Config.pm-t && mv -f lib/Automake/Config.pm-t lib/Automake/Config.pm rm -f t/ax/test-defs.sh t/ax/test-defs.sh-t /usr/bin/mkdir -p t/ax in=t/ax/test-defs.in \ && ( sed -e "s,[@]configure_input[@],Generated from $in; do not edit by hand.,g" -e 's,[@]datadir[@],/usr/share,g' -e 's,[@]amdir[@],/usr/share/automake-1.16/am,g' -e 's,[@]bindir[@],/usr/bin,g' -e 's,[@]docdir[@],/usr/share/doc/automake,g' -e 's,[@]pkgvdatadir[@],/usr/share/automake-1.16,g' -e 's,[@]scriptdir[@],/usr/share/automake-1.16,g' -e 's,[@]automake_acdir[@],/usr/share/aclocal-1.16,g' -e 's,[@]system_acdir[@],/usr/share/aclocal,g' -e 's,[@]am__isrc[@],!!@!!am__isrc!!@!!,g' | /bin/sh ./config.status --file=- | sed -e 's,!!@!!am__isrc!!@!!,@''am__isrc@,g' ) <./$in >t/ax/test-defs.sh-t if LC_ALL=C grep '@[a-zA-Z0-9_][a-zA-Z0-9_]*@' t/ax/test-defs.sh-t; then echo "t/ax/test-defs.sh contains unexpanded substitution (see lines above)"; exit 1; fi; chmod a-w t/ax/test-defs.sh-t && mv -f t/ax/test-defs.sh-t t/ax/test-defs.sh : && /usr/bin/mkdir -p doc && ./pre-inst-env /usr/bin/perl ./doc/help2man --output=doc/aclocal-1.16.1 aclocal-1.16 : && /usr/bin/mkdir -p doc && ./pre-inst-env /usr/bin/perl ./doc/help2man --output=doc/automake-1.16.1 automake-1.16 restore=: && backupdir=".am$$" && \ am__cwd=`pwd` && CDPATH="${ZSH_VERSION+.}:" && cd . && \ rm -rf $backupdir && mkdir $backupdir && \ if (/bin/sh '/builddir/build/BUILD/automake-1.16.2/lib/missing' makeinfo --version) >/dev/null 2>&1; then \ for f in doc/automake.info doc/automake.info-[0-9] doc/automake.info-[0-9][0-9] doc/automake.i[0-9] doc/automake.i[0-9][0-9]; do \ if test -f $f; then mv $f $backupdir; restore=mv; else :; fi; \ done; \ else :; fi && \ cd "$am__cwd"; \ if /bin/sh '/builddir/build/BUILD/automake-1.16.2/lib/missing' makeinfo -I doc -I ./doc \ -o doc/automake.info ./doc/automake.texi; \ then \ rc=0; \ CDPATH="${ZSH_VERSION+.}:" && cd .; \ else \ rc=$?; \ CDPATH="${ZSH_VERSION+.}:" && cd . && \ $restore $backupdir/* `echo "./doc/automake.info" | sed 's|[^/]*$||'`; \ fi; \ rm -rf $backupdir; exit $rc + cp m4/acdir/README README.aclocal + cp contrib/multilib/README README.multilib + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.fmRkU1 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/automake-1.16.2-8.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/automake-1.16.2-8.x86_64 ++ dirname /builddir/build/BUILDROOT/automake-1.16.2-8.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/automake-1.16.2-8.x86_64 + cd automake-1.16.2 + /usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64 'INSTALL=/usr/bin/install -p' make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/bin' /usr/bin/install -p bin/automake bin/aclocal '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/bin' /usr/bin/make install-exec-hook make[2]: Entering directory '/builddir/build/BUILD/automake-1.16.2' ln '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/bin/automake' '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/bin/automake-1.16' ln '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/bin/aclocal' '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/bin/aclocal-1.16' make[2]: Leaving directory '/builddir/build/BUILD/automake-1.16.2' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/automake-1.16/am' /usr/bin/install -p -m 644 lib/am/check.am lib/am/check2.am lib/am/clean-hdr.am lib/am/clean.am lib/am/compile.am lib/am/configure.am lib/am/data.am lib/am/dejagnu.am lib/am/depend.am lib/am/depend2.am lib/am/distdir.am lib/am/footer.am lib/am/header-vars.am lib/am/header.am lib/am/install.am lib/am/inst-vars.am lib/am/java.am lib/am/lang-compile.am lib/am/lex.am lib/am/library.am lib/am/libs.am lib/am/libtool.am lib/am/lisp.am lib/am/ltlib.am lib/am/ltlibrary.am lib/am/mans-vars.am lib/am/mans.am lib/am/program.am lib/am/progs.am lib/am/python.am lib/am/remake-hdr.am lib/am/scripts.am lib/am/subdirs.am lib/am/tags.am lib/am/texi-vers.am lib/am/texibuild.am lib/am/texinfos.am lib/am/vala.am lib/am/yacc.am '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/automake-1.16/am' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/aclocal-1.16' /usr/bin/install -p -m 644 m4/amversion.m4 m4/ar-lib.m4 m4/as.m4 m4/auxdir.m4 m4/cond.m4 m4/cond-if.m4 m4/depend.m4 m4/depout.m4 m4/dmalloc.m4 m4/extra-recurs.m4 m4/gcj.m4 m4/init.m4 m4/install-sh.m4 m4/lead-dot.m4 m4/lex.m4 m4/lispdir.m4 m4/maintainer.m4 m4/make.m4 m4/missing.m4 m4/mkdirp.m4 m4/obsolete.m4 m4/options.m4 m4/python.m4 m4/prog-cc-c-o.m4 m4/runlog.m4 m4/sanity.m4 m4/silent.m4 m4/strip.m4 m4/substnot.m4 m4/tar.m4 m4/upc.m4 m4/vala.m4 '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/aclocal-1.16' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/aclocal-1.16/internal' /usr/bin/install -p -m 644 m4/internal/ac-config-macro-dirs.m4 '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/aclocal-1.16/internal' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/doc/automake' /usr/bin/install -p -m 644 ./doc/amhello-1.0.tar.gz '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/doc/automake' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/automake-1.16/Automake' /usr/bin/install -p -m 644 lib/Automake/ChannelDefs.pm lib/Automake/Channels.pm lib/Automake/Condition.pm lib/Automake/Configure_ac.pm lib/Automake/DisjConditions.pm lib/Automake/FileUtils.pm lib/Automake/General.pm lib/Automake/Getopt.pm lib/Automake/Item.pm lib/Automake/ItemDef.pm lib/Automake/Language.pm lib/Automake/Location.pm lib/Automake/Options.pm lib/Automake/Rule.pm lib/Automake/RuleDef.pm lib/Automake/Variable.pm lib/Automake/VarDef.pm lib/Automake/Version.pm lib/Automake/XFile.pm lib/Automake/Wrap.pm '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/automake-1.16/Automake' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/automake-1.16' /usr/bin/install -p -m 644 lib/COPYING lib/INSTALL lib/texinfo.tex '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/automake-1.16' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/automake-1.16' /usr/bin/install -p -m 644 lib/config.guess lib/config.sub lib/install-sh lib/mdate-sh lib/missing lib/mkinstalldirs lib/ylwrap lib/depcomp lib/compile lib/py-compile lib/ar-lib lib/test-driver lib/tap-driver.sh '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/automake-1.16' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/aclocal' /usr/bin/install -p -m 644 m4/acdir/README '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/aclocal' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/info' /usr/bin/install -p -m 644 ./doc/automake.info ./doc/automake.info-1 ./doc/automake.info-2 ./doc/automake-history.info '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/info' install-info --info-dir='/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/info' '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/info/automake.info' install-info --info-dir='/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/info' '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/info/automake-history.info' install-info: warning: no info dir entry in `/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/info/automake-history.info' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/man/man1' /usr/bin/install -p -m 644 doc/aclocal.1 doc/automake.1 doc/aclocal-1.16.1 doc/automake-1.16.1 '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/man/man1' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/automake-1.16/Automake' /usr/bin/install -p -m 644 lib/Automake/Config.pm '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/automake-1.16/Automake' /usr/bin/make install-data-hook make[2]: Entering directory '/builddir/build/BUILD/automake-1.16.2' chmod +x '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/automake-1.16/config.guess' chmod +x '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/automake-1.16/config.sub' chmod +x '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/automake-1.16/install-sh' chmod +x '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/automake-1.16/mdate-sh' chmod +x '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/automake-1.16/missing' chmod +x '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/automake-1.16/mkinstalldirs' chmod +x '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/automake-1.16/ylwrap' chmod +x '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/automake-1.16/depcomp' chmod +x '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/automake-1.16/compile' chmod +x '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/automake-1.16/py-compile' chmod +x '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/automake-1.16/ar-lib' chmod +x '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/automake-1.16/test-driver' chmod +x '/builddir/build/BUILDROOT/automake-1.16.2-8.x86_64/usr/share/automake-1.16/tap-driver.sh' make[2]: Leaving directory '/builddir/build/BUILD/automake-1.16.2' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2' + /usr/bin/find-debuginfo -j4 --strict-build-id -i --build-id-seed 1.16.2-8 --unique-debug-suffix -1.16.2-8.x86_64 --unique-debug-src-base automake-1.16.2-8.x86_64 -S debugsourcefiles.list /builddir/build/BUILD/automake-1.16.2 + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 1 + /usr/lib/rpm/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.D0yJz7 + umask 022 + cd /builddir/build/BUILD + cd automake-1.16.2 + make -k -j4 check make check-TESTS check-local make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2' make[2]: Entering directory '/builddir/build/BUILD/automake-1.16.2' XFAIL: t/pm/Cond2.pl XFAIL: t/pm/Cond3.pl PASS: t/pm/Condition.pl XFAIL: t/pm/DisjCon2.pl SKIP: t/get-sysconf.sh XFAIL: t/pm/DisjCon3.pl PASS: t/pm/DisjConditions.pl PASS: t/pm/General.pl PASS: t/pm/Version.pl XFAIL: t/pm/Version2.pl XFAIL: t/pm/Version3.pl PASS: t/pm/Wrap.pl PASS: t/pm/Condition-t.pl PASS: t/pm/DisjConditions-t.pl PASS: t/aclocal.sh PASS: t/aclocal-I-order-1.sh PASS: t/aclocal-I-order-2.sh PASS: t/aclocal-I-order-3.sh PASS: t/aclocal-acdir.sh PASS: t/aclocal-autoconf-version-check.sh PASS: t/aclocal-comments-respected.sh PASS: t/aclocal-I-and-install.sh PASS: t/aclocal-amflags.sh PASS: t/aclocal-deleted-header-aclocal-amflags.sh PASS: t/aclocal-deleted-header.sh PASS: t/aclocal-dirlist.sh PASS: t/aclocal-dirlist-globbing.sh PASS: t/aclocal-dirlist-abspath.sh PASS: t/aclocal-install-absdir.sh PASS: t/aclocal-install-fail.sh PASS: t/aclocal-deps.sh PASS: t/aclocal-install-mkdir.sh PASS: t/aclocal-deps-subdir.sh PASS: t/aclocal-m4-include-are-scanned-aclocal-amflags.sh PASS: t/aclocal-m4-include-are-scanned.sh PASS: t/aclocal-m4-sinclude.sh PASS: t/aclocal-missing-macros.sh PASS: t/aclocal-no-extra-scan.sh PASS: t/aclocal-macrodir.tap 1 - AC_CONFIG_MACRO_DIR is honored PASS: t/aclocal-macrodir.tap 2 - AC_CONFIG_MACRO_DIR([foo]) interaction with --install PASS: t/aclocal-macrodir.tap 3 - '-I' option wins over AC_CONFIG_MACRO_DIR PASS: t/aclocal-macrodir.tap 4 - AC_CONFIG_MACRO_DIR([foo]) can create directory 'foo' PASS: t/aclocal-macrodir.tap 5 - AC_CONFIG_MACRO_DIR([non-existent]) warns with -Wunsupported PASS: t/aclocal-macrodir.tap 6 - AC_CONFIG_MACRO_DIR([not-exist]) and ACLOCAL_AMFLAGS = -I not-exist PASS: t/aclocal-macrodir.tap 7 - AC_CONFIG_MACRO_DIR interaction with AC_REQUIRE PASS: t/aclocal-no-install-no-mkdir.sh PASS: t/aclocal-no-symlinked-overwrite.sh PASS: t/aclocal-no-unused-required.sh PASS: t/aclocal-path.sh PASS: t/aclocal-path-install.sh PASS: t/aclocal-path-install-serial.sh PASS: t/aclocal-path-nonexistent.sh PASS: t/aclocal-path-precedence.sh PASS: t/aclocal-macrodirs.tap 1 - AC_CONFIG_MACRO_DIRS is honored PASS: t/aclocal-macrodirs.tap 2 - AC_CONFIG_MACRO_DIRS several arguments PASS: t/aclocal-macrodirs.tap 3 - AC_CONFIG_MACRO_DIRS several calls PASS: t/aclocal-macrodirs.tap 4 - AC_CONFIG_MACRO_DIRS extra whitespace PASS: t/aclocal-macrodirs.tap 5 - AC_CONFIG_MACRO_DIRS precedence PASS: t/aclocal-macrodirs.tap 6 - AC_CONFIG_MACRO_DIRS interaction with --install PASS: t/aclocal-macrodirs.tap 7 - several AC_CONFIG_MACRO_DIRS arguments and --install PASS: t/aclocal-macrodirs.tap 8 - several AC_CONFIG_MACRO_DIRS calls and --install PASS: t/aclocal-macrodirs.tap 9 - '-I' option wins over AC_CONFIG_MACRO_DIRS PASS: t/aclocal-macrodirs.tap 10 - AC_CONFIG_MACRO_DIRS([foo]) can create directory 'foo' PASS: t/aclocal-macrodirs.tap 11 - AC_CONFIG_MACRO_DIRS([non-existent]) warns (1) PASS: t/aclocal-macrodirs.tap 12 - AC_CONFIG_MACRO_DIRS([non-existent]) warns (2) PASS: t/aclocal-macrodirs.tap 13 - AC_CONFIG_MACRO_DIRS([existent non-existent]) errors out PASS: t/aclocal-macrodirs.tap 14 - AC_CONFIG_MACRO_DIRS([not-exist]) and ACLOCAL_AMFLAGS = -I not-exist PASS: t/aclocal-macrodirs.tap 15 - AC_CONFIG_MACRO_DIRS interaction with AC_REQUIRE PASS: t/aclocal-print-acdir.sh PASS: t/aclocal-req.sh PASS: t/aclocal-pr450.sh PASS: t/aclocal-scan-configure-ac-pr319.sh PASS: t/aclocal-serial.sh PASS: t/aclocal-underquoted-defun.sh PASS: t/aclocal-verbose-install.sh FAIL: t/auxdir-pr15981.sh PASS: t/auxdir-cc-pr15981.sh PASS: t/aclocal-remake-misc.sh PASS: t/acsilent.sh PASS: t/acsubst.sh PASS: t/acsubst2.sh PASS: t/add-missing.tap 1 - [link minimal] missing files, automake fails PASS: t/add-missing.tap 2 - [link minimal] warn about missing file install-sh PASS: t/add-missing.tap 3 - [link minimal] suggest --add-missing for install-sh PASS: t/add-missing.tap 4 - [link minimal] warn about missing file missing PASS: t/add-missing.tap 5 - [link minimal] suggest --add-missing for missing PASS: t/add-missing.tap 6 - [link minimal] no extra files installed PASS: t/add-missing.tap 7 - [link minimal] automake run successfully PASS: t/add-missing.tap 8 - [link minimal] file install-sh installed PASS: t/add-missing.tap 9 - [link minimal] file missing installed PASS: t/add-missing.tap 10 - [link minimal] report installation of install-sh PASS: t/add-missing.tap 11 - [link minimal] report installation of missing PASS: t/add-missing.tap 12 - [link minimal] all and only expected files installed PASS: t/add-missing.tap 13 - [link minimal] install-sh has been symlinked PASS: t/add-missing.tap 14 - [link minimal] missing has been symlinked PASS: t/add-missing.tap 15 - [link minimal] automake finds all added files PASS: t/add-missing.tap 16 - [copy minimal] missing files, automake fails PASS: t/add-missing.tap 17 - [copy minimal] warn about missing file install-sh PASS: t/add-missing.tap 18 - [copy minimal] suggest --add-missing for install-sh PASS: t/add-missing.tap 19 - [copy minimal] warn about missing file missing PASS: t/add-missing.tap 20 - [copy minimal] suggest --add-missing for missing PASS: t/add-missing.tap 21 - [copy minimal] no extra files installed PASS: t/add-missing.tap 22 - [copy minimal] automake run successfully PASS: t/add-missing.tap 23 - [copy minimal] file install-sh installed PASS: t/add-missing.tap 24 - [copy minimal] file missing installed PASS: t/add-missing.tap 25 - [copy minimal] report installation of install-sh PASS: t/add-missing.tap 26 - [copy minimal] report installation of missing PASS: t/add-missing.tap 27 - [copy minimal] all and only expected files installed PASS: t/add-missing.tap 28 - [copy minimal] install-sh has not been symlinked PASS: t/add-missing.tap 29 - [copy minimal] missing has not been symlinked PASS: t/add-missing.tap 30 - [copy minimal] automake finds all added files PASS: t/add-missing.tap 31 - [link depcomp/C] missing files, automake fails PASS: t/add-missing.tap 32 - [link depcomp/C] warn about missing file depcomp PASS: t/add-missing.tap 33 - [link depcomp/C] suggest --add-missing for depcomp PASS: t/add-missing.tap 34 - [link depcomp/C] warn about missing file compile PASS: t/add-missing.tap 35 - [link depcomp/C] suggest --add-missing for compile PASS: t/add-missing.tap 36 - [link depcomp/C] no extra files installed PASS: t/add-missing.tap 37 - [link depcomp/C] automake run successfully PASS: t/add-missing.tap 38 - [link depcomp/C] file depcomp installed PASS: t/add-missing.tap 39 - [link depcomp/C] file compile installed PASS: t/add-missing.tap 40 - [link depcomp/C] report installation of depcomp PASS: t/add-missing.tap 41 - [link depcomp/C] report installation of compile PASS: t/add-missing.tap 42 - [link depcomp/C] all and only expected files installed PASS: t/add-missing.tap 43 - [link depcomp/C] depcomp has been symlinked PASS: t/add-missing.tap 44 - [link depcomp/C] compile has been symlinked PASS: t/add-missing.tap 45 - [link depcomp/C] automake finds all added files PASS: t/add-missing.tap 46 - [copy depcomp/C] missing files, automake fails PASS: t/add-missing.tap 47 - [copy depcomp/C] warn about missing file depcomp PASS: t/add-missing.tap 48 - [copy depcomp/C] suggest --add-missing for depcomp PASS: t/add-missing.tap 49 - [copy depcomp/C] warn about missing file compile PASS: t/add-missing.tap 50 - [copy depcomp/C] suggest --add-missing for compile PASS: t/add-missing.tap 51 - [copy depcomp/C] no extra files installed PASS: t/add-missing.tap 52 - [copy depcomp/C] automake run successfully PASS: t/add-missing.tap 53 - [copy depcomp/C] file depcomp installed PASS: t/add-missing.tap 54 - [copy depcomp/C] file compile installed PASS: t/add-missing.tap 55 - [copy depcomp/C] reportPASS: t/ac-output-old.tap 1 - aclocal groks '\' in AC_OUTPUT (acoutbs1) PASS: t/ac-output-old.tap 2 - automake groks '\' in AC_OUTPUT (acoutbs1) PASS: t/ac-output-old.tap 3 - autoconf groks '\' in AC_OUTPUT (acoutbs1) PASS: t/ac-output-old.tap 4 - can ./configure in acoutbs1 PASS: t/ac-output-old.tap 5 - zot created in acoutbs1 PASS: t/ac-output-old.tap 6 - '\' not leaked in filenames in acoutbs1 PASS: t/ac-output-old.tap 7 - aclocal groks '\' in AC_OUTPUT (acoutbs2) PASS: t/ac-output-old.tap 8 - automake groks '\' in AC_OUTPUT (acoutbs2) PASS: t/ac-output-old.tap 9 - autoconf groks '\' in AC_OUTPUT (acoutbs2) PASS: t/ac-output-old.tap 10 - can ./configure in acoutbs2 PASS: t/ac-output-old.tap 11 - zot created in acoutbs2 PASS: t/ac-output-old.tap 12 - '\' not leaked in filenames in acoutbs2 PASS: t/ac-output-old.tap 13 - aclocal and quoted AC_OUTPUT second argument PASS: t/ac-output-old.tap 14 - automake and quoted AC_OUTPUT second argument PASS: t/ac-output-old.tap 15 - aclocal and two AC_OUTPUT arguments on same line PASS: t/ac-output-old.tap 16 - automake and two AC_OUTPUT arguments on same line PASS: t/ac-output-old.tap 17 - aclocal and AC_OUTPUT (acoutput2) PASS: t/ac-output-old.tap 18 - automake and AC_OUTPUT (acoutput2) PASS: t/ac-output-old.tap 19 - foo.in mentioned two times in Makefile.in (acoutput2) PASS: t/ac-output-old.tap 20 - 'automake -a -f' and AC_OUTPUT (acoutput2) PASS: t/ac-output-old.tap 21 - aclocal and two AC_OUTPUT arguments on two lines PASS: t/ac-output-old.tap 22 - automake and two AC_OUTPUT arguments on two lines PASS: t/add-missing-multiple.sh XFAIL: t/all.sh PASS: t/all2.sh PASS: t/alloca.sh PASS: t/alloca2.sh installation of depcomp PASS: t/add-missing.tap 56 - [copy depcomp/C] report installation of compile PASS: t/add-missing.tap 57 - [copy depcomp/C] all and only expected files installed PASS: t/add-missing.tap 58 - [copy depcomp/C] depcomp has not been symlinked PASS: t/add-missing.tap 59 - [copy depcomp/C] compile has not been symlinked PASS: t/add-missing.tap 60 - [copy depcomp/C] automake finds all added files PASS: t/add-missing.tap 61 - [link depcomp/C++] missing files, automake fails PASS: t/add-missing.tap 62 - [link depcomp/C++] warn about missing file depcomp PASS: t/add-missing.tap 63 - [link depcomp/C++] suggest --add-missing for depcomp PASS: t/add-missing.tap 64 - [link depcomp/C++] no extra files installed PASS: t/add-missing.tap 65 - [link depcomp/C++] automake run successfully PASS: t/add-missing.tap 66 - [link depcomp/C++] file depcomp installed PASS: t/add-missing.tap 67 - [link depcomp/C++] report installation of depcomp PASS: t/add-missing.tap 68 - [link depcomp/C++] all and only expected files installed PASS: t/add-missing.tap 69 - [link depcomp/C++] depcomp has been symlinked PASS: t/add-missing.tap 70 - [link depcomp/C++] automake finds all added files PASS: t/add-missing.tap 71 - [copy depcomp/C++] missing files, automake fails PASS: t/add-missing.tap 72 - [copy depcomp/C++] warn about missing file depcomp PASS: t/add-missing.tap 73 - [copy depcomp/C++] suggest --add-missing for depcomp PASS: t/add-missing.tap 74 - [copy depcomp/C++] no extra files installed PASS: t/add-missing.tap 75 - [copy depcomp/C++] automake run successfully PASS: t/add-missing.tap 76 - [copy depcomp/C++] file depcomp installed PASS: t/add-missing.tap 77 - [copy depcomp/C++] report installation of depcomp PASS: t/add-missing.tap 78 - [copy depcomp/C++] all and only expected files installed PASS: t/add-missing.tap 79 - [copy depcomp/C++] depcomp has not been symlinked PASS: t/add-missing.tap 80 - [copy depcomp/C++] automake finds all added files PASS: t/add-missing.tap 81 - [compile] aclocal.m4 rebuilt PASS: t/add-missing.tap 82 - [link compile] missing files, automake fails PASS: t/add-missing.tap 83 - [link compile] warn about missing file compile PASS: t/add-missing.tap 84 - [link compile] suggest --add-missing for compile PASS: t/add-missing.tap 85 - [link compile] no extra files installed PASS: t/add-missing.tap 86 - [link compile] automake run successfully PASS: t/add-missing.tap 87 - [link compile] file compile installed PASS: t/add-missing.tap 88 - [link compile] report installation of compile PASS: t/add-missing.tap 89 - [link compile] all and only expected files installed PASS: t/add-missing.tap 90 - [link compile] compile has been symlinked PASS: t/add-missing.tap 91 - [link compile] automake finds all added files PASS: t/add-missing.tap 92 - [copy compile] missing files, automake fails PASS: t/add-missing.tap 93 - [copy compile] warn about missing file compile PASS: t/add-missing.tap 94 - [copy compile] suggest --add-missing for compile PASS: t/add-missing.tap 95 - [copy compile] no extra files installed PASS: t/add-missing.tap 96 - [copy compile] automake run successfully PASS: t/add-missing.tap 97 - [copy compile] file compile installed PASS: t/add-missing.tap 98 - [copy compile] report installation of compile PASS: t/add-missing.tap 99 - [copy compile] all and only expected files installed PASS: t/add-missing.tap 100 - [copy compile] compile has not been symlinked PASS: t/add-missing.tap 101 - [copy compile] automake finds all added files PASS: t/add-missing.tap 102 - [link cfg-build] missing files, automake fails PASS: t/add-missing.tap 103 - [link cfg-build] warn about missing file config.sub PASS: t/add-missing.tap 104 - [link cfg-build] suggest --add-missing for config.sub PASS: t/add-missing.tap 105 - [link cfg-build] warn about missing file config.guess PASS: t/add-missing.tap 106 - [link cfg-build] suggest --add-missing for config.guess PASS: t/add-missing.tap 107 - [link cfg-build] no extra files installed PASS: t/add-missing.tap 108 - [link cfg-build] automake run successfully PASS: t/add-missing.tap 1PASS: t/alpha.sh PASS: t/alpha2.sh 09 - [link cfg-build] file config.sub installed PASS: t/add-missing.tap 110 - [link cfg-build] file config.guess installed PASS: t/add-missing.tap 111 - [link cfg-build] report installation of config.sub PASS: t/add-missing.tap 112 - [link cfg-build] report installation of config.guess PASS: t/add-missing.tap 113 - [link cfg-build] all and only expected files installed PASS: t/add-missing.tap 114 - [link cfg-build] config.sub has been symlinked PASS: t/add-missing.tap 115 - [link cfg-build] config.guess has been symlinked PASS: t/add-missing.tap 116 - [link cfg-build] automake finds all added files PASS: t/add-missing.tap 117 - [copy cfg-build] missing files, automake fails PASS: t/add-missing.tap 118 - [copy cfg-build] warn about missing file config.sub PASS: t/add-missing.tap 119 - [copy cfg-build] suggest --add-missing for config.sub PASS: t/add-missing.tap 120 - [copy cfg-build] warn about missing file config.guess PASS: t/add-missing.tap 121 - [copy cfg-build] suggest --add-missing for config.guess PASS: t/add-missing.tap 122 - [copy cfg-build] no extra files installed PASS: t/add-missing.tap 123 - [copy cfg-build] automake run successfully PASS: t/add-missing.tap 124 - [copy cfg-build] file config.sub installed PASS: t/add-missing.tap 125 - [copy cfg-build] file config.guess installed PASS: t/add-missing.tap 126 - [copy cfg-build] report installation of config.sub PASS: t/add-missing.tap 127 - [copy cfg-build] report installation of config.guess PASS: t/add-missing.tap 128 - [copy cfg-build] all and only expected files installed PASS: t/add-missing.tap 129 - [copy cfg-build] config.sub has not been symlinked PASS: t/add-missing.tap 130 - [copy cfg-build] config.guess has not been symlinked PASS: t/add-missing.tap 131 - [copy cfg-build] automake finds all added files PASS: t/add-missing.tap 132 - [link cfg-host] missing files, automake fails PASS: t/add-missing.tap 133 - [link cfg-host] warn about missing file config.sub PASS: t/add-missing.tap 134 - [link cfg-host] suggest --add-missing for config.sub PASS: t/add-missing.tap 135 - [link cfg-host] warn about missing file config.guess PASS: t/add-missing.tap 136 - [link cfg-host] suggest --add-missing for config.guess PASS: t/add-missing.tap 137 - [link cfg-host] no extra files installed PASS: t/add-missing.tap 138 - [link cfg-host] automake run successfully PASS: t/add-missing.tap 139 - [link cfg-host] file config.sub installed PASS: t/add-missing.tap 140 - [link cfg-host] file config.guess installed PASS: t/add-missing.tap 141 - [link cfg-host] report installation of config.sub PASS: t/add-missing.tap 142 - [link cfg-host] report installation of config.guess PASS: t/add-missing.tap 143 - [link cfg-host] all and only expected files installed PASS: t/add-missing.tap 144 - [link cfg-host] config.sub has been symlinked PASS: t/add-missing.tap 145 - [link cfg-host] config.guess has been symlinked PASS: t/add-missing.tap 146 - [link cfg-host] automake finds all added files PASS: t/add-missing.tap 147 - [copy cfg-host] missing files, automake fails PASS: t/add-missing.tap 148 - [copy cfg-host] warn about missing file config.sub PASS: t/add-missing.tap 149 - [copy cfg-host] suggest --add-missing for config.sub PASS: t/add-missing.tap 150 - [copy cfg-host] warn about missing file config.guess PASS: t/add-missing.tap 151 - [copy cfg-host] suggest --add-missing for config.guess PASS: t/add-missing.tap 152 - [copy cfg-host] no extra files installed PASS: t/add-missing.tap 153 - [copy cfg-host] automake run successfully PASS: t/add-missing.tap 154 - [copy cfg-host] file config.sub installed PASS: t/add-missing.tap 155 - [copy cfg-host] file config.guess installed PASS: t/add-missing.tap 156 - [copy cfg-host] report installation of config.sub PASS: t/add-missing.tap 157 - [copy cfg-host] report installation of config.guess PASS: t/add-missing.tap 158 - [copy cfg-host] all and only expected files installed PASS: t/add-missing.tap 159 - [copy cfg-host] config.sub has not been symlinked PASS: t/add-missing.tap 160 - [copy cfg-host] config.guess has not been symlinked PASS: t/add-miPASS: t/amhello-cflags.sh amhello-cross-compile: skipped test: required program 'i586-mingw32msvc-gcc' not available SKIP: t/amhello-cross-compile.sh ssing.tap 161 - [copy cfg-host] automake finds all added files PASS: t/add-missing.tap 162 - [link cfg-target] missing files, automake fails PASS: t/add-missing.tap 163 - [link cfg-target] warn about missing file config.sub PASS: t/add-missing.tap 164 - [link cfg-target] suggest --add-missing for config.sub PASS: t/add-missing.tap 165 - [link cfg-target] warn about missing file config.guess PASS: t/add-missing.tap 166 - [link cfg-target] suggest --add-missing for config.guess PASS: t/add-missing.tap 167 - [link cfg-target] no extra files installed PASS: t/add-missing.tap 168 - [link cfg-target] automake run successfully PASS: t/add-missing.tap 169 - [link cfg-target] file config.sub installed PASS: t/add-missing.tap 170 - [link cfg-target] file config.guess installed PASS: t/add-missing.tap 171 - [link cfg-target] report installation of config.sub PASS: t/add-missing.tap 172 - [link cfg-target] report installation of config.guess PASS: t/add-missing.tap 173 - [link cfg-target] all and only expected files installed PASS: t/add-missing.tap 174 - [link cfg-target] config.sub has been symlinked PASS: t/add-missing.tap 175 - [link cfg-target] config.guess has been symlinked PASS: t/add-missing.tap 176 - [link cfg-target] automake finds all added files PASS: t/add-missing.tap 177 - [copy cfg-target] missing files, automake fails PASS: t/add-missing.tap 178 - [copy cfg-target] warn about missing file config.sub PASS: t/add-missing.tap 179 - [copy cfg-target] suggest --add-missing for config.sub PASS: t/add-missing.tap 180 - [copy cfg-target] warn about missing file config.guess PASS: t/add-missing.tap 181 - [copy cfg-target] suggest --add-missing for config.guess PASS: t/add-missing.tap 182 - [copy cfg-target] no extra files installed PASS: t/add-missing.tap 183 - [copy cfg-target] automake run successfully PASS: t/add-missing.tap 184 - [copy cfg-target] file config.sub installed PASS: t/add-missing.tap 185 - [copy cfg-target] file config.guess installed PASS: t/add-missing.tap 186 - [copy cfg-target] report installation of config.sub PASS: t/add-missing.tap 187 - [copy cfg-target] report installation of config.guess PASS: t/add-missing.tap 188 - [copy cfg-target] all and only expected files installed PASS: t/add-missing.tap 189 - [copy cfg-target] config.sub has not been symlinked PASS: t/add-missing.tap 190 - [copy cfg-target] config.guess has not been symlinked PASS: t/add-missing.tap 191 - [copy cfg-target] automake finds all added files PASS: t/add-missing.tap 192 - [link cfg-system] missing files, automake fails PASS: t/add-missing.tap 193 - [link cfg-system] warn about missing file config.sub PASS: t/add-missing.tap 194 - [link cfg-system] suggest --add-missing for config.sub PASS: t/add-missing.tap 195 - [link cfg-system] warn about missing file config.guess PASS: t/add-missing.tap 196 - [link cfg-system] suggest --add-missing for config.guess PASS: t/add-missing.tap 197 - [link cfg-system] no extra files installed PASS: t/add-missing.tap 198 - [link cfg-system] automake run successfully PASS: t/add-missing.tap 199 - [link cfg-system] file config.sub installed PASS: t/add-missing.tap 200 - [link cfg-system] file config.guess installed PASS: t/add-missing.tap 201 - [link cfg-system] report installation of config.sub PASS: t/add-missing.tap 202 - [link cfg-system] report installation of config.guess PASS: t/add-missing.tap 203 - [link cfg-system] all and only expected files installed PASS: t/add-missing.tap 204 - [link cfg-system] config.sub has been symlinked PASS: t/add-missing.tap 205 - [link cfg-system] config.guess has been symlinked PASS: t/add-missing.tap 206 - [link cfg-system] automake finds all added files PASS: t/add-missing.tap 207 - [copy cfg-system] missing files, automake fails PASS: t/add-missing.tap 208 - [copy cfg-system] warn about missing file config.sub PASS: t/add-missing.tap 209 - [copy cfg-system] suggest --add-missing for config.sub PASS: t/add-missing.tap 210 - [copy cfg-system] warn about missing file config.guess PASS: t/add-missing.tap 211 - [copy cfg-system] suggest --add-missing for config.gPASS: t/amhello-binpkg.sh FAIL: t/aminit-moreargs-deprecation.sh PASS: t/aminit-trailing-dnl-comment-pr16841.sh PASS: t/amassign.sh uess PASS: t/add-missing.tap 212 - [copy cfg-system] no extra files installed PASS: t/add-missing.tap 213 - [copy cfg-system] automake run successfully PASS: t/add-missing.tap 214 - [copy cfg-system] file config.sub installed PASS: t/add-missing.tap 215 - [copy cfg-system] file config.guess installed PASS: t/add-missing.tap 216 - [copy cfg-system] report installation of config.sub PASS: t/add-missing.tap 217 - [copy cfg-system] report installation of config.guess PASS: t/add-missing.tap 218 - [copy cfg-system] all and only expected files installed PASS: t/add-missing.tap 219 - [copy cfg-system] config.sub has not been symlinked PASS: t/add-missing.tap 220 - [copy cfg-system] config.guess has not been symlinked PASS: t/add-missing.tap 221 - [copy cfg-system] automake finds all added files PASS: t/add-missing.tap 222 - [link ylwrap/Lex] missing files, automake fails PASS: t/add-missing.tap 223 - [link ylwrap/Lex] warn about missing file ylwrap PASS: t/add-missing.tap 224 - [link ylwrap/Lex] suggest --add-missing for ylwrap PASS: t/add-missing.tap 225 - [link ylwrap/Lex] warn about missing file compile PASS: t/add-missing.tap 226 - [link ylwrap/Lex] suggest --add-missing for compile PASS: t/add-missing.tap 227 - [link ylwrap/Lex] no extra files installed PASS: t/add-missing.tap 228 - [link ylwrap/Lex] automake run successfully PASS: t/add-missing.tap 229 - [link ylwrap/Lex] file ylwrap installed PASS: t/add-missing.tap 230 - [link ylwrap/Lex] file compile installed PASS: t/add-missing.tap 231 - [link ylwrap/Lex] report installation of ylwrap PASS: t/add-missing.tap 232 - [link ylwrap/Lex] report installation of compile PASS: t/add-missing.tap 233 - [link ylwrap/Lex] all and only expected files installed PASS: t/add-missing.tap 234 - [link ylwrap/Lex] ylwrap has been symlinked PASS: t/add-missing.tap 235 - [link ylwrap/Lex] compile has been symlinked PASS: t/add-missing.tap 236 - [link ylwrap/Lex] automake finds all added files PASS: t/add-missing.tap 237 - [copy ylwrap/Lex] missing files, automake fails PASS: t/add-missing.tap 238 - [copy ylwrap/Lex] warn about missing file ylwrap PASS: t/add-missing.tap 239 - [copy ylwrap/Lex] suggest --add-missing for ylwrap PASS: t/add-missing.tap 240 - [copy ylwrap/Lex] warn about missing file compile PASS: t/add-missing.tap 241 - [copy ylwrap/Lex] suggest --add-missing for compile PASS: t/add-missing.tap 242 - [copy ylwrap/Lex] no extra files installed PASS: t/add-missing.tap 243 - [copy ylwrap/Lex] automake run successfully PASS: t/add-missing.tap 244 - [copy ylwrap/Lex] file ylwrap installed PASS: t/add-missing.tap 245 - [copy ylwrap/Lex] file compile installed PASS: t/add-missing.tap 246 - [copy ylwrap/Lex] report installation of ylwrap PASS: t/add-missing.tap 247 - [copy ylwrap/Lex] report installation of compile PASS: t/add-missing.tap 248 - [copy ylwrap/Lex] all and only expected files installed PASS: t/add-missing.tap 249 - [copy ylwrap/Lex] ylwrap has not been symlinked PASS: t/add-missing.tap 250 - [copy ylwrap/Lex] compile has not been symlinked PASS: t/add-missing.tap 251 - [copy ylwrap/Lex] automake finds all added files PASS: t/add-missing.tap 252 - [link ylwrap/Yacc] missing files, automake fails PASS: t/add-missing.tap 253 - [link ylwrap/Yacc] warn about missing file ylwrap PASS: t/add-missing.tap 254 - [link ylwrap/Yacc] suggest --add-missing for ylwrap PASS: t/add-missing.tap 255 - [link ylwrap/Yacc] warn about missing file compile PASS: t/add-missing.tap 256 - [link ylwrap/Yacc] suggest --add-missing for compile PASS: t/add-missing.tap 257 - [link ylwrap/Yacc] no extra files installed PASS: t/add-missing.tap 258 - [link ylwrap/Yacc] automake run successfully PASS: t/add-missing.tap 259 - [link ylwrap/Yacc] file ylwrap installed PASS: t/add-missing.tap 260 - [link ylwrap/Yacc] file compile installed PASS: t/add-missing.tap 261 - [link ylwrap/Yacc] report installation of ylwrap PASS: t/add-missing.tap 262 - [link ylwrap/Yacc] report installation of compile PASS: t/add-missing.tap 263 - [link ylwrap/Yacc] all and only expected files installed PASS: t/add-missing.tap 264 PASS: t/aclocal-no-force.sh PASS: t/am-config-header.sh - [link ylwrap/Yacc] ylwrap has been symlinked PASS: t/add-missing.tap 265 - [link ylwrap/Yacc] compile has been symlinked PASS: t/add-missing.tap 266 - [link ylwrap/Yacc] automake finds all added files PASS: t/add-missing.tap 267 - [copy ylwrap/Yacc] missing files, automake fails PASS: t/add-missing.tap 268 - [copy ylwrap/Yacc] warn about missing file ylwrap PASS: t/add-missing.tap 269 - [copy ylwrap/Yacc] suggest --add-missing for ylwrap PASS: t/add-missing.tap 270 - [copy ylwrap/Yacc] warn about missing file compile PASS: t/add-missing.tap 271 - [copy ylwrap/Yacc] suggest --add-missing for compile PASS: t/add-missing.tap 272 - [copy ylwrap/Yacc] no extra files installed PASS: t/add-missing.tap 273 - [copy ylwrap/Yacc] automake run successfully PASS: t/add-missing.tap 274 - [copy ylwrap/Yacc] file ylwrap installed PASS: t/add-missing.tap 275 - [copy ylwrap/Yacc] file compile installed PASS: t/add-missing.tap 276 - [copy ylwrap/Yacc] report installation of ylwrap PASS: t/add-missing.tap 277 - [copy ylwrap/Yacc] report installation of compile PASS: t/add-missing.tap 278 - [copy ylwrap/Yacc] all and only expected files installed PASS: t/add-missing.tap 279 - [copy ylwrap/Yacc] ylwrap has not been symlinked PASS: t/add-missing.tap 280 - [copy ylwrap/Yacc] compile has not been symlinked PASS: t/add-missing.tap 281 - [copy ylwrap/Yacc] automake finds all added files PASS: t/add-missing.tap 282 - [link Texinfo] missing files, automake fails PASS: t/add-missing.tap 283 - [link Texinfo] warn about missing file texinfo.tex PASS: t/add-missing.tap 284 - [link Texinfo] suggest --add-missing for texinfo.tex PASS: t/add-missing.tap 285 - [link Texinfo] no extra files installed PASS: t/add-missing.tap 286 - [link Texinfo] automake run successfully PASS: t/add-missing.tap 287 - [link Texinfo] file texinfo.tex installed PASS: t/add-missing.tap 288 - [link Texinfo] report installation of texinfo.tex PASS: t/add-missing.tap 289 - [link Texinfo] all and only expected files installed PASS: t/add-missing.tap 290 - [link Texinfo] texinfo.tex has been symlinked PASS: t/add-missing.tap 291 - [link Texinfo] automake finds all added files PASS: t/add-missing.tap 292 - [copy Texinfo] missing files, automake fails PASS: t/add-missing.tap 293 - [copy Texinfo] warn about missing file texinfo.tex PASS: t/add-missing.tap 294 - [copy Texinfo] suggest --add-missing for texinfo.tex PASS: t/add-missing.tap 295 - [copy Texinfo] no extra files installed PASS: t/add-missing.tap 296 - [copy Texinfo] automake run successfully PASS: t/add-missing.tap 297 - [copy Texinfo] file texinfo.tex installed PASS: t/add-missing.tap 298 - [copy Texinfo] report installation of texinfo.tex PASS: t/add-missing.tap 299 - [copy Texinfo] all and only expected files installed PASS: t/add-missing.tap 300 - [copy Texinfo] texinfo.tex has not been symlinked PASS: t/add-missing.tap 301 - [copy Texinfo] automake finds all added files PASS: t/add-missing.tap 302 - [link Texinfo/mdate-sh] missing files, automake fails PASS: t/add-missing.tap 303 - [link Texinfo/mdate-sh] warn about missing file mdate-sh PASS: t/add-missing.tap 304 - [link Texinfo/mdate-sh] suggest --add-missing for mdate-sh PASS: t/add-missing.tap 305 - [link Texinfo/mdate-sh] warn about missing file texinfo.tex PASS: t/add-missing.tap 306 - [link Texinfo/mdate-sh] suggest --add-missing for texinfo.tex PASS: t/add-missing.tap 307 - [link Texinfo/mdate-sh] no extra files installed PASS: t/add-missing.tap 308 - [link Texinfo/mdate-sh] automake run successfully PASS: t/add-missing.tap 309 - [link Texinfo/mdate-sh] file mdate-sh installed PASS: t/add-missing.tap 310 - [link Texinfo/mdate-sh] file texinfo.tex installed PASS: t/add-missing.tap 311 - [link Texinfo/mdate-sh] report installation of mdate-sh PASS: t/add-missing.tap 312 - [link Texinfo/mdate-sh] report installation of texinfo.tex PASS: t/add-missing.tap 313 - [link Texinfo/mdate-sh] all and only expected files installed PASS: t/add-missing.tap 314 - [link Texinfo/mdate-sh] mdate-sh has been symlinked PASS: t/add-missing.tap 315 - [link Texinfo/mdate-sh] texinfo.tePASS: t/am-prog-cc-stdc.sh PASS: t/am-macro-not-found.sh PASS: t/amopt.sh PASS: t/amopts-location.sh PASS: t/amopts-variable-expansion.sh x has been symlinked PASS: t/add-missing.tap 316 - [link Texinfo/mdate-sh] automake finds all added files PASS: t/add-missing.tap 317 - [copy Texinfo/mdate-sh] missing files, automake fails PASS: t/add-missing.tap 318 - [copy Texinfo/mdate-sh] warn about missing file mdate-sh PASS: t/add-missing.tap 319 - [copy Texinfo/mdate-sh] suggest --add-missing for mdate-sh PASS: t/add-missing.tap 320 - [copy Texinfo/mdate-sh] warn about missing file texinfo.tex PASS: t/add-missing.tap 321 - [copy Texinfo/mdate-sh] suggest --add-missing for texinfo.tex PASS: t/add-missing.tap 322 - [copy Texinfo/mdate-sh] no extra files installed PASS: t/add-missing.tap 323 - [copy Texinfo/mdate-sh] automake run successfully PASS: t/add-missing.tap 324 - [copy Texinfo/mdate-sh] file mdate-sh installed PASS: t/add-missing.tap 325 - [copy Texinfo/mdate-sh] file texinfo.tex installed PASS: t/add-missing.tap 326 - [copy Texinfo/mdate-sh] report installation of mdate-sh PASS: t/add-missing.tap 327 - [copy Texinfo/mdate-sh] report installation of texinfo.tex PASS: t/add-missing.tap 328 - [copy Texinfo/mdate-sh] all and only expected files installed PASS: t/add-missing.tap 329 - [copy Texinfo/mdate-sh] mdate-sh has not been symlinked PASS: t/add-missing.tap 330 - [copy Texinfo/mdate-sh] texinfo.tex has not been symlinked PASS: t/add-missing.tap 331 - [copy Texinfo/mdate-sh] automake finds all added files PASS: t/add-missing.tap 332 - [link py-compile] missing files, automake fails PASS: t/add-missing.tap 333 - [link py-compile] warn about missing file py-compile PASS: t/add-missing.tap 334 - [link py-compile] suggest --add-missing for py-compile PASS: t/add-missing.tap 335 - [link py-compile] no extra files installed PASS: t/add-missing.tap 336 - [link py-compile] automake run successfully PASS: t/add-missing.tap 337 - [link py-compile] file py-compile installed PASS: t/add-missing.tap 338 - [link py-compile] report installation of py-compile PASS: t/add-missing.tap 339 - [link py-compile] all and only expected files installed PASS: t/add-missing.tap 340 - [link py-compile] py-compile has been symlinked PASS: t/add-missing.tap 341 - [link py-compile] automake finds all added files PASS: t/add-missing.tap 342 - [copy py-compile] missing files, automake fails PASS: t/add-missing.tap 343 - [copy py-compile] warn about missing file py-compile PASS: t/add-missing.tap 344 - [copy py-compile] suggest --add-missing for py-compile PASS: t/add-missing.tap 345 - [copy py-compile] no extra files installed PASS: t/add-missing.tap 346 - [copy py-compile] automake run successfully PASS: t/add-missing.tap 347 - [copy py-compile] file py-compile installed PASS: t/add-missing.tap 348 - [copy py-compile] report installation of py-compile PASS: t/add-missing.tap 349 - [copy py-compile] all and only expected files installed PASS: t/add-missing.tap 350 - [copy py-compile] py-compile has not been symlinked PASS: t/add-missing.tap 351 - [copy py-compile] automake finds all added files PASS: t/add-missing.tap 352 - [link misc] missing files, automake fails PASS: t/add-missing.tap 353 - [link misc] warn about missing file py-compile PASS: t/add-missing.tap 354 - [link misc] suggest --add-missing for py-compile PASS: t/add-missing.tap 355 - [link misc] warn about missing file depcomp PASS: t/add-missing.tap 356 - [link misc] suggest --add-missing for depcomp PASS: t/add-missing.tap 357 - [link misc] warn about missing file ylwrap PASS: t/add-missing.tap 358 - [link misc] suggest --add-missing for ylwrap PASS: t/add-missing.tap 359 - [link misc] warn about missing file config.sub PASS: t/add-missing.tap 360 - [link misc] suggest --add-missing for config.sub PASS: t/add-missing.tap 361 - [link misc] warn about missing file config.guess PASS: t/add-missing.tap 362 - [link misc] suggest --add-missing for config.guess PASS: t/add-missing.tap 363 - [link misc] no extra files installed PASS: t/add-missing.tap 364 - [link misc] automake run successfully PASS: t/add-missing.tap 365 - [link misc] file py-compile installed PASS: t/add-missing.tap 366 - [link misc] file depcomp installed PASS:PASS: t/am-prog-cc-c-o.sh PASS: t/amsubst.sh PASS: t/am-include-only-one-generated-fragment.sh t/add-missing.tap 367 - [link misc] file ylwrap installed PASS: t/add-missing.tap 368 - [link misc] file config.sub installed PASS: t/add-missing.tap 369 - [link misc] file config.guess installed PASS: t/add-missing.tap 370 - [link misc] report installation of py-compile PASS: t/add-missing.tap 371 - [link misc] report installation of depcomp PASS: t/add-missing.tap 372 - [link misc] report installation of ylwrap PASS: t/add-missing.tap 373 - [link misc] report installation of config.sub PASS: t/add-missing.tap 374 - [link misc] report installation of config.guess PASS: t/add-missing.tap 375 - [link misc] all and only expected files installed PASS: t/add-missing.tap 376 - [link misc] py-compile has been symlinked PASS: t/add-missing.tap 377 - [link misc] depcomp has been symlinked PASS: t/add-missing.tap 378 - [link misc] ylwrap has been symlinked PASS: t/add-missing.tap 379 - [link misc] config.sub has been symlinked PASS: t/add-missing.tap 380 - [link misc] config.guess has been symlinked PASS: t/add-missing.tap 381 - [link misc] automake finds all added files PASS: t/add-missing.tap 382 - [copy misc] missing files, automake fails PASS: t/add-missing.tap 383 - [copy misc] warn about missing file py-compile PASS: t/add-missing.tap 384 - [copy misc] suggest --add-missing for py-compile PASS: t/add-missing.tap 385 - [copy misc] warn about missing file depcomp PASS: t/add-missing.tap 386 - [copy misc] suggest --add-missing for depcomp PASS: t/add-missing.tap 387 - [copy misc] warn about missing file ylwrap PASS: t/add-missing.tap 388 - [copy misc] suggest --add-missing for ylwrap PASS: t/add-missing.tap 389 - [copy misc] warn about missing file config.sub PASS: t/add-missing.tap 390 - [copy misc] suggest --add-missing for config.sub PASS: t/add-missing.tap 391 - [copy misc] warn about missing file config.guess PASS: t/add-missing.tap 392 - [copy misc] suggest --add-missing for config.guess PASS: t/add-missing.tap 393 - [copy misc] no extra files installed PASS: t/add-missing.tap 394 - [copy misc] automake run successfully PASS: t/add-missing.tap 395 - [copy misc] file py-compile installed PASS: t/add-missing.tap 396 - [copy misc] file depcomp installed PASS: t/add-missing.tap 397 - [copy misc] file ylwrap installed PASS: t/add-missing.tap 398 - [copy misc] file config.sub installed PASS: t/add-missing.tap 399 - [copy misc] file config.guess installed PASS: t/add-missing.tap 400 - [copy misc] report installation of py-compile PASS: t/add-missing.tap 401 - [copy misc] report installation of depcomp PASS: t/add-missing.tap 402 - [copy misc] report installation of ylwrap PASS: t/add-missing.tap 403 - [copy misc] report installation of config.sub PASS: t/add-missing.tap 404 - [copy misc] report installation of config.guess PASS: t/add-missing.tap 405 - [copy misc] all and only expected files installed PASS: t/add-missing.tap 406 - [copy misc] py-compile has not been symlinked PASS: t/add-missing.tap 407 - [copy misc] depcomp has not been symlinked PASS: t/add-missing.tap 408 - [copy misc] ylwrap has not been symlinked PASS: t/add-missing.tap 409 - [copy misc] config.sub has not been symlinked PASS: t/add-missing.tap 410 - [copy misc] config.guess has not been symlinked PASS: t/add-missing.tap 411 - [copy misc] automake finds all added files PASS: t/ar-lib.sh PASS: t/ar-lib2.sh PASS: t/ansi2knr-no-more.sh PASS: t/ar-lib3.sh ar-lib5a: skipped test: Microsoft 'lib' utility not available SKIP: t/ar-lib5a.sh PASS: t/libtool-macros.sh PASS: t/ar-lib7.sh PASS: t/am-default-source-ext.sh PASS: t/ar2.sh PASS: t/ar.sh PASS: t/ar3.sh FAIL: t/ar4.sh PASS: t/ar-lib5b.sh FAIL: t/ar5.sh PASS: t/asm.sh PASS: t/asm2.sh PASS: t/asm3.sh PASS: t/autodist-acconfig.sh PASS: t/autodist.sh PASS: t/autodist-subdir.sh PASS: t/autodist-acconfig-no-subdir.sh PASS: t/autodist-configure-no-subdir.sh PASS: t/autodist-config-headers.sh PASS: t/autodist-aclocal-m4.sh PASS: t/autodist-no-duplicate.sh PASS: t/autohdr.sh PASS: t/autodist-stamp-vti.sh PASS: t/autohdr-subdir-pr12495.sh PASS: t/autohdr4.sh PASS: t/autohdrdry.sh PASS: t/auxdir.sh PASS: t/automake-cmdline.tap 1 - invalid long option (run) PASS: t/automake-cmdline.tap 2 - invalid long option (stderr) PASS: t/automake-cmdline.tap 3 - empty argument (run) PASS: t/automake-cmdline.tap 4 - empty argument (stderr) PASS: t/automake-cmdline.tap 5 - missing argument for long option (run) PASS: t/automake-cmdline.tap 6 - missing argument for long option (stderr) PASS: t/automake-cmdline.tap 7 - missing argument for short option (run) PASS: t/automake-cmdline.tap 8 - missing argument for short option (stderr) PASS: t/automake-cmdline.tap 9 - '--help' as option argument (run) PASS: t/automake-cmdline.tap 10 - '--help' as option argument (stderr) PASS: t/automake-cmdline.tap 11 - '--help' as option argument (run) PASS: t/automake-cmdline.tap 12 - '--help' as option argument (stderr) PASS: t/automake-cmdline.tap 13 - ambiguous incomplete option (run) PASS: t/automake-cmdline.tap 14 - ambiguous incomplete option (stderr) PASS: t/autohdr3.sh PASS: t/auxdir6.sh PASS: t/auxdir7.sh PASS: t/auxdir8.sh PASS: t/auxdir-misplaced.sh PASS: t/auxdir-computed.tap 1 - aclocal XFAIL: t/auxdir-computed.tap 2 - automake -a # TODO long-standing limitation XFAIL: t/auxdir-computed.tap 3 - automake # TODO long-standing limitation PASS: t/auxdir-nonexistent.sh PASS: t/auxdir-unportable.tap 1 - automake exited 1 PASS: t/auxdir-unportable.tap 2 - warn about non-existent unportable auxdir name PASS: t/auxdir-unportable.tap 3 - automake exited 1 PASS: t/auxdir-unportable.tap 4 - warn about existent unportable auxdir name XPASS: t/auxdir-pr19311.sh PASS: t/auxdir-autodetect.sh XFAIL: t/instspc.tap 1 - squote in builddir # TODO long-standing limitation XFAIL: t/instspc.tap 2 - squote in destdir # TODO long-standing limitation XFAIL: t/instspc.tap 3 - dquote in builddir # TODO long-standing limitation XFAIL: t/instspc.tap 4 - dquote in destdir # TODO long-standing limitation XFAIL: t/instspc.tap 5 - bquote in builddir # TODO long-standing limitation XFAIL: t/instspc.tap 6 - bquote in destdir # TODO long-standing limitation XFAIL: t/instspc.tap 7 - sharp in builddir # TODO long-standing limitation XFAIL: t/instspc.tap 8 - sharp in destdir # TODO long-standing limitation XFAIL: t/instspc.tap 9 - dollar in builddir # TODO long-standing limitation XFAIL: t/instspc.tap 10 - dollar in destdir # TODO long-standing limitation PASS: t/instspc.tap 11 - bang in builddir PASS: t/instspc.tap 12 - bang in destdir XFAIL: t/instspc.tap 13 - bslash in builddir # TODO long-standing limitation PASS: t/instspc.tap 14 - bslash in destdir XFAIL: t/instspc.tap 15 - ampersand in builddir # TODO long-standing limitation PASS: t/instspc.tap 16 - ampersand in destdir PASS: t/instspc.tap 17 - percent in builddir PASS: t/instspc.tap 18 - percent in destdir PASS: t/instspc.tap 19 - leftpar in builddir PASS: t/instspc.tap 20 - leftpar in destdir PASS: t/instspc.tap 21 - rightpar in builddir PASS: t/instspc.tap 22 - rightpar in destdir PASS: t/instspc.tap 23 - pipe in builddir PASS: t/instspc.tap 24 - pipe in destdir PASS: t/instspc.tap 25 - caret in builddir PASS: t/instspc.tap 26 - caret in destdir PASS: t/instspc.tap 27 - tilde in builddir PASS: t/instspc.tap 28 - tilde in destdir PASS: t/instspc.tap 29 - qmark in builddir PASS: t/instspc.tap 30 - qmark in destdir PASS: t/instspc.tap 31 - star in builddir PASS: t/instspc.tap 32 - star in destdir PASS: t/instspc.tap 33 - plus in builddir PASS: t/instspc.tap 34 - plus in destdir PASS: t/instspc.tap 35 - minus in builddir PASS: t/instspc.tap 36 - minus in destdir PASS: t/instspc.tap 37 - comma in builddir PASS: t/instspc.tap 38 - comma in destdir PASS: t/instspc.tap 39 - colon in builddir PASS: t/instspc.tap 40 - colon in destdir PASS: t/instspc.tap 41 - semicol in builddir PASS: t/instspc.tap 42 - semicol in destdir PASS: t/instspc.tap 43 - equal in builddir PASS: t/instspc.tap 44 - equal in destdir PASS: t/instspc.tap 45 - less in builddir PASS: t/instspc.tap 46 - less in destdir PASS: t/instspc.tap 47 - more in builddir PASS: t/instspc.tap 48 - more in destdir PASS: t/instspc.tap 49 - at in builddir PASS: t/instspc.tap 50 - at in destdir PASS: t/instspc.tap 51 - lqbrack in builddir PASS: t/instspc.tap 52 - lqbrack in destdir PASS: t/instspc.tap 53 - rqbrack in builddir PASS: t/instspc.tap 54 - rqbrack in destdir PASS: t/instspc.tap 55 - lcbrack in builddir PASS: t/instspc.tap 56 - lcbrack in destdir PASS: t/instspc.tap 57 - rcbrack in builddir PASS: t/instspc.tap 58 - rcbrack in destdir PASS: t/instspc.tap 59 - space in builddir PASS: t/instspc.tap 60 - space in destdir PASS: t/instspc.tap 61 - tab in builddir PASS: t/instspc.tap 62 - tab in destdir XFAIL: t/instspc.tap 63 - linefeed in builddir # TODO long-standing limitation XFAIL: t/instspc.tap 64 - linefeed in destdir # TODO long-standing limitation PASS: t/instspc.tap 65 - backspace in builddir PASS: t/instspc.tap 66 - backspace in destdir PASS: t/instspc.tap 67 - formfeed in builddir PASS: t/instspc.tap 68 - formfeed in destdir PASS: t/instspc.tap 69 - carriageret in builddir PASS: t/instspc.tap 70 - carriageret in destdir XFAIL: t/instspc.tap 71 - quadrigraph0 in builddir # TODO long-standing limitation PASS: t/instspc.tap 72 - quadrigraph0 in destdir PASS: t/instspc.tap 73 - quadrigraph1 in builddir PASS: t/instspc.tap 74 - quadrigraph1 in destdir PASS: t/instspc.tap 75 - quadrigraph2 in builddir PASS: t/instspc.tap 76 - quadrigraph2 in destdir PASS: t/instspc.tap 77 - quadrigraph3 in builddir PASS: t/instspc.tap 78 - quadrigraph3 in destdir PASS: t/instspc.tap 79 - quadrigraph4 in builddir PASS: t/instspc.tap 80 - quadrigraph4 in destdir PASS: t/instspc.tap 81 - a_b in builddir PASS: t/instspc.tap 82 - a_b in destdPASS: t/backcompat3.sh PASS: t/backcompat2.sh PASS: t/backcompat6.sh PASS: t/backslash-issues.sh PASS: t/backcompat.sh PASS: t/badline.sh PASS: t/badopt.sh PASS: t/badprog.sh PASS: t/backslash-before-trailing-whitespace.sh PASS: t/backcompat-acout.sh ir PASS: t/instspc.tap 83 - a__b in builddir PASS: t/instspc.tap 84 - a__b in destdir XFAIL: t/instspc.tap 85 - a_lf_b in builddir # TODO long-standing limitation XFAIL: t/instspc.tap 86 - a_lf_b in destdir # TODO long-standing limitation PASS: t/instspc.tap 87 - dotdotdot in builddir PASS: t/instspc.tap 88 - dotdotdot in destdir PASS: t/instspc.tap 89 - dosdrive in builddir PASS: t/instspc.tap 90 - dosdrive in destdir PASS: t/instspc.tap 91 - miscglob1 in builddir PASS: t/instspc.tap 92 - miscglob1 in destdir PASS: t/instspc.tap 93 - miscglob2 in builddir PASS: t/instspc.tap 94 - miscglob2 in destdir PASS: t/built-sources-check.sh PASS: t/built-sources-fork-bomb.sh PASS: t/built-sources-cond.sh PASS: t/built-sources-install.sh PASS: t/candist.sh PASS: t/canon.sh PASS: t/canon2.sh PASS: t/canon3.sh PASS: t/built-sources-subdir.sh PASS: t/canon4.sh PASS: t/built-sources.sh PASS: t/canon6.sh PASS: t/canon8.sh PASS: t/canon-name.sh PASS: t/canon5.sh PASS: t/ccnoco.sh PASS: t/ccnoco-lib.sh PASS: t/canon7.sh PASS: t/ccnoco3.sh PASS: t/check.sh PASS: t/ccnoco4.sh PASS: t/ccnoco-lt.sh PASS: t/check2.sh PASS: t/ccnoco-deps.sh PASS: t/check4.sh PASS: t/check5.sh PASS: t/check6.sh PASS: t/check10.sh PASS: t/check7.sh PASS: t/check11.sh PASS: t/check8.sh PASS: t/check-exported-srcdir.sh PASS: t/check-subst.sh PASS: t/check-subst-prog.sh PASS: t/check-fd-redirect.sh PASS: t/check-no-test-driver.sh PASS: t/checkall.sh PASS: t/check-tests-in-builddir.sh PASS: t/clean.sh PASS: t/check12.sh PASS: t/colneq.sh PASS: t/check-concurrency-bug9245.sh PASS: t/colneq2.sh PASS: t/colneq3.sh PASS: t/colon4.sh PASS: t/colon.sh PASS: t/colon2.sh PASS: t/colon3.sh PASS: t/colon7.sh PASS: t/colon5.sh PASS: t/color-tests-opt.sh PASS: t/comment.sh PASS: t/comment2.sh PASS: t/comment3.sh PASS: t/color-tests.sh PASS: t/colon6.sh PASS: t/comment4.sh PASS: t/comment7.sh PASS: t/comment5.sh PASS: t/comment9.sh PASS: t/commen10.sh PASS: t/comment8.sh PASS: t/commen11.sh PASS: t/comment-block.sh PASS: t/comment6.sh PASS: t/compile.sh PASS: t/compile2.sh compile4: skipped test: Microsoft C compiler 'cl' not available SKIP: t/compile4.sh PASS: t/compile3.sh PASS: t/color-tests2.sh compile7: skipped test: Intel C compiler 'icl' not available SKIP: t/compile7.sh PASS: t/compile6.sh PASS: t/compile_f90_c_cxx.sh PASS: t/compile_f_c_cxx.sh PASS: t/cond.sh PASS: t/cond-basic.sh PASS: t/comments-in-var-def.sh compile5: skipped test: target OS is not MinGW SKIP: t/compile5.sh PASS: t/cond3.sh PASS: t/cond7.sh PASS: t/cond5.sh PASS: t/cond6.sh PASS: t/cond10.sh PASS: t/cond9.sh PASS: t/cond8.sh PASS: t/cond13.sh PASS: t/cond14.sh PASS: t/cond4.sh PASS: t/cond15.sh XFAIL: t/cond17.sh PASS: t/cond11.sh PASS: t/cond16.sh PASS: t/cond20.sh PASS: t/cond18.sh PASS: t/cond23.sh PASS: t/cond24.sh PASS: t/cond21.sh PASS: t/cond22.sh PASS: t/cond25.sh PASS: t/cond26.sh PASS: t/cond27.sh PASS: t/cond28.sh PASS: t/cond19.sh PASS: t/cond30.sh PASS: t/cond31.sh PASS: t/cond32.sh PASS: t/cond33.sh PASS: t/cond36.sh PASS: t/cond34.sh PASS: t/cond35.sh PASS: t/cond38.sh PASS: t/cond41.sh PASS: t/cond37.sh PASS: t/cond43.sh PASS: t/cond42.sh PASS: t/cond44.sh PASS: t/cond45.sh PASS: t/cond39.sh PASS: t/cond40.sh PASS: t/condhook.sh PASS: t/condd.sh PASS: t/condhook2.sh PASS: t/condinc.sh PASS: t/condman2.sh PASS: t/condlib.sh PASS: t/cond46.sh PASS: t/condinc2.sh PASS: t/confdeps.sh PASS: t/configure.sh PASS: t/conff2.sh PASS: t/condman3.sh PASS: t/confh4.sh PASS: t/confh.sh PASS: t/conffile-leading-dot.sh PASS: t/confh7.sh PASS: t/conff.sh PASS: t/confh5.sh PASS: t/confincl.sh PASS: t/confh-subdir-clean.sh PASS: t/confh6.sh PASS: t/confh8.sh PASS: t/conflnk.sh PASS: t/conflnk2.sh PASS: t/confvar.sh PASS: t/confvar2.sh PASS: t/conflnk3.sh PASS: t/conflnk4.sh PASS: t/copy.sh PASS: t/confsub.sh PASS: t/cscope2.sh PASS: t/cscope3.sh PASS: t/cxx.sh PASS: t/cxx2.sh PASS: t/cxxcpp.sh PASS: t/cscope.tap 1 - [relative VPATH] configure PASS: t/cscope.tap 2 - [relative VPATH] make -n cscope PASS: t/cscope.tap 3 - [relative VPATH] make cscope PASS: t/cscope.tap 4 - [relative VPATH] cscope.files looks correct PASS: t/cscope.tap 5 - [relative VPATH] second "make cscope" is consistent PASS: t/cscope.tap 6 - [relative VPATH] make distcheck PASS: t/cscope.tap 7 - [absolute VPATH] configure PASS: t/cscope.tap 8 - [absolute VPATH] make -n cscope PASS: t/cscope.tap 9 - [absolute VPATH] make cscope PASS: t/cscope.tap 10 - [absolute VPATH] cscope.files looks correct PASS: t/cscope.tap 11 - [absolute VPATH] second "make cscope" is consistent PASS: t/cscope.tap 12 - [absolute VPATH] make distcheck PASS: t/cscope.tap 13 - [in-tree build] configure PASS: t/cscope.tap 14 - [in-tree build] make -n cscope PASS: t/cscope.tap 15 - [in-tree build] make cscope PASS: t/cscope.tap 16 - [in-tree build] cscope.files looks correct PASS: t/cscope.tap 17 - [in-tree build] second "make cscope" is consistent PASS: t/cscope.tap 18 - [in-tree build] make distcheck PASS: t/cxxlibobj.sh PASS: t/cxxlink.sh PASS: t/c-demo.sh PASS: t/cxxnoc.sh PASS: t/cygwin32.sh PASS: t/cygnus-no-more.sh PASS: t/defun.sh PASS: t/dash.sh PASS: t/dejagnu.sh PASS: t/defun2.sh PASS: t/cxx-demo.sh PASS: t/dejagnu2.sh PASS: t/dejagnu3.sh PASS: t/dejagnu4.sh PASS: t/dejagnu5.sh PASS: t/cxx-lt-demo.sh PASS: t/dejagnu6.sh PASS: t/dejagnu7.sh PASS: t/dejagnu-absolute-builddir.sh PASS: t/dejagnu-relative-srcdir.sh PASS: t/dejagnu-siteexp-append.sh PASS: t/deleted-am.sh PASS: t/depacl2.sh PASS: t/depcomp.sh PASS: t/dejagnu-siteexp-useredit.sh PASS: t/deleted-m4.sh PASS: t/depcomp2.sh PASS: t/depcomp-implicit-auxdir.sh PASS: t/dejagnu-siteexp-extend.sh PASS: t/depend.sh PASS: t/depend3.sh PASS: t/depdist.sh PASS: t/depcomp8a.sh PASS: t/depend4.sh PASS: t/depend5.sh PASS: t/depend6.sh FAIL: t/deprecated-acinit.sh PASS: t/dir-named-obj-is-bad.sh PASS: t/discover.sh PASS: t/destdir.sh PASS: t/dist-lzma.sh PASS: t/depcomp8b.sh PASS: t/depend-postproc.sh PASS: t/dist-tarZ.sh PASS: t/dist-shar.sh PASS: t/dist-auxfile-2.sh PASS: t/dist-included-parent-dir.sh PASS: t/dist-auxfile.sh PASS: t/dist-missing-am.sh PASS: t/dist-missing-included-m4.sh PASS: t/dist-readonly.sh PASS: t/dist-formats.tap 1 - default [automake] PASS: t/dist-formats.tap 2 - default [autoconf] PASS: t/dist-formats.tap 3 - default [configure] PASS: t/dist-formats.tap 4 - default [make distcheck] PASS: t/dist-formats.tap 5 - 'make dist' only builds *.tar.gz by default PASS: t/dist-formats.tap 6 - 'dist-gzip' target always created PASS: t/dist-formats.tap 7 - 'make dist-gzip' work by default PASS: t/dist-formats.tap 8 - 'dist-lzip' target always created PASS: t/dist-formats.tap 9 - 'make dist-lzip' work by default PASS: t/dist-formats.tap 10 - 'dist-xz' target always created PASS: t/dist-formats.tap 11 - 'make dist-xz' work by default PASS: t/dist-formats.tap 12 - 'dist-bzip2' target always created PASS: t/dist-formats.tap 13 - 'make dist-bzip2' work by default PASS: t/dist-formats.tap 14 - 'dist-zip' target always created PASS: t/dist-formats.tap 15 - 'make dist-zip' work by default PASS: t/dist-formats.tap 16 - 'dist-zstd' target always created PASS: t/dist-formats.tap 17 - 'make dist-zstd' work by default PASS: t/dist-formats.tap 18 - no-dist-gzip (am) without other formats is an error PASS: t/dist-formats.tap 19 - no-dist-gzip (am) without other formats gives diagnostic PASS: t/dist-formats.tap 20 - no-dist-gzip (ac) without other formats is an error PASS: t/dist-formats.tap 21 - no-dist-gzip (ac) without other formats gives diagnostic PASS: t/dist-formats.tap 22 - am=dist-bzip2,no-dist-gzip [automake] PASS: t/dist-formats.tap 23 - am=dist-bzip2,no-dist-gzip [autoconf] PASS: t/dist-formats.tap 24 - am=dist-bzip2,no-dist-gzip [configure] PASS: t/dist-formats.tap 25 - am=dist-bzip2,no-dist-gzip [ark-name] PASS: t/dist-formats.tap 26 - am=dist-bzip2,no-dist-gzip [distcheck] PASS: t/dist-formats.tap 27 - am=dist-bzip2,no-dist-gzip [ark-exists] PASS: t/dist-formats.tap 28 - am=dist-bzip2,no-dist-gzip [no .tar.gz] PASS: t/dist-formats.tap 29 - am=dist-xz ac=no-dist-gzip [automake] PASS: t/dist-formats.tap 30 - am=dist-xz ac=no-dist-gzip [autoconf] PASS: t/dist-formats.tap 31 - am=dist-xz ac=no-dist-gzip [configure] PASS: t/dist-formats.tap 32 - am=dist-xz ac=no-dist-gzip [ark-name] PASS: t/dist-formats.tap 33 - am=dist-xz ac=no-dist-gzip [distcheck] PASS: t/dist-formats.tap 34 - am=dist-xz ac=no-dist-gzip [ark-exists] PASS: t/dist-formats.tap 35 - am=dist-xz ac=no-dist-gzip [no .tar.gz] PASS: t/dist-formats.tap 36 - am=no-dist-gzip ac=dist-lzip [automake] PASS: t/dist-formats.tap 37 - am=no-dist-gzip ac=dist-lzip [autoconf] PASS: t/dist-formats.tap 38 - am=no-dist-gzip ac=dist-lzip [configure] PASS: t/dist-formats.tap 39 - am=no-dist-gzip ac=dist-lzip [ark-name] PASS: t/dist-formats.tap 40 - am=no-dist-gzip ac=dist-lzip [distcheck] PASS: t/dist-formats.tap 41 - am=no-dist-gzip ac=dist-lzip [ark-exists] PASS: t/dist-formats.tap 42 - am=no-dist-gzip ac=dist-lzip [no .tar.gz] PASS: t/dist-formats.tap 43 - ac=dist-zip,no-dist-gzip [automake] PASS: t/dist-formats.tap 44 - ac=dist-zip,no-dist-gzip [autoconf] PASS: t/dist-formats.tap 45 - ac=dist-zip,no-dist-gzip [configure] PASS: t/dist-formats.tap 46 - ac=dist-zip,no-dist-gzip [ark-name] PASS: t/dist-formats.tap 47 - ac=dist-zip,no-dist-gzip [distcheck] PASS: t/dist-formats.tap 48 - ac=dist-zip,no-dist-gzip [ark-exists] PASS: t/dist-formats.tap 49 - ac=dist-zip,no-dist-gzip [no .tar.gz] PASS: t/dist-formats.tap 50 - ac=dist-zstd,no-dist-gzip [automake] PASS: t/dist-formats.tap 51 - ac=dist-zstd,no-dist-gzip [autoconf] PASS: t/dist-formats.tap 52 - ac=dist-zstd,no-dist-gzip [configure] PASS: t/dist-formats.tap 53 - ac=dist-zstd,no-dist-gzip [ark-name] PASS: t/dist-formats.tap 54 - ac=dist-zstd,no-dist-gzip [distcheck] PASS: t/dist-formats.tap 55 - ac=dist-zstd,no-dist-gzip [ark-exists] PASS: t/dist-formats.tap 56 - ac=dist-zstd,no-dist-gzip [no .tar.gz] PASS: t/dist-formats.tap 57 - dist-gzip persistence [automake] PASS: t/dist-formats.tap 58 - dist-gzip persistence [autoconf] PASS: t/dist-formats.tap 59 - dist-gzip persistence [configure] PASS: t/dist-formats.tap 60 - 'dist-gzip' target always created PASS: t/dist-formats.tap 61 - 'make dist-gzip' work by default PASS: t/distPASS: t/dist-missing-m4.sh PASS: t/dist-repeated.sh XFAIL: t/dist-pr109765.sh PASS: t/dist-vs-built-sources.sh PASS: t/distcom2.sh -formats.tap 62 - gzip+bzip2+xz [automake] PASS: t/dist-formats.tap 63 - gzip+bzip2+xz [autoconf] PASS: t/dist-formats.tap 64 - gzip+bzip2+xz [configure] PASS: t/dist-formats.tap 65 - gzip+bzip2+xz [make -j4 dist-all] PASS: t/dist-formats.tap 66 - gzip+bzip2+xz [check .tar.gz tarball] PASS: t/dist-formats.tap 67 - gzip+bzip2+xz [check .tar.bz2 tarball] PASS: t/dist-formats.tap 68 - gzip+bzip2+xz [check .tar.xz tarball] PASS: t/dist-formats.tap 69 - all compressors together [aclocal] PASS: t/dist-formats.tap 70 - all compressors together [automake] PASS: t/dist-formats.tap 71 - all compressors together [autoconf] PASS: t/dist-formats.tap 72 - all compressors together [configure] PASS: t/dist-formats.tap 73 - all compressors together [make distcheck, real] PASS: t/dist-formats.tap 74 - all compressors together ['make dist-all', stubbed] PASS: t/dist-formats.tap 75 - all compressors together ['make dist -j4', stubbed] PASS: t/distcom3.sh PASS: t/distcom4.sh PASS: t/distcleancheck.sh PASS: t/distcom5.sh PASS: t/dist-auxdir-many-subdirs.sh PASS: t/distcom-subdir.sh PASS: t/distlinks.sh PASS: t/disthook.sh PASS: t/distdir.sh PASS: t/distname.sh PASS: t/distcheck-configure-flags.sh PASS: t/distlinksbrk.sh PASS: t/distcheck-configure-flags-am.sh PASS: t/distcheck-configure-flags-subpkg.sh PASS: t/distcheck-hook.sh PASS: t/distcheck-writable-srcdir.sh PASS: t/distcheck-hook2.sh PASS: t/distcheck-no-prefix-or-srcdir-override.sh PASS: t/distcheck-override-infodir.sh PASS: t/distcheck-pr9579.sh distcheck-pr10470: skipped test: system is able to remove "in use" directories SKIP: t/distcheck-pr10470.sh PASS: t/distcheck-missing-m4.sh PASS: t/doc-parsing-buglets-colneq-subst.sh PASS: t/doc-parsing-buglets-tabs.sh PASS: t/dmalloc.sh PASS: t/dollarvar.sh PASS: t/dollar.sh PASS: t/double.sh PASS: t/dup2.sh PASS: t/distcheck-pr18286.sh PASS: t/else.sh PASS: t/empty-sources-primary.tap 1 - aclocal PASS: t/empty-sources-primary.tap 2 - automake PASS: t/empty-sources-primary.tap 3 - default _SOURCES PASS: t/empty-sources-primary.tap 4 - empty _SOURCES (basic) PASS: t/empty-sources-primary.tap 5 - empty _SOURCES (elaborate) PASS: t/exdir.sh PASS: t/empty-data-primary.sh PASS: t/distcheck-outdated-m4.sh PASS: t/exdir2.sh PASS: t/dollarvar2.sh PASS: t/exeext3.sh PASS: t/exdir3.sh PASS: t/exeext2.sh PASS: t/extra-sources.sh PASS: t/ext.sh PASS: t/ext2.sh PASS: t/ext3.sh PASS: t/exeext.sh PASS: t/extra.sh PASS: t/extra-sources-no-spurious.sh PASS: t/exeext4.sh PASS: t/extra-data.sh PASS: t/extra-dist-vpath-dir.sh PASS: t/extra-dist-dirs-and-subdirs.sh PASS: t/extra-dist-vpath-dir-merge.sh PASS: t/extra-dist-wildcards.sh PASS: t/extra-programs-misc.sh PASS: t/extra-programs-and-libs.sh PASS: t/extra-programs-empty.sh PASS: t/extra-dist-wildcards-vpath.sh PASS: t/extra-portability2.sh PASS: t/extra-dist-wildcards-gnu.sh PASS: t/extra-portability3.sh PASS: t/f90only.sh PASS: t/extra-portability.sh PASS: t/flibs.sh PASS: t/extra-deps.sh PASS: t/fn99.sh PASS: t/fnoc.sh PASS: t/forcemiss.sh PASS: t/forcemiss2.sh PASS: t/extra-deps-lt.sh PASS: t/fort1.sh PASS: t/fort2.sh PASS: t/fn99subdir.sh PASS: t/fonly.sh PASS: t/fortdep.sh PASS: t/gcj.sh PASS: t/gcj2.sh PASS: t/gcj3.sh gcj4: skipped test: GNU Java compiler unavailable SKIP: t/gcj4.sh PASS: t/fort4.sh gcj6: skipped test: GNU Java compiler unavailable SKIP: t/gcj6.sh PASS: t/gcj5.sh gettext-macros: skipped test: couldn't find or get gettext macros SKIP: t/gettext-macros.sh PASS: t/gnuwarn.sh PASS: t/gnuwarn2.sh PASS: t/gnits.sh PASS: t/gnumake.sh PASS: t/gnits2.sh PASS: t/gnits3.sh PASS: t/header.sh PASS: t/hdr-vars-defined-once.sh PASS: t/help.sh PASS: t/help2.sh PASS: t/help4.sh PASS: t/help3.sh PASS: t/help-depend.sh PASS: t/help-depend2.sh PASS: t/help-dmalloc.sh PASS: t/help-init.sh PASS: t/help-lispdir.sh PASS: t/help-python.sh PASS: t/help-upc.sh PASS: t/help-silent.sh PASS: t/implicit.sh FAIL: t/init.sh PASS: t/init2.sh PASS: t/hfs.sh PASS: t/fort5.sh PASS: t/dist-install-sh.sh PASS: t/add-missing-install-sh.sh PASS: t/dist-with-unreadable-makefile-fails.sh PASS: t/install-sh-unittests.sh PASS: t/install-sh-option-C.sh PASS: t/flavor.sh PASS: t/instdat.sh PASS: t/instdat2.sh PASS: t/installdir.sh PASS: t/instdir-cond.sh PASS: t/instdir.sh PASS: t/instdir2.sh XFAIL: t/instdir-cond2.sh PASS: t/instdir-java.sh PASS: t/instdir-lisp.sh instdir-python: skipped test: python interpreter not available SKIP: t/instdir-python.sh PASS: t/instdir-prog.sh PASS: t/instdir-ltlib.sh PASS: t/instexec.sh PASS: t/instdir-no-empty.sh PASS: t/instdir-texi.sh PASS: t/instfail-info.sh PASS: t/instfail-java.sh PASS: t/instman.sh PASS: t/instman2.sh PASS: t/insthook.sh PASS: t/instmany.sh instmany-python: skipped test: python interpreter not available SKIP: t/instmany-python.sh PASS: t/instfail-libtool.sh PASS: t/interp.sh PASS: t/interp2.sh PASS: t/install-info-dir.sh PASS: t/instmany-mans.sh PASS: t/instfail.sh PASS: t/java2.sh PASS: t/javadir-undefined.sh PASS: t/java.sh PASS: t/javaflags.sh PASS: t/java3.sh PASS: t/java-check.sh PASS: t/java-clean.sh PASS: t/java-compile-install.sh PASS: t/javaprim.sh PASS: t/javasubst.sh PASS: t/java-compile-run-flat.sh PASS: t/java-empty-classpath.sh PASS: t/java-mix.sh PASS: t/java-no-duplicate.sh PASS: t/java-compile-run-nested.sh PASS: t/java-extra.sh XFAIL: t/java-nobase.sh PASS: t/java-noinst.sh PASS: t/java-sources.sh PASS: t/ldadd.sh PASS: t/ldflags.sh PASS: t/lex.sh PASS: t/lex2.sh PASS: t/java-uninstall.sh PASS: t/lexcpp.sh PASS: t/lex5.sh PASS: t/lex3.sh XFAIL: t/lex-subobj-nodep.sh PASS: t/lexvpath.sh PASS: t/lex-lib.sh PASS: t/lex-header.sh lex-lib-external: skipped test: no system-wide lex library found SKIP: t/lex-lib-external.sh PASS: t/lex-libobj.sh PASS: t/lex-noyywrap.sh PASS: t/lex-multiple.sh PASS: t/lex-clean.sh PASS: t/lex-clean-cxx.sh PASS: t/lex-depend-grep.sh PASS: t/lex-depend-cxx.sh PASS: t/lex-depend.sh PASS: t/lex-line.sh PASS: t/lex-nodist.sh PASS: t/lflags.sh PASS: t/lflags-cxx.sh PASS: t/libexec.sh PASS: t/lex-pr204.sh PASS: t/libobj-no-dependency-tracking.sh PASS: t/libobj3.sh PASS: t/libobj4.sh PASS: t/libobj5.sh PASS: t/libobj2.sh PASS: t/libobj-basic.sh PASS: t/libobj7.sh PASS: t/libobj12.sh PASS: t/libobj14.sh PASS: t/libobj13.sh PASS: t/libobj10.sh PASS: t/libobj15a.sh PASS: t/libobj15b.sh PASS: t/java-rebuild.sh PASS: t/libobj15c.sh PASS: t/libobj18.sh PASS: t/libobj17.sh PASS: t/libobj20a.sh PASS: t/libobj20b.sh PASS: t/libobj20c.sh PASS: t/library.sh PASS: t/library2.sh PASS: t/libobj19.sh PASS: t/library3.sh PASS: t/libtool.sh PASS: t/libobj16a.sh PASS: t/libtool2.sh PASS: t/libobj16b.sh PASS: t/libtool4.sh PASS: t/libtool6.sh PASS: t/libtool5.sh PASS: t/libtool8.sh PASS: t/libtool7.sh PASS: t/libtool9.sh PASS: t/libtool3.sh PASS: t/license2.sh PASS: t/link_c_cxx.sh PASS: t/libtoo10.sh PASS: t/link_dist.sh PASS: t/link_f90_only.sh PASS: t/license.sh PASS: t/link_fc.sh PASS: t/link_fccxx.sh PASS: t/libtoo11.sh PASS: t/link_fcxx.sh PASS: t/link_f_only.sh PASS: t/link_cond.sh PASS: t/link_override.sh PASS: t/lisp2.sh PASS: t/lisp4.sh PASS: t/lisp5.sh PASS: t/lisp7.sh PASS: t/lisp8.sh PASS: t/lisp-readonly-srcdir.sh PASS: t/lisp3.sh PASS: t/lisp6.sh PASS: t/lisp-loadpath.sh PASS: t/lispdry.sh PASS: t/lisp-subdir2.sh PASS: t/lisp-flags.sh PASS: t/lisp-subdir-mix.sh PASS: t/lisp-subdir.sh PASS: t/lisp-pr11806.sh PASS: t/listval.sh PASS: t/longline.sh PASS: t/longlin2.sh PASS: t/location.sh PASS: t/ltdeps.sh PASS: t/ltcond.sh PASS: t/ltcond2.sh PASS: t/ltlibobjs.sh PASS: t/ltconv.sh PASS: t/ltinstloc.sh PASS: t/m4-inclusion.sh PASS: t/ltinit.sh PASS: t/maintclean.sh PASS: t/maintmode-configure-msg.sh PASS: t/ltorder.sh PASS: t/maintclean-vpath.sh PASS: t/makefile-deps.sh PASS: t/ltlibsrc.sh PASS: t/makej2.sh PASS: t/maken.sh PASS: t/makej.sh PASS: t/makevars.sh PASS: t/maken3.sh PASS: t/make-dryrun.tap 1 - run PASS: t/make-dryrun.tap 2 - run (-s) PASS: t/make-dryrun.tap 3 - run (-s -r) PASS: t/make-dryrun.tap 4 - run PASS: t/make-dryrun.tap 5 - run (-s) PASS: t/make-dryrun.tap 6 - run (-s -r) PASS: t/make-dryrun.tap 7 - run PASS: t/make-dryrun.tap 8 - run (-s) PASS: t/make-dryrun.tap 9 - run (-s -r) PASS: t/make-dryrun.tap 10 - run PASS: t/make-dryrun.tap 11 - run (-s) PASS: t/make-dryrun.tap 12 - run (-s -r) PASS: t/make-dryrun.tap 13 - run PASS: t/make-dryrun.tap 14 - run (-s) PASS: t/make-dryrun.tap 15 - run (-s -r) PASS: t/make-dryrun.tap 16 - run PASS: t/make-dryrun.tap 17 - run (-s) PASS: t/make-dryrun.tap 18 - run (-s -r) PASS: t/make-dryrun.tap 19 - dry PASS: t/make-dryrun.tap 20 - dry (-s) PASS: t/make-dryrun.tap 21 - dry (-s -r) PASS: t/make-dryrun.tap 22 - dry PASS: t/make-dryrun.tap 23 - dry (-s) PASS: t/make-dryrun.tap 24 - dry (-s -r) PASS: t/make-dryrun.tap 25 - run [bug#13760] PASS: t/make-dryrun.tap 26 - run [bug#13760] (-s) PASS: t/make-dryrun.tap 27 - run [bug#13760] (-s -r) PASS: t/make-dryrun.tap 28 - run [bug#13760] PASS: t/make-dryrun.tap 29 - run [bug#13760] (-s) PASS: t/make-dryrun.tap 30 - run [bug#13760] (-s -r) PASS: t/make-dryrun.tap 31 - dry [bug#13760] PASS: t/make-dryrun.tap 32 - dry [bug#13760] (-s) PASS: t/make-dryrun.tap 33 - dry [bug#13760] (-s -r) PASS: t/make-dryrun.tap 34 - dry [bug#13760] PASS: t/make-dryrun.tap 35 - dry [bug#13760] (-s) PASS: t/make-dryrun.tap 36 - dry [bug#13760] (-s -r) PASS: t/make-dryrun.tap 37 - run [metachars] PASS: t/make-dryrun.tap 38 - run [metachars] (-s) PASS: t/make-dryrun.tap 39 - run [metachars] (-s -r) PASS: t/make-dryrun.tap 40 - run [metachars] PASS: t/make-dryrun.tap 41 - run [metachars] (-s) PASS: t/make-dryrun.tap 42 - run [metachars] (-s -r) PASS: t/make-dryrun.tap 43 - run [metachars] PASS: t/make-dryrun.tap 44 - run [metachars] (-s) PASS: t/make-dryrun.tap 45 - run [metachars] (-s -r) PASS: t/make-dryrun.tap 46 - run [metachars] PASS: t/make-dryrun.tap 47 - run [metachars] (-s) PASS: t/make-dryrun.tap 48 - run [metachars] (-s -r) PASS: t/make-dryrun.tap 49 - run [metachars] PASS: t/make-dryrun.tap 50 - run [metachars] (-s) PASS: t/make-dryrun.tap 51 - run [metachars] (-s -r) PASS: t/make-dryrun.tap 52 - run [metachars] PASS: t/make-dryrun.tap 53 - run [metachars] (-s) PASS: t/make-dryrun.tap 54 - run [metachars] (-s -r) PASS: t/make-dryrun.tap 55 - run [metachars] PASS: t/make-dryrun.tap 56 - run [metachars] (-s) PASS: t/make-dryrun.tap 57 - run [metachars] (-s -r) PASS: t/make-dryrun.tap 58 - run [metachars] PASS: t/make-dryrun.tap 59 - run [metachars] (-s) PASS: t/make-dryrun.tap 60 - run [metachars] (-s -r) PASS: t/make-keepgoing.tap 1 - k-n PASS: t/make-keepgoing.tap 2 - k-n (-s) PASS: t/make-keepgoing.tap 3 - k-n (-s -r) PASS: t/make-keepgoing.tap 4 - k-n PASS: t/make-keepgoing.tap 5 - k-n (-s) PASS: t/make-keepgoing.tap 6 - k-n (-s -r) PASS: t/make-keepgoing.tap 7 - k-n PASS: t/make-keepgoing.tap 8 - k-n (-s) PASS: t/make-keepgoing.tap 9 - k-n (-s -r) PASS: t/make-keepgoing.tap 10 - k-n PASS: t/make-keepgoing.tap 11 - k-n (-s) PASS: t/make-keepgoing.tap 12 - k-n (-s -r) PASS: t/make-keepgoing.tap 13 - k-n PASS: t/make-keepgoing.tap 14 - k-n (-s) PASS: t/make-keepgoing.tap 15 - k-n (-s -r) PASS: t/make-keepgoing.tap 16 - k-n PASS: t/make-keepgoing.tap 17 - k-n (-s) PASS: t/make-keepgoing.tap 18 - k-n (-s -r) PASS: t/make-keepgoing.tap 19 - k-y PASS: t/make-keepgoing.tap 20 - k-y (-s) PASS: t/make-keepgoing.tap 21 - k-y (-s -r) PASS: t/make-keepgoing.tap 22 - k-y PASS: t/make-keepgoing.tap 23 - k-y (-s) PASS: t/make-keepgoing.tap 24 - k-y (-s -r) PASS: t/make-keepgoing.tap 25 - k-n [bug#12554] PASS: t/make-keepgoing.tap 26 - k-n [bug#12554] (-s) PASS: t/make-keepgoing.tap 27 - k-n [bug#12554] (-s -r) PASS: t/make-keepgoing.tap 28 - k-n [bug#12554] PASS: t/make-keepgoing.tap 29 - k-n [bug#12554] (-s) PASS: t/make-keepgoing.tap 30 - k-n [bug#12554] (-s -r) PASS: t/make-keepgoing.tap 31 - k-y [bug#12554] PASS: t/make-keepgoing.tap 32 - k-y [bug#12554] (-s) PASS: t/make-keepgoing.tap 33 - k-y [bug#12554] (-s -r) PASS: t/make-keepgoing.tap 34 - k-y [bug#12554] PASS: t/make-keepgoing.tap 35 - k-y [bug#12554] (-s) PASS: t/make-keepgoing.tap 36 - k-y [bug#12554] (-s -r) PASS: t/make-keepgoing.tap 37 - k-n [metachars] PASS: t/make-keepgoing.tap 38 - k-n [metachars] (-s) PASS: t/make-keepgoing.tap 39 - k-n [metachars] (-s -r) PASS: t/make-keepgoing.tap 40 - k-n [metachars] PASS: t/make-keepgoing.tap 41 - k-n [metachars] (-s) PASS: t/make-keepgoing.tap 42 - k-n [metachars] (-s -r) PASS: t/make-keepgoing.tap 43 - k-n [metachars] PASS: t/make-keepgoing.tap 44 - k-n [metachars] (-s) PASS: t/make-keepgoing.tap 45 - k-n [metachars] (-s -r) PASS: t/make-keepgoing.tap 46 - k-n [metachars] PASS: t/make-keepgoing.tap 47 - k-n [metachars] (-s) PASS: t/make-keepgoing.tap 48 - k-n [metachars] (-s -r) PASS: t/make-keepgoing.tap 49 - k-n [metachars] PASS: t/make-keepgoing.tap 50 - k-n [metachars] (-s) PASS: t/make-keepgoing.tap 51 - k-n [metachars] (-s -r) PASS: t/make-keepgoing.tap 52 - k-n [metachars] PASS: t/make-keepgoing.tap 53 - k-n [metachars] (-s) PASS: t/make-keepgoing.tap 54 - k-n [metachars] (-s -r) PASS: t/make-keepgoing.tap 55 - k-n [metachars] PASS: t/make-keepgoing.tap 56 - k-n [metachars] (-s) PASS: t/make-keepgoing.tap 57 - k-n [metachars] (-s -r) PASS: t/make-keepgoing.tap 58 - k-n [metachars] PASS: t/make-keepgoing.tap 59 - k-n [metachars] (-s) PASS: t/make-keepgoing.tap 60 - k-n [metachars] (-s -r) PASS: t/man.sh PASS: t/make-is-gnu.sh PASS: t/make.sh PASS: t/man2.sh PASS: t/man5.sh PASS: t/man3.sh PASS: t/mdate.sh PASS: t/mdate2.sh PASS: t/man7.sh PASS: t/mdate3.sh PASS: t/mdate5.sh PASS: t/mdate6.sh PASS: t/mdate4.sh PASS: t/missing3.sh PASS: t/missing-version-mismatch.sh PASS: t/missing-auxfile-stops-makefiles-creation.sh PASS: t/man6.sh FAIL: t/mkdirp-deprecation.sh PASS: t/mkinstall.sh PASS: t/am-missing-prog.sh PASS: t/man8.sh PASS: t/mkinst3.sh PASS: t/mkdir_p.sh PASS: t/mkinst2.sh PASS: t/no-extra-c-stuff.sh PASS: t/no-extra-makefile-code.sh PASS: t/no-spurious-install-recursive.sh PASS: t/mmodely.sh nobase-python: skipped test: python interpreter not available SKIP: t/nobase-python.sh PASS: t/nobase.sh PASS: t/nobase-nodist.sh PASS: t/mmode.sh PASS: t/nodep.sh PASS: t/nodef.sh PASS: t/nodep2.sh PASS: t/nodepcomp.sh PASS: t/nodist.sh PASS: t/nobase-libtool.sh PASS: t/nodist3.sh PASS: t/nodef2.sh PASS: t/noinst.sh PASS: t/nolink.sh PASS: t/nodist2.sh PASS: t/number.sh PASS: t/noinstdir.sh PASS: t/objc-basic.sh PASS: t/notrans.sh PASS: t/nostdinc.sh PASS: t/objcxx-basic.sh PASS: t/objc-flags.sh PASS: t/objc-minidemo.sh PASS: t/objcxx-flags.sh PASS: t/objc-deps.sh PASS: t/objcxx-minidemo.sh PASS: t/oldvars.sh PASS: t/order.sh XFAIL: t/objext-pr10128.sh PASS: t/output.sh PASS: t/output2.sh PASS: t/output3.sh PASS: t/output4.sh PASS: t/output5.sh PASS: t/objcxx-deps.sh PASS: t/output7.sh PASS: t/output6.sh PASS: t/output8.sh PASS: t/output10.sh PASS: t/output9.sh PASS: t/output11.sh PASS: t/output13.sh PASS: t/objc-megademo.sh PASS: t/output12.sh XFAIL: t/override-conditional-2.sh PASS: t/output-order.sh XFAIL: t/override-conditional-pr13940.sh PASS: t/override-html.sh PASS: t/override-suggest-local.sh PASS: t/override-conditional-1.sh PASS: t/serial-tests.sh PASS: t/parallel-am.sh PASS: t/parallel-am3.sh PASS: t/parallel-am2.sh PASS: t/parallel-tests-empty.sh PASS: t/parallel-tests-concurrency-2.sh PASS: t/parallel-tests-exit-status-reported.sh PASS: t/parallel-tests-basics.sh PASS: t/parallel-tests-recheck.sh PASS: t/parallel-tests-trailing-whitespace.sh PASS: t/parallel-tests-generated-and-distributed.sh PASS: t/parallel-tests-recheck-depends-on-all.sh PASS: t/parallel-tests-exeext.sh PASS: t/parallel-tests-suffix.sh PASS: t/parallel-tests-recheck-pr11791.sh PASS: t/parallel-tests-log-compiler-2.sh PASS: t/parallel-tests-concurrency.sh PASS: t/parallel-tests-log-compiler-1.sh PASS: t/parallel-tests-suffix-prog.sh PASS: t/parallel-tests-dry-run-1.sh PASS: t/parallel-tests-dry-run-2.sh PASS: t/parallel-tests-fd-redirect.sh PASS: t/parallel-tests-fd-redirect-exeext.sh PASS: t/parallel-tests-subdir.sh PASS: t/parallel-tests-unreadable.sh PASS: t/parallel-tests-interrupt.tap 1 - logfile created and readable [SIG 1] PASS: t/parallel-tests-interrupt.tap 2 - logfile contains output from test script [SIG 1] PASS: t/parallel-tests-interrupt.tap 3 - signal 1 to test driver causes "make check" to fail PASS: t/parallel-tests-interrupt.tap 4 - test driver clean up log and tmp files after signal 1 PASS: t/parallel-tests-interrupt.tap 5 - logfile created and readable [SIG 2] PASS: t/parallel-tests-interrupt.tap 6 - logfile contains output from test script [SIG 2] PASS: t/parallel-tests-interrupt.tap 7 - signal 2 to test driver causes "make check" to fail PASS: t/parallel-tests-interrupt.tap 8 - test driver clean up log and tmp files after signal 2 PASS: t/parallel-tests-interrupt.tap 9 - logfile created and readable [SIG 13] PASS: t/parallel-tests-interrupt.tap 10 - logfile contains output from test script [SIG 13] PASS: t/parallel-tests-interrupt.tap 11 - signal 13 to test driver causes "make check" to fail PASS: t/parallel-tests-interrupt.tap 12 - test driver clean up log and tmp files after signal 13 PASS: t/parallel-tests-interrupt.tap 13 - logfile created and readable [SIG 15] PASS: t/parallel-tests-interrupt.tap 14 - logfile contains output from test script [SIG 15] PASS: t/parallel-tests-interrupt.tap 15 - signal 15 to test driver causes "make check" to fail PASS: t/parallel-tests-interrupt.tap 16 - test driver clean up log and tmp files after signal 15 PASS: t/parallel-tests-extra-programs.sh PASS: t/parallel-tests-reset-term.sh PASS: t/parallel-tests-log-override-2.sh parallel-tests-log-compiler-example: skipped test: python interpreter not available SKIP: t/parallel-tests-log-compiler-example.sh PASS: t/parallel-tests-log-override-1.sh PASS: t/parallel-tests-log-override-recheck.sh PASS: t/parallel-tests-harderror.sh PASS: t/parallel-tests-driver-install.sh PASS: t/parallel-tests-cmdline-override.sh PASS: t/parallel-tests-fork-bomb.sh PASS: t/parallel-tests-no-color-in-log.sh PASS: t/parallel-tests-no-spurious-summary.sh PASS: t/parallel-tests-empty-testlogs.sh PASS: t/parallel-tests-once.sh PASS: t/tests-environment.sh PASS: t/parallel-tests-exit-statuses.sh PASS: t/am-tests-environment.sh PASS: t/tests-environment-backcompat.sh PASS: t/testsuite-summary-color.sh PASS: t/testsuite-summary-reference-log.sh PASS: t/test-driver-acsubst.sh PASS: t/test-driver-cond.sh PASS: t/test-driver-custom-no-extra-driver.sh PASS: t/test-driver-custom.sh PASS: t/parallel-tests-console-output.sh PASS: t/test-driver-custom-xfail-tests.sh PASS: t/testsuite-summary-count.sh PASS: t/test-driver-custom-multitest.sh PASS: t/test-driver-custom-multitest-recheck.sh PASS: t/test-driver-custom-multitest-recheck2.sh PASS: t/test-driver-create-log-dir.sh PASS: t/test-driver-trs-suffix-registered.sh PASS: t/test-driver-fail.sh PASS: t/test-driver-strip-vpath.sh PASS: t/test-harness-vpath-rewrite.sh PASS: t/test-log.sh PASS: t/test-logs-repeated.sh PASS: t/test-driver-is-distributed.sh PASS: t/test-metadata-global-log.sh PASS: t/test-metadata-global-result.sh PASS: t/test-metadata-recheck.sh PASS: t/test-metadata-results.sh PASS: t/test-missing.sh PASS: t/test-missing2.sh PASS: t/test-trs-basic.sh PASS: t/test-extensions.sh PASS: t/test-extensions-cond.sh PASS: t/test-trs-recover2.sh PASS: t/parse.sh PASS: t/percent.sh PASS: t/percent2.sh PASS: t/per-target-flags.sh PASS: t/phony.sh PASS: t/precious.sh PASS: t/pluseq.sh PASS: t/pluseq2.sh PASS: t/pluseq3.sh PASS: t/pluseq4.sh PASS: t/pluseq5.sh PASS: t/pluseq6.sh PASS: t/pluseq8.sh PASS: t/pluseq7.sh PASS: t/pluseq9.sh PASS: t/pluseq10.sh PASS: t/pluseq11.sh PASS: t/test-trs-recover.sh PASS: t/posixsubst-extradist.sh PASS: t/posixsubst-data.sh PASS: t/posixsubst-ldadd.sh PASS: t/posixsubst-libraries.sh PASS: t/posixsubst-programs.sh PASS: t/posixsubst-scripts.sh PASS: t/testsuite-summary-count-many.sh PASS: t/ppf77.sh PASS: t/posixsubst-ltlibraries.sh PASS: t/posixsubst-sources.sh PASS: t/pr72.sh PASS: t/pr2.sh PASS: t/posixsubst-tests.sh PASS: t/pr211.sh PASS: t/pr9.sh PASS: t/pr220.sh PASS: t/pr229.sh PASS: t/pr224.sh PASS: t/pr87.sh PASS: t/pr243.sh PASS: t/pr279.sh PASS: t/pr266.sh PASS: t/pr279-2.sh PASS: t/pr287.sh PASS: t/pr300-lib.sh PASS: t/pr300-prog.sh PASS: t/pr300-ltlib.sh PASS: t/pr307.sh PASS: t/prefix.sh PASS: t/preproc-basics.sh PASS: t/preproc-c-compile.sh PASS: t/pr401.sh PASS: t/preproc-errmsg.sh PASS: t/primary.sh PASS: t/preproc-demo.sh PASS: t/primary2.sh PASS: t/pr401c.sh PASS: t/primary-prefix-invalid-couples.tap 1 - 'automake -a' error out on mismatched prefix/primary couples PASS: t/primary-prefix-invalid-couples.tap 2 - mismatched prefix/primary in bin_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 3 - mismatched prefix/primary in bin_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 4 - mismatched prefix/primary in bin_LISP PASS: t/primary-prefix-invalid-couples.tap 5 - mismatched prefix/primary in bin_PYTHON PASS: t/primary-prefix-invalid-couples.tap 6 - mismatched prefix/primary in bin_JAVA PASS: t/primary-prefix-invalid-couples.tap 7 - mismatched prefix/primary in bin_DATA PASS: t/primary-prefix-invalid-couples.tap 8 - mismatched prefix/primary in bin_HEADERS PASS: t/primary-prefix-invalid-couples.tap 9 - mismatched prefix/primary in data_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 10 - mismatched prefix/primary in data_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 11 - mismatched prefix/primary in data_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 12 - mismatched prefix/primary in data_LISP PASS: t/primary-prefix-invalid-couples.tap 13 - mismatched prefix/primary in data_PYTHON PASS: t/primary-prefix-invalid-couples.tap 14 - mismatched prefix/primary in data_JAVA PASS: t/primary-prefix-invalid-couples.tap 15 - mismatched prefix/primary in data_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 16 - mismatched prefix/primary in data_HEADERS PASS: t/primary-prefix-invalid-couples.tap 17 - mismatched prefix/primary in dataroot_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 18 - mismatched prefix/primary in dataroot_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 19 - mismatched prefix/primary in dataroot_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 20 - mismatched prefix/primary in dataroot_LISP PASS: t/primary-prefix-invalid-couples.tap 21 - mismatched prefix/primary in dataroot_PYTHON PASS: t/primary-prefix-invalid-couples.tap 22 - mismatched prefix/primary in dataroot_JAVA PASS: t/primary-prefix-invalid-couples.tap 23 - mismatched prefix/primary in dataroot_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 24 - mismatched prefix/primary in dataroot_HEADERS PASS: t/primary-prefix-invalid-couples.tap 25 - mismatched prefix/primary in doc_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 26 - mismatched prefix/primary in doc_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 27 - mismatched prefix/primary in doc_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 28 - mismatched prefix/primary in doc_LISP PASS: t/primary-prefix-invalid-couples.tap 29 - mismatched prefix/primary in doc_PYTHON PASS: t/primary-prefix-invalid-couples.tap 30 - mismatched prefix/primary in doc_JAVA PASS: t/primary-prefix-invalid-couples.tap 31 - mismatched prefix/primary in doc_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 32 - mismatched prefix/primary in doc_HEADERS PASS: t/primary-prefix-invalid-couples.tap 33 - mismatched prefix/primary in dvi_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 34 - mismatched prefix/primary in dvi_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 35 - mismatched prefix/primary in dvi_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 36 - mismatched prefix/primary in dvi_LISP PASS: t/primary-prefix-invalid-couples.tap 37 - mismatched prefix/primary in dvi_PYTHON PASS: t/primary-prefix-invalid-couples.tap 38 - mismatched prefix/primary in dvi_JAVA PASS: t/primary-prefix-invalid-couples.tap 39 - mismatched prefix/primary in dvi_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 40 - mismatched prefix/primary in dvi_HEADERS PASS: t/primary-prefix-invalid-couples.tap 41 - mismatched prefix/primary in exec_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 42 - mismatched prefix/primary in exec_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 43 - mismatched prefix/primary in exec_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 44 - mismatched prefix/primary in exec_LISP PASS: t/primary-prefix-invalid-couples.tap 45 - mismatched prefix/primary in exec_PYTHON PASS: t/primary-prefix-invalid-couples.tap 46 - mismatched prefix/primary in exec_JAVA PASS: t/primary-prefix-invalid-couples.tap 47 - mismatched prefix/primary in exec_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 48 - mismatched prefix/primary in exec_DATA PASS: t/primary-prefix-invalid-couples.tap 49 - mismatched prefix/primary in exec_HEADERS PASS: t/primary-prefix-invalid-couples.tap 50 - mismatched prefix/primary in html_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 51 - mismatched prefix/primary in html_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 52 - mismatched prefix/primary in html_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 53 - mismatched prefix/primary in html_LISP PASS: t/primary-prefix-invalid-couples.tap 54 - mismatched prefix/primary in html_PYTHON PASS: t/primary-prefix-invalid-couples.tap 55 - mismatched prefix/primary in html_JAVA PASS: t/primary-prefix-invalid-couples.tap 56 - mismatched prefix/primary in html_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 57 - mismatched prefix/primary in html_HEADERS PASS: t/primary-prefix-invalid-couples.tap 58 - mismatched prefix/primary in include_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 59 - mismatched prefix/primary in include_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 60 - mismatched prefix/primary in include_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 61 - mismatched prefix/primary in include_LISP PASS: t/primary-prefix-invalid-couples.tap 62 - mismatched prefix/primary in include_PYTHON PASS: t/primary-prefix-invalid-couples.tap 63 - mismatched prefix/primary in include_JAVA PASS: t/primary-prefix-invalid-couples.tap 64 - mismatched prefix/primary in include_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 65 - mismatched prefix/primary in include_DATA PASS: t/primary-prefix-invalid-couples.tap 66 - mismatched prefix/primary in info_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 67 - mismatched prefix/primary in info_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 68 - mismatched prefix/primary in info_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 69 - mismatched prefix/primary in info_LISP PASS: t/primary-prefix-invalid-couples.tap 70 - mismatched prefix/primary in info_PYTHON PASS: t/primary-prefix-invalid-couples.tap 71 - mismatched prefix/primary in info_JAVA PASS: t/primary-prefix-invalid-couples.tap 72 - mismatched prefix/primary in info_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 73 - mismatched prefix/primary in info_DATA PASS: t/primary-prefix-invalid-couples.tap 74 - mismatched prefix/primary in info_HEADERS PASS: t/primary-prefix-invalid-couples.tap 75 - mismatched prefix/primary in lib_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 76 - mismatched prefix/primary in lib_LISP PASS: t/primary-prefix-invalid-couples.tap 77 - mismatched prefix/primary in lib_PYTHON PASS: t/primary-prefix-invalid-couples.tap 78 - mismatched prefix/primary in lib_JAVA PASS: t/primary-prefix-invalid-couples.tap 79 - mismatched prefix/primary in lib_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 80 - mismatched prefix/primary in lib_DATA PASS: t/primary-prefix-invalid-couples.tap 81 - mismatched prefix/primary in lib_HEADERS PASS: t/primary-prefix-invalid-couples.tap 82 - mismatched prefix/primary in libexec_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 83 - mismatched prefix/primary in libexec_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 84 - mismatched prefix/primary in libexec_LISP PASS: t/primary-prefix-invalid-couples.tap 85 - mismatched prefix/primary in libexec_PYTHON PASS: t/primary-prefix-invalid-couples.tap 86 - mismatched prefix/primary in libexec_JAVA PASS: t/primary-prefix-invalid-couples.tap 87 - mismatched prefix/primary in libexec_DATA PASS: t/primary-prefix-invalid-couples.tap 88 - mismatched prefix/primary in libexec_HEADERS PASS: t/primary-prefix-invalid-couples.tap 89 - mismatched prefix/primary in lisp_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 90 - mismatched prefix/primary in lisp_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 91 - mismatched prefix/primary in lisp_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 92 - mismatched prefix/primary in lisp_PYTHON PASS: t/primary-prefix-invalid-couples.tap 93 - mismatched prefix/primary in lisp_JAVA PASS: t/primary-prefix-invalid-couples.tap 94 - mismatched prefix/primary in lisp_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 95 - mismatched prefix/primary in lisp_HEADERS PASS: t/primary-prefix-invalid-couples.tap 96 - mismatched prefix/primary in locale_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 97 - mismatched prefix/primary in locale_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 98 - mismatched prefix/primary in locale_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 99 - mismatched prefix/primary in locale_LISP PASS: t/primary-prefix-invalid-couples.tap 100 - mismatched prefix/primary in locale_PYTHON PASS: t/primary-prefix-invalid-couples.tap 101 - mismatched prefix/primary in locale_JAVA PASS: t/primary-prefix-invalid-couples.tap 102 - mismatched prefix/primary in locale_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 103 - mismatched prefix/primary in locale_DATA PASS: t/primary-prefix-invalid-couples.tap 104 - mismatched prefix/primary in locale_HEADERS PASS: t/primary-prefix-invalid-couples.tap 105 - mismatched prefix/primary in localstate_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 106 - mismatched prefix/primary in localstate_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 107 - mismatched prefix/primary in localstate_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 108 - mismatched prefix/primary in localstate_LISP PASS: t/primary-prefix-invalid-couples.tap 109 - mismatched prefix/primary in localstate_PYTHON PASS: t/primary-prefix-invalid-couples.tap 110 - mismatched prefix/primary in localstate_JAVA PASS: t/primary-prefix-invalid-couples.tap 111 - mismatched prefix/primary in localstate_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 112 - mismatched prefix/primary in localstate_HEADERS PASS: t/primary-prefix-invalid-couples.tap 113 - mismatched prefix/primary in man_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 114 - mismatched prefix/primary in man_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 115 - mismatched prefix/primary in man_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 116 - mismatched prefix/primary in man_LISP PASS: t/primary-prefix-invalid-couples.tap 117 - mismatched prefix/primary in man_PYTHON PASS: t/primary-prefix-invalid-couples.tap 118 - mismatched prefix/primary in man_JAVA PASS: t/primary-prefix-invalid-couples.tap 119 - mismatched prefix/primary in man_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 120 - mismatched prefix/primary in man_DATA PASS: t/primary-prefix-invalid-couples.tap 121 - mismatched prefix/primary in man_HEADERS PASS: t/primary-prefix-invalid-couples.tap 122 - mismatched prefix/primary in man1_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 123 - mismatched prefix/primary in man1_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 124 - mismatched prefix/primary in man1_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 125 - mismatched prefix/primary in man1_LISP PASS: t/primary-prefix-invalid-couples.tap 126 - mismatched prefix/primary in man1_PYTHON PASS: t/primary-prefix-invalid-couples.tap 127 - mismatched prefix/primary in man1_JAVA PASS: t/primary-prefix-invalid-couples.tap 128 - mismatched prefix/primary in man1_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 129 - mismatched prefix/primary in man1_DATA PASS: t/primary-prefix-invalid-couples.tap 130 - mismatched prefix/primary in man1_HEADERS PASS: t/primary-prefix-invalid-couples.tap 131 - mismatched prefix/primary in man2_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 132 - mismatched prefix/primary in man2_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 133 - mismatched prefix/primary in man2_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 134 - mismatched prefix/primary in man2_LISP PASS: t/primary-prefix-invalid-couples.tap 135 - mismatched prefix/primary in man2_PYTHON PASS: t/primary-pPASS: t/primary-prefix-valid-couples.sh refix-invalid-couples.tap 136 - mismatched prefix/primary in man2_JAVA PASS: t/primary-prefix-invalid-couples.tap 137 - mismatched prefix/primary in man2_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 138 - mismatched prefix/primary in man2_DATA PASS: t/primary-prefix-invalid-couples.tap 139 - mismatched prefix/primary in man2_HEADERS PASS: t/primary-prefix-invalid-couples.tap 140 - mismatched prefix/primary in man3_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 141 - mismatched prefix/primary in man3_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 142 - mismatched prefix/primary in man3_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 143 - mismatched prefix/primary in man3_LISP PASS: t/primary-prefix-invalid-couples.tap 144 - mismatched prefix/primary in man3_PYTHON PASS: t/primary-prefix-invalid-couples.tap 145 - mismatched prefix/primary in man3_JAVA PASS: t/primary-prefix-invalid-couples.tap 146 - mismatched prefix/primary in man3_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 147 - mismatched prefix/primary in man3_DATA PASS: t/primary-prefix-invalid-couples.tap 148 - mismatched prefix/primary in man3_HEADERS PASS: t/primary-prefix-invalid-couples.tap 149 - mismatched prefix/primary in man4_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 150 - mismatched prefix/primary in man4_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 151 - mismatched prefix/primary in man4_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 152 - mismatched prefix/primary in man4_LISP PASS: t/primary-prefix-invalid-couples.tap 153 - mismatched prefix/primary in man4_PYTHON PASS: t/primary-prefix-invalid-couples.tap 154 - mismatched prefix/primary in man4_JAVA PASS: t/primary-prefix-invalid-couples.tap 155 - mismatched prefix/primary in man4_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 156 - mismatched prefix/primary in man4_DATA PASS: t/primary-prefix-invalid-couples.tap 157 - mismatched prefix/primary in man4_HEADERS PASS: t/primary-prefix-invalid-couples.tap 158 - mismatched prefix/primary in man5_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 159 - mismatched prefix/primary in man5_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 160 - mismatched prefix/primary in man5_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 161 - mismatched prefix/primary in man5_LISP PASS: t/primary-prefix-invalid-couples.tap 162 - mismatched prefix/primary in man5_PYTHON PASS: t/primary-prefix-invalid-couples.tap 163 - mismatched prefix/primary in man5_JAVA PASS: t/primary-prefix-invalid-couples.tap 164 - mismatched prefix/primary in man5_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 165 - mismatched prefix/primary in man5_DATA PASS: t/primary-prefix-invalid-couples.tap 166 - mismatched prefix/primary in man5_HEADERS PASS: t/primary-prefix-invalid-couples.tap 167 - mismatched prefix/primary in man6_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 168 - mismatched prefix/primary in man6_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 169 - mismatched prefix/primary in man6_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 170 - mismatched prefix/primary in man6_LISP PASS: t/primary-prefix-invalid-couples.tap 171 - mismatched prefix/primary in man6_PYTHON PASS: t/primary-prefix-invalid-couples.tap 172 - mismatched prefix/primary in man6_JAVA PASS: t/primary-prefix-invalid-couples.tap 173 - mismatched prefix/primary in man6_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 174 - mismatched prefix/primary in man6_DATA PASS: t/primary-prefix-invalid-couples.tap 175 - mismatched prefix/primary in man6_HEADERS PASS: t/primary-prefix-invalid-couples.tap 176 - mismatched prefix/primary in man7_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 177 - mismatched prefix/primary in man7_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 178 - mismatched prefix/primary in man7_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 179 - mismatched prefix/primary in man7_LISP PASS: t/primary-prefix-invalid-couples.tap 180 - mismatched prefix/primary in man7_PYTHON PASS: t/primary-prefix-invalid-couples.tap 181 - mismatched prefix/primary in man7_JAVA PASS: t/primary-prefix-invalid-couples.tap 182 - mismatched prefix/primary in man7_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 183 - mismatched prefix/primary in man7_DATA PASS: t/primary-prefix-invalid-couples.tap 184 - mismatched prefix/primary in man7_HEADERS PASS: t/primary-prefix-invalid-couples.tap 185 - mismatched prefix/primary in man8_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 186 - mismatched prefix/primary in man8_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 187 - mismatched prefix/primary in man8_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 188 - mismatched prefix/primary in man8_LISP PASS: t/primary-prefix-invalid-couples.tap 189 - mismatched prefix/primary in man8_PYTHON PASS: t/primary-prefix-invalid-couples.tap 190 - mismatched prefix/primary in man8_JAVA PASS: t/primary-prefix-invalid-couples.tap 191 - mismatched prefix/primary in man8_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 192 - mismatched prefix/primary in man8_DATA PASS: t/primary-prefix-invalid-couples.tap 193 - mismatched prefix/primary in man8_HEADERS PASS: t/primary-prefix-invalid-couples.tap 194 - mismatched prefix/primary in man9_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 195 - mismatched prefix/primary in man9_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 196 - mismatched prefix/primary in man9_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 197 - mismatched prefix/primary in man9_LISP PASS: t/primary-prefix-invalid-couples.tap 198 - mismatched prefix/primary in man9_PYTHON PASS: t/primary-prefix-invalid-couples.tap 199 - mismatched prefix/primary in man9_JAVA PASS: t/primary-prefix-invalid-couples.tap 200 - mismatched prefix/primary in man9_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 201 - mismatched prefix/primary in man9_DATA PASS: t/primary-prefix-invalid-couples.tap 202 - mismatched prefix/primary in man9_HEADERS PASS: t/primary-prefix-invalid-couples.tap 203 - mismatched prefix/primary in oldinclude_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 204 - mismatched prefix/primary in oldinclude_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 205 - mismatched prefix/primary in oldinclude_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 206 - mismatched prefix/primary in oldinclude_LISP PASS: t/primary-prefix-invalid-couples.tap 207 - mismatched prefix/primary in oldinclude_PYTHON PASS: t/primary-prefix-invalid-couples.tap 208 - mismatched prefix/primary in oldinclude_JAVA PASS: t/primary-prefix-invalid-couples.tap 209 - mismatched prefix/primary in oldinclude_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 210 - mismatched prefix/primary in oldinclude_DATA PASS: t/primary-prefix-invalid-couples.tap 211 - mismatched prefix/primary in pdf_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 212 - mismatched prefix/primary in pdf_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 213 - mismatched prefix/primary in pdf_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 214 - mismatched prefix/primary in pdf_LISP PASS: t/primary-prefix-invalid-couples.tap 215 - mismatched prefix/primary in pdf_PYTHON PASS: t/primary-prefix-invalid-couples.tap 216 - mismatched prefix/primary in pdf_JAVA PASS: t/primary-prefix-invalid-couples.tap 217 - mismatched prefix/primary in pdf_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 218 - mismatched prefix/primary in pdf_HEADERS PASS: t/primary-prefix-invalid-couples.tap 219 - mismatched prefix/primary in pkgdata_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 220 - mismatched prefix/primary in pkgdata_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 221 - mismatched prefix/primary in pkgdata_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 222 - mismatched prefix/primary in pkgdata_LISP PASS: t/primary-prefix-invalid-couples.tap 223 - mismatched prefix/primary in pkgdata_PYTHON PASS: t/primary-prefix-invalid-couples.tap 224 - mismatched prefix/primary in pkgdata_JAVA PASS: t/primary-prefix-invalid-couples.tap 225 - mismatched prefix/primary in pkgdPASS: t/primary3.sh ata_HEADERS PASS: t/primary-prefix-invalid-couples.tap 226 - mismatched prefix/primary in pkginclude_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 227 - mismatched prefix/primary in pkginclude_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 228 - mismatched prefix/primary in pkginclude_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 229 - mismatched prefix/primary in pkginclude_LISP PASS: t/primary-prefix-invalid-couples.tap 230 - mismatched prefix/primary in pkginclude_PYTHON PASS: t/primary-prefix-invalid-couples.tap 231 - mismatched prefix/primary in pkginclude_JAVA PASS: t/primary-prefix-invalid-couples.tap 232 - mismatched prefix/primary in pkginclude_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 233 - mismatched prefix/primary in pkginclude_DATA PASS: t/primary-prefix-invalid-couples.tap 234 - mismatched prefix/primary in pkglib_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 235 - mismatched prefix/primary in pkglib_LISP PASS: t/primary-prefix-invalid-couples.tap 236 - mismatched prefix/primary in pkglib_PYTHON PASS: t/primary-prefix-invalid-couples.tap 237 - mismatched prefix/primary in pkglib_JAVA PASS: t/primary-prefix-invalid-couples.tap 238 - mismatched prefix/primary in pkglib_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 239 - mismatched prefix/primary in pkglib_DATA PASS: t/primary-prefix-invalid-couples.tap 240 - mismatched prefix/primary in pkglib_HEADERS PASS: t/primary-prefix-invalid-couples.tap 241 - mismatched prefix/primary in pkglibexec_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 242 - mismatched prefix/primary in pkglibexec_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 243 - mismatched prefix/primary in pkglibexec_LISP PASS: t/primary-prefix-invalid-couples.tap 244 - mismatched prefix/primary in pkglibexec_PYTHON PASS: t/primary-prefix-invalid-couples.tap 245 - mismatched prefix/primary in pkglibexec_JAVA PASS: t/primary-prefix-invalid-couples.tap 246 - mismatched prefix/primary in pkglibexec_DATA PASS: t/primary-prefix-invalid-couples.tap 247 - mismatched prefix/primary in pkglibexec_HEADERS PASS: t/primary-prefix-invalid-couples.tap 248 - mismatched prefix/primary in ps_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 249 - mismatched prefix/primary in ps_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 250 - mismatched prefix/primary in ps_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 251 - mismatched prefix/primary in ps_LISP PASS: t/primary-prefix-invalid-couples.tap 252 - mismatched prefix/primary in ps_PYTHON PASS: t/primary-prefix-invalid-couples.tap 253 - mismatched prefix/primary in ps_JAVA PASS: t/primary-prefix-invalid-couples.tap 254 - mismatched prefix/primary in ps_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 255 - mismatched prefix/primary in ps_HEADERS PASS: t/primary-prefix-invalid-couples.tap 256 - mismatched prefix/primary in sbin_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 257 - mismatched prefix/primary in sbin_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 258 - mismatched prefix/primary in sbin_LISP PASS: t/primary-prefix-invalid-couples.tap 259 - mismatched prefix/primary in sbin_PYTHON PASS: t/primary-prefix-invalid-couples.tap 260 - mismatched prefix/primary in sbin_JAVA PASS: t/primary-prefix-invalid-couples.tap 261 - mismatched prefix/primary in sbin_DATA PASS: t/primary-prefix-invalid-couples.tap 262 - mismatched prefix/primary in sbin_HEADERS PASS: t/primary-prefix-invalid-couples.tap 263 - mismatched prefix/primary in sharedstate_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 264 - mismatched prefix/primary in sharedstate_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 265 - mismatched prefix/primary in sharedstate_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 266 - mismatched prefix/primary in sharedstate_LISP PASS: t/primary-prefix-invalid-couples.tap 267 - mismatched prefix/primary in sharedstate_PYTHON PASS: t/primary-prefix-invalid-couples.tap 268 - mismatched prefix/primary in sharedstate_JAVA PASS: t/primary-prefix-invalid-couples.tap 269 - mismatched prefix/primary in sharedstate_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 270 - mismatched prefix/primary in sharedstate_HEADERS PASS: t/primary-prefix-invalid-couples.tap 271 - mismatched prefix/primary in sysconf_PROGRAMS PASS: t/primary-prefix-invalid-couples.tap 272 - mismatched prefix/primary in sysconf_LIBRARIES PASS: t/primary-prefix-invalid-couples.tap 273 - mismatched prefix/primary in sysconf_LTLIBRARIES PASS: t/primary-prefix-invalid-couples.tap 274 - mismatched prefix/primary in sysconf_LISP PASS: t/primary-prefix-invalid-couples.tap 275 - mismatched prefix/primary in sysconf_PYTHON PASS: t/primary-prefix-invalid-couples.tap 276 - mismatched prefix/primary in sysconf_JAVA PASS: t/primary-prefix-invalid-couples.tap 277 - mismatched prefix/primary in sysconf_SCRIPTS PASS: t/primary-prefix-invalid-couples.tap 278 - mismatched prefix/primary in sysconf_HEADERS PASS: t/primary-prefix-invalid-couples.tap 279 - automake error out on mismatched prefix/primary couples PASS: t/primary-prefix-invalid-couples.tap 280 - ... and with the same diagnostic of 'automake -a' PASS: t/primary-prefix-couples-documented-valid.sh PASS: t/print-libdir.sh PASS: t/proginst.sh py-compile-basic: skipped test: python interpreter not available SKIP: t/py-compile-basic.sh py-compile-basedir: skipped test: python interpreter not available SKIP: t/py-compile-basedir.sh py-compile-destdir: skipped test: python interpreter not available SKIP: t/py-compile-destdir.sh PASS: t/py-compile-env.sh py-compile-option-terminate: skipped test: python interpreter not available SKIP: t/py-compile-option-terminate.sh PASS: t/py-compile-usage.sh PASS: t/programs-primary-rewritten.sh PASS: t/python.sh python3: skipped test: python interpreter not available SKIP: t/python3.sh python10: skipped test: python interpreter not available SKIP: t/python10.sh PASS: t/primary-prefix-couples-force-valid.sh python12: skipped test: python interpreter not available SKIP: t/python12.sh python-am-path-iftrue: skipped test: python interpreter not available SKIP: t/python-am-path-iftrue.sh PASS: t/python11.sh python-too-old: skipped test: python interpreter not available SKIP: t/python-too-old.sh PASS: t/python-missing.sh python-vars: skipped test: python interpreter not available SKIP: t/python-vars.sh python-virtualenv: skipped test: python interpreter not available SKIP: t/python-virtualenv.sh python-pr10995: skipped test: python interpreter not available SKIP: t/python-pr10995.sh PASS: t/python2.sh PASS: t/pr401b.sh PASS: t/python-dist.sh PASS: t/recurs-user.sh PASS: t/recurs-user2.sh PASS: t/recurs-user-deeply-nested.sh PASS: t/recurs-user-indir.sh PASS: t/recurs-user-keep-going.sh PASS: t/recurs-user-no-top-level.sh PASS: t/recurs-user-many.sh PASS: t/recurs-user-no-subdirs.sh PASS: t/recurs-user-phony.sh PASS: t/recurs-user-override.sh PASS: t/recurs-user-wrap.sh PASS: t/relativize.tap 1 - ./{.} = . PASS: t/relativize.tap 2 - ./{..} = .. PASS: t/relativize.tap 3 - ../{top} = . PASS: t/relativize.tap 4 - x/{.} = x PASS: t/relativize.tap 5 - x/{.} = x/. PASS: t/relativize.tap 6 - x/{..} = x/.. PASS: t/relativize.tap 7 - x/{x} = x/x PASS: t/relativize.tap 8 - x/{r/s/t} = x/r/s/t PASS: t/relativize.tap 9 - long-longer/{.} = long-longer PASS: t/relativize.tap 10 - long-longer/{.} = long-longer/. PASS: t/relativize.tap 11 - long-longer/{..} = long-longer/.. PASS: t/relativize.tap 12 - long-longer/{x} = long-longer/x PASS: t/relativize.tap 13 - long-longer/{r/s/t} = long-longer/r/s/t PASS: t/relativize.tap 14 - a/b/{.} = a/b PASS: t/relativize.tap 15 - a/b/{.} = a/b/. PASS: t/relativize.tap 16 - a/b/{..} = a/b/.. PASS: t/relativize.tap 17 - a/b/{x} = a/b/x PASS: t/relativize.tap 18 - a/b/{r/s/t} = a/b/r/s/t PASS: t/relativize.tap 19 - 1/2/3/4/5/{.} = 1/2/3/4/5 PASS: t/relativize.tap 20 - 1/2/3/4/5/{.} = 1/2/3/4/5/. PASS: t/relativize.tap 21 - 1/2/3/4/5/{..} = 1/2/3/4/5/.. PASS: t/relativize.tap 22 - 1/2/3/4/5/{x} = 1/2/3/4/5/x PASS: t/relativize.tap 23 - 1/2/3/4/5/{r/s/t} = 1/2/3/4/5/r/s/t PASS: t/relativize.tap 24 - one/{../two} = two PASS: t/relativize.tap 25 - a/{../b/c} = b/c PASS: t/relativize.tap 26 - a/b/{../..} = . PASS: t/relativize.tap 27 - a/b/{../../foo} = foo PASS: t/relativize.tap 28 - a/b/{../../foo/bar} = foo/bar PASS: t/relativize.tap 29 - a/b/{../c} = a/c PASS: t/relativize.tap 30 - a/b/{../c/d} = a/c/d PASS: t/relativize.tap 31 - foo/bar/baz/{../qux/zap} = foo/bar/qux/zap PASS: t/relativize.tap 32 - ../foo/{../top} = . PASS: t/relativize.tap 33 - ../../{uber/top} = . PASS: t/relativize.tap 34 - ../../foo/{../uber/top} = . PASS: t/relativize.tap 35 - ../../x/{../uber/top/ok} = ok PASS: t/relativize.tap 36 - ../../x/{../uber/top/bo/ba} = bo/ba PASS: t/relativize.tap 37 - ../../x/{../uber/top/../ok2} = ../ok2 PASS: t/relativize.tap 38 - ../a/b/c/d/e/{../../../../../top} = . PASS: t/remake-fail.sh PASS: t/remake-not-after-make-dist.sh PASS: t/remake-maintainer-mode.sh PASS: t/remake-makefile-intree.sh PASS: t/remake-makefile-vpath.sh PASS: t/remake-after-makefile-am.sh PASS: t/remake-after-configure-ac.sh PASS: t/remake-after-acinclude-m4.sh PASS: t/remake-after-aclocal-m4.sh PASS: t/remake-include-makefile.sh PASS: t/remake-config-status-dependencies.sh PASS: t/remake-configure-dependencies.sh PASS: t/remake-include-configure.sh PASS: t/remake-deeply-nested.sh PASS: t/remake-all-1.sh PASS: t/remake-all-2.sh PASS: t/remake-mild-stress.sh PASS: t/remake-recurs-user.sh PASS: t/remake-subdir.sh PASS: t/remake-subdir2.sh PASS: t/remake-subdir-grepping.sh PASS: t/remake-subdir3.sh PASS: t/remake-subdir-only.sh PASS: t/remake-include-aclocal.sh PASS: t/remake-subdir-from-subdir.sh PASS: t/remake-subdir-gnu.sh PASS: t/remake-subdir-no-makefile.sh PASS: t/remake-gnulib-add-header.sh PASS: t/remake-gnulib-add-acsubst.sh PASS: t/remake-moved-m4-file.sh PASS: t/remake-subdir-long-time.sh PASS: t/remake-deleted-m4-file.sh PASS: t/remake-renamed-m4-file.sh PASS: t/remake-gnulib-remove-header.sh XFAIL: t/remake-am-pr10111.sh XFAIL: t/remake-m4-pr10111.sh PASS: t/remake-renamed-m4-macro-and-file.sh PASS: t/remake-renamed-m4-macro.sh PASS: t/remake-deleted-am-2.sh PASS: t/remake-deleted-am.sh PASS: t/remake-renamed-am.sh PASS: t/remake-deleted-am-subdir.sh PASS: t/remake-aclocal-version-mismatch.sh PASS: t/reqd2.sh PASS: t/repeated-options.sh XFAIL: t/remake-timing-bug-pr8365.sh PASS: t/self-check-cc-no-c-o.sh PASS: t/rulepat.sh PASS: t/self-check-configure-help.sh PASS: t/self-check-dir.tap 1 - testdir has the expected path [unset am_create_testdir] PASS: t/self-check-dir.tap 2 - fully pre-populated testdir [unset am_create_testdir] PASS: t/self-check-dir.tap 3 - testdir has the expected path [am_create_testdir=empty] PASS: t/self-check-dir.tap 4 - do not pre-populate testdir [am_create_testdir=empty] PASS: t/self-check-dir.tap 5 - do not create nor chdir in testdir [am_create_testdir=no] PASS: t/self-check-explicit-skips.sh PASS: t/rm-f-probe.sh PASS: t/self-check-me.tap 1 - me=foo-bar-.sh PASS: t/self-check-me.tap 2 - me=_foo__bar.sh PASS: t/self-check-me.tap 3 - me=012.sh PASS: t/self-check-me.tap 4 - me=a.b.c.sh PASS: t/self-check-me.tap 5 - me=foo-bar-.tap PASS: t/self-check-me.tap 6 - me=_foo__bar.tap PASS: t/self-check-me.tap 7 - me=012.tap PASS: t/self-check-me.tap 8 - me=a.b.c.tap PASS: t/self-check-me.tap 9 - me=foo.bar PASS: t/self-check-me.tap 10 - me=abc. PASS: t/self-check-me.tap 11 - override of $me before test-init.sh causes no error PASS: t/self-check-me.tap 12 - $me from the environment is ignored PASS: t/self-check-report.sh PASS: t/self-check-seq.tap 1 - one-argument form [exit status = 0] PASS: t/self-check-seq.tap 2 - one-argument form [output] PASS: t/self-check-seq.tap 3 - two-arguments form [exit status = 0] PASS: t/self-check-seq.tap 4 - two-arguments form [output] PASS: t/self-check-seq.tap 5 - three-arguments form (1) [exit status = 0] PASS: t/self-check-seq.tap 6 - three-arguments form (1) [output] PASS: t/self-check-seq.tap 7 - three-arguments form (1) [exit status = 0] PASS: t/self-check-seq.tap 8 - three-arguments form (1) [output] PASS: t/self-check-seq.tap 9 - no argument is an error [exit status = 99] PASS: t/self-check-seq.tap 10 - no argument is an error [error message] PASS: t/self-check-seq.tap 11 - four arguments is an error [exit status = 99] PASS: t/self-check-seq.tap 12 - four arguments is an error [error message] PASS: t/self-check-seq.tap 13 - six arguments is an error [exit status = 99] PASS: t/self-check-seq.tap 14 - six arguments is an error [error message] PASS: t/self-check-exit.tap 1 - exit 1 PASS: t/self-check-exit.tap 2 - sh -c 'exit 1' PASS: t/self-check-exit.tap 3 - exit 2 PASS: t/self-check-exit.tap 4 - sh -c 'exit 2' PASS: t/self-check-exit.tap 5 - exit 3 PASS: t/self-check-exit.tap 6 - sh -c 'exit 3' PASS: t/self-check-exit.tap 7 - exit 4 PASS: t/self-check-exit.tap 8 - sh -c 'exit 4' PASS: t/self-check-exit.tap 9 - exit 5 PASS: t/self-check-exit.tap 10 - sh -c 'exit 5' PASS: t/self-check-exit.tap 11 - exit 77 PASS: t/self-check-exit.tap 12 - sh -c 'exit 77' PASS: t/self-check-exit.tap 13 - exit 99 PASS: t/self-check-exit.tap 14 - sh -c 'exit 99' PASS: t/self-check-exit.tap 15 - exit 126 PASS: t/self-check-exit.tap 16 - sh -c 'exit 126' PASS: t/self-check-exit.tap 17 - exit 127 PASS: t/self-check-exit.tap 18 - sh -c 'exit 127' PASS: t/self-check-exit.tap 19 - exit 128 PASS: t/self-check-exit.tap 20 - sh -c 'exit 128' PASS: t/self-check-exit.tap 21 - exit 129 PASS: t/self-check-exit.tap 22 - sh -c 'exit 129' PASS: t/self-check-exit.tap 23 - exit 130 PASS: t/self-check-exit.tap 24 - sh -c 'exit 130' PASS: t/self-check-exit.tap 25 - exit 255 PASS: t/self-check-exit.tap 26 - sh -c 'exit 255' PASS: t/self-check-exit.tap 27 - kill -1 PASS: t/self-check-exit.tap 28 - kill -2 PASS: t/self-check-exit.tap 29 - kill -13 PASS: t/self-check-exit.tap 30 - kill -15 PASS: t/self-check-exit.tap 31 - command not found PASS: t/self-check-exit.tap 32 - permission denied PASS: t/self-check-is-blocked-signal.tap 1 - unblockable signal 9 PASS: t/self-check-is-blocked-signal.tap 2 - blocked signal 13 PASS: t/self-check-unindent.tap 1 - leading spaces [simple, exit status] PASS: t/self-check-unindent.tap 2 - leading spaces [simple, output] PASS: t/self-check-unindent.tap 3 - leading spaces [parallel, exit status] PASS: t/self-check-unindent.tap 4 - leading spaces [parallel, output] PASS: t/self-check-unindent.tap 5 - leading tab [simple, exit status] PASS: t/self-check-unindent.tap 6 - leading tab [simple, output] PASS: t/self-check-unindent.tap 7 - leading tab [parallel, exit status] PASS: t/self-check-unindent.tap 8 - leading tab [parallel, output] PASS: t/self-check-unindent.tap 9 - no leading whitespace [simple, exit status] PASS: t/self-check-unindent.tap 10 - no leading whitespace [simple, output] PASS: t/self-check-unindent.tap 11 - no leading whitespace [parallel, exit status] PASS: t/self-check-unindent.tap 12 - no leading whitespace [parallel, output] PASS: t/self-check-unindent.tap 13 - leading empty lines ignored (1) [simple, exit status] PASS: t/self-check-unindent.tap 14 - leading empty lines ignored (1) [simple, output] PASS: t/self-check-unindent.tap 15 - leading empty lines ignored (1) [parallel, exit status] PASS: t/self-check-unindent.tap 16 - leading empty lines ignored (1) [parallel, output] PASS: t/self-check-unindent.tap 17 - leading empty lines ignored (2) [simple, exit status] PASS: t/self-check-unindent.tap 18 - leading empty lines ignored (2) [simple, output] PASS: t/self-check-unindent.tap 19 - leading empty lines ignored (2) [parallel, exit status] PASS: t/self-check-unindent.tap 20 - leading empty lines ignored (2) [parallel, output] PASS: t/self-check-unindent.tap 21 - more elaborated parallel use [exit status] PASS: t/self-check-unindent.tap 22 - more elaborated parallel use [output] PASS: t/self-check-shell-no-trail-bslash.sh PASS: t/seenc.sh PASS: t/sanity.sh PASS: t/silent-c.sh PASS: t/silent-cxx.sh PASS: t/self-check-is_newest.tap 1 - is_newest c a PASS: t/self-check-is_newest.tap 2 - is_newest b a PASS: t/self-check-is_newest.tap 3 - not is_newest a b PASS: t/self-check-is_newest.tap 4 - is_newest c b PASS: t/self-check-is_newest.tap 5 - is_newest c c PASS: t/self-check-is_newest.tap 6 - is_newest c a b c PASS: t/self-check-is_newest.tap 7 - is_newest c d PASS: t/self-check-is_newest.tap 8 - is_newest v u PASS: t/self-check-is_newest.tap 9 - not is_newest u v PASS: t/self-check-is_newest.tap 10 - is_newest y u PASS: t/self-check-is_newest.tap 11 - not is_newest u y PASS: t/self-check-is_newest.tap 12 - is_newest v x PASS: t/self-check-is_newest.tap 13 - not is_newest x v PASS: t/self-check-is_newest.tap 14 - is_newest y x PASS: t/self-check-is_newest.tap 15 - not is_newest x y PASS: t/self-check-is_newest.tap 16 - is_newest x/foo x PASS: t/self-check-is_newest.tap 17 - not is_newest x x/foo PASS: t/self-check-is_newest.tap 18 - is_newest x u PASS: t/self-check-is_newest.tap 19 - is_newest u x PASS: t/self-check-is_newest.tap 20 - is_newest y x u v PASS: t/self-check-is_newest.tap 21 - is_newest y u x/foo a b c PASS: t/silent-f77.sh PASS: t/silent-f90.sh PASS: t/remake-macrodir.sh PASS: t/silent-gen.sh PASS: t/silent-lt.sh PASS: t/silent-texi.sh PASS: t/silent-yacc.sh PASS: t/silent-yacc-headers.sh PASS: t/silent-lex.sh PASS: t/silent-nested-vars.sh PASS: t/silent-custom.sh PASS: t/src-acsubst.sh PASS: t/sourcefile-in-subdir.sh PASS: t/space.sh PASS: t/specflg6.sh PASS: t/silent-configsite.sh PASS: t/specflg7.sh PASS: t/specflg9.sh PASS: t/specflg8.sh PASS: t/spell.sh PASS: t/spell2.sh PASS: t/specflg-dummy.sh PASS: t/spell3.sh PASS: t/spy-rm.tap 1 - /bin/rm -f PASS: t/spy-rm.tap 2 - rm -f PASS: t/spy-rm.tap 3 - /bin/rm -rf PASS: t/spy-rm.tap 4 - rm -rf PASS: t/spy-rm.tap 5 - /bin/rm -fr PASS: t/spy-rm.tap 6 - rm -fr PASS: t/spy-rm.tap 7 - /bin/rm -f -r PASS: t/spy-rm.tap 8 - rm -f -r PASS: t/spy-rm.tap 9 - /bin/rm -r -f PASS: t/spy-rm.tap 10 - rm -r -f PASS: t/spelling.sh PASS: t/silent-many-languages.sh PASS: t/stdlib.sh PASS: t/stamph2.sh PASS: t/stdinc.sh PASS: t/stdlib2.sh PASS: t/strictness-precedence.sh PASS: t/strip.sh PASS: t/spy-double-colon.sh PASS: t/subdir.sh PASS: t/strip2.sh PASS: t/strip3.sh PASS: t/strictness-override.sh PASS: t/subdir-ac-subst.sh PASS: t/subdir-cond-err.sh subdir-cond-gettext: skipped test: couldn't find or get gettext macros SKIP: t/subdir-cond-gettext.sh PASS: t/subdir-env-interference.sh PASS: t/subdir-am-cond.sh PASS: t/subdir-add-pr46.sh PASS: t/subdir-order.sh PASS: t/subdir-add2-pr46.sh PASS: t/subdir-with-slash.sh PASS: t/subdir-subsub.sh PASS: t/subdir-keep-going-pr12554.sh PASS: t/subobj2.sh PASS: t/subobj4.sh PASS: t/subobj.sh PASS: t/subobj7.sh PASS: t/subobj8.sh PASS: t/subobj5.sh PASS: t/subdir-distclean.sh PASS: t/subobj6.sh PASS: t/subobj11b.sh PASS: t/subobj10.sh PASS: t/subobj11c.sh PASS: t/subobjname.sh PASS: t/subobj11a.sh PASS: t/subobj9.sh PASS: t/subobj-indir-pr13928.sh PASS: t/subobj-clean-pr10697.sh PASS: t/subobj-objname-clash.sh PASS: t/subobj-vpath-pr13928.sh PASS: t/subobj-pr13928-more-langs.sh PASS: t/subobj-clean-lt-pr10697.sh PASS: t/subpkg.sh PASS: t/subpkg4.sh PASS: t/subpkg2.sh PASS: t/subst.sh PASS: t/subpkg3.sh PASS: t/subst4.sh PASS: t/subst5.sh PASS: t/subst-no-trailing-empty-line.sh PASS: t/subpkg-yacc.sh PASS: t/subpkg-macrodir.sh PASS: t/subst3.sh PASS: t/substtarg.sh PASS: t/substref.sh PASS: t/substre2.sh PASS: t/suffix4.sh PASS: t/suffix2.sh PASS: t/suffix.sh PASS: t/suffix6.sh PASS: t/suffix3.tap 1 - aclocal PASS: t/suffix3.tap 2 - automake PASS: t/suffix3.tap 3 - intermediate files not mentioned PASS: t/suffix3.tap 4 - final object file figured out PASS: t/suffix3.tap 5 - autoconf PASS: t/suffix3.tap 6 - configure PASS: t/suffix3.tap 7 - make all PASS: t/suffix3.tap 8 - make distcheck PASS: t/suffix3.tap 9 - make distdir PASS: t/suffix3.tap 10 - intermediate file not distributed PASS: t/suffix6c.sh PASS: t/suffix7.sh PASS: t/suffix6b.sh PASS: t/suffix9.sh PASS: t/suffix5.sh PASS: t/suffix10.tap 1 - libtoolize PASS: t/suffix10.tap 2 - aclocal PASS: t/suffix10.tap 3 - autoconf PASS: t/suffix10.tap 4 - automake PASS: t/suffix10.tap 5 - configure PASS: t/suffix10.tap 6 - make test PASS: t/suffix10.tap 7 - make all PASS: t/suffix-custom-pr14441.sh PASS: t/suffix8.tap 1 - libtoolize PASS: t/suffix8.tap 2 - aclocal PASS: t/suffix8.tap 3 - autoconf PASS: t/suffix8.tap 4 - automake PASS: t/suffix8.tap 5 - configure PASS: t/suffix8.tap 6 - make test0 PASS: t/suffix8.tap 7 - make test1 PASS: t/suffix8.tap 8 - make test2 PASS: t/suffix8.tap 9 - make all PASS: t/suffix8.tap 10 - make distcheck PASS: t/suffix11.tap 1 - aclocal PASS: t/suffix11.tap 2 - autoconf PASS: t/suffix11.tap 3 - automake exited 1 PASS: t/suffix11.tap 4 - warn about unportable make usage PASS: t/suffix11.tap 5 - automake PASS: t/suffix11.tap 6 - configure PASS: t/suffix11.tap 7 - make test-fake PASS: t/suffix11.tap 8 - make test-real PASS: t/suffix11.tap 9 - make PASS: t/suffix11.tap 10 - make distcheck PASS: t/suffix-chain.tap 1 - aclocal PASS: t/suffix-chain.tap 2 - automake PASS: t/suffix-chain.tap 3 - autoconf PASS: t/suffix-chain.tap 4 - configure PASS: t/suffix-chain.tap 5 - make all PASS: t/suffix-chain.tap 6 - make distcheck PASS: t/suffix-chain.tap 7 - clean PASS: t/suffix-chain.tap 8 - make with explicit dependencies PASS: t/suffix-extra-c-stuff-pr14560.sh PASS: t/symlink.sh PASS: t/symlink2.sh PASS: t/suffix-custom-subobj.sh PASS: t/syntax.sh PASS: t/tap-common-setup.sh PASS: t/suffix-custom-subobj-and-specflg.sh PASS: t/tap-bad-prog.tap 1 - "make check" returns non-zero exit status PASS: t/tap-bad-prog.tap 2 - non-existent test is reported PASS: t/tap-bad-prog.tap 3 - non-executable test is reported PASS: t/tap-bad-prog.tap 4 - non-readable test is reported XFAIL: t/tap-bad-prog.tap 5 - no spurious "missing plan" message # TODO XFAIL: t/tap-bad-prog.tap 6 - no spurious results # TODO still get "missing plan" PASS: t/tap-driver-stderr.sh PASS: t/tap-signal.tap 1 - "make check" fails PASS: t/tap-signal.tap 2 - count of test results PASS: t/tap-signal.tap 3 - TAP driver catch test termination by signal SIGHUP PASS: t/tap-signal.tap 4 - TAP driver catch test termination by signal SIGINT PASS: t/tap-signal.tap 5 - TAP driver catch test termination by signal SIGQUIT PASS: t/tap-signal.tap 6 - TAP driver catch test termination by signal SIGKILL PASS: t/tap-signal.tap 7 - TAP driver catch test termination by signal SIGPIPE PASS: t/tap-signal.tap 8 - TAP driver catch test termination by signal SIGTERM PASS: t/tap-signal.tap 9 - "make check" passes [--ignore-exit] PASS: t/tap-signal.tap 10 - count of test results [--ignore-exit] PASS: t/tap-basic.sh PASS: t/tap-diagnostic-custom.sh PASS: t/tap-doc.sh PASS: t/tap-doc2.sh PASS: t/tap-more2.sh PASS: t/tap-more.sh PASS: t/tap-recheck.sh PASS: t/tags.sh PASS: t/tags2.sh PASS: t/tap-summary.sh PASS: t/tap-summary-color.sh PASS: t/tagsub.sh PASS: t/tags-lisp-space.sh PASS: t/tar-opts-errors.sh PASS: t/tags-pr12372.sh PASS: t/tar-ustar.sh PASS: t/tar-pax.sh PASS: t/targetclash.sh PASS: t/target-cflags.sh PASS: t/tar-override.sh PASS: t/tar-ustar-id-too-high.sh PASS: t/tests-environment-fd-redirect.sh PASS: t/txinfo-bsd-make-recurs.sh PASS: t/tests-environment-and-log-compiler.sh PASS: t/txinfo-absolute-srcdir-pr408.sh PASS: t/txinfo-add-missing-and-dist.sh PASS: t/txinfo-dvi-recurs.sh FAIL: t/txinfo-include.sh PASS: t/txinfo-makeinfo-error-no-clobber.sh PASS: t/txinfo-clean.sh PASS: t/txinfo-builddir.sh PASS: t/txinfo-info-in-srcdir.sh PASS: t/txinfo-nodist-info.sh PASS: t/txinfo-no-extra-dist.sh PASS: t/txinfo-no-installinfo.sh PASS: t/txinfo-no-repeated-targets.sh PASS: t/txinfo-no-setfilename.sh PASS: t/txinfo-other-suffixes.sh PASS: t/txinfo-override-infodeps.sh PASS: t/txinfo-override-texinfo-tex.sh PASS: t/txinfo-many-output-formats.sh PASS: t/txinfo-setfilename-repeated.sh PASS: t/txinfo-many-output-formats-vpath.sh PASS: t/txinfo-setfilename-suffix-strip.sh PASS: t/txinfo-unrecognized-extension.sh PASS: t/txinfo-unrecognized-info-suffix.sh PASS: t/txinfo-no-clutter.sh PASS: t/txinfo-vtexi.sh PASS: t/txinfo-vtexi2.sh PASS: t/txinfo-tex-dist.sh PASS: t/txinfo-subdir-pr343.sh PASS: t/txinfo-vtexi3.sh PASS: t/txinfo-vtexi4.sh PASS: t/txinfo-without-info-suffix.sh PASS: t/txinfo19.sh PASS: t/txinfo23.sh PASS: t/transform.sh PASS: t/txinfo24.sh PASS: t/transform2.sh PASS: t/txinfo25.sh PASS: t/txinfo28.sh PASS: t/uninstall-fail.sh PASS: t/transform3.sh PASS: t/unused.sh PASS: t/upc2.sh PASS: t/uninstall-pr9578.sh SKIP: t/upc.sh SKIP: t/upc3.sh PASS: t/vala-grepping.sh PASS: t/vars.sh PASS: t/var-recurs.sh PASS: t/var-recurs2.sh PASS: t/vars3.sh PASS: t/vartar.sh PASS: t/version3.sh PASS: t/vartypos.sh PASS: t/version4.sh PASS: t/version6.sh PASS: t/vartypo2.sh PASS: t/version8.sh PASS: t/vpath.sh PASS: t/warnings-obsolete-default.sh PASS: t/warnings-precedence.sh PASS: t/warnings-strictness-interactions.sh PASS: t/warnings-override.sh PASS: t/warnings-unknown.sh PASS: t/vala-configure.sh PASS: t/warnopts.sh PASS: t/werror.sh PASS: t/version7.sh PASS: t/warning-groups-win-over-strictness.sh PASS: t/werror3.sh PASS: t/whoami.sh PASS: t/werror4.sh PASS: t/xsource.sh PASS: t/werror2.sh PASS: t/warnings-win-over-strictness.sh PASS: t/yacc-cxx-grepping.sh PASS: t/yacc-auxdir.sh PASS: t/yacc-dry.sh PASS: t/yacc-misc.sh PASS: t/yacc-vpath.sh PASS: t/yacc-basic.sh PASS: t/yacc-cxx.sh PASS: t/yacc-clean.sh PASS: t/yacc-bison-skeleton-cxx.sh PASS: t/yacc-clean-cxx.sh PASS: t/yacc-bison-skeleton.sh PASS: t/yacc-deleted-headers.sh PASS: t/yacc-d-basic.sh PASS: t/yacc-d-vpath.sh PASS: t/yacc-d-cxx.sh PASS: t/yacc-dist-nobuild-subdir.sh PASS: t/yacc-depend2.sh PASS: t/yacc-depend.sh PASS: t/yacc-grepping2.sh PASS: t/yacc-dist-nobuild.sh PASS: t/yacc-grepping.sh PASS: t/yacc-headers-and-dist-pr47.sh PASS: t/yacc-line.sh PASS: t/yacc-nodist.sh PASS: t/yacc-mix-c-cxx.sh PASS: t/yacc-weirdnames.sh PASS: t/yflags.sh PASS: t/yflags-cxx.sh PASS: t/yacc-pr204.sh PASS: t/yflags-d-false-positives.sh PASS: t/yflags-conditional.sh PASS: t/yflags-cmdline-override.sh PASS: t/yflags-force-override.sh PASS: t/yacc-subdir.sh PASS: t/ar-lib-w.sh PASS: t/yflags-force-conditional.sh pkg-config-macros: skipped test: pkg-config m4 macros not found SKIP: t/pkg-config-macros.sh PASS: t/yflags-var-expand.sh PASS: t/check-exported-srcdir-w.sh PASS: t/check-fd-redirect-w.sh PASS: t/built-sources-check-w.sh PASS: t/check-subst-prog-w.sh PASS: t/check-w.sh PASS: t/check-subst-w.sh PASS: t/check-tests-in-builddir-w.sh PASS: t/check11-w.sh PASS: t/check2-w.sh PASS: t/check4-w.sh PASS: t/check5-w.sh PASS: t/check6-w.sh PASS: t/check7-w.sh PASS: t/check12-w.sh PASS: t/check8-w.sh PASS: t/compile-w.sh PASS: t/compile2-w.sh compile4-w: skipped test: Microsoft C compiler 'cl' not available SKIP: t/compile4-w.sh PASS: t/compile3-w.sh PASS: t/compile6-w.sh compile7-w: skipped test: Intel C compiler 'icl' not available SKIP: t/compile7-w.sh PASS: t/color-tests-w.sh PASS: t/install-sh-option-C-w.sh compile5-w: skipped test: target OS is not MinGW SKIP: t/compile5-w.sh PASS: t/install-sh-unittests-w.sh PASS: t/mdate5-w.sh PASS: t/mdate6-w.sh PASS: t/missing-version-mismatch-w.sh PASS: t/missing3-w.sh PASS: t/mkinst3-w.sh PASS: t/exeext4-w.sh PASS: t/color-tests2-w.sh PASS: t/maken3-w.sh PASS: t/posixsubst-tests-w.sh PASS: t/depcomp-lt-disabled.tap 1 - [in-tree build] configure PASS: t/depcomp-lt-disabled.tap 2 - [in-tree build] right depmode selected PASS: t/depcomp-lt-disabled.tap 3 - [in-tree build] simple make PASS: t/depcomp-lt-disabled.tap 4 - [in-tree build] clean & rebuild PASS: t/depcomp-lt-disabled.tap 5 - [in-tree build] no dependency files generated PASS: t/depcomp-lt-disabled.tap 6 - [in-tree build] dependency tracking is truly disabled PASS: t/depcomp-lt-disabled.tap 7 - [in-tree build] make distclean PASS: t/depcomp-lt-disabled.tap 8 - [simple VPATH] configure PASS: t/depcomp-lt-disabled.tap 9 - [simple VPATH] right depmode selected PASS: t/depcomp-lt-disabled.tap 10 - [simple VPATH] simple make PASS: t/depcomp-lt-disabled.tap 11 - [simple VPATH] clean & rebuild PASS: t/depcomp-lt-disabled.tap 12 - [simple VPATH] no dependency files generated PASS: t/depcomp-lt-disabled.tap 13 - [simple VPATH] dependency tracking is truly disabled PASS: t/depcomp-lt-disabled.tap 14 - [simple VPATH] make distclean PASS: t/depcomp-lt-disabled.tap 15 - [long VPATH] configure PASS: t/depcomp-lt-disabled.tap 16 - [long VPATH] right depmode selected PASS: t/depcomp-lt-disabled.tap 17 - [long VPATH] simple make PASS: t/depcomp-lt-disabled.tap 18 - [long VPATH] clean & rebuild PASS: t/depcomp-lt-disabled.tap 19 - [long VPATH] no dependency files generated PASS: t/depcomp-lt-disabled.tap 20 - [long VPATH] dependency tracking is truly disabled PASS: t/depcomp-lt-disabled.tap 21 - [long VPATH] make distclean PASS: t/depcomp-lt-disabled.tap 22 - [absolute VPATH] configure PASS: t/depcomp-lt-disabled.tap 23 - [absolute VPATH] right depmode selected PASS: t/depcomp-lt-disabled.tap 24 - [absolute VPATH] simple make PASS: t/depcomp-lt-disabled.tap 25 - [absolute VPATH] clean & rebuild PASS: t/depcomp-lt-disabled.tap 26 - [absolute VPATH] no dependency files generated PASS: t/depcomp-lt-disabled.tap 27 - [absolute VPATH] dependency tracking is truly disabled PASS: t/depcomp-lt-disabled.tap 28 - [absolute VPATH] make distclean PASS: t/depcomp-lt-dashmstdout.tap 1 - [in-tree build] configure PASS: t/depcomp-lt-dashmstdout.tap 2 - [in-tree build] right depmode selected PASS: t/depcomp-lt-dashmstdout.tap 3 - [in-tree build] simple make PASS: t/depcomp-lt-dashmstdout.tap 4 - [in-tree build] clean & rebuild PASS: t/depcomp-lt-dashmstdout.tap 5 - [in-tree build] generated Plo files look correct PASS: t/depcomp-lt-dashmstdout.tap 6 - [in-tree build] dependency tracking works PASS: t/depcomp-lt-dashmstdout.tap 7 - [in-tree build] make distclean PASS: t/depcomp-lt-dashmstdout.tap 8 - [simple VPATH] configure PASS: t/depcomp-lt-dashmstdout.tap 9 - [simple VPATH] right depmode selected PASS: t/depcomp-lt-dashmstdout.tap 10 - [simple VPATH] simple make PASS: t/depcomp-lt-dashmstdout.tap 11 - [simple VPATH] clean & rebuild PASS: t/depcomp-lt-dashmstdout.tap 12 - [simple VPATH] generated Plo files look correct PASS: t/depcomp-lt-dashmstdout.tap 13 - [simple VPATH] dependency tracking works PASS: t/depcomp-lt-dashmstdout.tap 14 - [simple VPATH] make distclean PASS: t/depcomp-lt-dashmstdout.tap 15 - [long VPATH] configure PASS: t/depcomp-lt-dashmstdout.tap 16 - [long VPATH] right depmode selected PASS: t/depcomp-lt-dashmstdout.tap 17 - [long VPATH] simple make PASS: t/depcomp-lt-dashmstdout.tap 18 - [long VPATH] clean & rebuild PASS: t/depcomp-lt-dashmstdout.tap 19 - [long VPATH] generated Plo files look correct PASS: t/depcomp-lt-dashmstdout.tap 20 - [long VPATH] dependency tracking works PASS: t/depcomp-lt-dashmstdout.tap 21 - [long VPATH] make distclean PASS: t/depcomp-lt-dashmstdout.tap 22 - [absolute VPATH] configure PASS: t/depcomp-lt-dashmstdout.tap 23 - [absolute VPATH] right depmode selected PASS: t/depcomp-lt-dashmstdout.tap 24 - [absolute VPATH] simple make PASS: t/depcomp-lt-dashmstdout.tap 25 - [absolute VPATH] clean & rebuild PASS: t/depcomp-lt-dashmstdout.tap 26 - [absolute VPATH] generated Plo files look correct PASS: t/depcomp-lt-dashmstdout.tap 27 - [absolute VPATH] dependency tracking works PASS: t/depcomp-lt-dashmstdout.tap 28 - [absolute VPATH] make distclean PASS: t/depcomp-lt-cpp.tap 1 - [in-tree build] configure PASS: t/depcomp-lt-cpp.tap 2 - [in-tree build] right depmode selected PASS: t/depcomp-lt-cpp.tap 3 - [in-tree build] simple make PASS: t/depcomp-lt-cpp.tap 4 - [in-tree build] clean & rebuild PASS: t/depcomp-lt-cpp.tap 5 - [in-tree build] generated Plo files look correct PASS: t/depcomp-lt-cpp.tap 6 - [in-tree build] dependency tracking works PASS: t/depcomp-lt-cpp.tap 7 - [in-tree build] make distclean PASS: t/depcomp-lt-cpp.tap 8 - [simple VPATH] configure PASS: t/depcomp-lt-cpp.tap 9 - [simple VPATH] right depmode selected PASS: t/depcomp-lt-cpp.tap 10 - [simple VPATH] simple make PASS: t/depcomp-lt-cpp.tap 11 - [simple VPATH] clean & rebuild PASS: t/depcomp-lt-cpp.tap 12 - [simple VPATH] generated Plo files look correct PASS: t/depcomp-lt-cpp.tap 13 - [simple VPATH] dependency tracking works PASS: t/depcomp-lt-cpp.tap 14 - [simple VPATH] make distclean PASS: t/depcomp-lt-cpp.tap 15 - [long VPATH] configure PASS: t/depcomp-lt-cpp.tap 16 - [long VPATH] right depmode selected PASS: t/depcomp-lt-cpp.tap 17 - [long VPATH] simple make PASS: t/depcomp-lt-cpp.tap 18 - [long VPATH] clean & rebuild PASS: t/depcomp-lt-cpp.tap 19 - [long VPATH] generated Plo files look correct PASS: t/depcomp-lt-cpp.tap 20 - [long VPATH] dependency tracking works PASS: t/depcomp-lt-cpp.tap 21 - [long VPATH] make distclean PASS: t/depcomp-lt-cpp.tap 22 - [absolute VPATH] configure PASS: t/depcomp-lt-cpp.tap 23 - [absolute VPATH] right depmode selected PASS: t/depcomp-lt-cpp.tap 24 - [absolute VPATH] simple make PASS: t/depcomp-lt-cpp.tap 25 - [absolute VPATH] clean & rebuild PASS: t/depcomp-lt-cpp.tap 26 - [absolute VPATH] generated Plo files look correct PASS: t/depcomp-lt-cpp.tap 27 - [absolute VPATH] dependency tracking works PASS: t/depcomp-lt-cpp.tap 28 - [absolute VPATH] make distclean SKIP: t/depcomp-lt-msvcmsys.tap - Microsoft C compiler 'cl' not available SKIP: t/depcomp-lt-msvisualcpp.tap - Microsoft C compiler 'cl' not available PASS: t/depcomp-lt-gcc.tap 1 - [in-tree build] configure PASS: t/depcomp-lt-gcc.tap 2 - [in-tree build] right depmode selected PASS: t/depcomp-lt-gcc.tap 3 - [in-tree build] simple make PASS: t/depcomp-lt-gcc.tap 4 - [in-tree build] clean & rebuild PASS: t/depcomp-lt-gcc.tap 5 - [in-tree build] generated Plo files look correct PASS: t/depcomp-lt-gcc.tap 6 - [in-tree build] dependency tracking works PASS: t/depcomp-lt-gcc.tap 7 - [in-tree build] make distclean PASS: t/depcomp-lt-gcc.tap 8 - [simple VPATH] configure PASS: t/depcomp-lt-gcc.tap 9 - [simple VPATH] right depmode selected PASS: t/depcomp-lt-gcc.tap 10 - [simple VPATH] simple make PASS: t/depcomp-lt-gcc.tap 11 - [simple VPATH] clean & rebuild PASS: t/depcomp-lt-gcc.tap 12 - [simple VPATH] generated Plo files look correct PASS: t/depcomp-lt-gcc.tap 13 - [simple VPATH] dependency tracking works PASS: t/depcomp-lt-gcc.tap 14 - [simple VPATH] make distclean PASS: t/depcomp-lt-gcc.tap 15 - [long VPATH] configure PASS: t/depcomp-lt-gcc.tap 16 - [long VPATH] right depmode selected PASS: t/depcomp-lt-gcc.tap 17 - [long VPATH] simple make PASS: t/depcomp-lt-gcc.tap 18 - [long VPATH] clean & rebuild PASS: t/depcomp-lt-gcc.tap 19 - [long VPATH] generated Plo files look correct PASS: t/depcomp-lt-gcc.tap 20 - [long VPATH] dependency tracking works PASS: t/depcomp-lt-gcc.tap 21 - [long VPATH] make distclean PASS: t/depcomp-lt-gcc.tap 22 - [absolute VPATH] configure PASS: t/depcomp-lt-gcc.tap 23 - [absolute VPATH] right depmode selected PASS: t/depcomp-lt-gcc.tap 24 - [absolute VPATH] simple make PASS: t/depcomp-lt-gcc.tap 25 - [absolute VPATH] clean & rebuild PASS: t/depcomp-lt-gcc.tap 26 - [absolute VPATH] generated Plo files look correct PASS: t/depcomp-lt-gcc.tap 27 - [absolute VPATH] dependency tracking works PASS: t/depcomp-lt-gcc.tap 28 - [absolute VPATH] make distclean PASS: t/depcomp-lt-auto.tap 1 - [in-tree build, default] configure PASS: t/depcomp-lt-auto.tap 2 - [in-tree build, default] right depmode selected PASS: t/depcomp-lt-auto.tap 3 - [in-tree build, default] simple make PASS: t/depcomp-lt-auto.tap 4 - [in-tree build, default] clean & rebuild PASS: t/depcomp-lt-auto.tap 5 - [in-tree build, default] generated Plo files look correct PASS: t/depcomp-lt-auto.tap 6 - [in-tree build, default] dependency tracking works PASS: t/depcomp-lt-auto.tap 7 - [in-tree build, default] make distclean PASS: t/depcomp-lt-auto.tap 8 - [in-tree build, noshared] configure PASS: t/depcomp-lt-auto.tap 9 - [in-tree build, noshared] right depmode selected PASS: t/depcomp-lt-auto.tap 10 - [in-tree build, noshared] simple make PASS: t/depcomp-lt-auto.tap 11 - [in-tree build, noshared] clean & rebuild PASS: t/depcomp-lt-auto.tap 12 - [in-tree build, noshared] generated Plo files look correct PASS: t/depcomp-lt-auto.tap 13 - [in-tree build, noshared] dependency tracking works PASS: t/depcomp-lt-auto.tap 14 - [in-tree build, noshared] make distclean PASS: t/depcomp-lt-auto.tap 15 - [in-tree build, nostatic] configure PASS: t/depcomp-lt-auto.tap 16 - [in-tree build, nostatic] right depmode selected PASS: t/depcomp-lt-auto.tap 17 - [in-tree build, nostatic] simple make PASS: t/depcomp-lt-auto.tap 18 - [in-tree build, nostatic] clean & rebuild PASS: t/depcomp-lt-auto.tap 19 - [in-tree build, nostatic] generated Plo files look correct PASS: t/depcomp-lt-auto.tap 20 - [in-tree build, nostatic] dependency tracking works PASS: t/depcomp-lt-auto.tap 21 - [in-tree build, nostatic] make distclean PASS: t/depcomp-lt-auto.tap 22 - [simple VPATH, default] configure PASS: t/depcomp-lt-auto.tap 23 - [simple VPATH, default] right depmode selected PASS: t/depcomp-lt-auto.tap 24 - [simple VPATH, default] simple make PASS: t/depcomp-lt-auto.tap 25 - [simple VPATH, default] clean & rebuild PASS: t/depcomp-lt-auto.tap 26 - [simple VPATH, default] generated Plo files look correct PASS: t/depcomp-lt-auto.tap 27 - [simple VPATH, default] dependency tracking works PASS: t/depcomp-lt-auto.tap 28 - [simple VPATH, default] make distclean PASS: t/depcomp-lt-auto.tap 29 - [simple VPATH, noshared] configure PASS: t/depcomp-lt-auto.tap 30 - [simple VPATH, noshared] right depmode selected PASS: t/depcomp-lt-auto.tap 31 - [simple VPATH, noshared] simple make PASS: t/depcomp-lt-auto.tap 32 - [simple VPATH, noshared] clean & rebuild PASS: t/depcomp-lt-auto.tap 33 - [simple VPATH, noshared] generated Plo files look correct PASS: t/depcomp-lt-auto.tap 34 - [simple VPATH, noshared] dependency tracking works PASS: t/depcomp-lt-auto.tap 35 - [simple VPATH, noshared] make distclean PASS: t/depcomp-lt-auto.tap 36 - [simple VPATH, nostatic] configure PASS: t/depcomp-lt-auto.tap 37 - [simple VPATH, nostatic] right depmode selected PASS: t/depcomp-lt-auto.tap 38 - [simple VPATH, nostatic] simple make PASS: t/depcomp-lt-auto.tap 39 - [simple VPATH, nostatic] clean & rebuild PASS: t/depcomp-lt-auto.tap 40 - [simple VPATH, nostatic] generated Plo files look correct PASS: t/depcomp-lt-auto.tap 41 - [simple VPATH, nostatic] dependency tracking works PASS: t/depcomp-lt-auto.tap 42 - [simple VPATH, nostatic] make distclean PASS: t/depcomp-lt-auto.tap 43 - [long VPATH, default] configure PASS: t/depcomp-lt-auto.tap 44 - [long VPATH, default] right depmode selected PASS: t/depcomp-lt-auto.tap 45 - [long VPATH, default] simple make PASS: t/depcomp-lt-auto.tap 46 - [long VPATH, default] clean & rebuild PASS: t/depcomp-lt-auto.tap 47 - [long VPATH, default] generated Plo files look correct PASS: t/depcomp-lt-auto.tap 48 - [long VPATH, default] dependency tracking works PASS: t/depcomp-lt-auto.tap 49 - [long VPATH, default] make distclean PASS: t/depcomp-lt-auto.tap 50 - [long VPATH, noshared] configure PASS: t/depcomp-lt-auto.tap 51 - [long VPATH, noshared] right depmode selected PASS: t/depcomp-lt-auto.tap 52 - [long VPATH, noshared] simple make PASS: t/depcomp-lt-auto.tap 53 - [long VPATH, noshared] clean & rebuild PASS: t/depcomp-lt-auto.tap 54 - [long VPATH, nPASS: t/depcomp-auto.tap 1 - [in-tree build] configure PASS: t/depcomp-auto.tap 2 - [in-tree build] right depmode selected PASS: t/depcomp-auto.tap 3 - [in-tree build] simple make PASS: t/depcomp-auto.tap 4 - [in-tree build] clean & rebuild PASS: t/depcomp-auto.tap 5 - [in-tree build] generated Po files look correct PASS: t/depcomp-auto.tap 6 - [in-tree build] dependency tracking works PASS: t/depcomp-auto.tap 7 - [in-tree build] make distclean PASS: t/depcomp-auto.tap 8 - [simple VPATH] configure PASS: t/depcomp-auto.tap 9 - [simple VPATH] right depmode selected PASS: t/depcomp-auto.tap 10 - [simple VPATH] simple make PASS: t/depcomp-auto.tap 11 - [simple VPATH] clean & rebuild PASS: t/depcomp-auto.tap 12 - [simple VPATH] generated Po files look correct PASS: t/depcomp-auto.tap 13 - [simple VPATH] dependency tracking works PASS: t/depcomp-auto.tap 14 - [simple VPATH] make distclean PASS: t/depcomp-auto.tap 15 - [long VPATH] configure PASS: t/depcomp-auto.tap 16 - [long VPATH] right depmode selected PASS: t/depcomp-auto.tap 17 - [long VPATH] simple make PASS: t/depcomp-auto.tap 18 - [long VPATH] clean & rebuild PASS: t/depcomp-auto.tap 19 - [long VPATH] generated Po files look correct PASS: t/depcomp-auto.tap 20 - [long VPATH] dependency tracking works PASS: t/depcomp-auto.tap 21 - [long VPATH] make distclean PASS: t/depcomp-auto.tap 22 - [absolute VPATH] configure PASS: t/depcomp-auto.tap 23 - [absolute VPATH] right depmode selected PASS: t/depcomp-auto.tap 24 - [absolute VPATH] simple make PASS: t/depcomp-auto.tap 25 - [absolute VPATH] clean & rebuild PASS: t/depcomp-auto.tap 26 - [absolute VPATH] generated Po files look correct PASS: t/depcomp-auto.tap 27 - [absolute VPATH] dependency tracking works PASS: t/depcomp-auto.tap 28 - [absolute VPATH] make distclean PASS: t/depcomp-lt-makedepend.tap 1 - [in-tree build] configure PASS: t/depcomp-lt-makedepend.tap 2 - [in-tree build] right depmode selected PASS: t/depcomp-lt-makedepend.tap 3 - [in-tree build] simple make PASS: t/depcomp-lt-makedepend.tap 4 - [in-tree build] clean & rebuild PASS: t/depcomp-lt-makedepend.tap 5 - [in-tree build] generated Plo files look correct PASS: t/depcomp-lt-makedepend.tap 6 - [in-tree build] dependency tracking works PASS: t/depcomp-lt-makedepend.tap 7 - [in-tree build] make distclean PASS: t/depcomp-lt-makedepend.tap 8 - [simple VPATH] configure PASS: t/depcomp-lt-makedepend.tap 9 - [simple VPATH] right depmode selected PASS: t/depcomp-lt-makedepend.tap 10 - [simple VPATH] simple make PASS: t/depcomp-lt-makedepend.tap 11 - [simple VPATH] clean & rebuild PASS: t/depcomp-lt-makedepend.tap 12 - [simple VPATH] generated Plo files look correct PASS: t/depcomp-lt-makedepend.tap 13 - [simple VPATH] dependency tracking works PASS: t/depcomp-lt-makedepend.tap 14 - [simple VPATH] make distclean PASS: t/depcomp-lt-makedepend.tap 15 - [long VPATH] configure PASS: t/depcomp-lt-makedepend.tap 16 - [long VPATH] right depmode selected PASS: t/depcomp-lt-makedepend.tap 17 - [long VPATH] simple make PASS: t/depcomp-lt-makedepend.tap 18 - [long VPATH] clean & rebuild PASS: t/depcomp-lt-makedepend.tap 19 - [long VPATH] generated Plo files look correct PASS: t/depcomp-lt-makedepend.tap 20 - [long VPATH] dependency tracking works PASS: t/depcomp-lt-makedepend.tap 21 - [long VPATH] make distclean PASS: t/depcomp-lt-makedepend.tap 22 - [absolute VPATH] configure PASS: t/depcomp-lt-makedepend.tap 23 - [absolute VPATH] right depmode selected PASS: t/depcomp-lt-makedepend.tap 24 - [absolute VPATH] simple make PASS: t/depcomp-lt-makedepend.tap 25 - [absolute VPATH] clean & rebuild PASS: t/depcomp-lt-makedepend.tap 26 - [absolute VPATH] generated Plo files look correct PASS: t/depcomp-lt-makedepend.tap 27 - [absolute VPATH] dependency tracking works PASS: t/depcomp-lt-makedepend.tap 28 - [absolute VPATH] make distclean PASS: t/depcomp-cpp.tap 1 - [in-tree build] configure PASS: t/depcomp-cpp.tap 2 - [in-tree build] right depmode selected PASS: t/depcomp-cpp.tap 3 - [in-tree build] simple make PASS: t/depcomp-cpp.tap 4 - [in-tree build] clean & rebuild PASS: t/depcomp-cpp.tap 5 - [in-tree build] generated Po files look correct PASS: t/depcomp-cpp.tap 6 - [in-tree build] dependency tracking works PASS: t/depcomp-cpp.tap 7 - [in-tree build] make distclean PASS: t/depcomp-cpp.tap 8 - [simple VPATH] configure PASS: t/depcomp-cpp.tap 9 - [simple VPATH] right depmode selected PASS: t/depcomp-cpp.tap 10 - [simple VPATH] simple make PASS: t/depcomp-cpp.tap 11 - [simple VPATH] clean & rebuild PASS: t/depcomp-cpp.tap 12 - [simple VPATH] generated Po files look correct PASS: t/depcomp-cpp.tap 13 - [simple VPATH] dependency tracking works PASS: t/depcomp-cpp.tap 14 - [simple VPATH] make distclean PASS: t/depcomp-cpp.tap 15 - [long VPATH] configure PASS: t/depcomp-cpp.tap 16 - [long VPATH] right depmode selected PASS: t/depcomp-cpp.tap 17 - [long VPATH] simple make PASS: t/depcomp-cpp.tap 18 - [long VPATH] clean & rebuild PASS: t/depcomp-cpp.tap 19 - [long VPATH] generated Po files look correct PASS: t/depcomp-cpp.tap 20 - [long VPATH] dependency tracking works PASS: t/depcomp-cpp.tap 21 - [long VPATH] make distclean PASS: t/depcomp-cpp.tap 22 - [absolute VPATH] configure PASS: t/depcomp-cpp.tap 23 - [absolute VPATH] right depmode selected PASS: t/depcomp-cpp.tap 24 - [absolute VPATH] simple make PASS: t/depcomp-cpp.tap 25 - [absolute VPATH] clean & rebuild PASS: t/depcomp-cpp.tap 26 - [absolute VPATH] generated Po files look correct PASS: t/depcomp-cpp.tap 27 - [absolute VPATH] dependency tracking works PASS: t/depcomp-cpp.tap 28 - [absolute VPATH] make distclean PASS: t/depcomp-disabled.tap 1 - [in-tree build] configure PASS: t/depcomp-disabled.tap 2 - [in-tree build] right depmode selected PASS: t/depcomp-disabled.tap 3 - [in-tree build] simple make PASS: t/depcomp-disabled.tap 4 - [in-tree build] clean & rebuild PASS: t/depcomp-disabled.tap 5 - [in-tree build] no dependency files generated PASS: t/depcomp-disabled.tap 6 - [in-tree build] dependency tracking is truly disabled PASS: t/depcomp-disabled.tap 7 - [in-tree build] make distclean PASS: t/depcomp-disabled.tap 8 - [simple VPATH] configure PASS: t/depcomp-disabled.tap 9 - [simple VPATH] right depmode selected PASS: t/depcomp-disabled.tap 10 - [simple VPATH] simple make PASS: t/depcomp-disabled.tap 11 - [simple VPATH] clean & rebuild PASS: t/depcomp-disabled.tap 12 - [simple VPATH] no dependency files generated PASS: t/depcomp-disabled.tap 13 - [simple VPATH] dependency tracking is truly disabled PASS: t/depcomp-disabled.tap 14 - [simple VPATH] make distclean PASS: t/depcomp-disabled.tap 15 - [long VPATH] configure PASS: t/depcomp-disabled.tap 16 - [long VPATH] right depmode selected PASS: t/depcomp-disabled.tap 17 - [long VPATH] simple make PASS: t/depcomp-disabled.tap 18 - [long VPATH] clean & rebuild PASS: t/depcomp-disabled.tap 19 - [long VPATH] no dependency files generated PASS: t/depcomp-disabled.tap 20 - [long VPATH] dependency tracking is truly disabled PASS: t/depcomp-disabled.tap 21 - [long VPATH] make distclean PASS: t/depcomp-disabled.tap 22 - [absolute VPATH] configure PASS: t/depcomp-disabled.tap 23 - [absolute VPATH] right depmode selected PASS: t/depcomp-disabled.tap 24 - [absolute VPATH] simple make PASS: t/depcomp-disabled.tap 25 - [absolute VPATH] clean & rebuild PASS: t/depcomp-disabled.tap 26 - [absolute VPATH] no dependency files generated PASS: t/depcomp-disabled.tap 27 - [absolute VPATH] dependency tracking is truly disabled PASS: t/depcomp-disabled.tap 28 - [absolute VPATH] make distclean PASS: t/depcomp-dashmstdout.tap 1 - [in-tree build] configure PASS: t/depcomp-dashmstdout.tap 2 - [in-tree build] right depmode selected PASS: t/depcomp-dashmstdout.tap 3 - [in-tree build] simple make PASS: t/depcomp-dashmstdout.tap 4 - [in-tree build] clean & rebuild PASS: t/depcomp-dashmstdout.tap 5 - [in-tree build] generated Po files look correct PASS: t/depcomp-dashmstdout.tap 6 - [in-tree build] dependency tracking works PASS: t/depcomp-dashmstdout.tap 7 - [in-tree build] make distclean PASS: t/depcomp-dashmstdout.tap 8 - [simple VPATH] configure PASS: t/depcomp-dashmstdout.tap 9 - [simple VPATH] right depmode selected PASS: t/depcomp-dashmstdout.tap 10 - [simple VPATH] simple make PASS: t/depcomp-dashmstdout.tap 11 - [simple VPATH] clean & rebuild PASS: t/depcomp-dashmstdout.tap 12 - [simple VPATH] generated Po files look correct PASS: t/depcomp-dashmstdout.tap 13 - [simple VPATH] dependency tracking works PASS: t/depcomp-dashmstdout.tap 14 - [simple VPATH] make distclean PASS: t/depcomp-dashmstdout.tap 15 - [long VPATH] configure PASS: t/depcomp-dashmstdout.tap 16 - [long VPATH] right depmode selected PASS: t/depcomp-dashmstdout.tap 17 - [long VPATH] simple make PASS: t/depcomp-dashmstdout.tap 18 - [long VPATH] clean & rebuild PASS: t/depcomp-dashmstdout.tap 19 - [long VPATH] generated Po files look correct PASS: t/depcomp-dashmstdout.tap 20 - [long VPATH] dependency tracking works PASS: t/depcomp-dashmstdout.tap 21 - [long VPATH] make distclean PASS: t/depcomp-dashmstdout.tap 22 - [absolute VPATH] configure PASS: t/depcomp-dashmstdout.tap 23 - [absolute VPATH] right depmode selected PASS: t/depcomp-dashmstdout.tap 24 - [absolute VPATH] simple make PASS: t/depcomp-dashmstdout.tap 25 - [absolute VPATH] clean & rebuild PASS: t/depcomp-dashmstdout.tap 26 - [absolute VPATH] generated Po files look correct PASS: t/depcomp-dashmstdout.tap 27 - [absolute VPATH] dependency tracking works PASS: t/depcomp-dashmstdout.tap 28 - [absolute VPATH] make distclean SKIP: t/depcomp-msvcmsys.tap - Microsoft C compiler 'cl' not available SKIP: t/depcomp-msvisualcpp.tap - Microsoft C compiler 'cl' not available parallel-tests-html: skipped test: no proper rst2html program found SKIP: contrib/t/parallel-tests-html.sh parallel-tests-html-recursive: skipped test: no proper rst2html program found SKIP: contrib/t/parallel-tests-html-recursive.sh PASS: contrib/t/help-multilib.sh oshared] generated Plo files look correct PASS: t/depcomp-lt-auto.tap 55 - [long VPATH, noshared] dependency tracking works PASS: t/depcomp-lt-auto.tap 56 - [long VPATH, noshared] make distclean PASS: t/depcomp-lt-auto.tap 57 - [long VPATH, nostatic] configure PASS: t/depcomp-lt-auto.tap 58 - [long VPATH, nostatic] right depmode selected PASS: t/depcomp-lt-auto.tap 59 - [long VPATH, nostatic] simple make PASS: t/depcomp-lt-auto.tap 60 - [long VPATH, nostatic] clean & rebuild PASS: t/depcomp-lt-auto.tap 61 - [long VPATH, nostatic] generated Plo files look correct PASS: t/depcomp-lt-auto.tap 62 - [long VPATH, nostatic] dependency tracking works PASS: t/depcomp-lt-auto.tap 63 - [long VPATH, nostatic] make distclean PASS: t/depcomp-lt-auto.tap 64 - [absolute VPATH, default] configure PASS: t/depcomp-lt-auto.tap 65 - [absolute VPATH, default] right depmode selected PASS: t/depcomp-lt-auto.tap 66 - [absolute VPATH, default] simple make PASS: t/depcomp-lt-auto.tap 67 - [absolute VPATH, default] clean & rebuild PASS: t/depcomp-lt-auto.tap 68 - [absolute VPATH, default] generated Plo files look correct PASS: t/depcomp-lt-auto.tap 69 - [absolute VPATH, default] dependency tracking works PASS: t/depcomp-lt-auto.tap 70 - [absolute VPATH, default] make distclean PASS: t/depcomp-lt-auto.tap 71 - [absolute VPATH, noshared] configure PASS: t/depcomp-lt-auto.tap 72 - [absolute VPATH, noshared] right depmode selected PASS: t/depcomp-lt-auto.tap 73 - [absolute VPATH, noshared] simple make PASS: t/depcomp-lt-auto.tap 74 - [absolute VPATH, noshared] clean & rebuild PASS: t/depcomp-lt-auto.tap 75 - [absolute VPATH, noshared] generated Plo files look correct PASS: t/depcomp-lt-auto.tap 76 - [absolute VPATH, noshared] dependency tracking works PASS: t/depcomp-lt-auto.tap 77 - [absolute VPATH, noshared] make distclean PASS: t/depcomp-lt-auto.tap 78 - [absolute VPATH, nostatic] configure PASS: t/depcomp-lt-auto.tap 79 - [absolute VPATH, nostatic] right depmode selected PASS: t/depcomp-lt-auto.tap 80 - [absolute VPATH, nostatic] simple make PASS: t/depcomp-lt-auto.tap 81 - [absolute VPATH, nostatic] clean & rebuild PASS: t/depcomp-lt-auto.tap 82 - [absolute VPATH, nostatic] generated Plo files look correct PASS: t/depcomp-lt-auto.tap 83 - [absolute VPATH, nostatic] dependency tracking works PASS: t/depcomp-lt-auto.tap 84 - [absolute VPATH, nostatic] make distclean PASS: t/ar-lib4.sh PASS: t/ar-lib6a.sh PASS: t/ar-lib6b.sh gettext-basics: skipped test: couldn't find or get gettext macros SKIP: t/gettext-basics.sh gettext-config-rpath: skipped test: couldn't find or get gettext macros SKIP: t/gettext-config-rpath.sh gettext-external-pr338: skipped test: couldn't find or get gettext macros SKIP: t/gettext-external-pr338.sh gettext-intl-subdir: skipped test: couldn't find or get gettext macros SKIP: t/gettext-intl-subdir.sh gettext-pr381: skipped test: couldn't find or get gettext macros SKIP: t/gettext-pr381.sh PASS: t/tap-ambiguous-directive.sh PASS: t/tap-autonumber.sh PASS: t/tap-bailout.sh PASS: t/tap-bailout-leading-space.sh PASS: t/tap-bailout-and-logging.sh PASS: t/tap-bailout-suppress-badexit.sh PASS: t/tap-bailout-suppress-later-diagnostic.sh PASS: t/tap-bailout-suppress-later-errors.sh PASS: t/tap-color.sh PASS: t/depcomp-gcc.tap 1 - [in-tree build] configure PASS: t/depcomp-gcc.tap 2 - [in-tree build] right depmode selected PASS: t/depcomp-gcc.tap 3 - [in-tree build] simple make PASS: t/depcomp-gcc.tap 4 - [in-tree build] clean & rebuild PASS: t/depcomp-gcc.tap 5 - [in-tree build] generated Po files look correct PASS: t/depcomp-gcc.tap 6 - [in-tree build] dependency tracking works PASS: t/depcomp-gcc.tap 7 - [in-tree build] make distclean PASS: t/depcomp-gcc.tap 8 - [simple VPATH] configure PASS: t/depcomp-gcc.tap 9 - [simple VPATH] right depmode selected PASS: t/depcomp-gcc.tap 10 - [simple VPATH] simple make PASS: t/depcomp-gcc.tap 11 - [simple VPATH] clean & rebuild PASS: t/depcomp-gcc.tap 12 - [simple VPATH] generated Po files look correct PASS: t/depcomp-gcc.tap 13 - [simple VPATH] dependency tracking works PASS: t/depcomp-gcc.tap 14 - [simple VPATH] make distclean PASS: t/depcomp-gcc.tap 15 - [long VPATH] configure PASS: t/depcomp-gcc.tap 16 - [long VPATH] right depmode selected PASS: t/depcomp-gcc.tap 17 - [long VPATH] simple make PASS: t/depcomp-gcc.tap 18 - [long VPATH] clean & rebuild PASS: t/depcomp-gcc.tap 19 - [long VPATH] generated Po files look correct PASS: t/depcomp-gcc.tap 20 - [long VPATH] dependency tracking works PASS: t/depcomp-gcc.tap 21 - [long VPATH] make distclean PASS: t/depcomp-gcc.tap 22 - [absolute VPATH] configure PASS: t/depcomp-gcc.tap 23 - [absolute VPATH] right depmode selected PASS: t/depcomp-gcc.tap 24 - [absolute VPATH] simple make PASS: t/depcomp-gcc.tap 25 - [absolute VPATH] clean & rebuild PASS: t/depcomp-gcc.tap 26 - [absolute VPATH] generated Po files look correct PASS: t/depcomp-gcc.tap 27 - [absolute VPATH] dependency tracking works PASS: t/depcomp-gcc.tap 28 - [absolute VPATH] make distclean PASS: t/tap-diagnostic.sh PASS: t/tap-empty-diagnostic.sh PASS: t/tap-empty.sh PASS: t/tap-escape-directive.sh PASS: t/tap-escape-directive-2.sh PASS: t/depcomp-makedepend.tap 1 - [in-tree build] configure PASS: t/depcomp-makedepend.tap 2 - [in-tree build] right depmode selected PASS: t/depcomp-makedepend.tap 3 - [in-tree build] simple make PASS: t/depcomp-makedepend.tap 4 - [in-tree build] clean & rebuild PASS: t/depcomp-makedepend.tap 5 - [in-tree build] generated Po files look correct PASS: t/depcomp-makedepend.tap 6 - [in-tree build] dependency tracking works PASS: t/depcomp-makedepend.tap 7 - [in-tree build] make distclean PASS: t/depcomp-makedepend.tap 8 - [simple VPATH] configure PASS: t/depcomp-makedepend.tap 9 - [simple VPATH] right depmode selected PASS: t/depcomp-makedepend.tap 10 - [simple VPATH] simple make PASS: t/depcomp-makedepend.tap 11 - [simple VPATH] clean & rebuild PASS: t/depcomp-makedepend.tap 12 - [simple VPATH] generated Po files look correct PASS: t/depcomp-makedepend.tap 13 - [simple VPATH] dependency tracking works PASS: t/depcomp-makedepend.tap 14 - [simple VPATH] make distclean PASS: t/depcomp-makedepend.tap 15 - [long VPATH] configure PASS: t/depcomp-makedepend.tap 16 - [long VPATH] right depmode selected PASS: t/depcomp-makedepend.tap 17 - [long VPATH] simple make PASS: t/depcomp-makedepend.tap 18 - [long VPATH] clean & rebuild PASS: t/depcomp-makedepend.tap 19 - [long VPATH] generated Po files look correct PASS: t/depcomp-makedepend.tap 20 - [long VPATH] dependency tracking works PASS: t/depcomp-makedepend.tap 21 - [long VPATH] make distclean PASS: t/depcomp-makedepend.tap 22 - [absolute VPATH] configure PASS: t/depcomp-makedepend.tap 23 - [absolute VPATH] right depmode selected PASS: t/depcomp-makedepend.tap 24 - [absolute VPATH] simple make PASS: t/depcomp-makedepend.tap 25 - [absolute VPATH] clean & rebuild PASS: t/depcomp-makedepend.tap 26 - [absolute VPATH] generated Po files look correct PASS: t/depcomp-makedepend.tap 27 - [absolute VPATH] dependency tracking works PASS: t/depcomp-makedepend.tap 28 - [absolute VPATH] make distclean PASS: t/tap-fancy.sh PASS: t/tap-exit.sh PASS: t/tap-fancy2.sh PASS: t/tap-global-log.sh PASS: t/tap-global-result.sh PASS: t/tap-msg0-result.sh PASS: t/tap-msg0-directive.sh PASS: t/tap-msg0-planskip.sh PASS: t/tap-log.sh PASS: t/tap-msg0-bailout.sh PASS: t/tap-msg0-misc.sh PASS: t/tap-no-merge-stdout-stderr.sh PASS: t/tap-merge-stdout-stderr.sh PASS: t/tap-no-spurious-summary.sh PASS: t/tap-no-spurious-numbers.sh PASS: t/tap-no-spurious.sh PASS: t/tap-not-ok-skip.sh PASS: t/tap-no-disable-hard-error.sh PASS: t/tap-numeric-description.sh PASS: t/tap-negative-numbers.sh PASS: t/tap-number-wordboundary.sh PASS: t/tap-out-of-order.sh PASS: t/tap-numbers-leading-zero.sh PASS: t/tap-passthrough.sh PASS: t/tap-plan.sh PASS: t/tap-passthrough-exit.sh PASS: t/tap-plan-corner.sh PASS: t/tap-deps.sh PASS: t/tap-plan-whitespace.sh PASS: t/tap-plan-leading-zero.sh PASS: t/tap-plan-middle.sh PASS: t/tap-plan-errors.sh PASS: t/tap-plan-malformed.sh PASS: t/tap-planskip.sh PASS: t/tap-planskip-late.sh PASS: t/tap-planskip-and-logging.sh PASS: t/tap-planskip-unplanned-corner.sh PASS: t/tap-missing-plan-and-bad-exit.sh PASS: t/tap-planskip-unplanned.sh PASS: t/tap-planskip-whitespace.sh PASS: t/tap-planskip-bailout.sh PASS: t/tap-planskip-case-insensitive.sh PASS: t/tap-planskip-later-errors.sh PASS: t/tap-test-number-0.sh PASS: t/tap-result-comment.sh PASS: t/tap-todo-skip-together.sh PASS: t/tap-planskip-badexit.sh PASS: t/tap-todo-skip.sh PASS: t/tap-todo-skip-whitespace.sh PASS: t/tap-whitespace-normalization.sh PASS: t/tap-unplanned.sh PASS: t/tap-with-and-without-number.sh PASS: t/tap-xfail-tests.sh PASS: contrib/t/multilib.sh PASS: t/tap-recheck-logs.sh ============================================================================ Testsuite summary for GNU Automake 1.16.2 ============================================================================ # TOTAL: 2959 # PASS: 2866 # SKIP: 45 # XFAIL: 39 # FAIL: 8 # XPASS: 1 # ERROR: 0 ============================================================================ See ./test-suite.log Please report to bug-automake@gnu.org ============================================================================ make[2]: Leaving directory '/builddir/build/BUILD/automake-1.16.2' make[2]: *** [Makefile:3018: test-suite.log] Error 1 make[1]: *** [Makefile:3126: check-TESTS] Error 2 make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2' make: *** [Makefile:3365: check-am] Error 2 make: Target 'check' not remade because of errors. + cat ./test-suite.log =========================================== GNU Automake 1.16.2: ./test-suite.log =========================================== # TOTAL: 2959 # PASS: 2866 # SKIP: 45 # XFAIL: 39 # FAIL: 8 # XPASS: 1 # ERROR: 0 .. contents:: :depth: 2 SKIP: t/get-sysconf =================== Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/get-sysconf.dir + st=0 + test -d /builddir/build/BUILD/automake-1.16.2/.git + test -f /builddir/build/BUILD/automake-1.16.2/ChangeLog + awk ' BEGIN { first = 1 } (first == 1) { print; first = 0; next; } /^[^\t]/ { exit(0); } { print } ' /builddir/build/BUILD/automake-1.16.2/ChangeLog 2020-03-16 Jim Meyering version 1.16.2 * configure.ac (AC_INIT): Bump version number to 1.16.2. * m4/amversion.m4: Likewise (auto-updated by "make bootstrap"). * NEWS: Record release version. + /usr/bin/perl -V Summary of my perl5 (revision 5 version 38 subversion 0) configuration: Platform: osname=linux osvers=5.10.0-60.18.0.50.oe2203.x86_64 archname=x86_64-linux-thread-multi uname='linux dc-64g.compass-ci 5.10.0-60.18.0.50.oe2203.x86_64 #1 smp wed mar 30 03:12:24 utc 2022 x86_64 x86_64 x86_64 gnulinux ' config_args='-des -Doptimize=none -Dccflags=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -Dldflags=-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -Dccdlflags=-Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -Dlddlflags=-shared -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -Dshrpdir=/usr/lib64 -DDEBUGGING=-g -Dversion=5.38.0 -Dmyhostname=localhost -Dperladmin=root@localhost -Dcc=gcc -Dprefix=/usr -Dvendorprefix=/usr -Dsiteprefix=/usr/local -Dsitelib=/usr/local/share/perl5 -Dprivlib=/usr/share/perl5 -Dsitearch=/usr/local/lib64/perl5 -Dvendorlib=/usr/share/perl5/vendor_perl -Darchlib=/usr/lib64/perl5 -Dvendorarch=/usr/lib64/perl5/vendor_perl -Darchname=x86_64-linux-thread-multi -Dlibpth=/usr/local/lib64 /lib64 /usr/lib64 -Duseshrplib -Dusethreads -Duseithreads -Ui_ndbm -Di_gdbm -Dusedtrace=/usr/bin/dtrace -Ubincompat5005 -Dusesitecustomize -Duselargefiles -Dd_semctl_semun -Di_db -Duse64bitint -Di_shadow -Di_syslog -Dman3ext=3pm -Duseperlio -Dscriptdir=/usr/bin -Dinstallusrbinperl=n -Uversiononly -Dpager=/usr/bin/less -isr -Dd_gethostent_r_proto -Ud_endhostent_r_proto -Ud_sethostent_r_proto -Ud_endprotoent_r_proto -Ud_setprotoent_r_proto -Ud_endservent_r_proto -Ud_setservent_r_proto' hint=recommended useposix=true d_sigaction=define useithreads=define usemultiplicity=define use64bitint=define use64bitall=define uselongdouble=undef usemymalloc=n default_inc_excludes_dot=define Compiler: cc='gcc' ccflags ='-D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64' optimize=' -g' cppflags='-D_REENTRANT -D_GNU_SOURCE -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fwrapv -fno-strict-aliasing -I/usr/local/include' ccversion='' gccversion='12.3.1 (openEuler 12.3.1-16.oe2309)' gccosandvers='' intsize=4 longsize=8 ptrsize=8 doublesize=8 byteorder=12345678 doublekind=3 d_longlong=define longlongsize=8 d_longdbl=define longdblsize=16 longdblkind=3 ivtype='long' ivsize=8 nvtype='double' nvsize=8 Off_t='off_t' lseeksize=8 alignbytes=8 prototype=define Linker and Libraries: ld='gcc' ldflags ='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -fstack-protector-strong -L/usr/local/lib' libpth=/usr/local/lib64 /lib64 /usr/lib64 /usr/local/lib /usr/lib libs=-lpthread -lgdbm -ldl -lm -lcrypt -lutil -lc -lgdbm_compat perllibs=-lpthread -ldl -lm -lcrypt -lutil -lc libc=/lib/../lib64/libc.so.6 so=so useshrplib=true libperl=libperl.so gnulibc_version='2.38' Dynamic Linking: dlsrc=dl_dlopen.xs dlext=so d_dlsymun=undef ccdlflags='-Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld' cccdlflags='-fPIC' lddlflags='-shared -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld -L/usr/local/lib -fstack-protector-strong' Characteristics of this binary (from libperl): Compile-time options: HAS_LONG_DOUBLE HAS_STRTOLD HAS_TIMES MULTIPLICITY PERLIO_LAYERS PERL_COPY_ON_WRITE PERL_DONT_CREATE_GVSV PERL_HASH_FUNC_SIPHASH13 PERL_HASH_USE_SBOX32 PERL_MALLOC_WRAP PERL_OP_PARENT PERL_PRESERVE_IVUV PERL_USE_SAFE_PUTENV USE_64_BIT_ALL USE_64_BIT_INT USE_ITHREADS USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_LOCALE_TIME USE_PERLIO USE_PERL_ATOF USE_REENTRANT_API USE_SITECUSTOMIZE USE_THREAD_SAFE_LOCALE Built under linux Compiled at Sep 25 2023 17:43:59 %ENV: PERL5LIB="/builddir/build/BUILD/automake-1.16.2/lib/:/builddir/build/BUILD/automake-1.16.2/lib/" @INC: /builddir/build/BUILD/automake-1.16.2/lib/ /builddir/build/BUILD/automake-1.16.2/lib/ /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 + /usr/bin/perl -e 'use TAP::Parser; print $TAP::Parser::VERSION, "\n"' 3.44 + lex --version lex 2.6.4 + lex --help Usage: lex [OPTIONS] [FILE]... Generates programs that perform pattern-matching on text. Table Compression: -Ca, --align trade off larger tables for better memory alignment -Ce, --ecs construct equivalence classes -Cf do not compress tables; use -f representation -CF do not compress tables; use -F representation -Cm, --meta-ecs construct meta-equivalence classes -Cr, --read use read() instead of stdio for scanner input -f, --full generate fast, large scanner. Same as -Cfr -F, --fast use alternate table representation. Same as -CFr -Cem default compression (same as --ecs --meta-ecs) Debugging: -d, --debug enable debug mode in scanner -b, --backup write backing-up information to lex.backup -p, --perf-report write performance report to stderr -s, --nodefault suppress default rule to ECHO unmatched text -T, --trace lex should run in trace mode -w, --nowarn do not generate warnings -v, --verbose write summary of scanner statistics to stdout --hex use hexadecimal numbers instead of octal in debug outputs Files: -o, --outfile=FILE specify output filename -S, --skel=FILE specify skeleton file -t, --stdout write scanner on stdout instead of lex.yy.c --yyclass=NAME name of C++ class --header-file=FILE create a C header file in addition to the scanner --tables-file[=FILE] write tables to FILE Scanner behavior: -7, --7bit generate 7-bit scanner -8, --8bit generate 8-bit scanner -B, --batch generate batch scanner (opposite of -I) -i, --case-insensitive ignore case in patterns -l, --lex-compat maximal compatibility with original lex -X, --posix-compat maximal compatibility with POSIX lex -I, --interactive generate interactive scanner (opposite of -B) --yylineno track line count in yylineno Generated code: -+, --c++ generate C++ scanner class -Dmacro[=defn] #define macro defn (default defn is '1') -L, --noline suppress #line directives in scanner -P, --prefix=STRING use STRING as prefix instead of "yy" -R, --reentrant generate a reentrant C scanner --bison-bridge scanner for bison pure parser. --bison-locations include yylloc support. --stdinit initialize yyin/yyout to stdin/stdout --nounistd do not include --noFUNCTION do not generate a particular FUNCTION Miscellaneous: -c do-nothing POSIX option -n do-nothing POSIX option -? -h, --help produce this help message -V, --version report lex version + bison -y --version bison (GNU Bison) 3.8.2 Written by Robert Corbett and Richard Stallman. Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + bison -y --help Usage: bison [OPTION]... FILE Generate a deterministic LR or generalized LR (GLR) parser employing LALR(1), IELR(1), or canonical LR(1) parser tables. Mandatory arguments to long options are mandatory for short options too. The same is true for optional arguments. Operation Modes: -h, --help display this help and exit -V, --version output version information and exit --print-localedir output directory containing locale-dependent data and exit --print-datadir output directory containing skeletons and XSLT and exit -u, --update apply fixes to the source grammar file and exit -f, --feature[=FEATURES] activate miscellaneous features FEATURES is a list of comma separated words that can include: caret, diagnostics-show-caret show errors with carets fixit, diagnostics-parseable-fixits show machine-readable fixes syntax-only do not generate any file all all of the above none disable all of the above Diagnostics: -W, --warnings[=CATEGORY] report the warnings falling in CATEGORY --color[=WHEN] whether to colorize the diagnostics --style=FILE specify the CSS FILE for colorizer diagnostics Warning categories include: conflicts-sr S/R conflicts (enabled by default) conflicts-rr R/R conflicts (enabled by default) counterexamples, cex generate conflict counterexamples dangling-alias string aliases not attached to a symbol deprecated obsolete constructs empty-rule empty rules without %empty midrule-values unset or unused midrule values precedence useless precedence and associativity yacc incompatibilities with POSIX Yacc other all other warnings (enabled by default) all all the warnings except 'counterexamples', 'dangling-alias' and 'yacc' no-CATEGORY turn off warnings in CATEGORY none turn off all the warnings error[=CATEGORY] treat warnings as errors WHEN can be one of the following: always, yes colorize the output never, no don't colorize the output auto, tty colorize if the output device is a tty Tuning the Parser: -L, --language=LANGUAGE specify the output programming language -S, --skeleton=FILE specify the skeleton to use -t, --debug instrument the parser for tracing same as '-Dparse.trace' --locations enable location support -D, --define=NAME[=VALUE] similar to '%define NAME VALUE' -F, --force-define=NAME[=VALUE] override '%define NAME VALUE' -p, --name-prefix=PREFIX prepend PREFIX to the external symbols deprecated by '-Dapi.prefix={PREFIX}' -l, --no-lines don't generate '#line' directives -k, --token-table include a table of token names -y, --yacc emulate POSIX Yacc Output Files: -H, --header=[FILE] also produce a header file -d likewise but cannot specify FILE (for POSIX Yacc) -r, --report=THINGS also produce details on the automaton --report-file=FILE write report to FILE -v, --verbose same as '--report=state' -b, --file-prefix=PREFIX specify a PREFIX for output files -o, --output=FILE leave output to FILE -g, --graph[=FILE] also output a graph of the automaton --html[=FILE] also output an HTML report of the automaton -x, --xml[=FILE] also output an XML report of the automaton -M, --file-prefix-map=OLD=NEW replace prefix OLD with NEW when writing file paths in output files THINGS is a list of comma separated words that can include: states describe the states itemsets complete the core item sets with their closure lookaheads explicitly associate lookahead tokens to items solved describe shift/reduce conflicts solving counterexamples, cex generate conflict counterexamples all include all the above information none disable the report Report bugs to . GNU Bison home page: . General help using GNU software: . Report translation bugs to . For complete documentation, run: info bison. + cat /builddir/build/BUILD/automake-1.16.2/config.log This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by GNU Automake configure 1.16.2, which was generated by GNU Autoconf 2.71. Invocation command line was $ ./configure --build=x86_64-openEuler-linux-gnu --host=x86_64-openEuler-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info ## --------- ## ## Platform. ## ## --------- ## hostname = eur-prod-workerlocal-x86-64-normal-prod-00283342-20240801-18004 uname -m = x86_64 uname -r = 5.10.0-60.118.0.145.oe2203.x86_64 uname -s = Linux uname -v = #1 SMP Wed Nov 29 06:40:40 UTC 2023 /usr/bin/uname -p = x86_64 /bin/uname -X = unknown /bin/arch = x86_64 /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /builddir/.local/bin/ PATH: /builddir/bin/ PATH: /usr/bin/ PATH: /bin/ PATH: /usr/sbin/ PATH: /sbin/ PATH: /usr/local/sbin/ ## ----------- ## ## Core tests. ## ## ----------- ## configure:2518: looking for aux files: compile missing install-sh config.guess config.sub configure:2531: trying ./lib/ configure:2560: ./lib/compile found configure:2560: ./lib/missing found configure:2542: ./lib/install-sh found configure:2560: ./lib/config.guess found configure:2560: ./lib/config.sub found configure:2687: checking whether make supports nested variables configure:2705: result: yes configure:2724: checking build system type configure:2739: result: x86_64-openEuler-linux-gnu configure:2759: checking host system type configure:2773: result: x86_64-openEuler-linux-gnu configure:2827: checking for a BSD-compatible install configure:2900: result: /usr/bin/install -c configure:2911: checking whether build environment is sane configure:2966: result: yes configure:3125: checking for a race-free mkdir -p configure:3169: result: /usr/bin/mkdir -p configure:3176: checking for gawk configure:3197: found /usr/bin/gawk configure:3208: result: gawk configure:3219: checking whether make sets $(MAKE) configure:3242: result: yes configure:3409: checking whether ln -s works configure:3413: result: yes configure:3423: checking for perl configure:3446: found /usr/bin/perl configure:3458: result: /usr/bin/perl configure:3470: /usr/bin/perl --version This is perl 5, version 38, subversion 0 (v5.38.0) built for x86_64-linux-thread-multi Copyright 1987-2023, Larry Wall Perl may be copied only under the terms of either the Artistic License or the GNU General Public License, which may be found in the Perl 5 source kit. Complete documentation for Perl, including FAQ lists, should be found on this system using "man perl" or "perldoc perl". If you have access to the Internet, point your browser at https://www.perl.org/, the Perl Home Page. configure:3473: $? = 0 configure:3485: checking for tex configure:3506: found /usr/bin/tex configure:3517: result: tex configure:3528: tex --version , This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by David J. MacKenzie and Akim Demaille. configure:3659: $? = 0 configure:3667: result: yes configure:3674: checking whether autoconf works configure:3682: cd conftest && autoconf -o /dev/null conftest.ac /usr/share/autoconf/autoconf/trailer.m4:4: warning: AC_OUTPUT was never used configure:3685: $? = 0 configure:3694: result: yes configure:3701: checking whether autoconf is recent enough configure:3709: cd conftest && autoconf -o /dev/null conftest.ac /usr/share/autoconf/autoconf/trailer.m4:4: warning: AC_INIT was never used /usr/share/autoconf/autoconf/trailer.m4:4: warning: AC_OUTPUT was never used configure:3712: $? = 0 configure:3721: result: yes configure:3728: checking whether ln works configure:3749: result: yes configure:3767: checking for grep that handles long lines and -e configure:3831: result: /usr/bin/grep configure:3836: checking for egrep configure:3904: result: /usr/bin/grep -E configure:3909: checking for fgrep configure:3977: result: /usr/bin/grep -F configure:4020: will now look for a sturdy POSIX shell, for our testsuite configure:4059: checking for sh configure:4082: found /usr/bin/sh configure:4094: result: /usr/bin/sh configure:4059: checking for sh5 configure:4097: result: no configure:4059: checking for dash configure:4097: result: no configure:4059: checking for ash configure:4097: result: no configure:4059: checking for bash configure:4082: found /usr/bin/bash configure:4094: result: /usr/bin/bash configure:4059: checking for zsh configure:4097: result: no configure:4059: checking for ksh configure:4097: result: no configure:4059: checking for pdksh configure:4097: result: no configure:4118: checking whether /usr/bin/sh supports $(cmd) configure:4128: result: yes configure:4138: checking whether /usr/bin/sh supports $((expr)) configure:4148: result: yes configure:4158: checking whether /usr/bin/sh supports ${#var} configure:4171: result: yes configure:4181: checking whether /usr/bin/sh supports ${var#glob} and ${var%glob} configure:4195: result: yes configure:4205: checking whether /usr/bin/sh preserves exit traps with "set -e" configure:4215: result: yes configure:4225: checking whether /usr/bin/sh can define exit traps in a shell function configure:4235: result: yes configure:4245: checking whether /usr/bin/sh corrupts stderr with "set -x" configure:4259: result: no configure:4267: checking whether /usr/bin/sh can return early from "dot-sourced" files configure:4277: result: yes configure:4289: checking whether /usr/bin/sh supports alias named like shell builtins configure:4299: result: yes configure:4309: checking whether /usr/bin/sh supports "test -e" configure:4319: result: yes configure:4337: shell /usr/bin/sh is good enough, stop looking configure:4354: will use /usr/bin/sh as the testsuite shell configure:4378: will now look for generic compilers configure:4406: checking for x86_64-openEuler-linux-gnu-cc configure:4441: result: no configure:4406: checking for x86_64-openEuler-linux-gnu-gcc configure:4441: result: no configure:4455: checking for cc configure:4476: found /usr/bin/cc configure:4487: result: cc configure:4520: checking for C compiler version configure:4529: cc --version >&5 cc (GCC) 12.3.1 (openEuler 12.3.1-16.oe2309) Copyright (C) 2022 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:4540: $? = 0 configure:4529: cc -v >&5 Using built-in specs. COLLECT_GCC=cc COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-openEuler-linux/12/lto-wrapper Target: x86_64-openEuler-linux Configured with: ../configure --disable-bootstrap --disable-libgcj --without-cloog --enable-languages=c,c++,fortran,objc,obj-c++,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitee.com/src-openeuler/gcc/issues --enable-shared --enable-threads=posix --enable-checking=release --disable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_64=x86-64-v2 --build=x86_64-openEuler-linux Thread model: posix Supported LTO compression algorithms: zlib gcc version 12.3.1 (openEuler 12.3.1-16.oe2309) (GCC) configure:4540: $? = 0 configure:4529: cc -V >&5 cc: error: unrecognized command-line option '-V' cc: fatal error: no input files compilation terminated. configure:4540: $? = 1 configure:4529: cc -qversion >&5 cc: error: unrecognized command-line option '-qversion'; did you mean '--version'? cc: fatal error: no input files compilation terminated. configure:4540: $? = 1 configure:4529: cc -version >&5 cc: error: unrecognized command-line option '-version' cc: fatal error: no input files compilation terminated. configure:4540: $? = 1 configure:4560: checking whether the C compiler works configure:4582: cc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld conftest.c >&5 configure:4586: $? = 0 configure:4638: result: yes configure:4641: checking for C compiler default output file name configure:4643: result: a.out configure:4649: checking for suffix of executables configure:4656: cc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld conftest.c >&5 configure:4660: $? = 0 configure:4685: result: configure:4707: checking whether we are cross compiling configure:4715: cc -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld conftest.c >&5 configure:4719: $? = 0 configure:4726: ./conftest configure:4730: $? = 0 configure:4748: result: no configure:4753: checking for suffix of object files configure:4776: cc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection conftest.c >&5 configure:4780: $? = 0 configure:4804: result: o configure:4808: checking whether the compiler supports GNU C configure:4828: cc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection conftest.c >&5 configure:4828: $? = 0 configure:4838: result: yes configure:4849: checking whether cc accepts -g configure:4870: cc -c -g conftest.c >&5 configure:4870: $? = 0 configure:4914: result: yes configure:4934: checking for cc option to enable C11 features configure:4949: cc -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection conftest.c >&5 configure:4949: $? = 0 configure:4967: result: none needed configure:5083: checking whether cc understands -c and -o together configure:5106: cc -c conftest.c -o conftest2.o configure:5109: $? = 0 configure:5106: cc -c conftest.c -o conftest2.o configure:5109: $? = 0 configure:5121: result: yes configure:5207: checking for x86_64-openEuler-linux-gnu-aCC configure:5242: result: no configure:5207: checking for x86_64-openEuler-linux-gnu-CC configure:5242: result: no configure:5207: checking for x86_64-openEuler-linux-gnu-FCC configure:5242: result: no configure:5207: checking for x86_64-openEuler-linux-gnu-KCC configure:5242: result: no configure:5207: checking for x86_64-openEuler-linux-gnu-RCC configure:5242: result: no configure:5207: checking for x86_64-openEuler-linux-gnu-xlC_r configure:5242: result: no configure:5207: checking for x86_64-openEuler-linux-gnu-xlC configure:5242: result: no configure:5207: checking for x86_64-openEuler-linux-gnu-c++ configure:5242: result: no configure:5207: checking for x86_64-openEuler-linux-gnu-cxx configure:5242: result: no configure:5207: checking for x86_64-openEuler-linux-gnu-cc++ configure:5242: result: no configure:5207: checking for x86_64-openEuler-linux-gnu-gpp configure:5242: result: no configure:5207: checking for x86_64-openEuler-linux-gnu-g++ configure:5242: result: no configure:5256: checking for aCC configure:5291: result: no configure:5256: checking for CC configure:5291: result: no configure:5256: checking for FCC configure:5291: result: no configure:5256: checking for KCC configure:5291: result: no configure:5256: checking for RCC configure:5291: result: no configure:5256: checking for xlC_r configure:5291: result: no configure:5256: checking for xlC configure:5291: result: no configure:5256: checking for c++ configure:5277: found /usr/bin/c++ configure:5288: result: c++ configure:5315: checking for C++ compiler version configure:5324: c++ --version >&5 c++ (GCC) 12.3.1 (openEuler 12.3.1-16.oe2309) Copyright (C) 2022 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:5335: $? = 0 configure:5324: c++ -v >&5 Using built-in specs. COLLECT_GCC=c++ COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-openEuler-linux/12/lto-wrapper Target: x86_64-openEuler-linux Configured with: ../configure --disable-bootstrap --disable-libgcj --without-cloog --enable-languages=c,c++,fortran,objc,obj-c++,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitee.com/src-openeuler/gcc/issues --enable-shared --enable-threads=posix --enable-checking=release --disable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_64=x86-64-v2 --build=x86_64-openEuler-linux Thread model: posix Supported LTO compression algorithms: zlib gcc version 12.3.1 (openEuler 12.3.1-16.oe2309) (GCC) configure:5335: $? = 0 configure:5324: c++ -V >&5 c++: error: unrecognized command-line option '-V' c++: fatal error: no input files compilation terminated. configure:5335: $? = 1 configure:5324: c++ -qversion >&5 c++: error: unrecognized command-line option '-qversion'; did you mean '--version'? c++: fatal error: no input files compilation terminated. configure:5335: $? = 1 configure:5355: checking whether the C++ compiler works configure:5377: c++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld conftest.cpp >&5 configure:5381: $? = 0 configure:5433: result: yes configure:5436: checking for C++ compiler default output file name configure:5438: result: a.out configure:5444: checking for suffix of executables configure:5451: c++ -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld conftest.cpp >&5 configure:5455: $? = 0 configure:5480: result: configure:5502: checking whether we are cross compiling configure:5510: c++ -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld conftest.cpp >&5 configure:5514: $? = 0 configure:5521: ./conftest configure:5525: $? = 0 configure:5543: result: no configure:5548: checking for suffix of object files configure:5571: c++ -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions conftest.cpp >&5 configure:5575: $? = 0 configure:5599: result: o configure:5603: checking whether the compiler supports GNU C++ configure:5623: c++ -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions conftest.cpp >&5 configure:5623: $? = 0 configure:5633: result: yes configure:5644: checking whether c++ accepts -g configure:5665: c++ -c -g conftest.cpp >&5 configure:5665: $? = 0 configure:5709: result: yes configure:5729: checking for c++ option to enable C++11 features configure:5744: c++ -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions conftest.cpp >&5 conftest.cpp: In function 'int main(int, char**)': conftest.cpp:132:8: warning: unused variable 'a1' [-Wunused-variable] 132 | auto a1 = 6538; | ^~ conftest.cpp:139:16: warning: unused variable 'a4' [-Wunused-variable] 139 | decltype(a2) a4 = 34895.034; | ^~ conftest.cpp:143:9: warning: unused variable 'sa' [-Wunused-variable] 143 | short sa[cxx11test::get_val()] = { 0 }; | ^~ conftest.cpp:147:23: warning: unused variable 'il' [-Wunused-variable] 147 | cxx11test::testinit il = { 4323, 435234.23544 }; | ^~ conftest.cpp:168:8: warning: unused variable 'a' [-Wunused-variable] 168 | auto a = sum(1); | ^ conftest.cpp:169:8: warning: unused variable 'b' [-Wunused-variable] 169 | auto b = sum(1, 2); | ^ conftest.cpp:170:8: warning: unused variable 'c' [-Wunused-variable] 170 | auto c = sum(1.0, 2.0, 3.0); | ^ conftest.cpp:175:25: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 175 | cxx11test::delegate d2(); | ^~ conftest.cpp:175:25: note: remove parentheses to default-initialize a variable 175 | cxx11test::delegate d2(); | ^~ | -- conftest.cpp:175:25: note: or replace parentheses with braces to value-initialize a variable conftest.cpp:184:9: warning: unused variable 'c' [-Wunused-variable] 184 | char *c = nullptr; | ^ conftest.cpp:192:15: warning: unused variable 'utf8' [-Wunused-variable] 192 | char const *utf8 = u8"UTF-8 string \u2500"; | ^~~~ conftest.cpp:193:19: warning: unused variable 'utf16' [-Wunused-variable] 193 | char16_t const *utf16 = u"UTF-8 string \u2500"; | ^~~~~ conftest.cpp:194:19: warning: unused variable 'utf32' [-Wunused-variable] 194 | char32_t const *utf32 = U"UTF-32 string \u2500"; | ^~~~~ configure:5744: $? = 0 configure:5762: result: none needed configure:5872: checking for x86_64-openEuler-linux-gnu-xlf95 configure:5907: result: no configure:5872: checking for x86_64-openEuler-linux-gnu-f95 configure:5907: result: no configure:5872: checking for x86_64-openEuler-linux-gnu-fort configure:5907: result: no configure:5872: checking for x86_64-openEuler-linux-gnu-ifort configure:5907: result: no configure:5872: checking for x86_64-openEuler-linux-gnu-ifc configure:5907: result: no configure:5872: checking for x86_64-openEuler-linux-gnu-efc configure:5907: result: no configure:5872: checking for x86_64-openEuler-linux-gnu-pgfortran configure:5907: result: no configure:5872: checking for x86_64-openEuler-linux-gnu-pgf95 configure:5907: result: no configure:5872: checking for x86_64-openEuler-linux-gnu-lf95 configure:5907: result: no configure:5872: checking for x86_64-openEuler-linux-gnu-ftn configure:5907: result: no configure:5872: checking for x86_64-openEuler-linux-gnu-nagfor configure:5907: result: no configure:5872: checking for x86_64-openEuler-linux-gnu-xlf90 configure:5907: result: no configure:5872: checking for x86_64-openEuler-linux-gnu-f90 configure:5907: result: no configure:5872: checking for x86_64-openEuler-linux-gnu-armflang configure:5907: result: no configure:5872: checking for x86_64-openEuler-linux-gnu-flang configure:5907: result: no configure:5872: checking for x86_64-openEuler-linux-gnu-pgf90 configure:5907: result: no configure:5872: checking for x86_64-openEuler-linux-gnu-pghpf configure:5907: result: no configure:5872: checking for x86_64-openEuler-linux-gnu-epcf90 configure:5907: result: no configure:5872: checking for x86_64-openEuler-linux-gnu-g95 configure:5907: result: no configure:5872: checking for x86_64-openEuler-linux-gnu-gfortran configure:5907: result: no configure:5921: checking for xlf95 configure:5956: result: no configure:5921: checking for f95 configure:5942: found /usr/bin/f95 configure:5953: result: f95 configure:5979: checking for Fortran compiler version configure:5988: f95 --version >&5 GNU Fortran (GCC) 12.3.1 (openEuler 12.3.1-16.oe2309) Copyright (C) 2022 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:5999: $? = 0 configure:5988: f95 -v >&5 Using built-in specs. COLLECT_GCC=f95 COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-openEuler-linux/12/lto-wrapper Target: x86_64-openEuler-linux Configured with: ../configure --disable-bootstrap --disable-libgcj --without-cloog --enable-languages=c,c++,fortran,objc,obj-c++,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitee.com/src-openeuler/gcc/issues --enable-shared --enable-threads=posix --enable-checking=release --disable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_64=x86-64-v2 --build=x86_64-openEuler-linux Thread model: posix Supported LTO compression algorithms: zlib gcc version 12.3.1 (openEuler 12.3.1-16.oe2309) (GCC) configure:5999: $? = 0 configure:5988: f95 -V >&5 f95: error: unrecognized command-line option '-V' f95: fatal error: no input files compilation terminated. configure:5999: $? = 1 configure:5988: f95 -qversion >&5 f95: error: unrecognized command-line option '-qversion'; did you mean '--version'? f95: fatal error: no input files compilation terminated. configure:5999: $? = 1 configure:6014: checking whether the Fortran compiler works configure:6036: f95 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld conftest.f >&5 f951: Warning: '-Werror=' argument '-Werror=format-security' is not valid for Fortran configure:6040: $? = 0 configure:6092: result: yes configure:6095: checking for Fortran compiler default output file name configure:6097: result: a.out configure:6103: checking for suffix of executables configure:6110: f95 -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld conftest.f >&5 f951: Warning: '-Werror=' argument '-Werror=format-security' is not valid for Fortran configure:6114: $? = 0 configure:6139: result: configure:6155: checking whether we are cross compiling configure:6163: f95 -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld conftest.f >&5 f951: Warning: '-Werror=' argument '-Werror=format-security' is not valid for Fortran configure:6167: $? = 0 configure:6174: ./conftest configure:6178: $? = 0 configure:6196: result: no configure:6201: checking for suffix of object files configure:6218: f95 -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules conftest.f >&5 f951: Warning: '-Werror=' argument '-Werror=format-security' is not valid for Fortran configure:6222: $? = 0 configure:6246: result: o configure:6254: checking whether the compiler supports GNU Fortran configure:6268: f95 -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules conftest.F >&5 f951: Warning: '-Werror=' argument '-Werror=format-security' is not valid for Fortran configure:6268: $? = 0 configure:6278: result: yes configure:6286: checking whether f95 accepts -g configure:6298: f95 -c -g conftest.f >&5 configure:6298: $? = 0 configure:6307: result: yes configure:6377: checking for x86_64-openEuler-linux-gnu-xlf configure:6412: result: no configure:6377: checking for x86_64-openEuler-linux-gnu-f77 configure:6412: result: no configure:6377: checking for x86_64-openEuler-linux-gnu-frt configure:6412: result: no configure:6377: checking for x86_64-openEuler-linux-gnu-pgf77 configure:6412: result: no configure:6377: checking for x86_64-openEuler-linux-gnu-cf77 configure:6412: result: no configure:6377: checking for x86_64-openEuler-linux-gnu-fort77 configure:6412: result: no configure:6377: checking for x86_64-openEuler-linux-gnu-fl32 configure:6412: result: no configure:6377: checking for x86_64-openEuler-linux-gnu-af77 configure:6412: result: no configure:6377: checking for x86_64-openEuler-linux-gnu-g77 configure:6412: result: no configure:6377: checking for x86_64-openEuler-linux-gnu-armflang configure:6412: result: no configure:6377: checking for x86_64-openEuler-linux-gnu-flang configure:6412: result: no configure:6377: checking for x86_64-openEuler-linux-gnu-gfortran configure:6412: result: no configure:6426: checking for xlf configure:6461: result: no configure:6426: checking for f77 configure:6461: result: no configure:6426: checking for frt configure:6461: result: no configure:6426: checking for pgf77 configure:6461: result: no configure:6426: checking for cf77 configure:6461: result: no configure:6426: checking for fort77 configure:6461: result: no configure:6426: checking for fl32 configure:6461: result: no configure:6426: checking for af77 configure:6461: result: no configure:6426: checking for g77 configure:6461: result: no configure:6426: checking for armflang configure:6461: result: no configure:6426: checking for flang configure:6461: result: no configure:6426: checking for gfortran configure:6447: found /usr/bin/gfortran configure:6458: result: gfortran configure:6484: checking for Fortran 77 compiler version configure:6493: gfortran --version >&5 GNU Fortran (GCC) 12.3.1 (openEuler 12.3.1-16.oe2309) Copyright (C) 2022 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:6504: $? = 0 configure:6493: gfortran -v >&5 Using built-in specs. COLLECT_GCC=gfortran COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-openEuler-linux/12/lto-wrapper Target: x86_64-openEuler-linux Configured with: ../configure --disable-bootstrap --disable-libgcj --without-cloog --enable-languages=c,c++,fortran,objc,obj-c++,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitee.com/src-openeuler/gcc/issues --enable-shared --enable-threads=posix --enable-checking=release --disable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_64=x86-64-v2 --build=x86_64-openEuler-linux Thread model: posix Supported LTO compression algorithms: zlib gcc version 12.3.1 (openEuler 12.3.1-16.oe2309) (GCC) configure:6504: $? = 0 configure:6493: gfortran -V >&5 gfortran: error: unrecognized command-line option '-V' gfortran: fatal error: no input files compilation terminated. configure:6504: $? = 1 configure:6493: gfortran -qversion >&5 gfortran: error: unrecognized command-line option '-qversion'; did you mean '--version'? gfortran: fatal error: no input files compilation terminated. configure:6504: $? = 1 configure:6519: checking whether the Fortran 77 compiler works configure:6541: gfortran -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld conftest.f >&5 f951: Warning: '-Werror=' argument '-Werror=format-security' is not valid for Fortran configure:6545: $? = 0 configure:6597: result: yes configure:6600: checking for Fortran 77 compiler default output file name configure:6602: result: a.out configure:6608: checking for suffix of executables configure:6615: gfortran -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld conftest.f >&5 f951: Warning: '-Werror=' argument '-Werror=format-security' is not valid for Fortran configure:6619: $? = 0 configure:6644: result: configure:6660: checking whether we are cross compiling configure:6668: gfortran -o conftest -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld conftest.f >&5 f951: Warning: '-Werror=' argument '-Werror=format-security' is not valid for Fortran configure:6672: $? = 0 configure:6679: ./conftest configure:6683: $? = 0 configure:6701: result: no configure:6706: checking for suffix of object files configure:6723: gfortran -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules conftest.f >&5 f951: Warning: '-Werror=' argument '-Werror=format-security' is not valid for Fortran configure:6727: $? = 0 configure:6751: result: o configure:6759: checking whether the compiler supports GNU Fortran 77 configure:6773: gfortran -c -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules conftest.F >&5 f951: Warning: '-Werror=' argument '-Werror=format-security' is not valid for Fortran configure:6773: $? = 0 configure:6783: result: yes configure:6791: checking whether gfortran accepts -g configure:6803: gfortran -c -g conftest.f >&5 configure:6803: $? = 0 configure:6812: result: yes configure:6878: will now look for GNU compilers configure:6885: cc is already a GNU C compiler configure:7001: cc --version && cc -v cc (GCC) 12.3.1 (openEuler 12.3.1-16.oe2309) Copyright (C) 2022 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Using built-in specs. COLLECT_GCC=cc COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-openEuler-linux/12/lto-wrapper Target: x86_64-openEuler-linux Configured with: ../configure --disable-bootstrap --disable-libgcj --without-cloog --enable-languages=c,c++,fortran,objc,obj-c++,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitee.com/src-openeuler/gcc/issues --enable-shared --enable-threads=posix --enable-checking=release --disable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_64=x86-64-v2 --build=x86_64-openEuler-linux Thread model: posix Supported LTO compression algorithms: zlib gcc version 12.3.1 (openEuler 12.3.1-16.oe2309) (GCC) configure:7004: $? = 0 configure:7020: c++ is already a GNU C++ compiler configure:7137: c++ --version && c++ -v c++ (GCC) 12.3.1 (openEuler 12.3.1-16.oe2309) Copyright (C) 2022 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Using built-in specs. COLLECT_GCC=c++ COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-openEuler-linux/12/lto-wrapper Target: x86_64-openEuler-linux Configured with: ../configure --disable-bootstrap --disable-libgcj --without-cloog --enable-languages=c,c++,fortran,objc,obj-c++,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitee.com/src-openeuler/gcc/issues --enable-shared --enable-threads=posix --enable-checking=release --disable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_64=x86-64-v2 --build=x86_64-openEuler-linux Thread model: posix Supported LTO compression algorithms: zlib gcc version 12.3.1 (openEuler 12.3.1-16.oe2309) (GCC) configure:7140: $? = 0 configure:7156: f95 is already a GNU Fortran compiler configure:7273: f95 --version && f95 -v GNU Fortran (GCC) 12.3.1 (openEuler 12.3.1-16.oe2309) Copyright (C) 2022 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Using built-in specs. COLLECT_GCC=f95 COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-openEuler-linux/12/lto-wrapper Target: x86_64-openEuler-linux Configured with: ../configure --disable-bootstrap --disable-libgcj --without-cloog --enable-languages=c,c++,fortran,objc,obj-c++,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitee.com/src-openeuler/gcc/issues --enable-shared --enable-threads=posix --enable-checking=release --disable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_64=x86-64-v2 --build=x86_64-openEuler-linux Thread model: posix Supported LTO compression algorithms: zlib gcc version 12.3.1 (openEuler 12.3.1-16.oe2309) (GCC) configure:7276: $? = 0 configure:7292: gfortran is already a GNU Fortran 77 compiler configure:7409: gfortran --version && gfortran -v GNU Fortran (GCC) 12.3.1 (openEuler 12.3.1-16.oe2309) Copyright (C) 2022 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Using built-in specs. COLLECT_GCC=gfortran COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-openEuler-linux/12/lto-wrapper Target: x86_64-openEuler-linux Configured with: ../configure --disable-bootstrap --disable-libgcj --without-cloog --enable-languages=c,c++,fortran,objc,obj-c++,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitee.com/src-openeuler/gcc/issues --enable-shared --enable-threads=posix --enable-checking=release --disable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --enable-libstdcxx-backtrace --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_64=x86-64-v2 --build=x86_64-openEuler-linux Thread model: posix Supported LTO compression algorithms: zlib gcc version 12.3.1 (openEuler 12.3.1-16.oe2309) (GCC) configure:7412: $? = 0 configure:7432: checking for x86_64-openEuler-linux-gnu-gcj configure:7467: result: no configure:7481: checking for gcj configure:7516: result: no configure:7709: checking that generated files are newer than configure configure:7715: result: done configure:7730: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by GNU Automake config.status 1.16.2, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on eur-prod-workerlocal-x86-64-normal-prod-00283342-20240801-18004 config.status:826: creating Makefile config.status:826: creating pre-inst-env configure:8785: WARNING: unrecognized options: --disable-dependency-tracking ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_AM_TEST_RUNNER_SHELL=/usr/bin/sh ac_cv_build=x86_64-openEuler-linux-gnu ac_cv_c_compiler_gnu=yes ac_cv_cxx_compiler_gnu=yes ac_cv_env_AM_TEST_RUNNER_SHELL_set= ac_cv_env_AM_TEST_RUNNER_SHELL_value= ac_cv_env_CCC_set= ac_cv_env_CCC_value= ac_cv_env_CC_set= ac_cv_env_CC_value= ac_cv_env_CFLAGS_set=set ac_cv_env_CFLAGS_value='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection ' ac_cv_env_CPPFLAGS_set= ac_cv_env_CPPFLAGS_value= ac_cv_env_CXXFLAGS_set=set ac_cv_env_CXXFLAGS_value='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions' ac_cv_env_CXX_set= ac_cv_env_CXX_value= ac_cv_env_F77_set= ac_cv_env_F77_value= ac_cv_env_FCFLAGS_set=set ac_cv_env_FCFLAGS_value='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules' ac_cv_env_FC_set= ac_cv_env_FC_value= ac_cv_env_FFLAGS_set=set ac_cv_env_FFLAGS_value='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules' ac_cv_env_GNU_CC_set= ac_cv_env_GNU_CC_value= ac_cv_env_GNU_CFLAGS_set= ac_cv_env_GNU_CFLAGS_value= ac_cv_env_GNU_CXXFLAGS_set= ac_cv_env_GNU_CXXFLAGS_value= ac_cv_env_GNU_CXX_set= ac_cv_env_GNU_CXX_value= ac_cv_env_GNU_F77_set= ac_cv_env_GNU_F77_value= ac_cv_env_GNU_FCFLAGS_set= ac_cv_env_GNU_FCFLAGS_value= ac_cv_env_GNU_FC_set= ac_cv_env_GNU_FC_value= ac_cv_env_GNU_FFLAGS_set= ac_cv_env_GNU_FFLAGS_value= ac_cv_env_GNU_GCJFLAGS_set= ac_cv_env_GNU_GCJFLAGS_value= ac_cv_env_GNU_GCJ_set= ac_cv_env_GNU_GCJ_value= ac_cv_env_LDFLAGS_set=set ac_cv_env_LDFLAGS_value='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld' ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_build_alias_set=set ac_cv_env_build_alias_value=x86_64-openEuler-linux-gnu ac_cv_env_host_alias_set=set ac_cv_env_host_alias_value=x86_64-openEuler-linux-gnu ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_f77_compiler_gnu=yes ac_cv_fc_compiler_gnu=yes ac_cv_host=x86_64-openEuler-linux-gnu ac_cv_path_EGREP='/usr/bin/grep -E' ac_cv_path_FGREP='/usr/bin/grep -F' ac_cv_path_GREP=/usr/bin/grep ac_cv_path_PERL=/usr/bin/perl ac_cv_path_install='/usr/bin/install -c' ac_cv_path_mkdir=/usr/bin/mkdir ac_cv_prog_AWK=gawk ac_cv_prog_LEX=lex ac_cv_prog_TEX=tex ac_cv_prog_YACC='bison -y' ac_cv_prog_ac_ct_CC=cc ac_cv_prog_ac_ct_CXX=c++ ac_cv_prog_ac_ct_F77=gfortran ac_cv_prog_ac_ct_FC=f95 ac_cv_prog_cc_c11= ac_cv_prog_cc_g=yes ac_cv_prog_cc_stdc= ac_cv_prog_cxx_cxx11= ac_cv_prog_cxx_g=yes ac_cv_prog_cxx_stdcxx= ac_cv_prog_f77_g=yes ac_cv_prog_fc_g=yes ac_cv_prog_make_make_set=yes am_cv_autoconf_installed=yes am_cv_autoconf_version=yes am_cv_autoconf_works=yes am_cv_make_support_nested_variables=yes am_cv_prog_cc_c_o=yes am_cv_prog_ln=ln ## ----------------- ## ## Output variables. ## ## ----------------- ## ACLOCAL='"/builddir/build/BUILD/automake-1.16.2/pre-inst-env" aclocal-1.16' AMTAR='$${TAR-tar}' AM_BACKSLASH='\' AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' AM_DEFAULT_VERBOSITY='0' AM_TEST_RUNNER_SHELL='/usr/bin/sh' AM_V='$(V)' APIVERSION='1.16' AUTOCONF='${SHELL} '\''/builddir/build/BUILD/automake-1.16.2/lib/missing'\'' autoconf' AUTOHEADER='${SHELL} '\''/builddir/build/BUILD/automake-1.16.2/lib/missing'\'' autoheader' AUTOMAKE='"/builddir/build/BUILD/automake-1.16.2/pre-inst-env" automake-1.16' AWK='gawk' CC='cc' CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection ' CPPFLAGS='' CSCOPE='cscope' CTAGS='ctags' CXX='c++' CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions' CYGPATH_W='echo' DEFS='-DPACKAGE_NAME=\"GNU\ Automake\" -DPACKAGE_TARNAME=\"automake\" -DPACKAGE_VERSION=\"1.16.2\" -DPACKAGE_STRING=\"GNU\ Automake\ 1.16.2\" -DPACKAGE_BUGREPORT=\"bug-automake@gnu.org\" -DPACKAGE_URL=\"https://www.gnu.org/software/automake/\"' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='/usr/bin/grep -E' ETAGS='etags' EXEEXT='UNKNOWN' F77='gfortran' FC='f95' FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules' FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules' FGREP='/usr/bin/grep -F' GNU_CC='cc' GNU_CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection ' GNU_CXX='c++' GNU_CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions' GNU_F77='gfortran' GNU_FC='f95' GNU_FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules' GNU_FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fexceptions -I/usr/lib64/gfortran/modules' GNU_GCJ='false' GNU_GCJFLAGS='' GREP='/usr/bin/grep' INSTALL_DATA='${INSTALL} -m 644' INSTALL_PROGRAM='${INSTALL}' INSTALL_SCRIPT='${INSTALL}' INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' LDFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/generic-hardened-ld' LEX='lex' LIBOBJS='' LIBS='' LN='ln' LN_S='ln -s' LTLIBOBJS='' MAKEINFO='${SHELL} '\''/builddir/build/BUILD/automake-1.16.2/lib/missing'\'' makeinfo' MKDIR_P='/usr/bin/mkdir -p' MODIFICATION_DELAY='2' OBJEXT='UNKNOWN' PACKAGE='automake' PACKAGE_BUGREPORT='bug-automake@gnu.org' PACKAGE_NAME='GNU Automake' PACKAGE_STRING='GNU Automake 1.16.2' PACKAGE_TARNAME='automake' PACKAGE_URL='https://www.gnu.org/software/automake/' PACKAGE_VERSION='1.16.2' PATH_SEPARATOR=':' PERL='/usr/bin/perl' RELEASE_YEAR='2020' SET_MAKE='' SHELL='/bin/sh' STRIP='' TEX='tex' VERSION='1.16.2' YACC='bison -y' ac_ct_CC='cc' ac_ct_CXX='c++' ac_ct_F77='gfortran' ac_ct_FC='f95' ac_ct_GNU_CC='' ac_ct_GNU_CXX='' ac_ct_GNU_F77='' ac_ct_GNU_FC='' ac_ct_GNU_GCJ='' am_AUTOCONF='autoconf' am_AUTOHEADER='autoheader' am_AUTOM4TE='autom4te' am_AUTORECONF='autoreconf' am_AUTOUPDATE='autoupdate' am__EXEEXT_FALSE='#' am__EXEEXT_TRUE='' am__isrc='' am__leading_dot='.' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' am_candidate_sh='' amdir='${pkgvdatadir}/am' automake_acdir='${datadir}/aclocal-1.16' bindir='/usr/bin' build='x86_64-openEuler-linux-gnu' build_alias='x86_64-openEuler-linux-gnu' build_cpu='x86_64' build_os='linux-gnu' build_vendor='openEuler' datadir='/usr/share' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' dvidir='${docdir}' exec_prefix='/usr' host='x86_64-openEuler-linux-gnu' host_alias='x86_64-openEuler-linux-gnu' host_cpu='x86_64' host_os='linux-gnu' host_vendor='openEuler' htmldir='${docdir}' includedir='/usr/include' infodir='/usr/share/info' install_sh='${SHELL} /builddir/build/BUILD/automake-1.16.2/lib/install-sh' libdir='/usr/lib64' libexecdir='/usr/libexec' localedir='${datarootdir}/locale' localstatedir='/var' mandir='/usr/share/man' mkdir_p='$(MKDIR_P)' oldincludedir='/usr/include' pdfdir='${docdir}' pkgvdatadir='${datadir}/automake-1.16' prefix='/usr' program_transform_name='s&^&&' psdir='${docdir}' required_autoconf_version='2.65' runstatedir='${localstatedir}/run' sbindir='/usr/sbin' scriptdir='${pkgvdatadir}' sharedstatedir='/var/lib' sysconfdir='/etc' system_acdir='${datadir}/aclocal' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "GNU Automake" #define PACKAGE_TARNAME "automake" #define PACKAGE_VERSION "1.16.2" #define PACKAGE_STRING "GNU Automake 1.16.2" #define PACKAGE_BUGREPORT "bug-automake@gnu.org" #define PACKAGE_URL "https://www.gnu.org/software/automake/" configure: exit 0 ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by GNU Automake config.status 1.16.2, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status --file=- on eur-prod-workerlocal-x86-64-normal-prod-00283342-20240801-18004 ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by GNU Automake config.status 1.16.2, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status --file=- on eur-prod-workerlocal-x86-64-normal-prod-00283342-20240801-18004 This file was extended by GNU Automake config.status 1.16.2, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status --file=- on eur-prod-workerlocal-x86-64-normal-prod-00283342-20240801-18004 ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by GNU Automake config.status 1.16.2, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status --file=- on eur-prod-workerlocal-x86-64-normal-prod-00283342-20240801-18004 ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by GNU Automake config.status 1.16.2, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status --file=- on eur-prod-workerlocal-x86-64-normal-prod-00283342-20240801-18004 ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by GNU Automake config.status 1.16.2, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status --file=- on eur-prod-workerlocal-x86-64-normal-prod-00283342-20240801-18004 ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by GNU Automake config.status 1.16.2, which was generated by GNU Autoconf 2.71. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status --file=- on eur-prod-workerlocal-x86-64-normal-prod-00283342-20240801-18004 + cat /builddir/build/BUILD/automake-1.16.2/bin/aclocal-1.16 #!/usr/bin/perl -w # aclocal - create aclocal.m4 by scanning configure.ac -*- perl -*- # Generated from bin/aclocal.in; do not edit by hand. # Copyright (C) 1996-2020 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # Written by Tom Tromey , and # Alexandre Duret-Lutz . BEGIN { unshift (@INC, '/usr/share/automake-1.16') unless $ENV{AUTOMAKE_UNINSTALLED}; } use strict; use Automake::Config; use Automake::General; use Automake::Configure_ac; use Automake::Channels; use Automake::ChannelDefs; use Automake::XFile; use Automake::FileUtils; use File::Basename; use File::Path (); # Some globals. # Support AC_CONFIG_MACRO_DIRS also with older autoconf. # FIXME: To be removed in Automake 2.0, once we can assume autoconf # 2.70 or later. # FIXME: keep in sync with 'internal/ac-config-macro-dirs.m4'. my $ac_config_macro_dirs_fallback = 'm4_ifndef([AC_CONFIG_MACRO_DIRS], [' . 'm4_defun([_AM_CONFIG_MACRO_DIRS], [])' . 'm4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])' . '])'; # We do not operate in threaded mode. $perl_threads = 0; # Include paths for searching macros. We search macros in this order: # user-supplied directories first, then the directory containing the # automake macros, and finally the system-wide directories for # third-party macros. # @user_includes can be augmented with -I or AC_CONFIG_MACRO_DIRS. # @automake_includes can be reset with the '--automake-acdir' option. # @system_includes can be augmented with the 'dirlist' file or the # ACLOCAL_PATH environment variable, and reset with the '--system-acdir' # option. my @user_includes = (); my @automake_includes = ('/usr/share/aclocal-' . $APIVERSION); my @system_includes = ('/usr/share/aclocal'); # Whether we should copy M4 file in $user_includes[0]. my $install = 0; # --diff my @diff_command; # --dry-run my $dry_run = 0; # configure.ac or configure.in. my $configure_ac; # Output file name. my $output_file = 'aclocal.m4'; # Option --force. my $force_output = 0; # Modification time of the youngest dependency. my $greatest_mtime = 0; # Which macros have been seen. my %macro_seen = (); # Remember the order into which we scanned the files. # It's important to output the contents of aclocal.m4 in the opposite order. # (Definitions in first files we have scanned should override those from # later files. So they must appear last in the output.) my @file_order = (); # Map macro names to file names. my %map = (); # Ditto, but records the last definition of each macro as returned by --trace. my %map_traced_defs = (); # Map basenames to macro names. my %invmap = (); # Map file names to file contents. my %file_contents = (); # Map file names to file types. my %file_type = (); use constant FT_USER => 1; use constant FT_AUTOMAKE => 2; use constant FT_SYSTEM => 3; # Map file names to included files (transitively closed). my %file_includes = (); # Files which have already been added. my %file_added = (); # Files that have already been scanned. my %scanned_configure_dep = (); # Serial numbers, for files that have one. # The key is the basename of the file, # the value is the serial number represented as a list. my %serial = (); # Matches a macro definition. # AC_DEFUN([macroname], ...) # or # AC_DEFUN(macroname, ...) # When macroname is '['-quoted , we accept any character in the name, # except ']'. Otherwise macroname stops on the first ']', ',', ')', # or '\n' encountered. my $ac_defun_rx = "(?:AU_ALIAS|A[CU]_DEFUN|AC_DEFUN_ONCE)\\((?:\\[([^]]+)\\]|([^],)\n]+))"; # Matches an AC_REQUIRE line. my $ac_require_rx = "AC_REQUIRE\\((?:\\[([^]]+)\\]|([^],)\n]+))\\)"; # Matches an m4_include line. my $m4_include_rx = "(m4_|m4_s|s)include\\((?:\\[([^]]+)\\]|([^],)\n]+))\\)"; # Match a serial number. my $serial_line_rx = '^#\s*serial\s+(\S*)'; my $serial_number_rx = '^\d+(?:\.\d+)*$'; # Autoconf version. This variable is set by 'trace_used_macros'. my $ac_version; # User directory containing extra m4 files for macros definition, # as extracted from calls to the macro AC_CONFIG_MACRO_DIRS. # This variable is updated by 'trace_used_macros'. my @ac_config_macro_dirs; # If set, names a temporary file that must be erased on abnormal exit. my $erase_me; # Constants for the $ERR_LEVEL parameter of the 'scan_m4_dirs' function. use constant SCAN_M4_DIRS_SILENT => 0; use constant SCAN_M4_DIRS_WARN => 1; use constant SCAN_M4_DIRS_ERROR => 2; ################################################################ # Prototypes for all subroutines. sub add_file ($); sub add_macro ($); sub check_acinclude (); sub install_file ($$); sub list_compare (\@\@); sub parse_ACLOCAL_PATH (); sub parse_arguments (); sub reset_maps (); sub scan_configure (); sub scan_configure_dep ($); sub scan_file ($$$); sub scan_m4_dirs ($$@); sub scan_m4_files (); sub strip_redundant_includes (%); sub trace_used_macros (); sub unlink_tmp (;$); sub usage ($); sub version (); sub write_aclocal ($@); sub xmkdir_p ($); ################################################################ # Erase temporary file ERASE_ME. Handle signals. sub unlink_tmp (;$) { my ($sig) = @_; if ($sig) { verb "caught SIG$sig, bailing out"; } if (defined $erase_me && -e $erase_me && !unlink ($erase_me)) { fatal "could not remove '$erase_me': $!"; } undef $erase_me; # reraise default handler. if ($sig) { $SIG{$sig} = 'DEFAULT'; kill $sig => $$; } } $SIG{'INT'} = $SIG{'TERM'} = $SIG{'QUIT'} = $SIG{'HUP'} = 'unlink_tmp'; END { unlink_tmp } sub xmkdir_p ($) { my $dir = shift; local $@ = undef; return if -d $dir or eval { File::Path::mkpath $dir }; chomp $@; $@ =~ s/\s+at\s.*\bline\s\d+.*$//; fatal "could not create directory '$dir': $@"; } # Check macros in acinclude.m4. If one is not used, warn. sub check_acinclude () { foreach my $key (keys %map) { # FIXME: should print line number of acinclude.m4. msg ('syntax', "macro '$key' defined in acinclude.m4 but never used") if $map{$key} eq 'acinclude.m4' && ! exists $macro_seen{$key}; } } sub reset_maps () { $greatest_mtime = 0; %macro_seen = (); @file_order = (); %map = (); %map_traced_defs = (); %file_contents = (); %file_type = (); %file_includes = (); %file_added = (); %scanned_configure_dep = (); %invmap = (); %serial = (); undef &search; } # install_file ($SRC, $DESTDIR) sub install_file ($$) { my ($src, $destdir) = @_; my $dest = $destdir . "/" . basename ($src); my $diff_dest; verb "installing $src to $dest"; if ($force_output || !exists $file_contents{$dest} || $file_contents{$src} ne $file_contents{$dest}) { if (-e $dest) { msg 'note', "overwriting '$dest' with '$src'"; $diff_dest = $dest; } else { msg 'note', "installing '$dest' from '$src'"; } if (@diff_command) { if (! defined $diff_dest) { # $dest does not exist. We create an empty one just to # run diff, and we erase it afterward. Using the real # the destination file (rather than a temporary file) is # good when diff is run with options that display the # file name. # # If creating $dest fails, fall back to /dev/null. At # least one diff implementation (Tru64's) cannot deal # with /dev/null. However working around this is not # worth the trouble since nobody run aclocal on a # read-only tree anyway. $erase_me = $dest; my $f = new IO::File "> $dest"; if (! defined $f) { undef $erase_me; $diff_dest = '/dev/null'; } else { $diff_dest = $dest; $f->close; } } my @cmd = (@diff_command, $diff_dest, $src); $! = 0; verb "running: @cmd"; my $res = system (@cmd); Automake::FileUtils::handle_exec_errors "@cmd", 1 if $res; unlink_tmp; } elsif (!$dry_run) { xmkdir_p ($destdir); xsystem ('cp', $src, $dest); } } } # Compare two lists of numbers. sub list_compare (\@\@) { my @l = @{$_[0]}; my @r = @{$_[1]}; while (1) { if (0 == @l) { return (0 == @r) ? 0 : -1; } elsif (0 == @r) { return 1; } elsif ($l[0] < $r[0]) { return -1; } elsif ($l[0] > $r[0]) { return 1; } shift @l; shift @r; } } ################################################################ # scan_m4_dirs($TYPE, $ERR_LEVEL, @DIRS) # ----------------------------------------------- # Scan all M4 files installed in @DIRS for new macro definitions. # Register each file as of type $TYPE (one of the FT_* constants). # If a directory in @DIRS cannot be read: # - fail hard if $ERR_LEVEL == SCAN_M4_DIRS_ERROR # - just print a warning if $ERR_LEVEL == SCAN_M4_DIRS_WA # - continue silently if $ERR_LEVEL == SCAN_M4_DIRS_SILENT sub scan_m4_dirs ($$@) { my ($type, $err_level, @dirlist) = @_; foreach my $m4dir (@dirlist) { if (! opendir (DIR, $m4dir)) { # TODO: maybe avoid complaining only if errno == ENONENT? my $message = "couldn't open directory '$m4dir': $!"; if ($err_level == SCAN_M4_DIRS_ERROR) { fatal $message; } elsif ($err_level == SCAN_M4_DIRS_WARN) { msg ('unsupported', $message); next; } elsif ($err_level == SCAN_M4_DIRS_SILENT) { next; # Silently ignore. } else { prog_error "invalid \$err_level value '$err_level'"; } } # We reverse the directory contents so that foo2.m4 gets # used in preference to foo1.m4. foreach my $file (reverse sort grep (! /^\./, readdir (DIR))) { # Only examine .m4 files. next unless $file =~ /\.m4$/; # Skip some files when running out of srcdir. next if $file eq 'aclocal.m4'; my $fullfile = File::Spec->canonpath ("$m4dir/$file"); scan_file ($type, $fullfile, 'aclocal'); } closedir (DIR); } } # Scan all the installed m4 files and construct a map. sub scan_m4_files () { # First, scan configure.ac. It may contain macro definitions, # or may include other files that define macros. scan_file (FT_USER, $configure_ac, 'aclocal'); # Then, scan acinclude.m4 if it exists. if (-f 'acinclude.m4') { scan_file (FT_USER, 'acinclude.m4', 'aclocal'); } # Finally, scan all files in our search paths. if (@user_includes) { # Don't explore the same directory multiple times. This is here not # only for speedup purposes. We need this when the user has e.g. # specified 'ACLOCAL_AMFLAGS = -I m4' and has also set # AC_CONFIG_MACRO_DIR[S]([m4]) in configure.ac. This makes the 'm4' # directory to occur twice here and fail on the second call to # scan_m4_dirs([m4]) when the 'm4' directory doesn't exist. # TODO: Shouldn't there be rather a check in scan_m4_dirs for # @user_includes[0]? @user_includes = uniq @user_includes; # Don't complain if the first user directory doesn't exist, in case # we need to create it later (can happen if '--install' was given). scan_m4_dirs (FT_USER, $install ? SCAN_M4_DIRS_SILENT : SCAN_M4_DIRS_WARN, $user_includes[0]); scan_m4_dirs (FT_USER, SCAN_M4_DIRS_ERROR, @user_includes[1..$#user_includes]); } scan_m4_dirs (FT_AUTOMAKE, SCAN_M4_DIRS_ERROR, @automake_includes); scan_m4_dirs (FT_SYSTEM, SCAN_M4_DIRS_ERROR, @system_includes); # Construct a new function that does the searching. We use a # function (instead of just evaluating $search in the loop) so that # "die" is correctly and easily propagated if run. my $search = "sub search {\nmy \$found = 0;\n"; foreach my $key (reverse sort keys %map) { $search .= ('if (/\b\Q' . $key . '\E(?!\w)/) { add_macro ("' . $key . '"); $found = 1; }' . "\n"); } $search .= "return \$found;\n};\n"; eval $search; prog_error "$@\n search is $search" if $@; } ################################################################ # Add a macro to the output. sub add_macro ($) { my ($macro) = @_; # Ignore unknown required macros. Either they are not really # needed (e.g., a conditional AC_REQUIRE), in which case aclocal # should be quiet, or they are needed and Autoconf itself will # complain when we trace for macro usage later. return unless defined $map{$macro}; verb "saw macro $macro"; $macro_seen{$macro} = 1; add_file ($map{$macro}); } # scan_configure_dep ($file) # -------------------------- # Scan a configure dependency (configure.ac, or separate m4 files) # for uses of known macros and AC_REQUIREs of possibly unknown macros. # Recursively scan m4_included files. sub scan_configure_dep ($) { my ($file) = @_; # Do not scan a file twice. return () if exists $scanned_configure_dep{$file}; $scanned_configure_dep{$file} = 1; my $mtime = mtime $file; $greatest_mtime = $mtime if $greatest_mtime < $mtime; my $contents = exists $file_contents{$file} ? $file_contents{$file} : contents $file; my $line = 0; my @rlist = (); my @ilist = (); foreach (split ("\n", $contents)) { ++$line; # Remove comments from current line. s/\bdnl\b.*$//; s/\#.*$//; # Avoid running all the following regexes on white lines. next if /^\s*$/; while (/$m4_include_rx/go) { my $ifile = $2 || $3; # Skip missing 'sinclude'd files. next if $1 ne 'm4_' && ! -f $ifile; push @ilist, $ifile; } while (/$ac_require_rx/go) { push (@rlist, $1 || $2); } # The search function is constructed dynamically by # scan_m4_files. The last parenthetical match makes sure we # don't match things that look like macro assignments or # AC_SUBSTs. if (! &search && /(^|\s+)(AM_[A-Z0-9_]+)($|[^\]\)=A-Z0-9_])/) { # Macro not found, but AM_ prefix found. # Make this just a warning, because we do not know whether # the macro is actually used (it could be called conditionally). msg ('unsupported', "$file:$line", "macro '$2' not found in library"); } } add_macro ($_) foreach (@rlist); scan_configure_dep ($_) foreach @ilist; } # add_file ($FILE) # ---------------- # Add $FILE to output. sub add_file ($) { my ($file) = @_; # Only add a file once. return if ($file_added{$file}); $file_added{$file} = 1; scan_configure_dep $file; } # Point to the documentation for underquoted AC_DEFUN only once. my $underquoted_manual_once = 0; # scan_file ($TYPE, $FILE, $WHERE) # -------------------------------- # Scan a single M4 file ($FILE), and all files it includes. # Return the list of included files. # $TYPE is one of FT_USER, FT_AUTOMAKE, or FT_SYSTEM, depending # on where the file comes from. # $WHERE is the location to use in the diagnostic if the file # does not exist. sub scan_file ($$$) { my ($type, $file, $where) = @_; my $basename = basename $file; # Do not scan the same file twice. return @{$file_includes{$file}} if exists $file_includes{$file}; # Prevent potential infinite recursion (if two files include each other). return () if exists $file_contents{$file}; unshift @file_order, $file; $file_type{$file} = $type; fatal "$where: file '$file' does not exist" if ! -e $file; my $fh = new Automake::XFile $file; my $contents = ''; my @inc_files = (); my %inc_lines = (); my $defun_seen = 0; my $serial_seen = 0; my $serial_older = 0; while ($_ = $fh->getline) { # Ignore '##' lines. next if /^##/; $contents .= $_; my $line = $_; if ($line =~ /$serial_line_rx/go) { my $number = $1; if ($number !~ /$serial_number_rx/go) { msg ('syntax', "$file:$.", "ill-formed serial number '$number', " . "expecting a version string with only digits and dots"); } elsif ($defun_seen) { # aclocal removes all definitions from M4 file with the # same basename if a greater serial number is found. # Encountering a serial after some macros will undefine # these macros... msg ('syntax', "$file:$.", 'the serial number must appear before any macro definition'); } # We really care about serials only for non-automake macros # and when --install is used. But the above diagnostics are # made regardless of this, because not using --install is # not a reason not the fix macro files. elsif ($install && $type != FT_AUTOMAKE) { $serial_seen = 1; my @new = split (/\./, $number); verb "$file:$.: serial $number"; if (!exists $serial{$basename} || list_compare (@new, @{$serial{$basename}}) > 0) { # Delete any definition we knew from the old macro. foreach my $def (@{$invmap{$basename}}) { verb "$file:$.: ignoring previous definition of $def"; delete $map{$def}; } $invmap{$basename} = []; $serial{$basename} = \@new; } else { $serial_older = 1; } } } # Remove comments from current line. # Do not do it earlier, because the serial line is a comment. $line =~ s/\bdnl\b.*$//; $line =~ s/\#.*$//; while ($line =~ /$ac_defun_rx/go) { $defun_seen = 1; if (! defined $1) { msg ('syntax', "$file:$.", "underquoted definition of $2" . "\n run info Automake 'Extending aclocal'\n" . " or see https://www.gnu.org/software/automake/manual/" . "automake.html#Extending-aclocal") unless $underquoted_manual_once; $underquoted_manual_once = 1; } # If this macro does not have a serial and we have already # seen a macro with the same basename earlier, we should # ignore the macro (don't exit immediately so we can still # diagnose later #serial numbers and underquoted macros). $serial_older ||= ($type != FT_AUTOMAKE && !$serial_seen && exists $serial{$basename}); my $macro = $1 || $2; if (!$serial_older && !defined $map{$macro}) { verb "found macro $macro in $file: $."; $map{$macro} = $file; push @{$invmap{$basename}}, $macro; } else { # Note: we used to give an error here if we saw a # duplicated macro. However, this turns out to be # extremely unpopular. It causes actual problems which # are hard to work around, especially when you must # mix-and-match tool versions. verb "ignoring macro $macro in $file: $."; } } while ($line =~ /$m4_include_rx/go) { my $ifile = $2 || $3; # Skip missing 'sinclude'd files. next if $1 ne 'm4_' && ! -f $ifile; push (@inc_files, $ifile); $inc_lines{$ifile} = $.; } } # Ignore any file that has an old serial (or no serial if we know # another one with a serial). return () if ($serial_older || ($type != FT_AUTOMAKE && !$serial_seen && exists $serial{$basename})); $file_contents{$file} = $contents; # For some reason I don't understand, it does not work # to do "map { scan_file ($_, ...) } @inc_files" below. # With Perl 5.8.2 it undefines @inc_files. my @copy = @inc_files; my @all_inc_files = (@inc_files, map { scan_file ($type, $_, "$file:$inc_lines{$_}") } @copy); $file_includes{$file} = \@all_inc_files; return @all_inc_files; } # strip_redundant_includes (%FILES) # --------------------------------- # Each key in %FILES is a file that must be present in the output. # However some of these files might already include other files in %FILES, # so there is no point in including them another time. # This removes items of %FILES which are already included by another file. sub strip_redundant_includes (%) { my %files = @_; # Always include acinclude.m4, even if it does not appear to be used. $files{'acinclude.m4'} = 1 if -f 'acinclude.m4'; # File included by $configure_ac are redundant. $files{$configure_ac} = 1; # Files at the end of @file_order should override those at the beginning, # so it is important to preserve these trailing files. We can remove # a file A if it is going to be output before a file B that includes # file A, not the converse. foreach my $file (reverse @file_order) { next unless exists $files{$file}; foreach my $ifile (@{$file_includes{$file}}) { next unless exists $files{$ifile}; delete $files{$ifile}; verb "$ifile is already included by $file"; } } # configure.ac is implicitly included. delete $files{$configure_ac}; return %files; } sub trace_used_macros () { my %files = map { $map{$_} => 1 } keys %macro_seen; %files = strip_redundant_includes %files; # When AC_CONFIG_MACRO_DIRS is used, avoid possible spurious warnings # from autom4te about macros being "m4_require'd but not m4_defun'd"; # for more background, see: # https://lists.gnu.org/archive/html/autoconf-patches/2012-11/msg00004.html # as well as autoconf commit 'v2.69-44-g1ed0548', "warn: allow aclocal # to silence m4_require warnings". my $early_m4_code .= "m4_define([m4_require_silent_probe], [-])"; my $traces = ($ENV{AUTOM4TE} || 'autom4te'); $traces .= " --language Autoconf-without-aclocal-m4 "; $traces = "echo '$early_m4_code' | $traces - "; # Support AC_CONFIG_MACRO_DIRS also with older autoconf. # Note that we can't use '$ac_config_macro_dirs_fallback' here, because # a bug in option parsing code of autom4te 2.68 and earlier will cause # it to read standard input last, even if the "-" argument is specified # early. # FIXME: To be removed in Automake 2.0, once we can assume autoconf # 2.70 or later. $traces .= "$automake_includes[0]/internal/ac-config-macro-dirs.m4 "; # All candidate files. $traces .= join (' ', (map { "'$_'" } (grep { exists $files{$_} } @file_order))) . " "; # All candidate macros. $traces .= join (' ', (map { "--trace='$_:\$f::\$n::\${::}%'" } ('AC_DEFUN', 'AC_DEFUN_ONCE', 'AU_DEFUN', '_AM_AUTOCONF_VERSION', 'AC_CONFIG_MACRO_DIR_TRACE', # FIXME: Tracing the next two macros is a hack for # compatibility with older autoconf. Remove this in # Automake 2.0, when we can assume Autoconf 2.70 or # later. 'AC_CONFIG_MACRO_DIR', '_AM_CONFIG_MACRO_DIRS')), # Do not trace $1 for all other macros as we do # not need it and it might contains harmful # characters (like newlines). (map { "--trace='$_:\$f::\$n'" } (keys %macro_seen))); verb "running $traces $configure_ac"; my $tracefh = new Automake::XFile ("$traces $configure_ac |"); @ac_config_macro_dirs = (); my %traced = (); while ($_ = $tracefh->getline) { chomp; my ($file, $macro, $arg1) = split (/::/); $traced{$macro} = 1 if exists $macro_seen{$macro}; if ($macro eq 'AC_DEFUN' || $macro eq 'AC_DEFUN_ONCE' || $macro eq 'AU_DEFUN') { $map_traced_defs{$arg1} = $file; } elsif ($macro eq '_AM_AUTOCONF_VERSION') { $ac_version = $arg1; } elsif ($macro eq 'AC_CONFIG_MACRO_DIR_TRACE') { push @ac_config_macro_dirs, $arg1; } # FIXME: We still need to trace AC_CONFIG_MACRO_DIR # for compatibility with older autoconf. Remove this # once we can assume Autoconf 2.70 or later. elsif ($macro eq 'AC_CONFIG_MACRO_DIR') { @ac_config_macro_dirs = ($arg1); } # FIXME:This is an hack for compatibility with older autoconf. # Remove this once we can assume Autoconf 2.70 or later. elsif ($macro eq '_AM_CONFIG_MACRO_DIRS') { # Empty leading/trailing fields might be produced by split, # hence the grep is really needed. push @ac_config_macro_dirs, grep (/./, (split /\s+/, $arg1)); } } # FIXME: in Autoconf >= 2.70, AC_CONFIG_MACRO_DIR calls # AC_CONFIG_MACRO_DIR_TRACE behind the scenes, which could # leave unwanted duplicates in @ac_config_macro_dirs. # Remove this in Automake 2.0, when we'll stop tracing # AC_CONFIG_MACRO_DIR explicitly. @ac_config_macro_dirs = uniq @ac_config_macro_dirs; $tracefh->close; return %traced; } sub scan_configure () { # Make sure we include acinclude.m4 if it exists. if (-f 'acinclude.m4') { add_file ('acinclude.m4'); } scan_configure_dep ($configure_ac); } ################################################################ # Write output. # Return 0 iff some files were installed locally. sub write_aclocal ($@) { my ($output_file, @macros) = @_; my $output = ''; my %files = (); # Get the list of files containing definitions for the macros used. # (Filter out unused macro definitions with $map_traced_defs. This # can happen when an Autoconf macro is conditionally defined: # aclocal sees the potential definition, but this definition is # actually never processed and the Autoconf implementation is used # instead.) for my $m (@macros) { $files{$map{$m}} = 1 if (exists $map_traced_defs{$m} && $map{$m} eq $map_traced_defs{$m}); } # Do not explicitly include a file that is already indirectly included. %files = strip_redundant_includes %files; my $installed = 0; for my $file (grep { exists $files{$_} } @file_order) { # Check the time stamp of this file, and of all files it includes. for my $ifile ($file, @{$file_includes{$file}}) { my $mtime = mtime $ifile; $greatest_mtime = $mtime if $greatest_mtime < $mtime; } # If the file to add looks like outside the project, copy it # to the output. The regex catches filenames starting with # things like '/', '\', or 'c:\'. if ($file_type{$file} != FT_USER || $file =~ m,^(?:\w:)?[\\/],) { if (!$install || $file_type{$file} != FT_SYSTEM) { # Copy the file into aclocal.m4. $output .= $file_contents{$file} . "\n"; } else { # Install the file (and any file it includes). my $dest; for my $ifile (@{$file_includes{$file}}, $file) { install_file ($ifile, $user_includes[0]); } $installed = 1; } } else { # Otherwise, simply include the file. $output .= "m4_include([$file])\n"; } } if ($installed) { verb "running aclocal anew, because some files were installed locally"; return 0; } # Nothing to output?! # FIXME: Shouldn't we diagnose this? return 1 if ! length ($output); if ($ac_version) { # Do not use "$output_file" here for the same reason we do not # use it in the header below. autom4te will output the name of # the file in the diagnostic anyway. $output = "m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl m4_if(m4_defn([AC_AUTOCONF_VERSION]), [$ac_version],, [m4_warning([this file was generated for autoconf $ac_version. You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) $output"; } # We used to print "# $output_file generated automatically etc." But # this creates spurious differences when using autoreconf. Autoreconf # creates aclocal.m4t and then rename it to aclocal.m4, but the # rebuild rules generated by Automake create aclocal.m4 directly -- # this would gives two ways to get the same file, with a different # name in the header. $output = "# generated automatically by aclocal $VERSION -*- Autoconf -*- # Copyright (C) 1996-$RELEASE_YEAR Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. $ac_config_macro_dirs_fallback $output"; # We try not to update $output_file unless necessary, because # doing so invalidate Autom4te's cache and therefore slows down # tools called after aclocal. # # We need to overwrite $output_file in the following situations. # * The --force option is in use. # * One of the dependencies is younger. # (Not updating $output_file in this situation would cause # make to call aclocal in loop.) # * The contents of the current file are different from what # we have computed. if (!$force_output && $greatest_mtime < mtime ($output_file) && $output eq contents ($output_file)) { verb "$output_file unchanged"; return 1; } verb "writing $output_file"; if (!$dry_run) { if (-e $output_file && !unlink $output_file) { fatal "could not remove '$output_file': $!"; } my $out = new Automake::XFile "> $output_file"; print $out $output; } return 1; } ################################################################ # Print usage and exit. sub usage ($) { my ($status) = @_; print <<'EOF'; Usage: aclocal [OPTION]... Generate 'aclocal.m4' by scanning 'configure.ac' or 'configure.in' Options: --automake-acdir=DIR directory holding automake-provided m4 files --system-acdir=DIR directory holding third-party system-wide files --diff[=COMMAND] run COMMAND [diff -u] on M4 files that would be changed (implies --install and --dry-run) --dry-run pretend to, but do not actually update any file --force always update output file --help print this help, then exit -I DIR add directory to search list for .m4 files --install copy third-party files to the first -I directory --output=FILE put output in FILE (default aclocal.m4) --print-ac-dir print name of directory holding system-wide third-party m4 files, then exit --verbose don't be silent --version print version number, then exit -W, --warnings=CATEGORY report the warnings falling in CATEGORY Warning categories include: syntax dubious syntactic constructs (default) unsupported unknown macros (default) all all the warnings (default) no-CATEGORY turn off warnings in CATEGORY none turn off all the warnings error treat warnings as errors Report bugs to . GNU Automake home page: . General help using GNU software: . EOF exit $status; } # Print version and exit. sub version () { print < This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Tom Tromey and Alexandre Duret-Lutz . EOF exit 0; } # Parse command line. sub parse_arguments () { my $print_and_exit = 0; my $diff_command; my %cli_options = ( 'help' => sub { usage(0); }, 'version' => \&version, 'system-acdir=s' => sub { shift; @system_includes = @_; }, 'automake-acdir=s' => sub { shift; @automake_includes = @_; }, 'diff:s' => \$diff_command, 'dry-run' => \$dry_run, 'force' => \$force_output, 'I=s' => \@user_includes, 'install' => \$install, 'output=s' => \$output_file, 'print-ac-dir' => \$print_and_exit, 'verbose' => sub { setup_channel 'verb', silent => 0; }, 'W|warnings=s' => \&parse_warnings, ); use Automake::Getopt (); Automake::Getopt::parse_options %cli_options; if (@ARGV > 0) { fatal ("non-option arguments are not accepted: '$ARGV[0]'.\n" . "Try '$0 --help' for more information."); } if ($print_and_exit) { print "@system_includes\n"; exit 0; } if (defined $diff_command) { $diff_command = 'diff -u' if $diff_command eq ''; @diff_command = split (' ', $diff_command); $install = 1; $dry_run = 1; } # Finally, adds any directory listed in the 'dirlist' file. if (@system_includes && open (DIRLIST, "$system_includes[0]/dirlist")) { while () { # Ignore '#' lines. next if /^#/; # strip off newlines and end-of-line comments s/\s*\#.*$//; chomp; foreach my $dir (glob) { push (@system_includes, $dir) if -d $dir; } } close (DIRLIST); } } # Add any directory listed in the 'ACLOCAL_PATH' environment variable # to the list of system include directories. sub parse_ACLOCAL_PATH () { return if not defined $ENV{"ACLOCAL_PATH"}; # Directories in ACLOCAL_PATH should take precedence over system # directories, so we use unshift. However, directories that # come first in ACLOCAL_PATH take precedence over directories # coming later, which is why the result of split is reversed. foreach my $dir (reverse split /:/, $ENV{"ACLOCAL_PATH"}) { unshift (@system_includes, $dir) if $dir ne '' && -d $dir; } } ################################################################ # Don't refer to installation directories from the build environment if (exists $ENV{"AUTOMAKE_UNINSTALLED"}) { @automake_includes = (); @system_includes = (); } @automake_includes = ($ENV{"ACLOCAL_AUTOMAKE_DIR"}) if (exists $ENV{"ACLOCAL_AUTOMAKE_DIR"}); parse_WARNINGS; # Parse the WARNINGS environment variable. parse_arguments; parse_ACLOCAL_PATH; $configure_ac = require_configure_ac; # We may have to rerun aclocal if some file have been installed, but # it should not happen more than once. The reason we must run again # is that once the file has been moved from /usr/share/aclocal/ to the # local m4/ directory it appears at a new place in the search path, # hence it should be output at a different position in aclocal.m4. If # we did not rerun aclocal, the next run of aclocal would produce a # different aclocal.m4. my $loop = 0; my $rerun_due_to_macrodir = 0; while (1) { ++$loop; prog_error "too many loops" if $loop > 2 + $rerun_due_to_macrodir; reset_maps; scan_m4_files; scan_configure; last if $exit_code; my %macro_traced = trace_used_macros; if (!$rerun_due_to_macrodir && @ac_config_macro_dirs) { # The directory specified in calls to the AC_CONFIG_MACRO_DIRS # m4 macro (if any) must go after the user includes specified # explicitly with the '-I' option. push @user_includes, @ac_config_macro_dirs; # We might have to scan some new directory of .m4 files. $rerun_due_to_macrodir++; next; } if ($install && !@user_includes) { fatal "installation of third-party macros impossible without " . "-I options nor AC_CONFIG_MACRO_DIR{,S} m4 macro(s)"; } last if write_aclocal ($output_file, keys %macro_traced); last if $dry_run; } check_acinclude; exit $exit_code; + cat /builddir/build/BUILD/automake-1.16.2/bin/automake-1.16 #!/usr/bin/perl -w # automake - create Makefile.in from Makefile.am -*- perl -*- # Generated from bin/automake.in; do not edit by hand. # Copyright (C) 1994-2020 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see . # Originally written by David Mackenzie . # Perl reimplementation by Tom Tromey , and # Alexandre Duret-Lutz . package Automake; use strict; BEGIN { unshift (@INC, '/usr/share/automake-1.16') unless $ENV{AUTOMAKE_UNINSTALLED}; # Override SHELL. This is required on DJGPP so that system() uses # bash, not COMMAND.COM which doesn't quote arguments properly. # Other systems aren't expected to use $SHELL when Automake # runs, but it should be safe to drop the "if DJGPP" guard if # it turns up other systems need the same thing. After all, # if SHELL is used, ./configure's SHELL is always better than # the user's SHELL (which may be something like tcsh). $ENV{'SHELL'} = '/bin/sh' if exists $ENV{'DJDIR'}; } use Automake::Config; BEGIN { if ($perl_threads) { require threads; import threads; require Thread::Queue; import Thread::Queue; } } use Automake::General; use Automake::XFile; use Automake::Channels; use Automake::ChannelDefs; use Automake::Configure_ac; use Automake::FileUtils; use Automake::Location; use Automake::Condition qw/TRUE FALSE/; use Automake::DisjConditions; use Automake::Options; use Automake::Variable; use Automake::VarDef; use Automake::Rule; use Automake::RuleDef; use Automake::Wrap 'makefile_wrap'; use Automake::Language; use File::Basename; use File::Spec; use Carp; ## ----------------------- ## ## Subroutine prototypes. ## ## ----------------------- ## sub append_exeext (&$); sub check_gnits_standards (); sub check_gnu_standards (); sub check_trailing_slash ($\$); sub check_typos (); sub define_files_variable ($\@$$); sub define_standard_variables (); sub define_verbose_libtool (); sub define_verbose_texinfo (); sub do_check_merge_target (); sub get_number_of_threads (); sub handle_compile (); sub handle_data (); sub handle_dist (); sub handle_emacs_lisp (); sub handle_factored_dependencies (); sub handle_footer (); sub handle_gettext (); sub handle_headers (); sub handle_install (); sub handle_java (); sub handle_languages (); sub handle_libraries (); sub handle_libtool (); sub handle_ltlibraries (); sub handle_makefiles_serial (); sub handle_man_pages (); sub handle_minor_options (); sub handle_options (); sub handle_programs (); sub handle_python (); sub handle_scripts (); sub handle_silent (); sub handle_subdirs (); sub handle_tags (); sub handle_targets (); sub handle_tests (); sub handle_tests_dejagnu (); sub handle_texinfo (); sub handle_user_recursion (); sub initialize_per_input (); sub lang_lex_finish (); sub lang_sub_obj (); sub lang_vala_finish (); sub lang_yacc_finish (); sub locate_aux_dir (); sub parse_arguments (); sub scan_aclocal_m4 (); sub scan_autoconf_files (); sub silent_flag (); sub transform ($\%); sub transform_token ($\%$); sub usage (); sub version (); sub yacc_lex_finish_helper (); ## ----------- ## ## Constants. ## ## ----------- ## # Some regular expressions. One reason to put them here is that it # makes indentation work better in Emacs. # Writing singled-quoted-$-terminated regexes is a pain because # perl-mode thinks of $' as the ${'} variable (instead of a $ followed # by a closing quote. Letting perl-mode think the quote is not closed # leads to all sort of misindentations. On the other hand, defining # regexes as double-quoted strings is far less readable. So usually # we will write: # # $REGEX = '^regex_value' . "\$"; my $IGNORE_PATTERN = '^\s*##([^#\n].*)?\n'; my $WHITE_PATTERN = '^\s*' . "\$"; my $COMMENT_PATTERN = '^#'; my $TARGET_PATTERN='[$a-zA-Z0-9_.@%][-.a-zA-Z0-9_(){}/$+@%]*'; # A rule has three parts: a list of targets, a list of dependencies, # and optionally actions. my $RULE_PATTERN = "^($TARGET_PATTERN(?:(?:\\\\\n|\\s)+$TARGET_PATTERN)*) *:([^=].*|)\$"; # Only recognize leading spaces, not leading tabs. If we recognize # leading tabs here then we need to make the reader smarter, because # otherwise it will think rules like 'foo=bar; \' are errors. my $ASSIGNMENT_PATTERN = '^ *([^ \t=:+]*)\s*([:+]?)=\s*(.*)' . "\$"; # This pattern recognizes a Gnits version id and sets $1 if the # release is an alpha release. We also allow a suffix which can be # used to extend the version number with a "fork" identifier. my $GNITS_VERSION_PATTERN = '\d+\.\d+([a-z]|\.\d+)?(-[A-Za-z0-9]+)?'; my $IF_PATTERN = '^if\s+(!?)\s*([A-Za-z][A-Za-z0-9_]*)\s*(?:#.*)?' . "\$"; my $ELSE_PATTERN = '^else(?:\s+(!?)\s*([A-Za-z][A-Za-z0-9_]*))?\s*(?:#.*)?' . "\$"; my $ENDIF_PATTERN = '^endif(?:\s+(!?)\s*([A-Za-z][A-Za-z0-9_]*))?\s*(?:#.*)?' . "\$"; my $PATH_PATTERN = '(\w|[+/.-])+'; # This will pass through anything not of the prescribed form. my $INCLUDE_PATTERN = ('^include\s+' . '((\$\(top_srcdir\)/' . $PATH_PATTERN . ')' . '|(\$\(srcdir\)/' . $PATH_PATTERN . ')' . '|([^/\$]' . $PATH_PATTERN . '))\s*(#.*)?' . "\$"); # Directories installed during 'install-exec' phase. my $EXEC_DIR_PATTERN = '^(?:bin|sbin|libexec|sysconf|localstate|lib|pkglib|.*exec.*)' . "\$"; # Values for AC_CANONICAL_* use constant AC_CANONICAL_BUILD => 1; use constant AC_CANONICAL_HOST => 2; use constant AC_CANONICAL_TARGET => 3; # Values indicating when something should be cleaned. use constant MOSTLY_CLEAN => 0; use constant CLEAN => 1; use constant DIST_CLEAN => 2; use constant MAINTAINER_CLEAN => 3; # Libtool files. my @libtool_files = qw(ltmain.sh config.guess config.sub); # ltconfig appears here for compatibility with old versions of libtool. my @libtool_sometimes = qw(ltconfig ltcf-c.sh ltcf-cxx.sh ltcf-gcj.sh); # Commonly found files we look for and automatically include in # DISTFILES. my @common_files = (qw(ABOUT-GNU ABOUT-NLS AUTHORS BACKLOG COPYING COPYING.DOC COPYING.LIB COPYING.LESSER ChangeLog INSTALL NEWS README THANKS TODO ar-lib compile config.guess config.rpath config.sub depcomp install-sh libversion.in mdate-sh missing mkinstalldirs py-compile texinfo.tex ylwrap), @libtool_files, @libtool_sometimes); # Commonly used files we auto-include, but only sometimes. This list # is used for the --help output only. my @common_sometimes = qw(aclocal.m4 acconfig.h config.h.top config.h.bot configure configure.ac configure.in stamp-vti); # Standard directories from the GNU Coding Standards, and additional # pkg* directories from Automake. Stored in a hash for fast member check. my %standard_prefix = map { $_ => 1 } (qw(bin data dataroot doc dvi exec html include info lib libexec lisp locale localstate man man1 man2 man3 man4 man5 man6 man7 man8 man9 oldinclude pdf pkgdata pkginclude pkglib pkglibexec ps sbin sharedstate sysconf)); # Copyright on generated Makefile.ins. my $gen_copyright = "\ # Copyright (C) 1994-$RELEASE_YEAR Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. "; # These constants are returned by the lang_*_rewrite functions. # LANG_SUBDIR means that the resulting object file should be in a # subdir if the source file is. In this case the file name cannot # have '..' components. use constant LANG_IGNORE => 0; use constant LANG_PROCESS => 1; use constant LANG_SUBDIR => 2; # These are used when keeping track of whether an object can be built # by two different paths. use constant COMPILE_LIBTOOL => 1; use constant COMPILE_ORDINARY => 2; # We can't always associate a location to a variable or a rule, # when it's defined by Automake. We use INTERNAL in this case. use constant INTERNAL => new Automake::Location; # Serialization keys for message queues. use constant QUEUE_MESSAGE => "msg"; use constant QUEUE_CONF_FILE => "conf file"; use constant QUEUE_LOCATION => "location"; use constant QUEUE_STRING => "string"; ## ---------------------------------- ## ## Variables related to the options. ## ## ---------------------------------- ## # TRUE if we should always generate Makefile.in. my $force_generation = 1; # From the Perl manual. my $symlink_exists = (eval 'symlink ("", "");', $@ eq ''); # TRUE if missing standard files should be installed. my $add_missing = 0; # TRUE if we should copy missing files; otherwise symlink if possible. my $copy_missing = 0; # TRUE if we should always update files that we know about. my $force_missing = 0; ## ---------------------------------------- ## ## Variables filled during files scanning. ## ## ---------------------------------------- ## # Name of the configure.ac file. my $configure_ac; # Files found by scanning configure.ac for LIBOBJS. my %libsources = (); # Names used in AC_CONFIG_HEADERS call. my @config_headers = (); # Names used in AC_CONFIG_LINKS call. my @config_links = (); # List of Makefile.am's to process, and their corresponding outputs. my @input_files = (); my %output_files = (); # Complete list of Makefile.am's that exist. my @configure_input_files = (); # List of files in AC_CONFIG_FILES/AC_OUTPUT without Makefile.am's, # and their outputs. my @other_input_files = (); # Where each AC_CONFIG_FILES/AC_OUTPUT/AC_CONFIG_LINK/AC_CONFIG_HEADERS # appears. The keys are the files created by these macros. my %ac_config_files_location = (); # The condition under which AC_CONFIG_FOOS appears. my %ac_config_files_condition = (); # Directory to search for configure-required files. This # will be computed by locate_aux_dir() and can be set using # AC_CONFIG_AUX_DIR in configure.ac. # $CONFIG_AUX_DIR is the 'raw' directory, valid only in the source-tree. my $config_aux_dir = ''; my $config_aux_dir_set_in_configure_ac = 0; # $AM_CONFIG_AUX_DIR is prefixed with $(top_srcdir), so it can be used # in Makefiles. my $am_config_aux_dir = ''; # Directory to search for AC_LIBSOURCE files, as set by AC_CONFIG_LIBOBJ_DIR # in configure.ac. my $config_libobj_dir = ''; # Whether AM_GNU_GETTEXT has been seen in configure.ac. my $seen_gettext = 0; # Whether AM_GNU_GETTEXT([external]) is used. my $seen_gettext_external = 0; # Where AM_GNU_GETTEXT appears. my $ac_gettext_location; # Whether AM_GNU_GETTEXT_INTL_SUBDIR has been seen. my $seen_gettext_intl = 0; # The arguments of the AM_EXTRA_RECURSIVE_TARGETS call (if any). my @extra_recursive_targets = (); # Lists of tags supported by Libtool. my %libtool_tags = (); # 1 if Libtool uses LT_SUPPORTED_TAG. If it does, then it also # uses AC_REQUIRE_AUX_FILE. my $libtool_new_api = 0; # Most important AC_CANONICAL_* macro seen so far. my $seen_canonical = 0; # Where AM_MAINTAINER_MODE appears. my $seen_maint_mode; # Actual version we've seen. my $package_version = ''; # Where version is defined. my $package_version_location; # TRUE if we've seen AM_PROG_AR my $seen_ar = 0; # Location of AC_REQUIRE_AUX_FILE calls, indexed by their argument. my %required_aux_file = (); # Where AM_INIT_AUTOMAKE is called. my $seen_init_automake = 0; # TRUE if we've seen AM_AUTOMAKE_VERSION. my $seen_automake_version = 0; # Hash table of discovered configure substitutions. Keys are names, # values are 'FILE:LINE' strings which are used by error message # generation. my %configure_vars = (); # Ignored configure substitutions (i.e., variables not to be output in # Makefile.in) my %ignored_configure_vars = (); # Files included by $configure_ac. my @configure_deps = (); # Greatest timestamp of configure's dependencies. my $configure_deps_greatest_timestamp = 0; # Hash table of AM_CONDITIONAL variables seen in configure. my %configure_cond = (); # This maps extensions onto language names. my %extension_map = (); # List of the DIST_COMMON files we discovered while reading # configure.ac. my @configure_dist_common = (); # This maps languages names onto objects. my %languages = (); # Maps each linker variable onto a language object. my %link_languages = (); # maps extensions to needed source flags. my %sourceflags = (); # List of targets we must always output. # FIXME: Complete, and remove falsely required targets. my %required_targets = ( 'all' => 1, 'dvi' => 1, 'pdf' => 1, 'ps' => 1, 'info' => 1, 'install-info' => 1, 'install' => 1, 'install-data' => 1, 'install-exec' => 1, 'uninstall' => 1, # FIXME: Not required, temporary hacks. # Well, actually they are sort of required: the -recursive # targets will run them anyway... 'html-am' => 1, 'dvi-am' => 1, 'pdf-am' => 1, 'ps-am' => 1, 'info-am' => 1, 'install-data-am' => 1, 'install-exec-am' => 1, 'install-html-am' => 1, 'install-dvi-am' => 1, 'install-pdf-am' => 1, 'install-ps-am' => 1, 'install-info-am' => 1, 'installcheck-am' => 1, 'uninstall-am' => 1, 'tags-am' => 1, 'ctags-am' => 1, 'cscopelist-am' => 1, 'install-man' => 1, ); # Queue to push require_conf_file requirements to. my $required_conf_file_queue; # The name of the Makefile currently being processed. my $am_file = 'BUG'; ################################################################ ## ------------------------------------------ ## ## Variables reset by &initialize_per_input. ## ## ------------------------------------------ ## # Relative dir of the output makefile. my $relative_dir; # Greatest timestamp of the output's dependencies (excluding # configure's dependencies). my $output_deps_greatest_timestamp; # These variables are used when generating each Makefile.in. # They hold the Makefile.in until it is ready to be printed. my $output_vars; my $output_all; my $output_header; my $output_rules; my $output_trailer; # This is the conditional stack, updated on if/else/endif, and # used to build Condition objects. my @cond_stack; # This holds the set of included files. my @include_stack; # List of dependencies for the obvious targets. my @all; my @check; my @check_tests; # Keys in this hash table are files to delete. The associated # value tells when this should happen (MOSTLY_CLEAN, DIST_CLEAN, etc.) my %clean_files; # Keys in this hash table are object files or other files in # subdirectories which need to be removed. This only holds files # which are created by compilations. The value in the hash indicates # when the file should be removed. my %compile_clean_files; # Keys in this hash table are directories where we expect to build a # libtool object. We use this information to decide what directories # to delete. my %libtool_clean_directories; # Value of $(SOURCES), used by tags.am. my @sources; # Sources which go in the distribution. my @dist_sources; # This hash maps object file names onto their corresponding source # file names. This is used to ensure that each object is created # by a single source file. my %object_map; # This hash maps object file names onto an integer value representing # whether this object has been built via ordinary compilation or # libtool compilation (the COMPILE_* constants). my %object_compilation_map; # This keeps track of the directories for which we've already # created dirstamp code. Keys are directories, values are stamp files. # Several keys can share the same stamp files if they are equivalent # (as are './/foo' and 'foo'). my %directory_map; # All .P files. my %dep_files; # This is a list of all targets to run during "make dist". my @dist_targets; # List of all programs, libraries and ltlibraries as returned # by am_install_var my @proglist; my @liblist; my @ltliblist; # Blacklist of targets (as canonical base name) for which object file names # may not be automatically shortened my @dup_shortnames; # Keep track of all programs declared in this Makefile, without # $(EXEEXT). @substitutions@ are not listed. my %known_programs; my %known_libraries; # This keeps track of which extensions we've seen (that we care # about). my %extension_seen; # This is random scratch space for the language finish functions. # Don't randomly overwrite it; examine other uses of keys first. my %language_scratch; # We keep track of which objects need special (per-executable) # handling on a per-language basis. my %lang_specific_files; # List of distributed files to be put in DIST_COMMON. my @dist_common; # This is set when 'handle_dist' has finished. Once this happens, # we should no longer push on dist_common. my $handle_dist_run; # Used to store a set of linkers needed to generate the sources currently # under consideration. my %linkers_used; # True if we need 'LINK' defined. This is a hack. my $need_link; # Does the generated Makefile have to build some compiled object # (for binary programs, or plain or libtool libraries)? my $must_handle_compiled_objects; # Record each file processed by make_paragraphs. my %transformed_files; ################################################################ ## ---------------------------------------------- ## ## Variables not reset by &initialize_per_input. ## ## ---------------------------------------------- ## # Cache each file processed by make_paragraphs. # (This is different from %transformed_files because # %transformed_files is reset for each file while %am_file_cache # it global to the run.) my %am_file_cache; ################################################################ # var_SUFFIXES_trigger ($TYPE, $VALUE) # ------------------------------------ # This is called by Automake::Variable::define() when SUFFIXES # is defined ($TYPE eq '') or appended ($TYPE eq '+'). # The work here needs to be performed as a side-effect of the # macro_define() call because SUFFIXES definitions impact # on $KNOWN_EXTENSIONS_PATTERN which is used used when parsing # the input am file. sub var_SUFFIXES_trigger { my ($type, $value) = @_; accept_extensions (split (' ', $value)); } Automake::Variable::hook ('SUFFIXES', \&var_SUFFIXES_trigger); ################################################################ # initialize_per_input () # ----------------------- # (Re)-Initialize per-Makefile.am variables. sub initialize_per_input () { reset_local_duplicates (); $relative_dir = undef; $output_deps_greatest_timestamp = 0; $output_vars = ''; $output_all = ''; $output_header = ''; $output_rules = ''; $output_trailer = ''; Automake::Options::reset; Automake::Variable::reset; Automake::Rule::reset; @cond_stack = (); @include_stack = (); @all = (); @check = (); @check_tests = (); %clean_files = (); %compile_clean_files = (); # We always include '.'. This isn't strictly correct. %libtool_clean_directories = ('.' => 1); @sources = (); @dist_sources = (); %object_map = (); %object_compilation_map = (); %directory_map = (); %dep_files = (); @dist_targets = (); @dist_common = (); $handle_dist_run = 0; @proglist = (); @liblist = (); @ltliblist = (); @dup_shortnames = (); %known_programs = (); %known_libraries = (); %extension_seen = (); %language_scratch = (); %lang_specific_files = (); $need_link = 0; $must_handle_compiled_objects = 0; %transformed_files = (); } ################################################################ # Initialize our list of languages that are internally supported. my @cpplike_flags = qw{ $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) }; # C. register_language ('name' => 'c', 'Name' => 'C', 'config_vars' => ['CC'], 'autodep' => '', 'flags' => ['CFLAGS', 'CPPFLAGS'], 'ccer' => 'CC', 'compiler' => 'COMPILE', 'compile' => "\$(CC) @cpplike_flags \$(AM_CFLAGS) \$(CFLAGS)", 'lder' => 'CCLD', 'ld' => '$(CC)', 'linker' => 'LINK', 'link' => '$(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', 'compile_flag' => '-c', 'output_flag' => '-o', 'libtool_tag' => 'CC', 'extensions' => ['.c']); # C++. register_language ('name' => 'cxx', 'Name' => 'C++', 'config_vars' => ['CXX'], 'linker' => 'CXXLINK', 'link' => '$(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', 'autodep' => 'CXX', 'flags' => ['CXXFLAGS', 'CPPFLAGS'], 'compile' => "\$(CXX) @cpplike_flags \$(AM_CXXFLAGS) \$(CXXFLAGS)", 'ccer' => 'CXX', 'compiler' => 'CXXCOMPILE', 'compile_flag' => '-c', 'output_flag' => '-o', 'libtool_tag' => 'CXX', 'lder' => 'CXXLD', 'ld' => '$(CXX)', 'pure' => 1, 'extensions' => ['.c++', '.cc', '.cpp', '.cxx', '.C']); # Objective C. register_language ('name' => 'objc', 'Name' => 'Objective C', 'config_vars' => ['OBJC'], 'linker' => 'OBJCLINK', 'link' => '$(OBJCLD) $(AM_OBJCFLAGS) $(OBJCFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', 'autodep' => 'OBJC', 'flags' => ['OBJCFLAGS', 'CPPFLAGS'], 'compile' => "\$(OBJC) @cpplike_flags \$(AM_OBJCFLAGS) \$(OBJCFLAGS)", 'ccer' => 'OBJC', 'compiler' => 'OBJCCOMPILE', 'compile_flag' => '-c', 'output_flag' => '-o', 'lder' => 'OBJCLD', 'ld' => '$(OBJC)', 'pure' => 1, 'extensions' => ['.m']); # Objective C++. register_language ('name' => 'objcxx', 'Name' => 'Objective C++', 'config_vars' => ['OBJCXX'], 'linker' => 'OBJCXXLINK', 'link' => '$(OBJCXXLD) $(AM_OBJCXXFLAGS) $(OBJCXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', 'autodep' => 'OBJCXX', 'flags' => ['OBJCXXFLAGS', 'CPPFLAGS'], 'compile' => "\$(OBJCXX) @cpplike_flags \$(AM_OBJCXXFLAGS) \$(OBJCXXFLAGS)", 'ccer' => 'OBJCXX', 'compiler' => 'OBJCXXCOMPILE', 'compile_flag' => '-c', 'output_flag' => '-o', 'lder' => 'OBJCXXLD', 'ld' => '$(OBJCXX)', 'pure' => 1, 'extensions' => ['.mm']); # Unified Parallel C. register_language ('name' => 'upc', 'Name' => 'Unified Parallel C', 'config_vars' => ['UPC'], 'linker' => 'UPCLINK', 'link' => '$(UPCLD) $(AM_UPCFLAGS) $(UPCFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', 'autodep' => 'UPC', 'flags' => ['UPCFLAGS', 'CPPFLAGS'], 'compile' => "\$(UPC) @cpplike_flags \$(AM_UPCFLAGS) \$(UPCFLAGS)", 'ccer' => 'UPC', 'compiler' => 'UPCCOMPILE', 'compile_flag' => '-c', 'output_flag' => '-o', 'lder' => 'UPCLD', 'ld' => '$(UPC)', 'pure' => 1, 'extensions' => ['.upc']); # Headers. register_language ('name' => 'header', 'Name' => 'Header', 'extensions' => ['.h', '.H', '.hxx', '.h++', '.hh', '.hpp', '.inc'], # No output. 'output_extensions' => sub { return () }, # Nothing to do. '_finish' => sub { }); # Vala register_language ('name' => 'vala', 'Name' => 'Vala', 'config_vars' => ['VALAC'], 'flags' => [], 'compile' => '$(VALAC) $(AM_VALAFLAGS) $(VALAFLAGS)', 'ccer' => 'VALAC', 'compiler' => 'VALACOMPILE', 'extensions' => ['.vala'], 'output_extensions' => sub { (my $ext = $_[0]) =~ s/vala$/c/; return ($ext,) }, 'rule_file' => 'vala', '_finish' => \&lang_vala_finish, '_target_hook' => \&lang_vala_target_hook, 'nodist_specific' => 1); # Yacc (C & C++). register_language ('name' => 'yacc', 'Name' => 'Yacc', 'config_vars' => ['YACC'], 'flags' => ['YFLAGS'], 'compile' => '$(YACC) $(AM_YFLAGS) $(YFLAGS)', 'ccer' => 'YACC', 'compiler' => 'YACCCOMPILE', 'extensions' => ['.y'], 'output_extensions' => sub { (my $ext = $_[0]) =~ tr/y/c/; return ($ext,) }, 'rule_file' => 'yacc', '_finish' => \&lang_yacc_finish, '_target_hook' => \&lang_yacc_target_hook, 'nodist_specific' => 1); register_language ('name' => 'yaccxx', 'Name' => 'Yacc (C++)', 'config_vars' => ['YACC'], 'rule_file' => 'yacc', 'flags' => ['YFLAGS'], 'ccer' => 'YACC', 'compiler' => 'YACCCOMPILE', 'compile' => '$(YACC) $(AM_YFLAGS) $(YFLAGS)', 'extensions' => ['.y++', '.yy', '.yxx', '.ypp'], 'output_extensions' => sub { (my $ext = $_[0]) =~ tr/y/c/; return ($ext,) }, '_finish' => \&lang_yacc_finish, '_target_hook' => \&lang_yacc_target_hook, 'nodist_specific' => 1); # Lex (C & C++). register_language ('name' => 'lex', 'Name' => 'Lex', 'config_vars' => ['LEX'], 'rule_file' => 'lex', 'flags' => ['LFLAGS'], 'compile' => '$(LEX) $(AM_LFLAGS) $(LFLAGS)', 'ccer' => 'LEX', 'compiler' => 'LEXCOMPILE', 'extensions' => ['.l'], 'output_extensions' => sub { (my $ext = $_[0]) =~ tr/l/c/; return ($ext,) }, '_finish' => \&lang_lex_finish, '_target_hook' => \&lang_lex_target_hook, 'nodist_specific' => 1); register_language ('name' => 'lexxx', 'Name' => 'Lex (C++)', 'config_vars' => ['LEX'], 'rule_file' => 'lex', 'flags' => ['LFLAGS'], 'compile' => '$(LEX) $(AM_LFLAGS) $(LFLAGS)', 'ccer' => 'LEX', 'compiler' => 'LEXCOMPILE', 'extensions' => ['.l++', '.ll', '.lxx', '.lpp'], 'output_extensions' => sub { (my $ext = $_[0]) =~ tr/l/c/; return ($ext,) }, '_finish' => \&lang_lex_finish, '_target_hook' => \&lang_lex_target_hook, 'nodist_specific' => 1); # Assembler. register_language ('name' => 'asm', 'Name' => 'Assembler', 'config_vars' => ['CCAS', 'CCASFLAGS'], 'flags' => ['CCASFLAGS'], # Users can set AM_CCASFLAGS to include DEFS, INCLUDES, # or anything else required. They can also set CCAS. # Or simply use Preprocessed Assembler. 'compile' => '$(CCAS) $(AM_CCASFLAGS) $(CCASFLAGS)', 'ccer' => 'CCAS', 'compiler' => 'CCASCOMPILE', 'compile_flag' => '-c', 'output_flag' => '-o', 'extensions' => ['.s']); # Preprocessed Assembler. register_language ('name' => 'cppasm', 'Name' => 'Preprocessed Assembler', 'config_vars' => ['CCAS', 'CCASFLAGS'], 'autodep' => 'CCAS', 'flags' => ['CCASFLAGS', 'CPPFLAGS'], 'compile' => "\$(CCAS) @cpplike_flags \$(AM_CCASFLAGS) \$(CCASFLAGS)", 'ccer' => 'CPPAS', 'compiler' => 'CPPASCOMPILE', 'libtool_tag' => 'CC', 'compile_flag' => '-c', 'output_flag' => '-o', 'extensions' => ['.S', '.sx']); # Fortran 77 register_language ('name' => 'f77', 'Name' => 'Fortran 77', 'config_vars' => ['F77'], 'linker' => 'F77LINK', 'link' => '$(F77LD) $(AM_FFLAGS) $(FFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', 'flags' => ['FFLAGS'], 'compile' => '$(F77) $(AM_FFLAGS) $(FFLAGS)', 'ccer' => 'F77', 'compiler' => 'F77COMPILE', 'compile_flag' => '-c', 'output_flag' => '-o', 'libtool_tag' => 'F77', 'lder' => 'F77LD', 'ld' => '$(F77)', 'pure' => 1, 'extensions' => ['.f', '.for']); # Fortran register_language ('name' => 'fc', 'Name' => 'Fortran', 'config_vars' => ['FC'], 'linker' => 'FCLINK', 'link' => '$(FCLD) $(AM_FCFLAGS) $(FCFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', 'flags' => ['FCFLAGS'], 'compile' => '$(FC) $(AM_FCFLAGS) $(FCFLAGS)', 'ccer' => 'FC', 'compiler' => 'FCCOMPILE', 'compile_flag' => '-c', 'output_flag' => '-o', 'libtool_tag' => 'FC', 'lder' => 'FCLD', 'ld' => '$(FC)', 'pure' => 1, 'extensions' => ['.f90', '.f95', '.f03', '.f08']); # Preprocessed Fortran register_language ('name' => 'ppfc', 'Name' => 'Preprocessed Fortran', 'config_vars' => ['FC'], 'linker' => 'FCLINK', 'link' => '$(FCLD) $(AM_FCFLAGS) $(FCFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', 'lder' => 'FCLD', 'ld' => '$(FC)', 'flags' => ['FCFLAGS', 'CPPFLAGS'], 'ccer' => 'PPFC', 'compiler' => 'PPFCCOMPILE', 'compile' => "\$(FC) @cpplike_flags \$(AM_FCFLAGS) \$(FCFLAGS)", 'compile_flag' => '-c', 'output_flag' => '-o', 'libtool_tag' => 'FC', 'pure' => 1, 'extensions' => ['.F90','.F95', '.F03', '.F08']); # Preprocessed Fortran 77 # # The current support for preprocessing Fortran 77 just involves # passing "$(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) # $(CPPFLAGS)" as additional flags to the Fortran 77 compiler, since # this is how GNU Make does it; see the "GNU Make Manual, Edition 0.51 # for 'make' Version 3.76 Beta" (specifically, from info file # '(make)Catalogue of Rules'). # # A better approach would be to write an Autoconf test # (i.e. AC_PROG_FPP) for a Fortran 77 preprocessor, because not all # Fortran 77 compilers know how to do preprocessing. The Autoconf # macro AC_PROG_FPP should test the Fortran 77 compiler first for # preprocessing capabilities, and then fall back on cpp (if cpp were # available). register_language ('name' => 'ppf77', 'Name' => 'Preprocessed Fortran 77', 'config_vars' => ['F77'], 'linker' => 'F77LINK', 'link' => '$(F77LD) $(AM_FFLAGS) $(FFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', 'lder' => 'F77LD', 'ld' => '$(F77)', 'flags' => ['FFLAGS', 'CPPFLAGS'], 'ccer' => 'PPF77', 'compiler' => 'PPF77COMPILE', 'compile' => "\$(F77) @cpplike_flags \$(AM_FFLAGS) \$(FFLAGS)", 'compile_flag' => '-c', 'output_flag' => '-o', 'libtool_tag' => 'F77', 'pure' => 1, 'extensions' => ['.F']); # Ratfor. register_language ('name' => 'ratfor', 'Name' => 'Ratfor', 'config_vars' => ['F77'], 'linker' => 'F77LINK', 'link' => '$(F77LD) $(AM_FFLAGS) $(FFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', 'lder' => 'F77LD', 'ld' => '$(F77)', 'flags' => ['RFLAGS', 'FFLAGS'], # FIXME also FFLAGS. 'compile' => '$(F77) $(AM_FFLAGS) $(FFLAGS) $(AM_RFLAGS) $(RFLAGS)', 'ccer' => 'F77', 'compiler' => 'RCOMPILE', 'compile_flag' => '-c', 'output_flag' => '-o', 'libtool_tag' => 'F77', 'pure' => 1, 'extensions' => ['.r']); # Java via gcj. register_language ('name' => 'java', 'Name' => 'Java', 'config_vars' => ['GCJ'], 'linker' => 'GCJLINK', 'link' => '$(GCJLD) $(AM_GCJFLAGS) $(GCJFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@', 'autodep' => 'GCJ', 'flags' => ['GCJFLAGS'], 'compile' => '$(GCJ) $(AM_GCJFLAGS) $(GCJFLAGS)', 'ccer' => 'GCJ', 'compiler' => 'GCJCOMPILE', 'compile_flag' => '-c', 'output_flag' => '-o', 'libtool_tag' => 'GCJ', 'lder' => 'GCJLD', 'ld' => '$(GCJ)', 'pure' => 1, 'extensions' => ['.java', '.class', '.zip', '.jar']); ################################################################ # Error reporting functions. # err_am ($MESSAGE, [%OPTIONS]) # ----------------------------- # Uncategorized errors about the current Makefile.am. sub err_am { msg_am ('error', @_); } # err_ac ($MESSAGE, [%OPTIONS]) # ----------------------------- # Uncategorized errors about configure.ac. sub err_ac { msg_ac ('error', @_); } # msg_am ($CHANNEL, $MESSAGE, [%OPTIONS]) # --------------------------------------- # Messages about about the current Makefile.am. sub msg_am { my ($channel, $msg, %opts) = @_; msg $channel, "${am_file}.am", $msg, %opts; } # msg_ac ($CHANNEL, $MESSAGE, [%OPTIONS]) # --------------------------------------- # Messages about about configure.ac. sub msg_ac { my ($channel, $msg, %opts) = @_; msg $channel, $configure_ac, $msg, %opts; } ################################################################ # subst ($TEXT) # ------------- # Return a configure-style substitution using the indicated text. # We do this to avoid having the substitutions directly in automake.in; # when we do that they are sometimes removed and this causes confusion # and bugs. sub subst { my ($text) = @_; return '@' . $text . '@'; } ################################################################ # $BACKPATH # backname ($RELDIR) # ------------------- # If I "cd $RELDIR", then to come back, I should "cd $BACKPATH". # For instance 'src/foo' => '../..'. # Works with non strictly increasing paths, i.e., 'src/../lib' => '..'. sub backname { my ($file) = @_; my @res; foreach (split (/\//, $file)) { next if $_ eq '.' || $_ eq ''; if ($_ eq '..') { pop @res or prog_error ("trying to reverse path '$file' pointing outside tree"); } else { push (@res, '..'); } } return join ('/', @res) || '.'; } ################################################################ # Silent rules handling functions. # verbose_var (NAME) # ------------------ # The public variable stem used to implement silent rules. sub verbose_var { my ($name) = @_; return 'AM_V_' . $name; } # verbose_private_var (NAME) # -------------------------- # The naming policy for the private variables for silent rules. sub verbose_private_var { my ($name) = @_; return 'am__v_' . $name; } # define_verbose_var (NAME, VAL-IF-SILENT, [VAL-IF-VERBOSE]) # ---------------------------------------------------------- # For silent rules, setup VAR and dispatcher, to expand to # VAL-IF-SILENT if silent, to VAL-IF-VERBOSE (defaulting to # empty) if not. sub define_verbose_var { my ($name, $silent_val, $verbose_val) = @_; $verbose_val = '' unless defined $verbose_val; my $var = verbose_var ($name); my $pvar = verbose_private_var ($name); my $silent_var = $pvar . '_0'; my $verbose_var = $pvar . '_1'; # For typical 'make's, 'configure' replaces AM_V (inside @@) with $(V) # and AM_DEFAULT_V (inside @@) with $(AM_DEFAULT_VERBOSITY). # For strict POSIX 2008 'make's, it replaces them with 0 or 1 instead. # See AM_SILENT_RULES in m4/silent.m4. define_variable ($var, '$(' . $pvar . '_@'.'AM_V'.'@)', INTERNAL); define_variable ($pvar . '_', '$(' . $pvar . '_@'.'AM_DEFAULT_V'.'@)', INTERNAL); Automake::Variable::define ($silent_var, VAR_AUTOMAKE, '', TRUE, $silent_val, '', INTERNAL, VAR_ASIS) if (! vardef ($silent_var, TRUE)); Automake::Variable::define ($verbose_var, VAR_AUTOMAKE, '', TRUE, $verbose_val, '', INTERNAL, VAR_ASIS) if (! vardef ($verbose_var, TRUE)); } # verbose_flag (NAME) # ------------------- # Contents of '%VERBOSE%' variable to expand before rule command. sub verbose_flag { my ($name) = @_; return '$(' . verbose_var ($name) . ')'; } sub verbose_nodep_flag { my ($name) = @_; return '$(' . verbose_var ($name) . subst ('am__nodep') . ')'; } # silent_flag # ----------- # Contents of %SILENT%: variable to expand to '@' when silent. sub silent_flag () { return verbose_flag ('at'); } # define_verbose_tagvar (NAME) # ---------------------------- # Engage the needed silent rules machinery for tag NAME. sub define_verbose_tagvar { my ($name) = @_; define_verbose_var ($name, '@echo " '. $name . ' ' x (8 - length ($name)) . '" $@;'); } # Engage the needed silent rules machinery for assorted texinfo commands. sub define_verbose_texinfo () { my @tagvars = ('DVIPS', 'MAKEINFO', 'INFOHTML', 'TEXI2DVI', 'TEXI2PDF'); foreach my $tag (@tagvars) { define_verbose_tagvar($tag); } define_verbose_var('texinfo', '-q'); define_verbose_var('texidevnull', '> /dev/null'); } # Engage the needed silent rules machinery for 'libtool --silent'. sub define_verbose_libtool () { define_verbose_var ('lt', '--silent'); return verbose_flag ('lt'); } sub handle_silent () { # Define "$(AM_V_P)", expanding to a shell conditional that can be # used in make recipes to determine whether we are being run in # silent mode or not. The choice of the name derives from the LISP # convention of appending the letter 'P' to denote a predicate (see # also "the '-P' convention" in the Jargon File); we do so for lack # of a better convention. define_verbose_var ('P', 'false', ':'); # *Always* provide the user with '$(AM_V_GEN)', unconditionally. define_verbose_tagvar ('GEN'); define_verbose_var ('at', '@'); } ################################################################ # Handle AUTOMAKE_OPTIONS variable. Return 0 on error, 1 otherwise. sub handle_options () { my $var = var ('AUTOMAKE_OPTIONS'); if ($var) { if ($var->has_conditional_contents) { msg_var ('unsupported', $var, "'AUTOMAKE_OPTIONS' cannot have conditional contents"); } my @options = map { { option => $_->[1], where => $_->[0] } } $var->value_as_list_recursive (cond_filter => TRUE, location => 1); return 0 unless process_option_list (@options); } if ($strictness == GNITS) { set_option ('readme-alpha', INTERNAL); set_option ('std-options', INTERNAL); set_option ('check-news', INTERNAL); } return 1; } # shadow_unconditionally ($varname, $where) # ----------------------------------------- # Return a $(variable) that contains all possible values # $varname can take. # If the VAR wasn't defined conditionally, return $(VAR). # Otherwise we create an am__VAR_DIST variable which contains # all possible values, and return $(am__VAR_DIST). sub shadow_unconditionally { my ($varname, $where) = @_; my $var = var $varname; if ($var->has_conditional_contents) { $varname = "am__${varname}_DIST"; my @files = uniq ($var->value_as_list_recursive); define_pretty_variable ($varname, TRUE, $where, @files); } return "\$($varname)" } # check_user_variables (@LIST) # ---------------------------- # Make sure each variable VAR in @LIST does not exist, suggest using AM_VAR # otherwise. sub check_user_variables { my @dont_override = @_; foreach my $flag (@dont_override) { my $var = var $flag; if ($var) { for my $cond ($var->conditions->conds) { if ($var->rdef ($cond)->owner == VAR_MAKEFILE) { msg_cond_var ('gnu', $cond, $flag, "'$flag' is a user variable, " . "you should not override it;\n" . "use 'AM_$flag' instead"); } } } } } # Call finish function for each language that was used. sub handle_languages () { if (! option 'no-dependencies') { # Include auto-dep code. Don't include it if DEP_FILES would # be empty. if (keys %extension_seen && keys %dep_files) { my @dep_files = sort keys %dep_files; # Set location of depcomp. define_variable ('depcomp', "\$(SHELL) $am_config_aux_dir/depcomp", INTERNAL); define_variable ('am__maybe_remake_depfiles', 'depfiles', INTERNAL); define_variable ('am__depfiles_remade', "@dep_files", INTERNAL); $output_rules .= "\n"; my @dist_rms; foreach my $depfile (@dep_files) { push @dist_rms, "\t-rm -f $depfile"; # Generate each 'include' directive individually. Several # make implementations (IRIX 6, Solaris 10, FreeBSD 8) will # fail to properly include several files resulting from a # variable expansion. Just Generating many separate includes # seems thus safest. $output_rules .= subst ('AMDEP_TRUE') . subst ('am__include') . " " . subst('am__quote') . $depfile . subst('am__quote') . " " . "# am--include-marker\n"; } require_conf_file ("$am_file.am", FOREIGN, 'depcomp'); $output_rules .= file_contents ( 'depend', new Automake::Location, 'DISTRMS' => join ("\n", @dist_rms)); } } else { define_variable ('depcomp', '', INTERNAL); define_variable ('am__maybe_remake_depfiles', '', INTERNAL); } my %done; # Is the C linker needed? my $needs_c = 0; foreach my $ext (sort keys %extension_seen) { next unless $extension_map{$ext}; my $lang = $languages{$extension_map{$ext}}; my $rule_file = $lang->rule_file || 'depend2'; # Get information on $LANG. my $pfx = $lang->autodep; my $fpfx = ($pfx eq '') ? 'CC' : $pfx; my ($AMDEP, $FASTDEP) = (option 'no-dependencies' || $lang->autodep eq 'no') ? ('FALSE', 'FALSE') : ('AMDEP', "am__fastdep$fpfx"); my $verbose = verbose_flag ($lang->ccer || 'GEN'); my $verbose_nodep = ($AMDEP eq 'FALSE') ? $verbose : verbose_nodep_flag ($lang->ccer || 'GEN'); my $silent = silent_flag (); my %transform = ('EXT' => $ext, 'PFX' => $pfx, 'FPFX' => $fpfx, 'AMDEP' => $AMDEP, 'FASTDEP' => $FASTDEP, '-c' => $lang->compile_flag || '', # These are not used, but they need to be defined # so transform() do not complain. SUBDIROBJ => 0, 'DERIVED-EXT' => 'BUG', DIST_SOURCE => 1, VERBOSE => $verbose, 'VERBOSE-NODEP' => $verbose_nodep, SILENT => $silent, ); # Generate the appropriate rules for this extension. if (((! option 'no-dependencies') && $lang->autodep ne 'no') || defined $lang->compile) { # Compute a possible derived extension. # This is not used by depend2.am. my $der_ext = ($lang->output_extensions->($ext))[0]; # When we output an inference rule like '.c.o:' we # have two cases to consider: either subdir-objects # is used, or it is not. # # In the latter case the rule is used to build objects # in the current directory, and dependencies always # go into './$(DEPDIR)/'. We can hard-code this value. # # In the former case the rule can be used to build # objects in sub-directories too. Dependencies should # go into the appropriate sub-directories, e.g., # 'sub/$(DEPDIR)/'. The value of this directory # needs to be computed on-the-fly. # # DEPBASE holds the name of this directory, plus the # basename part of the object file (extensions Po, TPo, # Plo, TPlo will be added later as appropriate). It is # either hardcoded, or a shell variable ('$depbase') that # will be computed by the rule. my $depbase = option ('subdir-objects') ? '$$depbase' : '$(DEPDIR)/$*'; $output_rules .= file_contents ($rule_file, new Automake::Location, %transform, GENERIC => 1, 'DERIVED-EXT' => $der_ext, DEPBASE => $depbase, BASE => '$*', SOURCE => '$<', SOURCEFLAG => $sourceflags{$ext} || '', OBJ => '$@', OBJOBJ => '$@', LTOBJ => '$@', COMPILE => '$(' . $lang->compiler . ')', LTCOMPILE => '$(LT' . $lang->compiler . ')', -o => $lang->output_flag, SUBDIROBJ => !! option 'subdir-objects'); } # Now include code for each specially handled object with this # language. my %seen_files = (); foreach my $file (@{$lang_specific_files{$lang->name}}) { my ($derived, $source, $obj, $myext, $srcext, %file_transform) = @$file; # We might see a given object twice, for instance if it is # used under different conditions. next if defined $seen_files{$obj}; $seen_files{$obj} = 1; prog_error ("found " . $lang->name . " in handle_languages, but compiler not defined") unless defined $lang->compile; my $obj_compile = $lang->compile; # Rewrite each occurrence of 'AM_$flag' in the compile # rule into '${derived}_$flag' if it exists. for my $flag (@{$lang->flags}) { my $val = "${derived}_$flag"; $obj_compile =~ s/\(AM_$flag\)/\($val\)/ if set_seen ($val); } my $libtool_tag = ''; if ($lang->libtool_tag && exists $libtool_tags{$lang->libtool_tag}) { $libtool_tag = '--tag=' . $lang->libtool_tag . ' ' } my $ptltflags = "${derived}_LIBTOOLFLAGS"; $ptltflags = 'AM_LIBTOOLFLAGS' unless set_seen $ptltflags; my $ltverbose = define_verbose_libtool (); my $obj_ltcompile = "\$(LIBTOOL) $ltverbose $libtool_tag\$($ptltflags) \$(LIBTOOLFLAGS) " . "--mode=compile $obj_compile"; # We _need_ '-o' for per object rules. my $output_flag = $lang->output_flag || '-o'; my $depbase = dirname ($obj); $depbase = '' if $depbase eq '.'; $depbase .= '/' unless $depbase eq ''; $depbase .= '$(DEPDIR)/' . basename ($obj); $output_rules .= file_contents ($rule_file, new Automake::Location, %transform, GENERIC => 0, DEPBASE => $depbase, BASE => $obj, SOURCE => $source, SOURCEFLAG => $sourceflags{$srcext} || '', # Use $myext and not '.o' here, in case # we are actually building a new source # file -- e.g. via yacc. OBJ => "$obj$myext", OBJOBJ => "$obj.obj", LTOBJ => "$obj.lo", VERBOSE => $verbose, 'VERBOSE-NODEP' => $verbose_nodep, SILENT => $silent, COMPILE => $obj_compile, LTCOMPILE => $obj_ltcompile, -o => $output_flag, %file_transform); } # The rest of the loop is done once per language. next if defined $done{$lang}; $done{$lang} = 1; # Load the language dependent Makefile chunks. my %lang = map { uc ($_) => 0 } keys %languages; $lang{uc ($lang->name)} = 1; $output_rules .= file_contents ('lang-compile', new Automake::Location, %transform, %lang); # If the source to a program consists entirely of code from a # 'pure' language, for instance C++ or Fortran 77, then we # don't need the C compiler code. However if we run into # something unusual then we do generate the C code. There are # probably corner cases here that do not work properly. # People linking Java code to Fortran code deserve pain. $needs_c ||= ! $lang->pure; define_compiler_variable ($lang) if ($lang->compile); define_linker_variable ($lang) if ($lang->link); require_variables ("$am_file.am", $lang->Name . " source seen", TRUE, @{$lang->config_vars}); # Call the finisher. $lang->finish; # Flags listed in '->flags' are user variables (per GNU Standards), # they should not be overridden in the Makefile... my @dont_override = @{$lang->flags}; # ... and so is LDFLAGS. push @dont_override, 'LDFLAGS' if $lang->link; check_user_variables @dont_override; } # If the project is entirely C++ or entirely Fortran 77 (i.e., 1 # suffix rule was learned), don't bother with the C stuff. But if # anything else creeps in, then use it. my @languages_seen = map { $languages{$extension_map{$_}}->name } (keys %extension_seen); @languages_seen = uniq (@languages_seen); $needs_c = 1 if @languages_seen > 1; if ($need_link || $needs_c) { define_compiler_variable ($languages{'c'}) unless defined $done{$languages{'c'}}; define_linker_variable ($languages{'c'}); } } # append_exeext { PREDICATE } $MACRO # ---------------------------------- # Append $(EXEEXT) to each filename in $F appearing in the Makefile # variable $MACRO if &PREDICATE($F) is true. @substitutions@ are # ignored. # # This is typically used on all filenames of *_PROGRAMS, and filenames # of TESTS that are programs. sub append_exeext (&$) { my ($pred, $macro) = @_; transform_variable_recursively ($macro, $macro, 'am__EXEEXT', 0, INTERNAL, sub { my ($subvar, $val, $cond, $full_cond) = @_; # Append $(EXEEXT) unless the user did it already, or it's a # @substitution@. $val .= '$(EXEEXT)' if $val !~ /(?:\$\(EXEEXT\)$|^[@]\w+[@]$)/ && &$pred ($val); return $val; }); } # Check to make sure a source defined in LIBOBJS is not explicitly # mentioned. This is a separate function (as opposed to being inlined # in handle_source_transform) because it isn't always appropriate to # do this check. sub check_libobjs_sources { my ($one_file, $unxformed) = @_; foreach my $prefix ('', 'EXTRA_', 'dist_', 'nodist_', 'dist_EXTRA_', 'nodist_EXTRA_') { my @files; my $varname = $prefix . $one_file . '_SOURCES'; my $var = var ($varname); if ($var) { @files = $var->value_as_list_recursive; } elsif ($prefix eq '') { @files = ($unxformed . '.c'); } else { next; } foreach my $file (@files) { err_var ($prefix . $one_file . '_SOURCES', "automatically discovered file '$file' should not" . " be explicitly mentioned") if defined $libsources{$file}; } } } # @OBJECTS # handle_single_transform ($VAR, $TOPPARENT, $DERIVED, $OBJ, $FILE, %TRANSFORM) # ----------------------------------------------------------------------------- # Does much of the actual work for handle_source_transform. # Arguments are: # $VAR is the name of the variable that the source filenames come from # $TOPPARENT is the name of the _SOURCES variable which is being processed # $DERIVED is the name of resulting executable or library # $OBJ is the object extension (e.g., '.lo') # $FILE the source file to transform # %TRANSFORM contains extras arguments to pass to file_contents # when producing explicit rules # Result is a list of the names of objects # %linkers_used will be updated with any linkers needed sub handle_single_transform { my ($var, $topparent, $derived, $obj, $_file, %transform) = @_; my @files = ($_file); my @result = (); # Turn sources into objects. We use a while loop like this # because we might add to @files in the loop. while (scalar @files > 0) { $_ = shift @files; # Configure substitutions in _SOURCES variables are errors. if (/^\@.*\@$/) { my $parent_msg = ''; $parent_msg = "\nand is referred to from '$topparent'" if $topparent ne $var->name; err_var ($var, "'" . $var->name . "' includes configure substitution '$_'" . $parent_msg . ";\nconfigure " . "substitutions are not allowed in _SOURCES variables"); next; } # If the source file is in a subdirectory then the '.o' is put # into the current directory, unless the subdir-objects option # is in effect. # Split file name into base and extension. next if ! /^(?:(.*)\/)?([^\/]*)($KNOWN_EXTENSIONS_PATTERN)$/; my $full = $_; my $directory = $1 || ''; my $base = $2; my $extension = $3; # We must generate a rule for the object if it requires its own flags. my $renamed = 0; my ($linker, $object); # This records whether we've seen a derived source file (e.g., yacc # or lex output). my $derived_source; # This holds the 'aggregate context' of the file we are # currently examining. If the file is compiled with # per-object flags, then it will be the name of the object. # Otherwise it will be 'AM'. This is used by the target hook # language function. my $aggregate = 'AM'; $extension = derive_suffix ($extension, $obj); my $lang; if ($extension_map{$extension} && ($lang = $languages{$extension_map{$extension}})) { # Found the language, so see what it says. saw_extension ($extension); # Do we have per-executable flags for this executable? my $have_per_exec_flags = 0; my @peflags = @{$lang->flags}; push @peflags, 'LIBTOOLFLAGS' if $obj eq '.lo'; foreach my $flag (@peflags) { if (set_seen ("${derived}_$flag")) { $have_per_exec_flags = 1; last; } } # Note: computed subr call. The language rewrite function # should return one of the LANG_* constants. It could # also return a list whose first value is such a constant # and whose second value is a new source extension which # should be applied. This means this particular language # generates another source file which we must then process # further. my $subr = \&{'lang_' . $lang->name . '_rewrite'}; defined &$subr or $subr = \&lang_sub_obj; my ($r, $source_extension) = &$subr ($directory, $base, $extension, $obj, $have_per_exec_flags, $var); # Skip this entry if we were asked not to process it. next if $r == LANG_IGNORE; # Now extract linker and other info. $linker = $lang->linker; my $this_obj_ext; if (defined $source_extension) { $this_obj_ext = $source_extension; $derived_source = 1; } else { $this_obj_ext = $obj; $derived_source = 0; # Don't ever place built object files in $(srcdir), # even when sources are specified explicitly as (say) # '$(srcdir)/foo.c' or '$(top_srcdir)/foo.c'. # See automake bug#13928. my @d = split '/', $directory; if (@d > 0 && option 'subdir-objects') { my $d = $d[0]; if ($d eq '$(srcdir)' or $d eq '${srcdir}') { shift @d; } elsif ($d eq '$(top_srcdir)' or $d eq '${top_srcdir}') { $d[0] = '$(top_builddir)'; } $directory = join '/', @d; } } $object = $base . $this_obj_ext; if ($have_per_exec_flags) { # We have a per-executable flag in effect for this # object. In this case we rewrite the object's # name to ensure it is unique. # We choose the name 'DERIVED_OBJECT' to ensure (1) uniqueness, # and (2) continuity between invocations. However, this will # result in a name that is too long for losing systems, in some # situations. So we attempt to shorten automatically under # subdir-objects, and provide _SHORTNAME to override as a last # resort. If subdir-object is in effect, it's usually # unnecessary to use the complete 'DERIVED_OBJECT' (that is # often the result from %canon_reldir%/%C% usage) since objects # are placed next to their source file. Generally, this means # it is already unique within that directory (see below for an # exception). Thus, we try to avoid unnecessarily long file # names by stripping the directory components of # 'DERIVED_OBJECT'. This allows avoiding explicit _SHORTNAME # usage in many cases. EXCEPTION: If two (or more) targets in # different directories but with the same base name (after # canonicalization), using target-specific FLAGS, link the same # object, then this logic clashes. Thus, we don't strip if # this is detected. my $dname = $derived; if ($directory ne '' && option 'subdir-objects' && none { $dname =~ /$_[0]$/ } @dup_shortnames) { # At this point, we don't clear information about what # parts of $derived are truly file name components. We can # determine that by comparing against the canonicalization # of $directory. my $dir = $directory . "/"; my $cdir = canonicalize ($dir); my $dir_len = length ($dir); # Make sure we only strip full file name components. This # is done by repeatedly trying to find cdir at the # beginning. Each iteration removes one file name # component from the end of cdir. while ($dir_len > 0 && index ($derived, $cdir) != 0) { # Eventually $dir_len becomes 0. $dir_len = rindex ($dir, "/", $dir_len - 2) + 1; $cdir = substr ($cdir, 0, $dir_len); } $dname = substr ($derived, $dir_len); } my $var = var ($derived . '_SHORTNAME'); if ($var) { # FIXME: should use the same Condition as # the _SOURCES variable. But this is really # silly overkill -- nobody should have # conditional shortnames. $dname = $var->variable_value; } $object = $dname . '-' . $object; prog_error ($lang->name . " flags defined without compiler") if ! defined $lang->compile; $renamed = 1; } # If rewrite said it was ok, put the object into a subdir. if ($directory ne '') { if ($r == LANG_SUBDIR) { $object = $directory . '/' . $object; } else { # Since the next major version of automake (2.0) will # make the behaviour so far only activated with the # 'subdir-object' option mandatory, it's better if we # start warning users not using that option. # As suggested by Peter Johansson, we strive to avoid # the warning when it would be irrelevant, i.e., if # all source files sit in "current" directory. msg_var 'unsupported', $var, "source file '$full' is in a subdirectory," . "\nbut option 'subdir-objects' is disabled"; msg 'unsupported', INTERNAL, <<'EOF', uniq_scope => US_GLOBAL; possible forward-incompatibility. At least a source file is in a subdirectory, but the 'subdir-objects' automake option hasn't been enabled. For now, the corresponding output object file(s) will be placed in the top-level directory. However, this behaviour will change in future Automake versions: they will unconditionally cause object files to be placed in the same subdirectory of the corresponding sources. You are advised to start using 'subdir-objects' option throughout your project, to avoid future incompatibilities. EOF } } # If the object file has been renamed (because per-target # flags are used) we cannot compile the file with an # inference rule: we need an explicit rule. # # If the source is in a subdirectory and the object is in # the current directory, we also need an explicit rule. # # If both source and object files are in a subdirectory # (this happens when the subdir-objects option is used), # then the inference will work. # # The latter case deserves a historical note. When the # subdir-objects option was added on 1999-04-11 it was # thought that inferences rules would work for # subdirectory objects too. Later, on 1999-11-22, # automake was changed to output explicit rules even for # subdir-objects. Nobody remembers why, but this occurred # soon after the merge of the user-dep-gen-branch so it # might be related. In late 2003 people complained about # the size of the generated Makefile.ins (libgcj, with # 2200+ subdir objects was reported to have a 9MB # Makefile), so we now rely on inference rules again. # Maybe we'll run across the same issue as in the past, # but at least this time we can document it. However since # dependency tracking has evolved it is possible that # our old problem no longer exists. # Using inference rules for subdir-objects has been tested # with GNU make, Solaris make, Ultrix make, BSD make, # HP-UX make, and OSF1 make successfully. if ($renamed || ($directory ne '' && ! option 'subdir-objects') # We must also use specific rules for a nodist_ source # if its language requests it. || ($lang->nodist_specific && ! $transform{'DIST_SOURCE'})) { my $obj_sans_ext = substr ($object, 0, - length ($this_obj_ext)); my $full_ansi; if ($directory ne '') { $full_ansi = $directory . '/' . $base . $extension; } else { $full_ansi = $base . $extension; } my @specifics = ($full_ansi, $obj_sans_ext, # Only use $this_obj_ext in the derived # source case because in the other case we # *don't* want $(OBJEXT) to appear here. ($derived_source ? $this_obj_ext : '.o'), $extension); # If we renamed the object then we want to use the # per-executable flag name. But if this is simply a # subdir build then we still want to use the AM_ flag # name. if ($renamed) { unshift @specifics, $derived; $aggregate = $derived; } else { unshift @specifics, 'AM'; } # Each item on this list is a reference to a list consisting # of four values followed by additional transform flags for # file_contents. The four values are the derived flag prefix # (e.g. for 'foo_CFLAGS', it is 'foo'), the name of the # source file, the base name of the output file, and # the extension for the object file. push (@{$lang_specific_files{$lang->name}}, [@specifics, %transform]); } } elsif ($extension eq $obj) { # This is probably the result of a direct suffix rule. # In this case we just accept the rewrite. $object = "$base$extension"; $object = "$directory/$object" if $directory ne ''; $linker = ''; } else { # No error message here. Used to have one, but it was # very unpopular. # FIXME: we could potentially do more processing here, # perhaps treating the new extension as though it were a # new source extension (as above). This would require # more restructuring than is appropriate right now. next; } err_am "object '$object' created by '$full' and '$object_map{$object}'" if (defined $object_map{$object} && $object_map{$object} ne $full); my $comp_val = (($object =~ /\.lo$/) ? COMPILE_LIBTOOL : COMPILE_ORDINARY); (my $comp_obj = $object) =~ s/\.lo$/.\$(OBJEXT)/; if (defined $object_compilation_map{$comp_obj} && $object_compilation_map{$comp_obj} != 0 # Only see the error once. && ($object_compilation_map{$comp_obj} != (COMPILE_LIBTOOL | COMPILE_ORDINARY)) && $object_compilation_map{$comp_obj} != $comp_val) { err_am "object '$comp_obj' created both with libtool and without"; } $object_compilation_map{$comp_obj} |= $comp_val; if (defined $lang) { # Let the language do some special magic if required. $lang->target_hook ($aggregate, $object, $full, %transform); } if ($derived_source) { prog_error ($lang->name . " has automatic dependency tracking") if $lang->autodep ne 'no'; # Make sure this new source file is handled next. That will # make it appear to be at the right place in the list. unshift (@files, $object); # Distribute derived sources unless the source they are # derived from is not. push_dist_common ($object) unless ($topparent =~ /^(?:nobase_)?nodist_/); next; } $linkers_used{$linker} = 1; push (@result, $object); if (! defined $object_map{$object}) { my @dep_list = (); $object_map{$object} = $full; # If resulting object is in subdir, we need to make # sure the subdir exists at build time. if ($object =~ /\//) { # FIXME: check that $DIRECTORY is somewhere in the # project # For Java, the way we're handling it right now, a # '..' component doesn't make sense. if ($lang && $lang->name eq 'java' && $object =~ /(\/|^)\.\.\//) { err_am "'$full' should not contain a '..' component"; } # Make sure *all* objects files in the subdirectory are # removed by "make mostlyclean". Not only this is more # efficient than listing the object files to be removed # individually (which would cause an 'rm' invocation for # each of them -- very inefficient, see bug#10697), it # would also leave stale object files in the subdirectory # whenever a source file there is removed or renamed. $compile_clean_files{"$directory/*.\$(OBJEXT)"} = MOSTLY_CLEAN; if ($object =~ /\.lo$/) { # If we have a libtool object, then we also must remove # any '.lo' objects in its same subdirectory. $compile_clean_files{"$directory/*.lo"} = MOSTLY_CLEAN; # Remember to cleanup .libs/ in this directory. $libtool_clean_directories{$directory} = 1; } push (@dep_list, require_build_directory ($directory)); # If we're generating dependencies, we also want # to make sure that the appropriate subdir of the # .deps directory is created. push (@dep_list, require_build_directory ($directory . '/$(DEPDIR)')) unless option 'no-dependencies'; } pretty_print_rule ($object . ':', "\t", @dep_list) if scalar @dep_list > 0; } # Transform .o or $o file into .P file (for automatic # dependency code). # Properly flatten multiple adjacent slashes, as Solaris 10 make # might fail over them in an include statement. # Leading double slashes may be special, as per Posix, so deal # with them carefully. if ($lang && $lang->autodep ne 'no') { my $depfile = $object; $depfile =~ s/\.([^.]*)$/.P$1/; $depfile =~ s/\$\(OBJEXT\)$/o/; my $maybe_extra_leading_slash = ''; $maybe_extra_leading_slash = '/' if $depfile =~ m,^//[^/],; $depfile =~ s,/+,/,g; my $basename = basename ($depfile); # This might make $dirname empty, but we account for that below. (my $dirname = dirname ($depfile)) =~ s/\/*$//; $dirname = $maybe_extra_leading_slash . $dirname; $dep_files{$dirname . '/$(DEPDIR)/' . $basename} = 1; } } return @result; } # $LINKER # define_objects_from_sources ($VAR, $OBJVAR, $NODEFINE, $ONE_FILE, # $OBJ, $PARENT, $TOPPARENT, $WHERE, %TRANSFORM) # --------------------------------------------------------------------------- # Define an _OBJECTS variable for a _SOURCES variable (or subvariable) # # Arguments are: # $VAR is the name of the _SOURCES variable # $OBJVAR is the name of the _OBJECTS variable if known (otherwise # it will be generated and returned). # $NODEFINE is a boolean: if true, $OBJVAR will not be defined (but # work done to determine the linker will be). # $ONE_FILE is the canonical (transformed) name of object to build # $OBJ is the object extension (i.e. either '.o' or '.lo'). # $TOPPARENT is the _SOURCES variable being processed. # $WHERE context into which this definition is done # %TRANSFORM extra arguments to pass to file_contents when producing # rules # # Result is a pair ($LINKER, $OBJVAR): # $LINKER is a boolean, true if a linker is needed to deal with the objects sub define_objects_from_sources { my ($var, $objvar, $nodefine, $one_file, $obj, $topparent, $where, %transform) = @_; my $needlinker = ""; transform_variable_recursively ($var, $objvar, 'am__objects', $nodefine, $where, # The transform code to run on each filename. sub { my ($subvar, $val, $cond, $full_cond) = @_; my @trans = handle_single_transform ($subvar, $topparent, $one_file, $obj, $val, %transform); $needlinker = "true" if @trans; return @trans; }); return $needlinker; } # handle_source_transform ($CANON_TARGET, $TARGET, $OBJEXT, $WHERE, %TRANSFORM) # ----------------------------------------------------------------------------- # Handle SOURCE->OBJECT transform for one program or library. # Arguments are: # canonical (transformed) name of target to build # actual target of object to build # object extension (i.e., either '.o' or '$o') # location of the source variable # extra arguments to pass to file_contents when producing rules # Return the name of the linker variable that must be used. # Empty return means just use 'LINK'. sub handle_source_transform { # one_file is canonical name. unxformed is given name. obj is # object extension. my ($one_file, $unxformed, $obj, $where, %transform) = @_; my $linker = ''; # No point in continuing if _OBJECTS is defined. return if reject_var ($one_file . '_OBJECTS', $one_file . '_OBJECTS should not be defined'); my %used_pfx = (); my $needlinker; %linkers_used = (); foreach my $prefix ('', 'EXTRA_', 'dist_', 'nodist_', 'dist_EXTRA_', 'nodist_EXTRA_') { my $varname = $prefix . $one_file . "_SOURCES"; my $var = var $varname; next unless $var; # We are going to define _OBJECTS variables using the prefix. # Then we glom them all together. So we can't use the null # prefix here as we need it later. my $xpfx = ($prefix eq '') ? 'am_' : $prefix; # Keep track of which prefixes we saw. $used_pfx{$xpfx} = 1 unless $prefix =~ /EXTRA_/; push @sources, "\$($varname)"; push @dist_sources, shadow_unconditionally ($varname, $where) unless (option ('no-dist') || $prefix =~ /^nodist_/); $needlinker |= define_objects_from_sources ($varname, $xpfx . $one_file . '_OBJECTS', !!($prefix =~ /EXTRA_/), $one_file, $obj, $varname, $where, DIST_SOURCE => ($prefix !~ /^nodist_/), %transform); } if ($needlinker) { $linker ||= resolve_linker (%linkers_used); } my @keys = sort keys %used_pfx; if (scalar @keys == 0) { # The default source for libfoo.la is libfoo.c, but for # backward compatibility we first look at libfoo_la.c, # if no default source suffix is given. my $old_default_source = "$one_file.c"; my $ext_var = var ('AM_DEFAULT_SOURCE_EXT'); my $default_source_ext = $ext_var ? variable_value ($ext_var) : '.c'; msg_var ('unsupported', $ext_var, $ext_var->name . " can assume at most one value") if $default_source_ext =~ /[\t ]/; (my $default_source = $unxformed) =~ s,(\.[^./\\]*)?$,$default_source_ext,; # TODO: Remove this backward-compatibility hack in Automake 2.0. if ($old_default_source ne $default_source && !$ext_var && (rule $old_default_source || rule '$(srcdir)/' . $old_default_source || rule '${srcdir}/' . $old_default_source || -f $old_default_source)) { my $loc = $where->clone; $loc->pop_context; msg ('obsolete', $loc, "the default source for '$unxformed' has been changed " . "to '$default_source'.\n(Using '$old_default_source' for " . "backward compatibility.)"); $default_source = $old_default_source; } # If a rule exists to build this source with a $(srcdir) # prefix, use that prefix in our variables too. This is for # the sake of BSD Make. if (rule '$(srcdir)/' . $default_source || rule '${srcdir}/' . $default_source) { $default_source = '$(srcdir)/' . $default_source; } define_variable ($one_file . "_SOURCES", $default_source, $where); push (@sources, $default_source); push (@dist_sources, $default_source); %linkers_used = (); my (@result) = handle_single_transform ($one_file . '_SOURCES', $one_file . '_SOURCES', $one_file, $obj, $default_source, %transform); $linker ||= resolve_linker (%linkers_used); define_pretty_variable ($one_file . '_OBJECTS', TRUE, $where, @result); } else { @keys = map { '$(' . $_ . $one_file . '_OBJECTS)' } @keys; define_pretty_variable ($one_file . '_OBJECTS', TRUE, $where, @keys); } # If we want to use 'LINK' we must make sure it is defined. if ($linker eq '') { $need_link = 1; } return $linker; } # handle_lib_objects ($XNAME, $VAR) # --------------------------------- # Special-case ALLOCA and LIBOBJS substitutions in _LDADD or _LIBADD variables. # Also, generate _DEPENDENCIES variable if appropriate. # Arguments are: # transformed name of object being built, or empty string if no object # name of _LDADD/_LIBADD-type variable to examine # Returns 1 if LIBOBJS seen, 0 otherwise. sub handle_lib_objects { my ($xname, $varname) = @_; my $var = var ($varname); prog_error "'$varname' undefined" unless $var; prog_error "unexpected variable name '$varname'" unless $varname =~ /^(.*)(?:LIB|LD)ADD$/; my $prefix = $1 || 'AM_'; my $seen_libobjs = 0; my $flagvar = 0; transform_variable_recursively ($varname, $xname . '_DEPENDENCIES', 'am__DEPENDENCIES', ! $xname, INTERNAL, # Transformation function, run on each filename. sub { my ($subvar, $val, $cond, $full_cond) = @_; if ($val =~ /^-/) { # Skip -lfoo and -Ldir silently; these are explicitly allowed. if ($val !~ /^-[lL]/ && # Skip -dlopen and -dlpreopen; these are explicitly allowed # for Libtool libraries or programs. (Actually we are a bit # lax here since this code also applies to non-libtool # libraries or programs, for which -dlopen and -dlopreopen # are pure nonsense. Diagnosing this doesn't seem very # important: the developer will quickly get complaints from # the linker.) $val !~ /^-dl(?:pre)?open$/ && # Only get this error once. ! $flagvar) { $flagvar = 1; # FIXME: should display a stack of nested variables # as context when $var != $subvar. err_var ($var, "linker flags such as '$val' belong in " . "'${prefix}LDFLAGS'"); } return (); } elsif ($val !~ /^\@.*\@$/) { # Assume we have a file of some sort, and output it into the # dependency variable. Autoconf substitutions are not output; # rarely is a new dependency substituted into e.g. foo_LDADD # -- but bad things (e.g. -lX11) are routinely substituted. # Note that LIBOBJS and ALLOCA are exceptions to this rule, # and handled specially below. return $val; } elsif ($val =~ /^\@(LT)?LIBOBJS\@$/) { handle_LIBOBJS ($subvar, $cond, $1); $seen_libobjs = 1; return $val; } elsif ($val =~ /^\@(LT)?ALLOCA\@$/) { handle_ALLOCA ($subvar, $cond, $1); return $val; } else { return (); } }); return $seen_libobjs; } # handle_LIBOBJS_or_ALLOCA ($VAR, $BASE) # -------------------------------------- # Definitions common to LIBOBJS and ALLOCA. # VAR should be one of LIBOBJS, LTLIBOBJS, ALLOCA, or LTALLOCA. # BASE should be one base file name from AC_LIBSOURCE, or alloca. sub handle_LIBOBJS_or_ALLOCA { my ($var, $base) = @_; my $dir = ''; # If LIBOBJS files must be built in another directory we have # to define LIBOBJDIR and ensure the files get cleaned. # Otherwise LIBOBJDIR can be left undefined, and the cleaning # is achieved by 'rm -f *.$(OBJEXT)' in compile.am. if ($config_libobj_dir && $relative_dir ne $config_libobj_dir) { if (option 'subdir-objects') { # In the top-level Makefile we do not use $(top_builddir), because # we are already there, and since the targets are built without # a $(top_builddir), it helps BSD Make to match them with # dependencies. $dir = "$config_libobj_dir/" if $config_libobj_dir ne '.'; $dir = backname ($relative_dir) . "/$dir" if $relative_dir ne '.'; define_variable ('LIBOBJDIR', "$dir", INTERNAL); if ($dir && !defined $clean_files{"$dir$base.\$(OBJEXT)"}) { my $dirstamp = require_build_directory ($dir); $output_rules .= "$dir$base.\$(OBJEXT): $dirstamp\n"; $output_rules .= "$dir$base.lo: $dirstamp\n" if ($var =~ /^LT/); } # libtool might create .$(OBJEXT) as a side-effect of using # LTLIBOBJS or LTALLOCA. $clean_files{"$dir$base.\$(OBJEXT)"} = MOSTLY_CLEAN; $clean_files{"$dir$base.lo"} = MOSTLY_CLEAN if ($var =~ /^LT/); } else { error ("'\$($var)' cannot be used outside '$config_libobj_dir' if" . " 'subdir-objects' is not set"); } } return $dir; } sub handle_LIBOBJS { my ($var, $cond, $lt) = @_; my $myobjext = $lt ? 'lo' : 'o'; $lt ||= ''; $var->requires_variables ("\@${lt}LIBOBJS\@ used", $lt . 'LIBOBJS') if ! keys %libsources; foreach my $iter (keys %libsources) { my $dir = ''; if ($iter =~ /^(.*)(\.[cly])$/) { saw_extension ($2); saw_extension ('.c'); $dir = handle_LIBOBJS_or_ALLOCA ("${lt}LIBOBJS", $1); } if ($iter =~ /\.h$/) { require_libsource_with_macro ($cond, $var, FOREIGN, $iter); } elsif ($iter ne 'alloca.c') { my $rewrite = $iter; $rewrite =~ s/\.c$/.P$myobjext/; $dep_files{$dir . '$(DEPDIR)/' . $rewrite} = 1; $rewrite = "^" . quotemeta ($iter) . "\$"; # Only require the file if it is not a built source. my $bs = var ('BUILT_SOURCES'); if (! $bs || ! grep (/$rewrite/, $bs->value_as_list_recursive)) { require_libsource_with_macro ($cond, $var, FOREIGN, $iter); } } } } sub handle_ALLOCA { my ($var, $cond, $lt) = @_; my $myobjext = $lt ? 'lo' : 'o'; $lt ||= ''; my $dir = handle_LIBOBJS_or_ALLOCA ("${lt}ALLOCA", "alloca"); $dir eq '' and $dir = './'; $var->requires_variables ("\@${lt}ALLOCA\@ used", $lt . 'ALLOCA'); $dep_files{$dir . '$(DEPDIR)/alloca.P' . $myobjext} = 1; require_libsource_with_macro ($cond, $var, FOREIGN, 'alloca.c'); saw_extension ('.c'); } # Canonicalize the input parameter. sub canonicalize { my ($string) = @_; $string =~ tr/A-Za-z0-9_\@/_/c; return $string; } # Canonicalize a name, and check to make sure the non-canonical name # is never used. Returns canonical name. Arguments are name and a # list of suffixes to check for. sub check_canonical_spelling { my ($name, @suffixes) = @_; my $xname = canonicalize ($name); if ($xname ne $name) { foreach my $xt (@suffixes) { reject_var ("$name$xt", "use '$xname$xt', not '$name$xt'"); } } return $xname; } # Set up the compile suite. sub handle_compile () { return if ! $must_handle_compiled_objects; # Boilerplate. my $default_includes = ''; if (! option 'nostdinc') { my @incs = ('-I.', subst ('am__isrc')); my $var = var 'CONFIG_HEADER'; if ($var) { foreach my $hdr (split (' ', $var->variable_value)) { push @incs, '-I' . dirname ($hdr); } } # We want '-I. -I$(srcdir)', but the latter -I is redundant # and unaesthetic in non-VPATH builds. We use `-I.@am__isrc@` # instead. It will be replaced by '-I.' or '-I. -I$(srcdir)'. # Items in CONFIG_HEADER are never in $(srcdir) so it is safe # to just put @am__isrc@ right after '-I.', without a space. ($default_includes = ' ' . uniq (@incs)) =~ s/ @/@/; } my (@mostly_rms, @dist_rms); foreach my $item (sort keys %compile_clean_files) { if ($compile_clean_files{$item} == MOSTLY_CLEAN) { push (@mostly_rms, "\t-rm -f $item"); } elsif ($compile_clean_files{$item} == DIST_CLEAN) { push (@dist_rms, "\t-rm -f $item"); } else { prog_error 'invalid entry in %compile_clean_files'; } } my ($coms, $vars, $rules) = file_contents_internal (1, "$libdir/am/compile.am", new Automake::Location, 'DEFAULT_INCLUDES' => $default_includes, 'MOSTLYRMS' => join ("\n", @mostly_rms), 'DISTRMS' => join ("\n", @dist_rms)); $output_vars .= $vars; $output_rules .= "$coms$rules"; } # Handle libtool rules. sub handle_libtool () { return unless var ('LIBTOOL'); # Libtool requires some files, but only at top level. # (Starting with Libtool 2.0 we do not have to bother. These # requirements are done with AC_REQUIRE_AUX_FILE.) require_conf_file_with_macro (TRUE, 'LIBTOOL', FOREIGN, @libtool_files) if $relative_dir eq '.' && ! $libtool_new_api; my @libtool_rms; foreach my $item (sort keys %libtool_clean_directories) { my $dir = ($item eq '.') ? '' : "$item/"; # .libs is for Unix, _libs for DOS. push (@libtool_rms, "\t-rm -rf ${dir}.libs ${dir}_libs"); } check_user_variables 'LIBTOOLFLAGS'; # Output the libtool compilation rules. $output_rules .= file_contents ('libtool', new Automake::Location, LTRMS => join ("\n", @libtool_rms)); } # Check for duplicate targets sub handle_targets () { my %seen = (); my @dups = (); @proglist = am_install_var ('progs', 'PROGRAMS', 'bin', 'sbin', 'libexec', 'pkglibexec', 'noinst', 'check'); @liblist = am_install_var ('libs', 'LIBRARIES', 'lib', 'pkglib', 'noinst', 'check'); @ltliblist = am_install_var ('ltlib', 'LTLIBRARIES', 'noinst', 'lib', 'pkglib', 'check'); # Record duplications that may arise after canonicalization of the # base names, in order to prevent object file clashes in the presence # of target-specific *FLAGS my @targetlist = (@proglist, @liblist, @ltliblist); foreach my $pair (@targetlist) { my $base = canonicalize (basename (@$pair[1])); push (@dup_shortnames, $base) if ($seen{$base}); $seen{$base} = $base; } } sub handle_programs () { return if ! @proglist; $must_handle_compiled_objects = 1; my $seen_global_libobjs = var ('LDADD') && handle_lib_objects ('', 'LDADD'); foreach my $pair (@proglist) { my ($where, $one_file) = @$pair; my $seen_libobjs = 0; my $obj = '.$(OBJEXT)'; $known_programs{$one_file} = $where; # Canonicalize names and check for misspellings. my $xname = check_canonical_spelling ($one_file, '_LDADD', '_LDFLAGS', '_SOURCES', '_OBJECTS', '_DEPENDENCIES'); $where->push_context ("while processing program '$one_file'"); $where->set (INTERNAL->get); my $linker = handle_source_transform ($xname, $one_file, $obj, $where, NONLIBTOOL => 1, LIBTOOL => 0); if (var ($xname . "_LDADD")) { $seen_libobjs = handle_lib_objects ($xname, $xname . '_LDADD'); } else { # User didn't define prog_LDADD override. So do it. define_variable ($xname . '_LDADD', '$(LDADD)', $where); # This does a bit too much work. But we need it to # generate _DEPENDENCIES when appropriate. if (var ('LDADD')) { $seen_libobjs = handle_lib_objects ($xname, 'LDADD'); } } reject_var ($xname . '_LIBADD', "use '${xname}_LDADD', not '${xname}_LIBADD'"); set_seen ($xname . '_DEPENDENCIES'); set_seen ('EXTRA_' . $xname . '_DEPENDENCIES'); set_seen ($xname . '_LDFLAGS'); # Determine program to use for link. my($xlink, $vlink) = define_per_target_linker_variable ($linker, $xname); $vlink = verbose_flag ($vlink || 'GEN'); # If the resulting program lies in a subdirectory, # ensure that the directory exists before we need it. my $dirstamp = require_build_directory_maybe ($one_file); $libtool_clean_directories{dirname ($one_file)} = 1; $output_rules .= file_contents ('program', $where, PROGRAM => $one_file, XPROGRAM => $xname, XLINK => $xlink, VERBOSE => $vlink, DIRSTAMP => $dirstamp, EXEEXT => '$(EXEEXT)'); if ($seen_libobjs || $seen_global_libobjs) { if (var ($xname . '_LDADD')) { check_libobjs_sources ($xname, $xname . '_LDADD'); } elsif (var ('LDADD')) { check_libobjs_sources ($xname, 'LDADD'); } } } } sub handle_libraries () { return if ! @liblist; $must_handle_compiled_objects = 1; my @prefix = am_primary_prefixes ('LIBRARIES', 0, 'lib', 'pkglib', 'noinst', 'check'); if (@prefix) { my $var = rvar ($prefix[0] . '_LIBRARIES'); $var->requires_variables ('library used', 'RANLIB'); } define_variable ('AR', 'ar', INTERNAL); define_variable ('ARFLAGS', 'cru', INTERNAL); define_verbose_tagvar ('AR'); foreach my $pair (@liblist) { my ($where, $onelib) = @$pair; my $seen_libobjs = 0; # Check that the library fits the standard naming convention. my $bn = basename ($onelib); if ($bn !~ /^lib.*\.a$/) { $bn =~ s/^(?:lib)?(.*?)(?:\.[^.]*)?$/lib$1.a/; my $suggestion = dirname ($onelib) . "/$bn"; $suggestion =~ s|^\./||g; msg ('error-gnu/warn', $where, "'$onelib' is not a standard library name\n" . "did you mean '$suggestion'?") } ($known_libraries{$onelib} = $bn) =~ s/\.a$//; $where->push_context ("while processing library '$onelib'"); $where->set (INTERNAL->get); my $obj = '.$(OBJEXT)'; # Canonicalize names and check for misspellings. my $xlib = check_canonical_spelling ($onelib, '_LIBADD', '_SOURCES', '_OBJECTS', '_DEPENDENCIES', '_AR'); if (! var ($xlib . '_AR')) { define_variable ($xlib . '_AR', '$(AR) $(ARFLAGS)', $where); } # Generate support for conditional object inclusion in # libraries. if (var ($xlib . '_LIBADD')) { if (handle_lib_objects ($xlib, $xlib . '_LIBADD')) { $seen_libobjs = 1; } } else { define_variable ($xlib . "_LIBADD", '', $where); } reject_var ($xlib . '_LDADD', "use '${xlib}_LIBADD', not '${xlib}_LDADD'"); # Make sure we at look at this. set_seen ($xlib . '_DEPENDENCIES'); set_seen ('EXTRA_' . $xlib . '_DEPENDENCIES'); handle_source_transform ($xlib, $onelib, $obj, $where, NONLIBTOOL => 1, LIBTOOL => 0); # If the resulting library lies in a subdirectory, # make sure this directory will exist. my $dirstamp = require_build_directory_maybe ($onelib); my $verbose = verbose_flag ('AR'); my $silent = silent_flag (); $output_rules .= file_contents ('library', $where, VERBOSE => $verbose, SILENT => $silent, LIBRARY => $onelib, XLIBRARY => $xlib, DIRSTAMP => $dirstamp); if ($seen_libobjs) { if (var ($xlib . '_LIBADD')) { check_libobjs_sources ($xlib, $xlib . '_LIBADD'); } } if (! $seen_ar) { msg ('extra-portability', $where, "'$onelib': linking libraries using a non-POSIX\n" . "archiver requires 'AM_PROG_AR' in '$configure_ac'") } } } sub handle_ltlibraries () { return if ! @ltliblist; $must_handle_compiled_objects = 1; my @prefix = am_primary_prefixes ('LTLIBRARIES', 0, 'lib', 'pkglib', 'noinst', 'check'); if (@prefix) { my $var = rvar ($prefix[0] . '_LTLIBRARIES'); $var->requires_variables ('Libtool library used', 'LIBTOOL'); } my %instdirs = (); my %instsubdirs = (); my %instconds = (); my %liblocations = (); # Location (in Makefile.am) of each library. foreach my $key (@prefix) { # Get the installation directory of each library. my $dir = $key; my $strip_subdir = 1; if ($dir =~ /^nobase_/) { $dir =~ s/^nobase_//; $strip_subdir = 0; } my $var = rvar ($key . '_LTLIBRARIES'); # We reject libraries which are installed in several places # in the same condition, because we can only specify one # '-rpath' option. $var->traverse_recursively (sub { my ($var, $val, $cond, $full_cond) = @_; my $hcond = $full_cond->human; my $where = $var->rdef ($cond)->location; my $ldir = ''; $ldir = '/' . dirname ($val) if (!$strip_subdir); # A library cannot be installed in different directories # in overlapping conditions. if (exists $instconds{$val}) { my ($msg, $acond) = $instconds{$val}->ambiguous_p ($val, $full_cond); if ($msg) { error ($where, $msg, partial => 1); my $dirtxt = "installed " . ($strip_subdir ? "in" : "below") . " '$dir'"; $dirtxt = "built for '$dir'" if $dir eq 'EXTRA' || $dir eq 'noinst' || $dir eq 'check'; my $dircond = $full_cond->true ? "" : " in condition $hcond"; error ($where, "'$val' should be $dirtxt$dircond ...", partial => 1); my $hacond = $acond->human; my $adir = $instdirs{$val}{$acond}; my $adirtxt = "installed in '$adir'"; $adirtxt = "built for '$adir'" if ($adir eq 'EXTRA' || $adir eq 'noinst' || $adir eq 'check'); my $adircond = $acond->true ? "" : " in condition $hacond"; my $onlyone = ($dir ne $adir) ? ("\nLibtool libraries can be built for only one " . "destination") : ""; error ($liblocations{$val}{$acond}, "... and should also be $adirtxt$adircond.$onlyone"); return; } } else { $instconds{$val} = new Automake::DisjConditions; } $instdirs{$val}{$full_cond} = $dir; $instsubdirs{$val}{$full_cond} = $ldir; $liblocations{$val}{$full_cond} = $where; $instconds{$val} = $instconds{$val}->merge ($full_cond); }, sub { return (); }, skip_ac_subst => 1); } foreach my $pair (@ltliblist) { my ($where, $onelib) = @$pair; my $seen_libobjs = 0; my $obj = '.lo'; # Canonicalize names and check for misspellings. my $xlib = check_canonical_spelling ($onelib, '_LIBADD', '_LDFLAGS', '_SOURCES', '_OBJECTS', '_DEPENDENCIES'); # Check that the library fits the standard naming convention. my $libname_rx = '^lib.*\.la'; my $ldvar = var ("${xlib}_LDFLAGS") || var ('AM_LDFLAGS'); my $ldvar2 = var ('LDFLAGS'); if (($ldvar && grep (/-module/, $ldvar->value_as_list_recursive)) || ($ldvar2 && grep (/-module/, $ldvar2->value_as_list_recursive))) { # Relax name checking for libtool modules. $libname_rx = '\.la'; } my $bn = basename ($onelib); if ($bn !~ /$libname_rx$/) { my $type = 'library'; if ($libname_rx eq '\.la') { $bn =~ s/^(lib|)(.*?)(?:\.[^.]*)?$/$1$2.la/; $type = 'module'; } else { $bn =~ s/^(?:lib)?(.*?)(?:\.[^.]*)?$/lib$1.la/; } my $suggestion = dirname ($onelib) . "/$bn"; $suggestion =~ s|^\./||g; msg ('error-gnu/warn', $where, "'$onelib' is not a standard libtool $type name\n" . "did you mean '$suggestion'?") } ($known_libraries{$onelib} = $bn) =~ s/\.la$//; $where->push_context ("while processing Libtool library '$onelib'"); $where->set (INTERNAL->get); # Make sure we look at these. set_seen ($xlib . '_LDFLAGS'); set_seen ($xlib . '_DEPENDENCIES'); set_seen ('EXTRA_' . $xlib . '_DEPENDENCIES'); # Generate support for conditional object inclusion in # libraries. if (var ($xlib . '_LIBADD')) { if (handle_lib_objects ($xlib, $xlib . '_LIBADD')) { $seen_libobjs = 1; } } else { define_variable ($xlib . "_LIBADD", '', $where); } reject_var ("${xlib}_LDADD", "use '${xlib}_LIBADD', not '${xlib}_LDADD'"); my $linker = handle_source_transform ($xlib, $onelib, $obj, $where, NONLIBTOOL => 0, LIBTOOL => 1); # Determine program to use for link. my($xlink, $vlink) = define_per_target_linker_variable ($linker, $xlib); $vlink = verbose_flag ($vlink || 'GEN'); my $rpathvar = "am_${xlib}_rpath"; my $rpath = "\$($rpathvar)"; foreach my $rcond ($instconds{$onelib}->conds) { my $val; if ($instdirs{$onelib}{$rcond} eq 'EXTRA' || $instdirs{$onelib}{$rcond} eq 'noinst' || $instdirs{$onelib}{$rcond} eq 'check') { # It's an EXTRA_ library, so we can't specify -rpath, # because we don't know where the library will end up. # The user probably knows, but generally speaking automake # doesn't -- and in fact configure could decide # dynamically between two different locations. $val = ''; } else { $val = ('-rpath $(' . $instdirs{$onelib}{$rcond} . 'dir)'); $val .= $instsubdirs{$onelib}{$rcond} if defined $instsubdirs{$onelib}{$rcond}; } if ($rcond->true) { # If $rcond is true there is only one condition and # there is no point defining an helper variable. $rpath = $val; } else { define_pretty_variable ($rpathvar, $rcond, INTERNAL, $val); } } # If the resulting library lies in a subdirectory, # make sure this directory will exist. my $dirstamp = require_build_directory_maybe ($onelib); # Remember to cleanup .libs/ in this directory. my $dirname = dirname $onelib; $libtool_clean_directories{$dirname} = 1; $output_rules .= file_contents ('ltlibrary', $where, LTLIBRARY => $onelib, XLTLIBRARY => $xlib, RPATH => $rpath, XLINK => $xlink, VERBOSE => $vlink, DIRSTAMP => $dirstamp); if ($seen_libobjs) { if (var ($xlib . '_LIBADD')) { check_libobjs_sources ($xlib, $xlib . '_LIBADD'); } } if (! $seen_ar) { msg ('extra-portability', $where, "'$onelib': linking libtool libraries using a non-POSIX\n" . "archiver requires 'AM_PROG_AR' in '$configure_ac'") } } } # See if any _SOURCES variable were misspelled. sub check_typos () { # It is ok if the user sets this particular variable. set_seen 'AM_LDFLAGS'; foreach my $primary ('SOURCES', 'LIBADD', 'LDADD', 'LDFLAGS', 'DEPENDENCIES') { foreach my $var (variables $primary) { my $varname = $var->name; # A configure variable is always legitimate. next if exists $configure_vars{$varname}; for my $cond ($var->conditions->conds) { $varname =~ /^(?:EXTRA_)?(?:nobase_)?(?:dist_|nodist_)?(.*)_[[:alnum:]]+$/; msg_var ('syntax', $var, "variable '$varname' is defined but no" . " program or\nlibrary has '$1' as canonical name" . " (possible typo)") unless $var->rdef ($cond)->seen; } } } } sub handle_scripts () { # NOTE we no longer automatically clean SCRIPTS, because it is # useful to sometimes distribute scripts verbatim. This happens # e.g. in Automake itself. am_install_var ('-candist', 'scripts', 'SCRIPTS', 'bin', 'sbin', 'libexec', 'pkglibexec', 'pkgdata', 'noinst', 'check'); } ## ------------------------ ## ## Handling Texinfo files. ## ## ------------------------ ## # ($OUTFILE, $VFILE) # scan_texinfo_file ($FILENAME) # ----------------------------- # $OUTFILE - name of the info file produced by $FILENAME. # $VFILE - name of the version.texi file used (undef if none). sub scan_texinfo_file { my ($filename) = @_; my $texi = new Automake::XFile "< $filename"; verb "reading $filename"; my ($outfile, $vfile); while ($_ = $texi->getline) { if (/^\@setfilename +(\S+)/) { # Honor only the first @setfilename. (It's possible to have # more occurrences later if the manual shows examples of how # to use @setfilename...) next if $outfile; $outfile = $1; if (index ($outfile, '.') < 0) { msg 'obsolete', "$filename:$.", "use of suffix-less info files is discouraged" } elsif ($outfile !~ /\.info$/) { error ("$filename:$.", "output '$outfile' has unrecognized extension"); return; } } # A "version.texi" file is actually any file whose name matches # "vers*.texi". elsif (/^\@include\s+(vers[^.]*\.texi)\s*$/) { $vfile = $1; } } if (! $outfile) { # Replace a .texi extension with .info $outfile = basename($filename); $outfile =~ s/\.[^.]+$//; $outfile .= '.info'; } return ($outfile, $vfile); } # ($DIRSTAMP, @CLEAN_FILES) # output_texinfo_build_rules ($SOURCE, $DEST, $INSRC, @DEPENDENCIES) # ------------------------------------------------------------------ # SOURCE - the source Texinfo file # DEST - the destination Info file # INSRC - whether DEST should be built in the source tree # DEPENDENCIES - known dependencies sub output_texinfo_build_rules { my ($source, $dest, $insrc, @deps) = @_; # Split 'a.texi' into 'a' and '.texi'. my ($spfx, $ssfx) = ($source =~ /^(.*?)(\.[^.]*)?$/); my ($dpfx, $dsfx) = ($dest =~ /^(.*?)(\.[^.]*)?$/); $ssfx ||= ""; $dsfx ||= ""; # We can output two kinds of rules: the "generic" rules use Make # suffix rules and are appropriate when $source and $dest do not lie # in a sub-directory; the "specific" rules are needed in the other # case. # # The former are output only once (this is not really apparent here, # but just remember that some logic deeper in Automake will not # output the same rule twice); while the later need to be output for # each Texinfo source. my $generic; my $makeinfoflags; my $sdir = dirname $source; if ($sdir eq '.' && dirname ($dest) eq '.') { $generic = 1; $makeinfoflags = '-I $(srcdir)'; } else { $generic = 0; $makeinfoflags = "-I $sdir -I \$(srcdir)/$sdir"; } # A directory can contain two kinds of info files: some built in the # source tree, and some built in the build tree. The rules are # different in each case. However we cannot output two different # set of generic rules. Because in-source builds are more usual, we # use generic rules in this case and fall back to "specific" rules # for build-dir builds. (It should not be a problem to invert this # if needed.) $generic = 0 unless $insrc; # We cannot use a suffix rule to build info files with an empty # extension. Otherwise we would output a single suffix inference # rule, with separate dependencies, as in # # .texi: # $(MAKEINFO) ... # foo.info: foo.texi # # which confuse Solaris make. (See the Autoconf manual for # details.) Therefore we use a specific rule in this case. This # applies to info files only (dvi and pdf files always have an # extension). my $generic_info = ($generic && $dsfx) ? 1 : 0; # If the resulting file lies in a subdirectory, # make sure this directory will exist. my $dirstamp = require_build_directory_maybe ($dest); my $dipfx = ($insrc ? '$(srcdir)/' : '') . $dpfx; $output_rules .= file_contents ('texibuild', new Automake::Location, AM_V_MAKEINFO => verbose_flag('MAKEINFO'), AM_V_TEXI2DVI => verbose_flag('TEXI2DVI'), AM_V_TEXI2PDF => verbose_flag('TEXI2PDF'), DEPS => "@deps", DEST_PREFIX => $dpfx, DEST_INFO_PREFIX => $dipfx, DEST_SUFFIX => $dsfx, DIRSTAMP => $dirstamp, GENERIC => $generic, GENERIC_INFO => $generic_info, INSRC => $insrc, MAKEINFOFLAGS => $makeinfoflags, SILENT => silent_flag(), SOURCE => ($generic ? '$<' : $source), SOURCE_INFO => ($generic_info ? '$<' : $source), SOURCE_REAL => $source, SOURCE_SUFFIX => $ssfx, TEXIQUIET => verbose_flag('texinfo'), TEXIDEVNULL => verbose_flag('texidevnull'), ); return ($dirstamp, "$dpfx.dvi", "$dpfx.pdf", "$dpfx.ps", "$dpfx.html"); } # ($MOSTLYCLEAN, $TEXICLEAN, $MAINTCLEAN) # handle_texinfo_helper ($info_texinfos) # -------------------------------------- # Handle all Texinfo source; helper for 'handle_texinfo'. sub handle_texinfo_helper { my ($info_texinfos) = @_; my (@infobase, @info_deps_list, @texi_deps); my %versions; my $done = 0; my (@mostly_cleans, @texi_cleans, @maint_cleans) = ('', '', ''); # Build a regex matching user-cleaned files. my $d = var 'DISTCLEANFILES'; my $c = var 'CLEANFILES'; my @f = (); push @f, $d->value_as_list_recursive (inner_expand => 1) if $d; push @f, $c->value_as_list_recursive (inner_expand => 1) if $c; @f = map { s|[^A-Za-z_0-9*\[\]\-]|\\$&|g; s|\*|[^/]*|g; $_; } @f; my $user_cleaned_files = '^(?:' . join ('|', @f) . ')$'; foreach my $texi ($info_texinfos->value_as_list_recursive (inner_expand => 1)) { my $infobase = $texi; if ($infobase =~ s/\.texi$//) { 1; # Nothing more to do. } elsif ($infobase =~ s/\.(txi|texinfo)$//) { msg_var 'obsolete', $info_texinfos, "suffix '.$1' for Texinfo files is discouraged;" . " use '.texi' instead"; } else { # FIXME: report line number. err_am "texinfo file '$texi' has unrecognized extension"; next; } push @infobase, $infobase; # If 'version.texi' is referenced by input file, then include # automatic versioning capability. my ($out_file, $vtexi) = scan_texinfo_file ("$relative_dir/$texi") or next; # Directory of auxiliary files and build by-products used by texi2dvi # and texi2pdf. push @mostly_cleans, "$infobase.t2d"; push @mostly_cleans, "$infobase.t2p"; # If the Texinfo source is in a subdirectory, create the # resulting info in this subdirectory. If it is in the current # directory, try hard to not prefix "./" because it breaks the # generic rules. my $outdir = dirname ($texi) . '/'; $outdir = "" if $outdir eq './'; $out_file = $outdir . $out_file; # Until Automake 1.6.3, .info files were built in the # source tree. This was an obstacle to the support of # non-distributed .info files, and non-distributed .texi # files. # # * Non-distributed .texi files is important in some packages # where .texi files are built at make time, probably using # other binaries built in the package itself, maybe using # tools or information found on the build host. Because # these files are not distributed they are always rebuilt # at make time; they should therefore not lie in the source # directory. One plan was to support this using # nodist_info_TEXINFOS or something similar. (Doing this # requires some sanity checks. For instance Automake should # not allow: # dist_info_TEXINFOS = foo.texi # nodist_foo_TEXINFOS = included.texi # because a distributed file should never depend on a # non-distributed file.) # # * If .texi files are not distributed, then .info files should # not be distributed either. There are also cases where one # wants to distribute .texi files, but does not want to # distribute the .info files. For instance the Texinfo package # distributes the tool used to build these files; it would # be a waste of space to distribute them. It's not clear # which syntax we should use to indicate that .info files should # not be distributed. Akim Demaille suggested that eventually # we switch to a new syntax: # | Maybe we should take some inspiration from what's already # | done in the rest of Automake. Maybe there is too much # | syntactic sugar here, and you want # | nodist_INFO = bar.info # | dist_bar_info_SOURCES = bar.texi # | bar_texi_DEPENDENCIES = foo.texi # | with a bit of magic to have bar.info represent the whole # | bar*info set. That's a lot more verbose that the current # | situation, but it is # not new, hence the user has less # | to learn. # | # | But there is still too much room for meaningless specs: # | nodist_INFO = bar.info # | dist_bar_info_SOURCES = bar.texi # | dist_PS = bar.ps something-written-by-hand.ps # | nodist_bar_ps_SOURCES = bar.texi # | bar_texi_DEPENDENCIES = foo.texi # | here bar.texi is dist_ in line 2, and nodist_ in 4. # # Back to the point, it should be clear that in order to support # non-distributed .info files, we need to build them in the # build tree, not in the source tree (non-distributed .texi # files are less of a problem, because we do not output build # rules for them). In Automake 1.7 .info build rules have been # largely cleaned up so that .info files get always build in the # build tree, even when distributed. The idea was that # (1) if during a VPATH build the .info file was found to be # absent or out-of-date (in the source tree or in the # build tree), Make would rebuild it in the build tree. # If an up-to-date source-tree of the .info file existed, # make would not rebuild it in the build tree. # (2) having two copies of .info files, one in the source tree # and one (newer) in the build tree is not a problem # because 'make dist' always pick files in the build tree # first. # However it turned out the be a bad idea for several reasons: # * Tru64, OpenBSD, and FreeBSD (not NetBSD) Make do not behave # like GNU Make on point (1) above. These implementations # of Make would always rebuild .info files in the build # tree, even if such files were up to date in the source # tree. Consequently, it was impossible to perform a VPATH # build of a package containing Texinfo files using these # Make implementations. # (Refer to the Autoconf Manual, section "Limitation of # Make", paragraph "VPATH", item "target lookup", for # an account of the differences between these # implementations.) # * The GNU Coding Standards require these files to be built # in the source-tree (when they are distributed, that is). # * Keeping a fresher copy of distributed files in the # build tree can be annoying during development because # - if the files is kept under CVS, you really want it # to be updated in the source tree # - it is confusing that 'make distclean' does not erase # all files in the build tree. # # Consequently, starting with Automake 1.8, .info files are # built in the source tree again. Because we still plan to # support non-distributed .info files at some point, we # have a single variable ($INSRC) that controls whether # the current .info file must be built in the source tree # or in the build tree. Actually this variable is switched # off in two cases: # (1) For '.info' files that appear to be cleaned; this is for # backward compatibility with package such as Texinfo, # which do things like # info_TEXINFOS = texinfo.txi info-stnd.texi info.texi # DISTCLEANFILES = texinfo texinfo-* info*.info* # # Do not create info files for distribution. # dist-info: # in order not to distribute .info files. # (2) When the undocumented option 'info-in-builddir' is given. # This is done to allow the developers of GCC, GDB, GNU # binutils and the GNU bfd library to force the '.info' files # to be generated in the builddir rather than the srcdir, as # was once done when the (now removed) 'cygnus' option was # given. See automake bug#11034 for more discussion. my $insrc = 1; my $soutdir = '$(srcdir)/' . $outdir; if (option 'info-in-builddir') { $insrc = 0; } elsif ($out_file =~ $user_cleaned_files) { $insrc = 0; msg 'obsolete', "$am_file.am", < $texi, VTI => $vti, STAMPVTI => "${soutdir}stamp-$vti", VTEXI => "$soutdir$vtexi", MDDIR => $conf_dir, DIRSTAMP => $dirstamp); } } # Handle location of texinfo.tex. my $need_texi_file = 0; my $texinfodir; if (var ('TEXINFO_TEX')) { # The user defined TEXINFO_TEX so assume he knows what he is # doing. $texinfodir = ('$(srcdir)/' . dirname (variable_value ('TEXINFO_TEX'))); } elsif ($config_aux_dir_set_in_configure_ac) { $texinfodir = $am_config_aux_dir; define_variable ('TEXINFO_TEX', "$texinfodir/texinfo.tex", INTERNAL); $need_texi_file = 2; # so that we require_conf_file later } else { $texinfodir = '$(srcdir)'; $need_texi_file = 1; } define_variable ('am__TEXINFO_TEX_DIR', $texinfodir, INTERNAL); push (@dist_targets, 'dist-info'); if (! option 'no-installinfo') { # Make sure documentation is made and installed first. Use # $(INFO_DEPS), not 'info', because otherwise recursive makes # get run twice during "make all". unshift (@all, '$(INFO_DEPS)'); } define_files_variable ("DVIS", @infobase, 'dvi', INTERNAL); define_files_variable ("PDFS", @infobase, 'pdf', INTERNAL); define_files_variable ("PSS", @infobase, 'ps', INTERNAL); define_files_variable ("HTMLS", @infobase, 'html', INTERNAL); # This next isn't strictly needed now -- the places that look here # could easily be changed to look in info_TEXINFOS. But this is # probably better, in case noinst_TEXINFOS is ever supported. define_variable ("TEXINFOS", variable_value ('info_TEXINFOS'), INTERNAL); # Do some error checking. Note that this file is not required # when in Cygnus mode; instead we defined TEXINFO_TEX explicitly # up above. if ($need_texi_file && ! option 'no-texinfo.tex') { if ($need_texi_file > 1) { require_conf_file_with_macro (TRUE, 'info_TEXINFOS', FOREIGN, 'texinfo.tex'); } else { require_file_with_macro (TRUE, 'info_TEXINFOS', FOREIGN, 'texinfo.tex'); } } return (makefile_wrap ("", "\t ", @mostly_cleans), makefile_wrap ("", "\t ", @texi_cleans), makefile_wrap ("", "\t ", @maint_cleans)); } sub handle_texinfo () { reject_var 'TEXINFOS', "'TEXINFOS' is an anachronism; use 'info_TEXINFOS'"; # FIXME: I think this is an obsolete future feature name. reject_var 'html_TEXINFOS', "HTML generation not yet supported"; my $info_texinfos = var ('info_TEXINFOS'); my ($mostlyclean, $clean, $maintclean) = ('', '', ''); if ($info_texinfos) { define_verbose_texinfo; ($mostlyclean, $clean, $maintclean) = handle_texinfo_helper ($info_texinfos); chomp $mostlyclean; chomp $clean; chomp $maintclean; } $output_rules .= file_contents ('texinfos', new Automake::Location, AM_V_DVIPS => verbose_flag('DVIPS'), MOSTLYCLEAN => $mostlyclean, TEXICLEAN => $clean, MAINTCLEAN => $maintclean, 'LOCAL-TEXIS' => !!$info_texinfos, TEXIQUIET => verbose_flag('texinfo')); } sub handle_man_pages () { reject_var 'MANS', "'MANS' is an anachronism; use 'man_MANS'"; # Find all the sections in use. We do this by first looking for # "standard" sections, and then looking for any additional # sections used in man_MANS. my (%sections, %notrans_sections, %trans_sections, %notrans_vars, %trans_vars, %notrans_sect_vars, %trans_sect_vars); # We handle nodist_ for uniformity. man pages aren't distributed # by default so it isn't actually very important. foreach my $npfx ('', 'notrans_') { foreach my $pfx ('', 'dist_', 'nodist_') { # Add more sections as needed. foreach my $section ('0'..'9', 'n', 'l') { my $varname = $npfx . $pfx . 'man' . $section . '_MANS'; if (var ($varname)) { $sections{$section} = 1; $varname = '$(' . $varname . ')'; if ($npfx eq 'notrans_') { $notrans_sections{$section} = 1; $notrans_sect_vars{$varname} = 1; } else { $trans_sections{$section} = 1; $trans_sect_vars{$varname} = 1; } push_dist_common ($varname) if $pfx eq 'dist_'; } } my $varname = $npfx . $pfx . 'man_MANS'; my $var = var ($varname); if ($var) { foreach ($var->value_as_list_recursive) { # A page like 'foo.1c' goes into man1dir. if (/\.([0-9a-z])([a-z]*)$/) { $sections{$1} = 1; if ($npfx eq 'notrans_') { $notrans_sections{$1} = 1; } else { $trans_sections{$1} = 1; } } } $varname = '$(' . $varname . ')'; if ($npfx eq 'notrans_') { $notrans_vars{$varname} = 1; } else { $trans_vars{$varname} = 1; } push_dist_common ($varname) if $pfx eq 'dist_'; } } } return unless %sections; my @unsorted_deps; # Build section independent variables. my $have_notrans = %notrans_vars; my @notrans_list = sort keys %notrans_vars; my $have_trans = %trans_vars; my @trans_list = sort keys %trans_vars; # Now for each section, generate an install and uninstall rule. # Sort sections so output is deterministic. foreach my $section (sort keys %sections) { # Build section dependent variables. my $notrans_mans = $have_notrans || exists $notrans_sections{$section}; my $trans_mans = $have_trans || exists $trans_sections{$section}; my (%notrans_this_sect, %trans_this_sect); my $expr = 'man' . $section . '_MANS'; foreach my $varname (keys %notrans_sect_vars) { if ($varname =~ /$expr/) { $notrans_this_sect{$varname} = 1; } } foreach my $varname (keys %trans_sect_vars) { if ($varname =~ /$expr/) { $trans_this_sect{$varname} = 1; } } my @notrans_sect_list = sort keys %notrans_this_sect; my @trans_sect_list = sort keys %trans_this_sect; @unsorted_deps = (keys %notrans_vars, keys %trans_vars, keys %notrans_this_sect, keys %trans_this_sect); my @deps = sort @unsorted_deps; $output_rules .= file_contents ('mans', new Automake::Location, SECTION => $section, DEPS => "@deps", NOTRANS_MANS => $notrans_mans, NOTRANS_SECT_LIST => "@notrans_sect_list", HAVE_NOTRANS => $have_notrans, NOTRANS_LIST => "@notrans_list", TRANS_MANS => $trans_mans, TRANS_SECT_LIST => "@trans_sect_list", HAVE_TRANS => $have_trans, TRANS_LIST => "@trans_list"); } @unsorted_deps = (keys %notrans_vars, keys %trans_vars, keys %notrans_sect_vars, keys %trans_sect_vars); my @mans = sort @unsorted_deps; $output_vars .= file_contents ('mans-vars', new Automake::Location, MANS => "@mans"); push (@all, '$(MANS)') unless option 'no-installman'; } sub handle_data () { am_install_var ('-noextra', '-candist', 'data', 'DATA', 'data', 'dataroot', 'doc', 'dvi', 'html', 'pdf', 'ps', 'sysconf', 'sharedstate', 'localstate', 'pkgdata', 'lisp', 'noinst', 'check'); } sub handle_tags () { my @config; foreach my $spec (@config_headers) { my ($out, @ins) = split_config_file_spec ($spec); foreach my $in (@ins) { # If the config header source is in this directory, # require it. push @config, basename ($in) if $relative_dir eq dirname ($in); } } define_variable ('am__tagged_files', '$(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)' . " @config", INTERNAL); if (rvar('am__tagged_files')->value_as_list_recursive || var ('ETAGS_ARGS') || var ('SUBDIRS')) { $output_rules .= file_contents ('tags', new Automake::Location); set_seen 'TAGS_DEPENDENCIES'; } else { reject_var ('TAGS_DEPENDENCIES', "it doesn't make sense to define 'TAGS_DEPENDENCIES'" . " without\nsources or 'ETAGS_ARGS'"); # Every Makefile must define some sort of TAGS rule. # Otherwise, it would be possible for a top-level "make TAGS" # to fail because some subdirectory failed. Ditto ctags and # cscope. $output_rules .= "tags TAGS:\n\n" . "ctags CTAGS:\n\n" . "cscope cscopelist:\n\n"; } } # user_phony_rule ($NAME) # ----------------------- # Return false if rule $NAME does not exist. Otherwise, # declare it as phony, complete its definition (in case it is # conditional), and return its Automake::Rule instance. sub user_phony_rule { my ($name) = @_; my $rule = rule $name; if ($rule) { depend ('.PHONY', $name); # Define $NAME in all condition where it is not already defined, # so that it is always OK to depend on $NAME. for my $c ($rule->not_always_defined_in_cond (TRUE)->conds) { Automake::Rule::define ($name, 'internal', RULE_AUTOMAKE, $c, INTERNAL); $output_rules .= $c->subst_string . "$name:\n"; } } return $rule; } # Handle 'dist' target. sub handle_dist () { # Substitutions for distdir.am my %transform; # Define DIST_SUBDIRS. This must always be done, regardless of the # no-dist setting: target like 'distclean' or 'maintainer-clean' use it. my $subdirs = var ('SUBDIRS'); if ($subdirs) { # If SUBDIRS is conditionally defined, then set DIST_SUBDIRS # to all possible directories, and use it. If DIST_SUBDIRS is # defined, just use it. # Note that we check DIST_SUBDIRS first on purpose, so that # we don't call has_conditional_contents for now reason. # (In the past one project used so many conditional subdirectories # that calling has_conditional_contents on SUBDIRS caused # automake to grow to 150Mb -- this should not happen with # the current implementation of has_conditional_contents, # but it's more efficient to avoid the call anyway.) if (var ('DIST_SUBDIRS')) { } elsif ($subdirs->has_conditional_contents) { define_pretty_variable ('DIST_SUBDIRS', TRUE, INTERNAL, uniq ($subdirs->value_as_list_recursive)); } else { # We always define this because that is what 'distclean' # wants. define_pretty_variable ('DIST_SUBDIRS', TRUE, INTERNAL, '$(SUBDIRS)'); } } # The remaining definitions are only required when a dist target is used. return if option 'no-dist'; # At least one of the archive formats must be enabled. if ($relative_dir eq '.') { my $archive_defined = option 'no-dist-gzip' ? 0 : 1; $archive_defined ||= grep { option "dist-$_" } qw(shar zip tarZ bzip2 lzip xz zstd); error (option 'no-dist-gzip', "no-dist-gzip specified but no dist-* specified,\n" . "at least one archive format must be enabled") unless $archive_defined; } # Look for common files that should be included in distribution. # If the aux dir is set, and it does not have a Makefile.am, then # we check for these files there as well. my $check_aux = 0; if ($relative_dir eq '.' && $config_aux_dir_set_in_configure_ac) { if (! is_make_dir ($config_aux_dir)) { $check_aux = 1; } } foreach my $cfile (@common_files) { if (dir_has_case_matching_file ($relative_dir, $cfile) # The file might be absent, but if it can be built it's ok. || rule $cfile) { push_dist_common ($cfile); } # Don't use 'elsif' here because a file might meaningfully # appear in both directories. if ($check_aux && dir_has_case_matching_file ($config_aux_dir, $cfile)) { push_dist_common ("$config_aux_dir/$cfile") } } # We might copy elements from @configure_dist_common to # @dist_common if we think we need to. If the file appears in our # directory, we would have discovered it already, so we don't # check that. But if the file is in a subdir without a Makefile, # we want to distribute it here if we are doing '.'. Ugly! # Also, in some corner cases, it's possible that the following code # will cause the same file to appear in the $(DIST_COMMON) variables # of two distinct Makefiles; but this is not a problem, since the # 'distdir' target in 'lib/am/distdir.am' can deal with the same # file being distributed multiple times. # See also automake bug#9651. if ($relative_dir eq '.') { foreach my $file (@configure_dist_common) { my $dir = dirname ($file); push_dist_common ($file) if ($dir eq '.' || ! is_make_dir ($dir)); } @configure_dist_common = (); } # $(am__DIST_COMMON): files to be distributed automatically. Will be # appended to $(DIST_COMMON) in the generated Makefile. # Use 'sort' so that the expansion of $(DIST_COMMON) in the generated # Makefile is deterministic, in face of m4 and/or perl randomizations # (see automake bug#17908). define_pretty_variable ('am__DIST_COMMON', TRUE, INTERNAL, uniq (sort @dist_common)); # Now that we've processed @dist_common, disallow further attempts # to modify it. $handle_dist_run = 1; $transform{'DISTCHECK-HOOK'} = !! rule 'distcheck-hook'; $transform{'GETTEXT'} = $seen_gettext && !$seen_gettext_external; # If the target 'dist-hook' exists, make sure it is run. This # allows users to do random weird things to the distribution # before it is packaged up. push (@dist_targets, 'dist-hook') if user_phony_rule 'dist-hook'; $transform{'DIST-TARGETS'} = join (' ', @dist_targets); my $flm = option ('filename-length-max'); my $filename_filter = $flm ? '.' x $flm->[1] : ''; $output_rules .= file_contents ('distdir', new Automake::Location, %transform, FILENAME_FILTER => $filename_filter); } # check_directory ($NAME, $WHERE [, $RELATIVE_DIR = "."]) # ------------------------------------------------------- # Ensure $NAME is a directory (in $RELATIVE_DIR), and that it uses a sane # name. Use $WHERE as a location in the diagnostic, if any. sub check_directory { my ($dir, $where, $reldir) = @_; $reldir = '.' unless defined $reldir; error $where, "required directory $reldir/$dir does not exist" unless -d "$reldir/$dir"; # If an 'obj/' directory exists, BSD make will enter it before # reading 'Makefile'. Hence the 'Makefile' in the current directory # will not be read. # # % cat Makefile # all: # echo Hello # % cat obj/Makefile # all: # echo World # % make # GNU make # echo Hello # Hello # % pmake # BSD make # echo World # World msg ('portability', $where, "naming a subdirectory 'obj' causes troubles with BSD make") if $dir eq 'obj'; # 'aux' is probably the most important of the following forbidden name, # since it's tempting to use it as an AC_CONFIG_AUX_DIR. msg ('portability', $where, "name '$dir' is reserved on W32 and DOS platforms") if grep (/^\Q$dir\E$/i, qw/aux lpt1 lpt2 lpt3 com1 com2 com3 com4 con prn/); } # check_directories_in_var ($VARIABLE) # ------------------------------------ # Recursively check all items in variables $VARIABLE as directories sub check_directories_in_var { my ($var) = @_; $var->traverse_recursively (sub { my ($var, $val, $cond, $full_cond) = @_; check_directory ($val, $var->rdef ($cond)->location, $relative_dir); return (); }, undef, skip_ac_subst => 1); } sub handle_subdirs () { my $subdirs = var ('SUBDIRS'); return unless $subdirs; check_directories_in_var $subdirs; my $dsubdirs = var ('DIST_SUBDIRS'); check_directories_in_var $dsubdirs if $dsubdirs; $output_rules .= file_contents ('subdirs', new Automake::Location); rvar ('RECURSIVE_TARGETS')->rdef (TRUE)->{'pretty'} = VAR_SORTED; # Gross! } # ($REGEN, @DEPENDENCIES) # scan_aclocal_m4 # --------------- # If aclocal.m4 creation is automated, return the list of its dependencies. sub scan_aclocal_m4 () { my $regen_aclocal = 0; set_seen 'CONFIG_STATUS_DEPENDENCIES'; set_seen 'CONFIGURE_DEPENDENCIES'; if (-f 'aclocal.m4') { define_variable ("ACLOCAL_M4", '$(top_srcdir)/aclocal.m4', INTERNAL); my $aclocal = new Automake::XFile "< aclocal.m4"; my $line = $aclocal->getline; $regen_aclocal = $line =~ 'generated automatically by aclocal'; } my @ac_deps = (); if (set_seen ('ACLOCAL_M4_SOURCES')) { push (@ac_deps, '$(ACLOCAL_M4_SOURCES)'); msg_var ('obsolete', 'ACLOCAL_M4_SOURCES', "'ACLOCAL_M4_SOURCES' is obsolete.\n" . "It should be safe to simply remove it"); } # Note that it might be possible that aclocal.m4 doesn't exist but # should be auto-generated. This case probably isn't very # important. return ($regen_aclocal, @ac_deps); } # Helper function for 'substitute_ac_subst_variables'. sub substitute_ac_subst_variables_worker { my ($token) = @_; return "\@$token\@" if var $token; return "\${$token\}"; } # substitute_ac_subst_variables ($TEXT) # ------------------------------------- # Replace any occurrence of ${FOO} in $TEXT by @FOO@ if FOO is an AC_SUBST # variable. sub substitute_ac_subst_variables { my ($text) = @_; $text =~ s/\$[{]([^ \t=:+{}]+)}/substitute_ac_subst_variables_worker ($1)/ge; return $text; } # @DEPENDENCIES # prepend_srcdir (@INPUTS) # ------------------------ # Prepend $(srcdir) or $(top_srcdir) to all @INPUTS. The idea is that # if an input file has a directory part the same as the current # directory, then the directory part is simply replaced by $(srcdir). # But if the directory part is different, then $(top_srcdir) is # prepended. sub prepend_srcdir { my (@inputs) = @_; my @newinputs; foreach my $single (@inputs) { if (dirname ($single) eq $relative_dir) { push (@newinputs, '$(srcdir)/' . basename ($single)); } else { push (@newinputs, '$(top_srcdir)/' . $single); } } return @newinputs; } # @DEPENDENCIES # rewrite_inputs_into_dependencies ($OUTPUT, @INPUTS) # --------------------------------------------------- # Compute a list of dependencies appropriate for the rebuild # rule of # AC_CONFIG_FILES($OUTPUT:$INPUT[0]:$INPUTS[1]:...) # Also distribute $INPUTs which are not built by another AC_CONFIG_FOOs. sub rewrite_inputs_into_dependencies { my ($file, @inputs) = @_; my @res = (); for my $i (@inputs) { # We cannot create dependencies on shell variables. next if (substitute_ac_subst_variables $i) =~ /\$/; if (exists $ac_config_files_location{$i} && $i ne $file) { my $di = dirname $i; if ($di eq $relative_dir) { $i = basename $i; } # In the top-level Makefile we do not use $(top_builddir), because # we are already there, and since the targets are built without # a $(top_builddir), it helps BSD Make to match them with # dependencies. elsif ($relative_dir ne '.') { $i = '$(top_builddir)/' . $i; } } else { msg ('error', $ac_config_files_location{$file}, "required file '$i' not found") unless $i =~ /\$/ || exists $output_files{$i} || -f $i; ($i) = prepend_srcdir ($i); push_dist_common ($i); } push @res, $i; } return @res; } # handle_configure ($MAKEFILE_AM, $MAKEFILE_IN, $MAKEFILE, @INPUTS) # ----------------------------------------------------------------- # Handle remaking and configure stuff. # We need the name of the input file, to do proper remaking rules. sub handle_configure { my ($makefile_am, $makefile_in, $makefile, @inputs) = @_; prog_error 'empty @inputs' unless @inputs; my ($rel_makefile_am, $rel_makefile_in) = prepend_srcdir ($makefile_am, $makefile_in); my $rel_makefile = basename $makefile; my $colon_infile = ':' . join (':', @inputs); $colon_infile = '' if $colon_infile eq ":$makefile.in"; my @rewritten = rewrite_inputs_into_dependencies ($makefile, @inputs); my ($regen_aclocal_m4, @aclocal_m4_deps) = scan_aclocal_m4; define_pretty_variable ('am__aclocal_m4_deps', TRUE, INTERNAL, @configure_deps, @aclocal_m4_deps, '$(top_srcdir)/' . $configure_ac); my @configuredeps = ('$(am__aclocal_m4_deps)', '$(CONFIGURE_DEPENDENCIES)'); push @configuredeps, '$(ACLOCAL_M4)' if -f 'aclocal.m4'; define_pretty_variable ('am__configure_deps', TRUE, INTERNAL, @configuredeps); my $automake_options = '--' . $strictness_name . (global_option 'no-dependencies' ? ' --ignore-deps' : ''); $output_rules .= file_contents ('configure', new Automake::Location, MAKEFILE => $rel_makefile, 'MAKEFILE-DEPS' => "@rewritten", 'CONFIG-MAKEFILE' => ($relative_dir eq '.') ? '$@' : '$(subdir)/$@', 'MAKEFILE-IN' => $rel_makefile_in, 'HAVE-MAKEFILE-IN-DEPS' => (@include_stack > 0), 'MAKEFILE-IN-DEPS' => "@include_stack", 'MAKEFILE-AM' => $rel_makefile_am, 'AUTOMAKE-OPTIONS' => $automake_options, 'MAKEFILE-AM-SOURCES' => "$makefile$colon_infile", 'REGEN-ACLOCAL-M4' => $regen_aclocal_m4, VERBOSE => verbose_flag ('GEN')); if ($relative_dir eq '.') { push_dist_common ('acconfig.h') if -f 'acconfig.h'; } # If we have a configure header, require it. my $hdr_index = 0; my @distclean_config; foreach my $spec (@config_headers) { $hdr_index += 1; # $CONFIG_H_PATH: config.h from top level. my ($config_h_path, @ins) = split_config_file_spec ($spec); my $config_h_dir = dirname ($config_h_path); # If the header is in the current directory we want to build # the header here. Otherwise, if we're at the topmost # directory and the header's directory doesn't have a # Makefile, then we also want to build the header. if ($relative_dir eq $config_h_dir || ($relative_dir eq '.' && ! is_make_dir ($config_h_dir))) { my ($cn_sans_dir, $stamp_dir); if ($relative_dir eq $config_h_dir) { $cn_sans_dir = basename ($config_h_path); $stamp_dir = ''; } else { $cn_sans_dir = $config_h_path; if ($config_h_dir eq '.') { $stamp_dir = ''; } else { $stamp_dir = $config_h_dir . '/'; } } # This will also distribute all inputs. @ins = rewrite_inputs_into_dependencies ($config_h_path, @ins); # Cannot define rebuild rules for filenames with shell variables. next if (substitute_ac_subst_variables $config_h_path) =~ /\$/; # Header defined in this directory. my @files; if (-f $config_h_path . '.top') { push (@files, "$cn_sans_dir.top"); } if (-f $config_h_path . '.bot') { push (@files, "$cn_sans_dir.bot"); } push_dist_common (@files); # For now, acconfig.h can only appear in the top srcdir. if (-f 'acconfig.h') { push (@files, '$(top_srcdir)/acconfig.h'); } my $stamp = "${stamp_dir}stamp-h${hdr_index}"; $output_rules .= file_contents ('remake-hdr', new Automake::Location, FILES => "@files", 'FIRST-HDR' => ($hdr_index == 1), CONFIG_H => $cn_sans_dir, CONFIG_HIN => $ins[0], CONFIG_H_DEPS => "@ins", CONFIG_H_PATH => $config_h_path, STAMP => "$stamp"); push @distclean_config, $cn_sans_dir, $stamp; } } $output_rules .= file_contents ('clean-hdr', new Automake::Location, FILES => "@distclean_config") if @distclean_config; # Distribute and define mkinstalldirs only if it is already present # in the package, for backward compatibility (some people may still # use $(mkinstalldirs)). # TODO: start warning about this in Automake 1.14, and have # TODO: Automake 2.0 drop it (and the mkinstalldirs script # TODO: as well). my $mkidpath = "$config_aux_dir/mkinstalldirs"; if (-f $mkidpath) { # Use require_file so that any existing script gets updated # by --force-missing. require_conf_file ($mkidpath, FOREIGN, 'mkinstalldirs'); define_variable ('mkinstalldirs', "\$(SHELL) $am_config_aux_dir/mkinstalldirs", INTERNAL); } else { # Use $(install_sh), not $(MKDIR_P) because the latter requires # at least one argument, and $(mkinstalldirs) used to work # even without arguments (e.g. $(mkinstalldirs) $(conditional_dir)). define_variable ('mkinstalldirs', '$(install_sh) -d', INTERNAL); } reject_var ('CONFIG_HEADER', "'CONFIG_HEADER' is an anachronism; now determined " . "automatically\nfrom '$configure_ac'"); my @config_h; foreach my $spec (@config_headers) { my ($out, @ins) = split_config_file_spec ($spec); # Generate CONFIG_HEADER define. if ($relative_dir eq dirname ($out)) { push @config_h, basename ($out); } else { push @config_h, "\$(top_builddir)/$out"; } } define_variable ("CONFIG_HEADER", "@config_h", INTERNAL) if @config_h; # Now look for other files in this directory which must be remade # by config.status, and generate rules for them. my @actual_other_files = (); # These get cleaned only in a VPATH build. my @actual_other_vpath_files = (); foreach my $lfile (@other_input_files) { my $file; my @inputs; if ($lfile =~ /^([^:]*):(.*)$/) { # This is the ":" syntax of AC_OUTPUT. $file = $1; @inputs = split (':', $2); } else { # Normal usage. $file = $lfile; @inputs = $file . '.in'; } # Automake files should not be stored in here, but in %MAKE_LIST. prog_error ("$lfile in \@other_input_files\n" . "\@other_input_files = (@other_input_files)") if -f $file . '.am'; my $local = basename ($file); # We skip files that aren't in this directory. However, if # the file's directory does not have a Makefile, and we are # currently doing '.', then we create a rule to rebuild the # file in the subdir. my $fd = dirname ($file); if ($fd ne $relative_dir) { if ($relative_dir eq '.' && ! is_make_dir ($fd)) { $local = $file; } else { next; } } my @rewritten_inputs = rewrite_inputs_into_dependencies ($file, @inputs); # Cannot output rules for shell variables. next if (substitute_ac_subst_variables $local) =~ /\$/; my $condstr = ''; my $cond = $ac_config_files_condition{$lfile}; if (defined $cond) { $condstr = $cond->subst_string; Automake::Rule::define ($local, $configure_ac, RULE_AUTOMAKE, $cond, $ac_config_files_location{$file}); } $output_rules .= ($condstr . $local . ': ' . '$(top_builddir)/config.status ' . "@rewritten_inputs\n" . $condstr . "\t" . 'cd $(top_builddir) && ' . '$(SHELL) ./config.status ' . ($relative_dir eq '.' ? '' : '$(subdir)/') . '$@' . "\n"); push (@actual_other_files, $local); } # For links we should clean destinations and distribute sources. foreach my $spec (@config_links) { my ($link, $file) = split /:/, $spec; # Some people do AC_CONFIG_LINKS($computed). We only handle # the DEST:SRC form. next unless $file; my $where = $ac_config_files_location{$link}; # Skip destinations that contain shell variables. if ((substitute_ac_subst_variables $link) !~ /\$/) { # We skip links that aren't in this directory. However, if # the link's directory does not have a Makefile, and we are # currently doing '.', then we add the link to CONFIG_CLEAN_FILES # in '.'s Makefile.in. my $local = basename ($link); my $fd = dirname ($link); if ($fd ne $relative_dir) { if ($relative_dir eq '.' && ! is_make_dir ($fd)) { $local = $link; } else { $local = undef; } } if ($file ne $link) { push @actual_other_files, $local if $local; } else { push @actual_other_vpath_files, $local if $local; } } # Do not process sources that contain shell variables. if ((substitute_ac_subst_variables $file) !~ /\$/) { my $fd = dirname ($file); # We distribute files that are in this directory. # At the top-level ('.') we also distribute files whose # directory does not have a Makefile. if (($fd eq $relative_dir) || ($relative_dir eq '.' && ! is_make_dir ($fd))) { # The following will distribute $file as a side-effect when # it is appropriate (i.e., when $file is not already an output). # We do not need the result, just the side-effect. rewrite_inputs_into_dependencies ($link, $file); } } } # These files get removed by "make distclean". define_pretty_variable ('CONFIG_CLEAN_FILES', TRUE, INTERNAL, @actual_other_files); define_pretty_variable ('CONFIG_CLEAN_VPATH_FILES', TRUE, INTERNAL, @actual_other_vpath_files); } sub handle_headers () { my @r = am_install_var ('-defaultdist', 'header', 'HEADERS', 'include', 'oldinclude', 'pkginclude', 'noinst', 'check'); foreach (@r) { next unless $_->[1] =~ /\..*$/; saw_extension ($&); } } sub handle_gettext () { return if ! $seen_gettext || $relative_dir ne '.'; my $subdirs = var 'SUBDIRS'; if (! $subdirs) { err_ac "AM_GNU_GETTEXT used but SUBDIRS not defined"; return; } # Perform some sanity checks to help users get the right setup. # We disable these tests when po/ doesn't exist in order not to disallow # unusual gettext setups. # # Bruno Haible: # | The idea is: # | # | 1) If a package doesn't have a directory po/ at top level, it # | will likely have multiple po/ directories in subpackages. # | # | 2) It is useful to warn for the absence of intl/ if AM_GNU_GETTEXT # | is used without 'external'. It is also useful to warn for the # | presence of intl/ if AM_GNU_GETTEXT([external]) is used. Both # | warnings apply only to the usual layout of packages, therefore # | they should both be disabled if no po/ directory is found at # | top level. if (-d 'po') { my @subdirs = $subdirs->value_as_list_recursive; msg_var ('syntax', $subdirs, "AM_GNU_GETTEXT used but 'po' not in SUBDIRS") if ! grep ($_ eq 'po', @subdirs); # intl/ is not required when AM_GNU_GETTEXT is called with the # 'external' option and AM_GNU_GETTEXT_INTL_SUBDIR is not called. msg_var ('syntax', $subdirs, "AM_GNU_GETTEXT used but 'intl' not in SUBDIRS") if (! ($seen_gettext_external && ! $seen_gettext_intl) && ! grep ($_ eq 'intl', @subdirs)); # intl/ should not be used with AM_GNU_GETTEXT([external]), except # if AM_GNU_GETTEXT_INTL_SUBDIR is called. msg_var ('syntax', $subdirs, "'intl' should not be in SUBDIRS when " . "AM_GNU_GETTEXT([external]) is used") if ($seen_gettext_external && ! $seen_gettext_intl && grep ($_ eq 'intl', @subdirs)); } require_file ($ac_gettext_location, GNU, 'ABOUT-NLS'); } # Emit makefile footer. sub handle_footer () { reject_rule ('.SUFFIXES', "use variable 'SUFFIXES', not target '.SUFFIXES'"); # Note: AIX 4.1 /bin/make will fail if any suffix rule appears # before .SUFFIXES. So we make sure that .SUFFIXES appears before # anything else, by sticking it right after the default: target. $output_header .= ".SUFFIXES:\n"; my $suffixes = var 'SUFFIXES'; my @suffixes = Automake::Rule::suffixes; if (@suffixes || $suffixes) { # Make sure SUFFIXES has unique elements. Sort them to ensure # the output remains consistent. However, $(SUFFIXES) is # always at the start of the list, unsorted. This is done # because make will choose rules depending on the ordering of # suffixes, and this lets the user have some control. Push # actual suffixes, and not $(SUFFIXES). Some versions of make # do not like variable substitutions on the .SUFFIXES line. my @user_suffixes = ($suffixes ? $suffixes->value_as_list_recursive : ()); my %suffixes = map { $_ => 1 } @suffixes; delete @suffixes{@user_suffixes}; $output_header .= (".SUFFIXES: " . join (' ', @user_suffixes, sort keys %suffixes) . "\n"); } $output_trailer .= file_contents ('footer', new Automake::Location); } # Generate 'make install' rules. sub handle_install () { $output_rules .= file_contents ('install', new Automake::Location, maybe_BUILT_SOURCES => (set_seen ('BUILT_SOURCES') ? (" \$(BUILT_SOURCES)\n" . "\t\$(MAKE) \$(AM_MAKEFLAGS)") : ''), 'installdirs-local' => (user_phony_rule ('installdirs-local') ? ' installdirs-local' : ''), am__installdirs => variable_value ('am__installdirs') || ''); } # handle_all ($MAKEFILE) #----------------------- # Deal with 'all' and 'all-am'. sub handle_all { my ($makefile) = @_; # Output 'all-am'. # Put this at the beginning for the sake of non-GNU makes. This # is still wrong if these makes can run parallel jobs. But it is # right enough. unshift (@all, basename ($makefile)); foreach my $spec (@config_headers) { my ($out, @ins) = split_config_file_spec ($spec); push (@all, basename ($out)) if dirname ($out) eq $relative_dir; } # Install 'all' hooks. push (@all, "all-local") if user_phony_rule "all-local"; pretty_print_rule ("all-am:", "\t\t", @all); depend ('.PHONY', 'all-am', 'all'); # Output 'all'. my @local_headers = (); push @local_headers, '$(BUILT_SOURCES)' if var ('BUILT_SOURCES'); foreach my $spec (@config_headers) { my ($out, @ins) = split_config_file_spec ($spec); push @local_headers, basename ($out) if dirname ($out) eq $relative_dir; } if (@local_headers) { # We need to make sure config.h is built before we recurse. # We also want to make sure that built sources are built # before any ordinary 'all' targets are run. We can't do this # by changing the order of dependencies to the "all" because # that breaks when using parallel makes. Instead we handle # things explicitly. $output_all .= ("all: @local_headers" . "\n\t" . '$(MAKE) $(AM_MAKEFLAGS) ' . (var ('SUBDIRS') ? 'all-recursive' : 'all-am') . "\n\n"); depend ('.MAKE', 'all'); } else { $output_all .= "all: " . (var ('SUBDIRS') ? 'all-recursive' : 'all-am') . "\n\n"; } } # Generate helper targets for user-defined recursive targets, where needed. sub handle_user_recursion () { return unless @extra_recursive_targets; define_pretty_variable ('am__extra_recursive_targets', TRUE, INTERNAL, map { "$_-recursive" } @extra_recursive_targets); my $aux = var ('SUBDIRS') ? 'recursive' : 'am'; foreach my $target (@extra_recursive_targets) { # This allows the default target's rules to be overridden in # Makefile.am. user_phony_rule ($target); depend ("$target", "$target-$aux"); depend ("$target-am", "$target-local"); # Every user-defined recursive target 'foo' *must* have a valid # associated 'foo-local' rule; we define it as an empty rule by # default, so that the user can transparently extend it in his # own Makefile.am. pretty_print_rule ("$target-local:", '', ''); # $target-recursive might as well be undefined, so do not add # it here; it's taken care of in subdirs.am anyway. depend (".PHONY", "$target-am", "$target-local"); } } # Handle check merge target specially. sub do_check_merge_target () { # Include user-defined local form of target. push @check_tests, 'check-local' if user_phony_rule 'check-local'; # The check target must depend on the local equivalent of # 'all', to ensure all the primary targets are built. Then it # must build the local check rules. $output_rules .= "check-am: all-am\n"; if (@check) { pretty_print_rule ("\t\$(MAKE) \$(AM_MAKEFLAGS)", "\t ", @check); depend ('.MAKE', 'check-am'); } if (@check_tests) { pretty_print_rule ("\t\$(MAKE) \$(AM_MAKEFLAGS)", "\t ", @check_tests); depend ('.MAKE', 'check-am'); } depend '.PHONY', 'check', 'check-am'; # Handle recursion. We have to honor BUILT_SOURCES like for 'all:'. $output_rules .= ("check: " . (var ('BUILT_SOURCES') ? "\$(BUILT_SOURCES)\n\t\$(MAKE) \$(AM_MAKEFLAGS) " : '') . (var ('SUBDIRS') ? 'check-recursive' : 'check-am') . "\n"); depend ('.MAKE', 'check') if var ('BUILT_SOURCES'); } # Handle all 'clean' targets. sub handle_clean { my ($makefile) = @_; # Clean the files listed in user variables if they exist. $clean_files{'$(MOSTLYCLEANFILES)'} = MOSTLY_CLEAN if var ('MOSTLYCLEANFILES'); $clean_files{'$(CLEANFILES)'} = CLEAN if var ('CLEANFILES'); $clean_files{'$(DISTCLEANFILES)'} = DIST_CLEAN if var ('DISTCLEANFILES'); $clean_files{'$(MAINTAINERCLEANFILES)'} = MAINTAINER_CLEAN if var ('MAINTAINERCLEANFILES'); # Built sources are automatically removed by maintainer-clean. $clean_files{'$(BUILT_SOURCES)'} = MAINTAINER_CLEAN if var ('BUILT_SOURCES'); # Compute a list of "rm"s to run for each target. my %rms = (MOSTLY_CLEAN, [], CLEAN, [], DIST_CLEAN, [], MAINTAINER_CLEAN, []); foreach my $file (keys %clean_files) { my $when = $clean_files{$file}; prog_error 'invalid entry in %clean_files' unless exists $rms{$when}; my $rm = "rm -f $file"; # If file is a variable, make sure when don't call 'rm -f' without args. $rm ="test -z \"$file\" || $rm" if ($file =~ /^\s*\$(\(.*\)|\{.*\})\s*$/); push @{$rms{$when}}, "\t-$rm\n"; } $output_rules .= file_contents ('clean', new Automake::Location, MOSTLYCLEAN_RMS => join ('', sort @{$rms{&MOSTLY_CLEAN}}), CLEAN_RMS => join ('', sort @{$rms{&CLEAN}}), DISTCLEAN_RMS => join ('', sort @{$rms{&DIST_CLEAN}}), MAINTAINER_CLEAN_RMS => join ('', sort @{$rms{&MAINTAINER_CLEAN}}), MAKEFILE => basename $makefile, ); } # Subroutine for handle_factored_dependencies() to let '.PHONY' and # other '.TARGETS' be last. This is meant to be used as a comparison # subroutine passed to the sort built-int. sub target_cmp { return 0 if $a eq $b; my $a1 = substr ($a, 0, 1); my $b1 = substr ($b, 0, 1); if ($a1 ne $b1) { return -1 if $b1 eq '.'; return 1 if $a1 eq '.'; } return $a cmp $b; } # Handle everything related to gathered targets. sub handle_factored_dependencies () { # Reject bad hooks. foreach my $utarg ('uninstall-data-local', 'uninstall-data-hook', 'uninstall-exec-local', 'uninstall-exec-hook', 'uninstall-dvi-local', 'uninstall-html-local', 'uninstall-info-local', 'uninstall-pdf-local', 'uninstall-ps-local') { my $x = $utarg; $x =~ s/-.*-/-/; reject_rule ($utarg, "use '$x', not '$utarg'"); } reject_rule ('install-local', "use 'install-data-local' or 'install-exec-local', " . "not 'install-local'"); reject_rule ('install-hook', "use 'install-data-hook' or 'install-exec-hook', " . "not 'install-hook'"); # Install the -local hooks. foreach (keys %dependencies) { # Hooks are installed on the -am targets. s/-am$// or next; depend ("$_-am", "$_-local") if user_phony_rule "$_-local"; } # Install the -hook hooks. # FIXME: Why not be as liberal as we are with -local hooks? foreach ('install-exec', 'install-data', 'uninstall') { if (user_phony_rule "$_-hook") { depend ('.MAKE', "$_-am"); register_action("$_-am", ("\t\@\$(NORMAL_INSTALL)\n" . "\t\$(MAKE) \$(AM_MAKEFLAGS) $_-hook")); } } # All the required targets are phony. depend ('.PHONY', keys %required_targets); # Actually output gathered targets. foreach (sort target_cmp keys %dependencies) { # If there is nothing about this guy, skip it. next unless (@{$dependencies{$_}} || $actions{$_} || $required_targets{$_}); # Define gathered targets in undefined conditions. # FIXME: Right now we must handle .PHONY as an exception, # because people write things like # .PHONY: myphonytarget # to append dependencies. This would not work if Automake # refrained from defining its own .PHONY target as it does # with other overridden targets. # Likewise for '.MAKE' and '.PRECIOUS'. my @undefined_conds = (TRUE,); if ($_ ne '.PHONY' && $_ ne '.MAKE' && $_ ne '.PRECIOUS') { @undefined_conds = Automake::Rule::define ($_, 'internal', RULE_AUTOMAKE, TRUE, INTERNAL); } my @uniq_deps = uniq (sort @{$dependencies{$_}}); foreach my $cond (@undefined_conds) { my $condstr = $cond->subst_string; pretty_print_rule ("$condstr$_:", "$condstr\t", @uniq_deps); $output_rules .= $actions{$_} if defined $actions{$_}; $output_rules .= "\n"; } } } sub handle_tests_dejagnu () { push (@check_tests, 'check-DEJAGNU'); $output_rules .= file_contents ('dejagnu', new Automake::Location); } # handle_per_suffix_test ($TEST_SUFFIX, [%TRANSFORM]) #---------------------------------------------------- sub handle_per_suffix_test { my ($test_suffix, %transform) = @_; my ($pfx, $generic, $am_exeext); if ($test_suffix eq '') { $pfx = ''; $generic = 0; $am_exeext = 'FALSE'; } else { prog_error ("test suffix '$test_suffix' lacks leading dot") unless $test_suffix =~ m/^\.(.*)/; $pfx = uc ($1) . '_'; $generic = 1; $am_exeext = exists $configure_vars{'EXEEXT'} ? 'am__EXEEXT' : 'FALSE'; } # The "test driver" program, deputed to handle tests protocol used by # test scripts. By default, it's assumed that no protocol is used, so # we fall back to the old behaviour, implemented by the 'test-driver' # auxiliary script. if (! var "${pfx}LOG_DRIVER") { require_conf_file ("parallel-tests", FOREIGN, 'test-driver'); define_variable ("${pfx}LOG_DRIVER", "\$(SHELL) $am_config_aux_dir/test-driver", INTERNAL); } my $driver = '$(' . $pfx . 'LOG_DRIVER)'; my $driver_flags = '$(AM_' . $pfx . 'LOG_DRIVER_FLAGS)' . ' $(' . $pfx . 'LOG_DRIVER_FLAGS)'; my $compile = "${pfx}LOG_COMPILE"; define_variable ($compile, '$(' . $pfx . 'LOG_COMPILER)' . ' $(AM_' . $pfx . 'LOG_FLAGS)' . ' $(' . $pfx . 'LOG_FLAGS)', INTERNAL); $output_rules .= file_contents ('check2', new Automake::Location, GENERIC => $generic, DRIVER => $driver, DRIVER_FLAGS => $driver_flags, COMPILE => '$(' . $compile . ')', EXT => $test_suffix, am__EXEEXT => $am_exeext, %transform); } # is_valid_test_extension ($EXT) # ------------------------------ # Return true if $EXT can appear in $(TEST_EXTENSIONS), return false # otherwise. sub is_valid_test_extension { my $ext = shift; return 1 if ($ext =~ /^\.[a-zA-Z_][a-zA-Z0-9_]*$/); return 1 if (exists $configure_vars{'EXEEXT'} && $ext eq subst ('EXEEXT')); return 0; } sub handle_tests () { if (option 'dejagnu') { handle_tests_dejagnu; } else { foreach my $c ('DEJATOOL', 'RUNTEST', 'RUNTESTFLAGS') { reject_var ($c, "'$c' defined but 'dejagnu' not in " . "'AUTOMAKE_OPTIONS'"); } } if (var ('TESTS')) { push (@check_tests, 'check-TESTS'); my $check_deps = "@check"; $output_rules .= file_contents ('check', new Automake::Location, SERIAL_TESTS => !! option 'serial-tests', CHECK_DEPS => $check_deps); # Tests that are known programs should have $(EXEEXT) appended. # For matching purposes, we need to adjust XFAIL_TESTS as well. append_exeext { exists $known_programs{$_[0]} } 'TESTS'; append_exeext { exists $known_programs{$_[0]} } 'XFAIL_TESTS' if (var ('XFAIL_TESTS')); if (! option 'serial-tests') { define_variable ('TEST_SUITE_LOG', 'test-suite.log', INTERNAL); my $suff = '.test'; my $at_exeext = ''; my $handle_exeext = exists $configure_vars{'EXEEXT'}; if ($handle_exeext) { $at_exeext = subst ('EXEEXT'); $suff = $at_exeext . ' ' . $suff; } if (! var 'TEST_EXTENSIONS') { define_variable ('TEST_EXTENSIONS', $suff, INTERNAL); } my $var = var 'TEST_EXTENSIONS'; # Currently, we are not able to deal with conditional contents # in TEST_EXTENSIONS. if ($var->has_conditional_contents) { msg_var 'unsupported', $var, "'TEST_EXTENSIONS' cannot have conditional contents"; } my @test_suffixes = $var->value_as_list_recursive; if ((my @invalid_test_suffixes = grep { !is_valid_test_extension $_ } @test_suffixes) > 0) { error $var->rdef (TRUE)->location, "invalid test extensions: @invalid_test_suffixes"; } @test_suffixes = grep { is_valid_test_extension $_ } @test_suffixes; if ($handle_exeext) { unshift (@test_suffixes, $at_exeext) unless $test_suffixes[0] eq $at_exeext; } unshift (@test_suffixes, ''); transform_variable_recursively ('TESTS', 'TEST_LOGS', 'am__testlogs', 1, INTERNAL, sub { my ($subvar, $val, $cond, $full_cond) = @_; my $obj = $val; return $obj if $val =~ /^\@.*\@$/; $obj =~ s/\$\(EXEEXT\)$//o; if ($val =~ /(\$\((top_)?srcdir\))\//o) { msg ('error', $subvar->rdef ($cond)->location, "using '$1' in TESTS is currently broken: '$val'"); } foreach my $test_suffix (@test_suffixes) { next if $test_suffix eq $at_exeext || $test_suffix eq ''; return substr ($obj, 0, length ($obj) - length ($test_suffix)) . '.log' if substr ($obj, - length ($test_suffix)) eq $test_suffix; } my $base = $obj; $obj .= '.log'; handle_per_suffix_test ('', OBJ => $obj, BASE => $base, SOURCE => $val); return $obj; }); my $nhelper=1; my $prev = 'TESTS'; my $post = ''; my $last_suffix = $test_suffixes[$#test_suffixes]; my $cur = ''; foreach my $test_suffix (@test_suffixes) { if ($test_suffix eq $last_suffix) { $cur = 'TEST_LOGS'; } else { $cur = 'am__test_logs' . $nhelper; } define_variable ($cur, '$(' . $prev . ':' . $test_suffix . $post . '=.log)', INTERNAL); $post = '.log'; $prev = $cur; $nhelper++; if ($test_suffix ne $at_exeext && $test_suffix ne '') { handle_per_suffix_test ($test_suffix, OBJ => '', BASE => '$*', SOURCE => '$<'); } } $clean_files{'$(TEST_LOGS)'} = MOSTLY_CLEAN; $clean_files{'$(TEST_LOGS:.log=.trs)'} = MOSTLY_CLEAN; $clean_files{'$(TEST_SUITE_LOG)'} = MOSTLY_CLEAN; } } } sub handle_emacs_lisp () { my @elfiles = am_install_var ('-candist', 'lisp', 'LISP', 'lisp', 'noinst'); return if ! @elfiles; define_pretty_variable ('am__ELFILES', TRUE, INTERNAL, map { $_->[1] } @elfiles); define_pretty_variable ('am__ELCFILES', TRUE, INTERNAL, '$(am__ELFILES:.el=.elc)'); # This one can be overridden by users. define_pretty_variable ('ELCFILES', TRUE, INTERNAL, '$(LISP:.el=.elc)'); push @all, '$(ELCFILES)'; require_variables ($elfiles[0][0], "Emacs Lisp sources seen", TRUE, 'EMACS', 'lispdir'); } sub handle_python () { my @pyfiles = am_install_var ('-defaultdist', 'python', 'PYTHON', 'noinst'); return if ! @pyfiles; require_variables ($pyfiles[0][0], "Python sources seen", TRUE, 'PYTHON'); require_conf_file ($pyfiles[0][0], FOREIGN, 'py-compile'); define_variable ('py_compile', "$am_config_aux_dir/py-compile", INTERNAL); } sub handle_java () { my @sourcelist = am_install_var ('-candist', 'java', 'JAVA', 'noinst', 'check'); return if ! @sourcelist; my @prefixes = am_primary_prefixes ('JAVA', 1, 'noinst', 'check'); my $dir; my @java_sources = (); foreach my $prefix (@prefixes) { (my $curs = $prefix) =~ s/^(?:nobase_)?(?:dist_|nodist_)?//; next if $curs eq 'EXTRA'; push @java_sources, '$(' . $prefix . '_JAVA' . ')'; if (defined $dir) { err_var "${curs}_JAVA", "multiple _JAVA primaries in use" unless $curs eq $dir; } $dir = $curs; } define_pretty_variable ('am__java_sources', TRUE, INTERNAL, "@java_sources"); if ($dir eq 'check') { push (@check, "class$dir.stamp"); } else { push (@all, "class$dir.stamp"); } } sub handle_minor_options () { if (option 'readme-alpha') { if ($relative_dir eq '.') { if ($package_version !~ /^$GNITS_VERSION_PATTERN$/) { msg ('error-gnits', $package_version_location, "version '$package_version' doesn't follow " . "Gnits standards"); } if (defined $1 && -f 'README-alpha') { # This means we have an alpha release. See # GNITS_VERSION_PATTERN for details. push_dist_common ('README-alpha'); } } } } ################################################################ # ($OUTPUT, @INPUTS) # split_config_file_spec ($SPEC) # ------------------------------ # Decode the Autoconf syntax for config files (files, headers, links # etc.). sub split_config_file_spec { my ($spec) = @_; my ($output, @inputs) = split (/:/, $spec); push @inputs, "$output.in" unless @inputs; return ($output, @inputs); } # $input # locate_am (@POSSIBLE_SOURCES) # ----------------------------- # AC_CONFIG_FILES allow specifications such as Makefile:top.in:mid.in:bot.in # This functions returns the first *.in file for which a *.am exists. # It returns undef otherwise. sub locate_am { my (@rest) = @_; my $input; foreach my $file (@rest) { if (($file =~ /^(.*)\.in$/) && -f "$1.am") { $input = $file; last; } } return $input; } my %make_list; # scan_autoconf_config_files ($WHERE, $CONFIG-FILES) # -------------------------------------------------- # Study $CONFIG-FILES which is the first argument to AC_CONFIG_FILES # (or AC_OUTPUT). sub scan_autoconf_config_files { my ($where, $config_files) = @_; # Look at potential Makefile.am's. foreach (split ' ', $config_files) { # Must skip empty string for Perl 4. next if $_ eq "\\" || $_ eq ''; # Handle $local:$input syntax. my ($local, @rest) = split (/:/); @rest = ("$local.in",) unless @rest; # Keep in sync with test 'conffile-leading-dot.sh'. msg ('unsupported', $where, "omit leading './' from config file names such as '$local';" . "\nremake rules might be subtly broken otherwise") if ($local =~ /^\.\//); my $input = locate_am @rest; if ($input) { # We have a file that automake should generate. $make_list{$input} = join (':', ($local, @rest)); } else { # We have a file that automake should cause to be # rebuilt, but shouldn't generate itself. push (@other_input_files, $_); } $ac_config_files_location{$local} = $where; $ac_config_files_condition{$local} = new Automake::Condition (@cond_stack) if (@cond_stack); } } sub scan_autoconf_traces { my ($filename) = @_; # Macros to trace, with their minimal number of arguments. # # IMPORTANT: If you add a macro here, you should also add this macro # ========= to Automake-preselection in autoconf/lib/autom4te.in. my %traced = ( AC_CANONICAL_BUILD => 0, AC_CANONICAL_HOST => 0, AC_CANONICAL_TARGET => 0, AC_CONFIG_AUX_DIR => 1, AC_CONFIG_FILES => 1, AC_CONFIG_HEADERS => 1, AC_CONFIG_LIBOBJ_DIR => 1, AC_CONFIG_LINKS => 1, AC_FC_SRCEXT => 1, AC_INIT => 0, AC_LIBSOURCE => 1, AC_REQUIRE_AUX_FILE => 1, AC_SUBST_TRACE => 1, AM_AUTOMAKE_VERSION => 1, AM_PROG_MKDIR_P => 0, AM_CONDITIONAL => 2, AM_EXTRA_RECURSIVE_TARGETS => 1, AM_GNU_GETTEXT => 0, AM_GNU_GETTEXT_INTL_SUBDIR => 0, AM_INIT_AUTOMAKE => 0, AM_MAINTAINER_MODE => 0, AM_PROG_AR => 0, _AM_SUBST_NOTMAKE => 1, _AM_COND_IF => 1, _AM_COND_ELSE => 1, _AM_COND_ENDIF => 1, LT_SUPPORTED_TAG => 1, _LT_AC_TAGCONFIG => 0, m4_include => 1, m4_sinclude => 1, sinclude => 1, ); my $traces = ($ENV{AUTOCONF} || 'autoconf') . " "; # Use a separator unlikely to be used, not ':', the default, which # has a precise meaning for AC_CONFIG_FILES and so on. $traces .= join (' ', map { "--trace=$_" . ':\$f:\$l::\$d::\$n::\${::}%' } (keys %traced)); my $tracefh = new Automake::XFile ("$traces $filename |"); verb "reading $traces"; @cond_stack = (); my $where; while ($_ = $tracefh->getline) { chomp; my ($here, $depth, @args) = split (/::/); $where = new Automake::Location $here; my $macro = $args[0]; prog_error ("unrequested trace '$macro'") unless exists $traced{$macro}; # Skip and diagnose malformed calls. if ($#args < $traced{$macro}) { msg ('syntax', $where, "not enough arguments for $macro"); next; } # Alphabetical ordering please. if ($macro eq 'AC_CANONICAL_BUILD') { if ($seen_canonical <= AC_CANONICAL_BUILD) { $seen_canonical = AC_CANONICAL_BUILD; } } elsif ($macro eq 'AC_CANONICAL_HOST') { if ($seen_canonical <= AC_CANONICAL_HOST) { $seen_canonical = AC_CANONICAL_HOST; } } elsif ($macro eq 'AC_CANONICAL_TARGET') { $seen_canonical = AC_CANONICAL_TARGET; } elsif ($macro eq 'AC_CONFIG_AUX_DIR') { if ($seen_init_automake) { error ($where, "AC_CONFIG_AUX_DIR must be called before " . "AM_INIT_AUTOMAKE ...", partial => 1); error ($seen_init_automake, "... AM_INIT_AUTOMAKE called here"); } $config_aux_dir = $args[1]; $config_aux_dir_set_in_configure_ac = 1; check_directory ($config_aux_dir, $where); } elsif ($macro eq 'AC_CONFIG_FILES') { # Look at potential Makefile.am's. scan_autoconf_config_files ($where, $args[1]); } elsif ($macro eq 'AC_CONFIG_HEADERS') { foreach my $spec (split (' ', $args[1])) { my ($dest, @src) = split (':', $spec); $ac_config_files_location{$dest} = $where; push @config_headers, $spec; } } elsif ($macro eq 'AC_CONFIG_LIBOBJ_DIR') { $config_libobj_dir = $args[1]; check_directory ($config_libobj_dir, $where); } elsif ($macro eq 'AC_CONFIG_LINKS') { foreach my $spec (split (' ', $args[1])) { my ($dest, $src) = split (':', $spec); $ac_config_files_location{$dest} = $where; push @config_links, $spec; } } elsif ($macro eq 'AC_FC_SRCEXT') { my $suffix = $args[1]; # These flags are used as %SOURCEFLAG% in depend2.am, # where the trailing space is important. $sourceflags{'.' . $suffix} = '$(FCFLAGS_' . $suffix . ') ' if ($suffix eq 'f90' || $suffix eq 'f95' || $suffix eq 'f03' || $suffix eq 'f08'); } elsif ($macro eq 'AC_INIT') { if (defined $args[2]) { $package_version = $args[2]; $package_version_location = $where; } } elsif ($macro eq 'AC_LIBSOURCE') { $libsources{$args[1]} = $here; } elsif ($macro eq 'AC_REQUIRE_AUX_FILE') { # Only remember the first time a file is required. $required_aux_file{$args[1]} = $where unless exists $required_aux_file{$args[1]}; } elsif ($macro eq 'AC_SUBST_TRACE') { # Just check for alphanumeric in AC_SUBST_TRACE. If you do # AC_SUBST(5), then too bad. $configure_vars{$args[1]} = $where if $args[1] =~ /^\w+$/; } elsif ($macro eq 'AM_AUTOMAKE_VERSION') { error ($where, "version mismatch. This is Automake $VERSION,\n" . "but the definition used by this AM_INIT_AUTOMAKE\n" . "comes from Automake $args[1]. You should recreate\n" . "aclocal.m4 with aclocal and run automake again.\n", # $? = 63 is used to indicate version mismatch to missing. exit_code => 63) if $VERSION ne $args[1]; $seen_automake_version = 1; } elsif ($macro eq 'AM_PROG_MKDIR_P') { msg 'obsolete', $where, <<'EOF'; The 'AM_PROG_MKDIR_P' macro is deprecated, and its use is discouraged. You should use the Autoconf-provided 'AC_PROG_MKDIR_P' macro instead, and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your Makefile.am files. EOF } elsif ($macro eq 'AM_CONDITIONAL') { $configure_cond{$args[1]} = $where; } elsif ($macro eq 'AM_EXTRA_RECURSIVE_TARGETS') { # Empty leading/trailing fields might be produced by split, # hence the grep is really needed. push @extra_recursive_targets, grep (/./, (split /\s+/, $args[1])); } elsif ($macro eq 'AM_GNU_GETTEXT') { $seen_gettext = $where; $ac_gettext_location = $where; $seen_gettext_external = grep ($_ eq 'external', @args); } elsif ($macro eq 'AM_GNU_GETTEXT_INTL_SUBDIR') { $seen_gettext_intl = $where; } elsif ($macro eq 'AM_INIT_AUTOMAKE') { $seen_init_automake = $where; if (defined $args[2]) { msg 'obsolete', $where, <<'EOF'; AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. For more info, see: https://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation EOF $package_version = $args[2]; $package_version_location = $where; } elsif (defined $args[1]) { my @opts = split (' ', $args[1]); @opts = map { { option => $_, where => $where } } @opts; exit $exit_code unless process_global_option_list (@opts); } } elsif ($macro eq 'AM_MAINTAINER_MODE') { $seen_maint_mode = $where; } elsif ($macro eq 'AM_PROG_AR') { $seen_ar = $where; } elsif ($macro eq '_AM_COND_IF') { cond_stack_if ('', $args[1], $where); error ($where, "missing m4 quoting, macro depth $depth") if ($depth != 1); } elsif ($macro eq '_AM_COND_ELSE') { cond_stack_else ('!', $args[1], $where); error ($where, "missing m4 quoting, macro depth $depth") if ($depth != 1); } elsif ($macro eq '_AM_COND_ENDIF') { cond_stack_endif (undef, undef, $where); error ($where, "missing m4 quoting, macro depth $depth") if ($depth != 1); } elsif ($macro eq '_AM_SUBST_NOTMAKE') { $ignored_configure_vars{$args[1]} = $where; } elsif ($macro eq 'm4_include' || $macro eq 'm4_sinclude' || $macro eq 'sinclude') { # Skip missing 'sinclude'd files. next if $macro ne 'm4_include' && ! -f $args[1]; # Some modified versions of Autoconf don't use # frozen files. Consequently it's possible that we see all # m4_include's performed during Autoconf's startup. # Obviously we don't want to distribute Autoconf's files # so we skip absolute filenames here. push @configure_deps, '$(top_srcdir)/' . $args[1] unless $here =~ m,^(?:\w:)?[\\/],; # Keep track of the greatest timestamp. if (-e $args[1]) { my $mtime = mtime $args[1]; $configure_deps_greatest_timestamp = $mtime if $mtime > $configure_deps_greatest_timestamp; } } elsif ($macro eq 'LT_SUPPORTED_TAG') { $libtool_tags{$args[1]} = 1; $libtool_new_api = 1; } elsif ($macro eq '_LT_AC_TAGCONFIG') { # _LT_AC_TAGCONFIG is an old macro present in Libtool 1.5. # We use it to detect whether tags are supported. Our # preferred interface is LT_SUPPORTED_TAG, but it was # introduced in Libtool 1.6. if (0 == keys %libtool_tags) { # Hardcode the tags supported by Libtool 1.5. %libtool_tags = (CC => 1, CXX => 1, GCJ => 1, F77 => 1); } } } error ($where, "condition stack not properly closed") if (@cond_stack); $tracefh->close; } # Check whether we use 'configure.ac' or 'configure.in'. # Scan it (and possibly 'aclocal.m4') for interesting things. # We must scan aclocal.m4 because there might be AC_SUBSTs and such there. sub scan_autoconf_files () { # Reinitialize libsources here. This isn't really necessary, # since we currently assume there is only one configure.ac. But # that won't always be the case. %libsources = (); # Keep track of the youngest configure dependency. $configure_deps_greatest_timestamp = mtime $configure_ac; if (-e 'aclocal.m4') { my $mtime = mtime 'aclocal.m4'; $configure_deps_greatest_timestamp = $mtime if $mtime > $configure_deps_greatest_timestamp; } scan_autoconf_traces ($configure_ac); @configure_input_files = sort keys %make_list; # Set input and output files if not specified by user. if (! @input_files) { @input_files = @configure_input_files; %output_files = %make_list; } if (! $seen_init_automake) { err_ac ("no proper invocation of AM_INIT_AUTOMAKE was found.\nYou " . "should verify that $configure_ac invokes AM_INIT_AUTOMAKE," . "\nthat aclocal.m4 is present in the top-level directory,\n" . "and that aclocal.m4 was recently regenerated " . "(using aclocal)"); } else { if (! $seen_automake_version) { if (-f 'aclocal.m4') { error ($seen_init_automake, "your implementation of AM_INIT_AUTOMAKE comes from " . "an\nold Automake version. You should recreate " . "aclocal.m4\nwith aclocal and run automake again", # $? = 63 is used to indicate version mismatch to missing. exit_code => 63); } else { error ($seen_init_automake, "no proper implementation of AM_INIT_AUTOMAKE was " . "found,\nprobably because aclocal.m4 is missing.\n" . "You should run aclocal to create this file, then\n" . "run automake again"); } } } locate_aux_dir (); # Look for some files we need. Always check for these. This # check must be done for every run, even those where we are only # looking at a subdir Makefile. We must set relative_dir for # push_required_file to work. # Sort the files for stable verbose output. $relative_dir = '.'; foreach my $file (sort keys %required_aux_file) { require_conf_file ($required_aux_file{$file}->get, FOREIGN, $file) } err_am "'install.sh' is an anachronism; use 'install-sh' instead" if -f $config_aux_dir . '/install.sh'; # Preserve dist_common for later. @configure_dist_common = @dist_common; } ################################################################ # Do any extra checking for GNU standards. sub check_gnu_standards () { if ($relative_dir eq '.') { # In top level (or only) directory. require_file ("$am_file.am", GNU, qw/INSTALL NEWS README AUTHORS ChangeLog/); # Accept one of these three licenses; default to COPYING. # Make sure we do not overwrite an existing license. my $license; foreach (qw /COPYING COPYING.LIB COPYING.LESSER/) { if (-f $_) { $license = $_; last; } } require_file ("$am_file.am", GNU, 'COPYING') unless $license; } for my $opt ('no-installman', 'no-installinfo') { msg ('error-gnu', option $opt, "option '$opt' disallowed by GNU standards") if option $opt; } } # Do any extra checking for GNITS standards. sub check_gnits_standards () { if ($relative_dir eq '.') { # In top level (or only) directory. require_file ("$am_file.am", GNITS, 'THANKS'); } } ################################################################ # # Functions to handle files of each language. # Each 'lang_X_rewrite($DIRECTORY, $BASE, $EXT)' function follows a # simple formula: Return value is LANG_SUBDIR if the resulting object # file should be in a subdir if the source file is, LANG_PROCESS if # file is to be dealt with, LANG_IGNORE otherwise. # Much of the actual processing is handled in # handle_single_transform. These functions exist so that # auxiliary information can be recorded for a later cleanup pass. # Note that the calls to these functions are computed, so don't bother # searching for their precise names in the source. # This is just a convenience function that can be used to determine # when a subdir object should be used. sub lang_sub_obj () { return option 'subdir-objects' ? LANG_SUBDIR : LANG_PROCESS; } # Rewrite a single header file. sub lang_header_rewrite { # Header files are simply ignored. return LANG_IGNORE; } # Rewrite a single Vala source file. sub lang_vala_rewrite { my ($directory, $base, $ext) = @_; (my $newext = $ext) =~ s/vala$/c/; return (LANG_SUBDIR, $newext); } # Rewrite a single yacc/yacc++ file. sub lang_yacc_rewrite { my ($directory, $base, $ext) = @_; my $r = lang_sub_obj; (my $newext = $ext) =~ tr/y/c/; return ($r, $newext); } sub lang_yaccxx_rewrite { lang_yacc_rewrite (@_); }; # Rewrite a single lex/lex++ file. sub lang_lex_rewrite { my ($directory, $base, $ext) = @_; my $r = lang_sub_obj; (my $newext = $ext) =~ tr/l/c/; return ($r, $newext); } sub lang_lexxx_rewrite { lang_lex_rewrite (@_); }; # Rewrite a single Java file. sub lang_java_rewrite { return LANG_SUBDIR; } # The lang_X_finish functions are called after all source file # processing is done. Each should handle defining rules for the # language, etc. A finish function is only called if a source file of # the appropriate type has been seen. sub lang_vala_finish_target { my ($self, $name) = @_; my $derived = canonicalize ($name); my $var = var "${derived}_SOURCES"; return unless $var; my @vala_sources = grep { /\.(vala|vapi)$/ } ($var->value_as_list_recursive); # For automake bug#11229. return unless @vala_sources; foreach my $vala_file (@vala_sources) { my $c_file = $vala_file; if ($c_file =~ s/(.*)\.vala$/$1.c/) { $c_file = "\$(srcdir)/$c_file"; $output_rules .= "$c_file: \$(srcdir)/${derived}_vala.stamp\n" . "\t\@if test -f \$@; then :; else rm -f \$(srcdir)/${derived}_vala.stamp; fi\n" . "\t\@if test -f \$@; then :; else \\\n" . "\t \$(MAKE) \$(AM_MAKEFLAGS) \$(srcdir)/${derived}_vala.stamp; \\\n" . "\tfi\n"; $clean_files{$c_file} = MAINTAINER_CLEAN; } } # Add rebuild rules for generated header and vapi files my $flags = var ($derived . '_VALAFLAGS'); if ($flags) { my $lastflag = ''; foreach my $flag ($flags->value_as_list_recursive) { if (grep (/$lastflag/, ('-H', '-h', '--header', '--internal-header', '--vapi', '--internal-vapi', '--gir'))) { my $headerfile = "\$(srcdir)/$flag"; $output_rules .= "$headerfile: \$(srcdir)/${derived}_vala.stamp\n" . "\t\@if test -f \$@; then :; else rm -f \$(srcdir)/${derived}_vala.stamp; fi\n" . "\t\@if test -f \$@; then :; else \\\n" . "\t \$(MAKE) \$(AM_MAKEFLAGS) \$(srcdir)/${derived}_vala.stamp; \\\n" . "\tfi\n"; # valac is not used when building from dist tarballs # distribute the generated files push_dist_common ($headerfile); $clean_files{$headerfile} = MAINTAINER_CLEAN; } $lastflag = $flag; } } my $compile = $self->compile; # Rewrite each occurrence of 'AM_VALAFLAGS' in the compile # rule into '${derived}_VALAFLAGS' if it exists. my $val = "${derived}_VALAFLAGS"; $compile =~ s/\(AM_VALAFLAGS\)/\($val\)/ if set_seen ($val); # VALAFLAGS is a user variable (per GNU Standards), # it should not be overridden in the Makefile... check_user_variables 'VALAFLAGS'; my $dirname = dirname ($name); # Only generate C code, do not run C compiler $compile .= " -C"; my $verbose = verbose_flag ('VALAC'); my $silent = silent_flag (); my $stampfile = "\$(srcdir)/${derived}_vala.stamp"; $output_rules .= "\$(srcdir)/${derived}_vala.stamp: @vala_sources\n". # Since the C files generated from the vala sources depend on the # ${derived}_vala.stamp file, we must ensure its timestamp is older than # those of the C files generated by the valac invocation below (this is # especially important on systems with sub-second timestamp resolution). # Thus we need to create the stamp file *before* invoking valac, and to # move it to its final location only after valac has been invoked. "\t${silent}rm -f \$\@ && echo stamp > \$\@-t\n". "\t${verbose}\$(am__cd) \$(srcdir) && $compile @vala_sources\n". "\t${silent}mv -f \$\@-t \$\@\n"; push_dist_common ($stampfile); $clean_files{$stampfile} = MAINTAINER_CLEAN; } # Add output rules to invoke valac and create stamp file as a witness # to handle multiple outputs. This function is called after all source # file processing is done. sub lang_vala_finish () { my ($self) = @_; foreach my $prog (keys %known_programs) { lang_vala_finish_target ($self, $prog); } while (my ($name) = each %known_libraries) { lang_vala_finish_target ($self, $name); } } # The built .c files should be cleaned only on maintainer-clean # as the .c files are distributed. This function is called for each # .vala source file. sub lang_vala_target_hook { my ($self, $aggregate, $output, $input, %transform) = @_; $clean_files{$output} = MAINTAINER_CLEAN; } # This is a yacc helper which is called whenever we have decided to # compile a yacc file. sub lang_yacc_target_hook { my ($self, $aggregate, $output, $input, %transform) = @_; # If some relevant *YFLAGS variable contains the '-d' flag, we'll # have to to generate special code. my $yflags_contains_minus_d = 0; foreach my $pfx ("", "${aggregate}_") { my $yflagsvar = var ("${pfx}YFLAGS"); next unless $yflagsvar; # We cannot work reliably with conditionally-defined YFLAGS. if ($yflagsvar->has_conditional_contents) { msg_var ('unsupported', $yflagsvar, "'${pfx}YFLAGS' cannot have conditional contents"); } else { $yflags_contains_minus_d = 1 if grep (/^-d$/, $yflagsvar->value_as_list_recursive); } } if ($yflags_contains_minus_d) { # Found a '-d' that applies to the compilation of this file. # Add a dependency for the generated header file, and arrange # for that file to be included in the distribution. # The extension of the output file (e.g., '.c' or '.cxx'). # We'll need it to compute the name of the generated header file. (my $output_ext = basename ($output)) =~ s/.*(\.[^.]+)$/$1/; # We know that a yacc input should be turned into either a C or # C++ output file. We depend on this fact (here and in yacc.am), # so check that it really holds. my $lang = $languages{$extension_map{$output_ext}}; prog_error "invalid output name '$output' for yacc file '$input'" if (!$lang || ($lang->name ne 'c' && $lang->name ne 'cxx')); (my $header_ext = $output_ext) =~ s/c/h/g; # Quote $output_ext in the regexp, so that dots in it are taken # as literal dots, not as metacharacters. (my $header = $output) =~ s/\Q$output_ext\E$/$header_ext/; foreach my $cond (Automake::Rule::define (${header}, 'internal', RULE_AUTOMAKE, TRUE, INTERNAL)) { my $condstr = $cond->subst_string; $output_rules .= "$condstr${header}: $output\n" # Recover from removal of $header . "$condstr\t\@if test ! -f \$@; then rm -f $output; else :; fi\n" . "$condstr\t\@if test ! -f \$@; then \$(MAKE) \$(AM_MAKEFLAGS) $output; else :; fi\n"; } # Distribute the generated file, unless its .y source was # listed in a nodist_ variable. (handle_source_transform() # will set DIST_SOURCE.) push_dist_common ($header) if $transform{'DIST_SOURCE'}; # The GNU rules say that yacc/lex output files should be removed # by maintainer-clean. However, if the files are not distributed, # then we want to remove them with "make clean"; otherwise, # "make distcheck" will fail. $clean_files{$header} = $transform{'DIST_SOURCE'} ? MAINTAINER_CLEAN : CLEAN; } # See the comment above for $HEADER. $clean_files{$output} = $transform{'DIST_SOURCE'} ? MAINTAINER_CLEAN : CLEAN; } # This is a lex helper which is called whenever we have decided to # compile a lex file. sub lang_lex_target_hook { my ($self, $aggregate, $output, $input, %transform) = @_; # The GNU rules say that yacc/lex output files should be removed # by maintainer-clean. However, if the files are not distributed, # then we want to remove them with "make clean"; otherwise, # "make distcheck" will fail. $clean_files{$output} = $transform{'DIST_SOURCE'} ? MAINTAINER_CLEAN : CLEAN; } # This is a helper for both lex and yacc. sub yacc_lex_finish_helper () { return if defined $language_scratch{'lex-yacc-done'}; $language_scratch{'lex-yacc-done'} = 1; # FIXME: for now, no line number. require_conf_file ($configure_ac, FOREIGN, 'ylwrap'); define_variable ('YLWRAP', "$am_config_aux_dir/ylwrap", INTERNAL); } sub lang_yacc_finish () { return if defined $language_scratch{'yacc-done'}; $language_scratch{'yacc-done'} = 1; reject_var 'YACCFLAGS', "'YACCFLAGS' obsolete; use 'YFLAGS' instead"; yacc_lex_finish_helper; } sub lang_lex_finish () { return if defined $language_scratch{'lex-done'}; $language_scratch{'lex-done'} = 1; yacc_lex_finish_helper; } # Given a hash table of linker names, pick the name that has the most # precedence. This is lame, but something has to have global # knowledge in order to eliminate the conflict. Add more linkers as # required. sub resolve_linker { my (%linkers) = @_; foreach my $l (qw(GCJLINK OBJCXXLINK CXXLINK F77LINK FCLINK OBJCLINK UPCLINK)) { return $l if defined $linkers{$l}; } return 'LINK'; } # Called to indicate that an extension was used. sub saw_extension { my ($ext) = @_; $extension_seen{$ext} = 1; } # register_language (%ATTRIBUTE) # ------------------------------ # Register a single language. # Each %ATTRIBUTE is of the form ATTRIBUTE => VALUE. sub register_language { my (%option) = @_; # Set the defaults. $option{'autodep'} = 'no' unless defined $option{'autodep'}; $option{'linker'} = '' unless defined $option{'linker'}; $option{'flags'} = [] unless defined $option{'flags'}; $option{'output_extensions'} = sub { return ( '.$(OBJEXT)', '.lo' ) } unless defined $option{'output_extensions'}; $option{'nodist_specific'} = 0 unless defined $option{'nodist_specific'}; my $lang = new Automake::Language (%option); # Fill indexes. $extension_map{$_} = $lang->name foreach @{$lang->extensions}; $languages{$lang->name} = $lang; my $link = $lang->linker; if ($link) { if (exists $link_languages{$link}) { prog_error ("'$link' has different definitions in " . $lang->name . " and " . $link_languages{$link}->name) if $lang->link ne $link_languages{$link}->link; } else { $link_languages{$link} = $lang; } } # Update the pattern of known extensions. accept_extensions (@{$lang->extensions}); # Update the suffix rules map. foreach my $suffix (@{$lang->extensions}) { foreach my $dest ($lang->output_extensions->($suffix)) { register_suffix_rule (INTERNAL, $suffix, $dest); } } } # derive_suffix ($EXT, $OBJ) # -------------------------- # This function is used to find a path from a user-specified suffix $EXT # to $OBJ or to some other suffix we recognize internally, e.g. 'cc'. sub derive_suffix { my ($source_ext, $obj) = @_; while (!$extension_map{$source_ext} && $source_ext ne $obj) { my $new_source_ext = next_in_suffix_chain ($source_ext, $obj); last if not defined $new_source_ext; $source_ext = $new_source_ext; } return $source_ext; } # Pretty-print something and append to '$output_rules'. sub pretty_print_rule { $output_rules .= makefile_wrap (shift, shift, @_); } ################################################################ ## -------------------------------- ## ## Handling the conditional stack. ## ## -------------------------------- ## # $STRING # make_conditional_string ($NEGATE, $COND) # ---------------------------------------- sub make_conditional_string { my ($negate, $cond) = @_; $cond = "${cond}_TRUE" unless $cond =~ /^TRUE|FALSE$/; $cond = Automake::Condition::conditional_negate ($cond) if $negate; return $cond; } my %_am_macro_for_cond = ( AMDEP => "one of the compiler tests\n" . " AC_PROG_CC, AC_PROG_CXX, AC_PROG_OBJC, AC_PROG_OBJCXX,\n" . " AM_PROG_AS, AM_PROG_GCJ, AM_PROG_UPC", am__fastdepCC => 'AC_PROG_CC', am__fastdepCCAS => 'AM_PROG_AS', am__fastdepCXX => 'AC_PROG_CXX', am__fastdepGCJ => 'AM_PROG_GCJ', am__fastdepOBJC => 'AC_PROG_OBJC', am__fastdepOBJCXX => 'AC_PROG_OBJCXX', am__fastdepUPC => 'AM_PROG_UPC' ); # $COND # cond_stack_if ($NEGATE, $COND, $WHERE) # -------------------------------------- sub cond_stack_if { my ($negate, $cond, $where) = @_; if (! $configure_cond{$cond} && $cond !~ /^TRUE|FALSE$/) { my $text = "$cond does not appear in AM_CONDITIONAL"; my $scope = US_LOCAL; if (exists $_am_macro_for_cond{$cond}) { my $mac = $_am_macro_for_cond{$cond}; $text .= "\n The usual way to define '$cond' is to add "; $text .= ($mac =~ / /) ? $mac : "'$mac'"; $text .= "\n to '$configure_ac' and run 'aclocal' and 'autoconf' again"; # These warnings appear in Automake files (depend2.am), # so there is no need to display them more than once: $scope = US_GLOBAL; } error $where, $text, uniq_scope => $scope; } push (@cond_stack, make_conditional_string ($negate, $cond)); return new Automake::Condition (@cond_stack); } # $COND # cond_stack_else ($NEGATE, $COND, $WHERE) # ---------------------------------------- sub cond_stack_else { my ($negate, $cond, $where) = @_; if (! @cond_stack) { error $where, "else without if"; return FALSE; } $cond_stack[$#cond_stack] = Automake::Condition::conditional_negate ($cond_stack[$#cond_stack]); # If $COND is given, check against it. if (defined $cond) { $cond = make_conditional_string ($negate, $cond); error ($where, "else reminder ($negate$cond) incompatible with " . "current conditional: $cond_stack[$#cond_stack]") if $cond_stack[$#cond_stack] ne $cond; } return new Automake::Condition (@cond_stack); } # $COND # cond_stack_endif ($NEGATE, $COND, $WHERE) # ----------------------------------------- sub cond_stack_endif { my ($negate, $cond, $where) = @_; my $old_cond; if (! @cond_stack) { error $where, "endif without if"; return TRUE; } # If $COND is given, check against it. if (defined $cond) { $cond = make_conditional_string ($negate, $cond); error ($where, "endif reminder ($negate$cond) incompatible with " . "current conditional: $cond_stack[$#cond_stack]") if $cond_stack[$#cond_stack] ne $cond; } pop @cond_stack; return new Automake::Condition (@cond_stack); } ## ------------------------ ## ## Handling the variables. ## ## ------------------------ ## # define_pretty_variable ($VAR, $COND, $WHERE, @VALUE) # ---------------------------------------------------- # Like define_variable, but the value is a list, and the variable may # be defined conditionally. The second argument is the condition # under which the value should be defined; this should be the empty # string to define the variable unconditionally. The third argument # is a list holding the values to use for the variable. The value is # pretty printed in the output file. sub define_pretty_variable { my ($var, $cond, $where, @value) = @_; if (! vardef ($var, $cond)) { Automake::Variable::define ($var, VAR_AUTOMAKE, '', $cond, "@value", '', $where, VAR_PRETTY); rvar ($var)->rdef ($cond)->set_seen; } } # define_variable ($VAR, $VALUE, $WHERE) # -------------------------------------- # Define a new Automake Makefile variable VAR to VALUE, but only if # not already defined. sub define_variable { my ($var, $value, $where) = @_; define_pretty_variable ($var, TRUE, $where, $value); } # define_files_variable ($VAR, \@BASENAME, $EXTENSION, $WHERE) # ------------------------------------------------------------ # Define the $VAR which content is the list of file names composed of # a @BASENAME and the $EXTENSION. sub define_files_variable ($\@$$) { my ($var, $basename, $extension, $where) = @_; define_variable ($var, join (' ', map { "$_.$extension" } @$basename), $where); } # Like define_variable, but define a variable to be the configure # substitution by the same name. sub define_configure_variable { my ($var) = @_; # Some variables we do not want to output. For instance it # would be a bad idea to output `U = @U@` when `@U@` can be # substituted as `\`. my $pretty = exists $ignored_configure_vars{$var} ? VAR_SILENT : VAR_ASIS; Automake::Variable::define ($var, VAR_CONFIGURE, '', TRUE, subst ($var), '', $configure_vars{$var}, $pretty); } # define_compiler_variable ($LANG) # -------------------------------- # Define a compiler variable. We also handle defining the 'LT' # version of the command when using libtool. sub define_compiler_variable { my ($lang) = @_; my ($var, $value) = ($lang->compiler, $lang->compile); my $libtool_tag = ''; $libtool_tag = '--tag=' . $lang->libtool_tag . ' ' if $lang->libtool_tag && exists $libtool_tags{$lang->libtool_tag}; define_variable ($var, $value, INTERNAL); if (var ('LIBTOOL')) { my $verbose = define_verbose_libtool (); define_variable ("LT$var", "\$(LIBTOOL) $verbose $libtool_tag\$(AM_LIBTOOLFLAGS)" . " \$(LIBTOOLFLAGS) --mode=compile $value", INTERNAL); } define_verbose_tagvar ($lang->ccer || 'GEN'); } sub define_linker_variable { my ($lang) = @_; my $libtool_tag = ''; $libtool_tag = '--tag=' . $lang->libtool_tag . ' ' if $lang->libtool_tag && exists $libtool_tags{$lang->libtool_tag}; # CCLD = $(CC). define_variable ($lang->lder, $lang->ld, INTERNAL); # CCLINK = $(CCLD) blah blah... my $link = ''; if (var ('LIBTOOL')) { my $verbose = define_verbose_libtool (); $link = "\$(LIBTOOL) $verbose $libtool_tag\$(AM_LIBTOOLFLAGS) " . "\$(LIBTOOLFLAGS) --mode=link "; } define_variable ($lang->linker, $link . $lang->link, INTERNAL); define_variable ($lang->compiler, $lang, INTERNAL); define_verbose_tagvar ($lang->lder || 'GEN'); } sub define_per_target_linker_variable { my ($linker, $target) = @_; # If the user wrote a custom link command, we don't define ours. return "${target}_LINK" if set_seen "${target}_LINK"; my $xlink = $linker ? $linker : 'LINK'; my $lang = $link_languages{$xlink}; prog_error "Unknown language for linker variable '$xlink'" unless $lang; my $link_command = $lang->link; if (var 'LIBTOOL') { my $libtool_tag = ''; $libtool_tag = '--tag=' . $lang->libtool_tag . ' ' if $lang->libtool_tag && exists $libtool_tags{$lang->libtool_tag}; my $verbose = define_verbose_libtool (); $link_command = "\$(LIBTOOL) $verbose $libtool_tag\$(AM_LIBTOOLFLAGS) \$(LIBTOOLFLAGS) " . "--mode=link " . $link_command; } # Rewrite each occurrence of 'AM_$flag' in the link # command into '${derived}_$flag' if it exists. my $orig_command = $link_command; my @flags = (@{$lang->flags}, 'LDFLAGS'); push @flags, 'LIBTOOLFLAGS' if var 'LIBTOOL'; for my $flag (@flags) { my $val = "${target}_$flag"; $link_command =~ s/\(AM_$flag\)/\($val\)/ if set_seen ($val); } # If the computed command is the same as the generic command, use # the command linker variable. return ($lang->linker, $lang->lder) if $link_command eq $orig_command; define_variable ("${target}_LINK", $link_command, INTERNAL); return ("${target}_LINK", $lang->lder); } ################################################################ # check_trailing_slash ($WHERE, $LINE) # ------------------------------------ # Return 1 iff $LINE ends with a slash. # Might modify $LINE. sub check_trailing_slash ($\$) { my ($where, $line) = @_; # Ignore '##' lines. return 0 if $$line =~ /$IGNORE_PATTERN/o; # Catch and fix a common error. msg "syntax", $where, "whitespace following trailing backslash" if $$line =~ s/\\\s+\n$/\\\n/; return $$line =~ /\\$/; } # read_am_file ($AMFILE, $WHERE, $RELDIR) # --------------------------------------- # Read $AMFILE file name which is located in $RELDIR, and set up # global variables resetted by '&generate_makefile'. Simultaneously # copy lines from $AMFILE into '$output_trailer', or define variables # as appropriate. # # NOTE: We put rules in the trailer section. We want user rules to # come after our generated stuff. sub read_am_file { my ($amfile, $where, $reldir) = @_; my $canon_reldir = &canonicalize ($reldir); my $am_file = new Automake::XFile ("< $amfile"); verb "reading $amfile"; # Keep track of the youngest output dependency. my $mtime = mtime $amfile; $output_deps_greatest_timestamp = $mtime if $mtime > $output_deps_greatest_timestamp; my $spacing = ''; my $comment = ''; my $blank = 0; my $saw_bk = 0; my $var_look = VAR_ASIS; use constant IN_VAR_DEF => 0; use constant IN_RULE_DEF => 1; use constant IN_COMMENT => 2; my $prev_state = IN_RULE_DEF; while ($_ = $am_file->getline) { $where->set ("$amfile:$."); if (/$IGNORE_PATTERN/o) { # Merely delete comments beginning with two hashes. } elsif (/$WHITE_PATTERN/o) { error $where, "blank line following trailing backslash" if $saw_bk; # Stick a single white line before the incoming macro or rule. $spacing = "\n"; $blank = 1; # Flush all comments seen so far. if ($comment ne '') { $output_vars .= $comment; $comment = ''; } } elsif (/$COMMENT_PATTERN/o) { # Stick comments before the incoming macro or rule. Make # sure a blank line precedes the first block of comments. $spacing = "\n" unless $blank; $blank = 1; $comment .= $spacing . $_; $spacing = ''; $prev_state = IN_COMMENT; } else { last; } $saw_bk = check_trailing_slash ($where, $_); } # We save the conditional stack on entry, and then check to make # sure it is the same on exit. This lets us conditionally include # other files. my @saved_cond_stack = @cond_stack; my $cond = new Automake::Condition (@cond_stack); my $last_var_name = ''; my $last_var_type = ''; my $last_var_value = ''; my $last_where; # FIXME: shouldn't use $_ in this loop; it is too big. while ($_) { $where->set ("$amfile:$."); # Make sure the line is \n-terminated. chomp; $_ .= "\n"; # Don't look at MAINTAINER_MODE_TRUE here. That shouldn't be # used by users. @MAINT@ is an anachronism now. $_ =~ s/\@MAINT\@//g unless $seen_maint_mode; my $new_saw_bk = check_trailing_slash ($where, $_); if ($reldir eq '.') { # If present, eat the following '_' or '/', converting # "%reldir%/foo" and "%canon_reldir%_foo" into plain "foo" # when $reldir is '.'. $_ =~ s,%(D|reldir)%/,,g; $_ =~ s,%(C|canon_reldir)%_,,g; } $_ =~ s/%(D|reldir)%/${reldir}/g; $_ =~ s/%(C|canon_reldir)%/${canon_reldir}/g; if (/$IGNORE_PATTERN/o) { # Merely delete comments beginning with two hashes. # Keep any backslash from the previous line. $new_saw_bk = $saw_bk; } elsif (/$WHITE_PATTERN/o) { # Stick a single white line before the incoming macro or rule. $spacing = "\n"; error $where, "blank line following trailing backslash" if $saw_bk; } elsif (/$COMMENT_PATTERN/o) { error $where, "comment following trailing backslash" if $saw_bk && $prev_state != IN_COMMENT; # Stick comments before the incoming macro or rule. $comment .= $spacing . $_; $spacing = ''; $prev_state = IN_COMMENT; } elsif ($saw_bk) { if ($prev_state == IN_RULE_DEF) { my $cond = new Automake::Condition @cond_stack; $output_trailer .= $cond->subst_string; $output_trailer .= $_; } elsif ($prev_state == IN_COMMENT) { # If the line doesn't start with a '#', add it. # We do this because a continued comment like # # A = foo \ # bar \ # baz # is not portable. BSD make doesn't honor # escaped newlines in comments. s/^#?/#/; $comment .= $spacing . $_; } else # $prev_state == IN_VAR_DEF { $last_var_value .= ' ' unless $last_var_value =~ /\s$/; $last_var_value .= $_; if (!/\\$/) { Automake::Variable::define ($last_var_name, VAR_MAKEFILE, $last_var_type, $cond, $last_var_value, $comment, $last_where, VAR_ASIS) if $cond != FALSE; $comment = $spacing = ''; } } } elsif (/$IF_PATTERN/o) { $cond = cond_stack_if ($1, $2, $where); } elsif (/$ELSE_PATTERN/o) { $cond = cond_stack_else ($1, $2, $where); } elsif (/$ENDIF_PATTERN/o) { $cond = cond_stack_endif ($1, $2, $where); } elsif (/$RULE_PATTERN/o) { # Found a rule. $prev_state = IN_RULE_DEF; # For now we have to output all definitions of user rules # and can't diagnose duplicates (see the comment in # Automake::Rule::define). So we go on and ignore the return value. Automake::Rule::define ($1, $amfile, RULE_USER, $cond, $where); check_variable_expansions ($_, $where); $output_trailer .= $comment . $spacing; my $cond = new Automake::Condition @cond_stack; $output_trailer .= $cond->subst_string; $output_trailer .= $_; $comment = $spacing = ''; } elsif (/$ASSIGNMENT_PATTERN/o) { # Found a macro definition. $prev_state = IN_VAR_DEF; $last_var_name = $1; $last_var_type = $2; $last_var_value = $3; $last_where = $where->clone; if ($3 ne '' && substr ($3, -1) eq "\\") { # We preserve the '\' because otherwise the long lines # that are generated will be truncated by broken # 'sed's. $last_var_value = $3 . "\n"; } # Normally we try to output variable definitions in the # same format they were input. However, POSIX compliant # systems are not required to support lines longer than # 2048 bytes (most notably, some sed implementation are # limited to 4000 bytes, and sed is used by config.status # to rewrite Makefile.in into Makefile). Moreover nobody # would really write such long lines by hand since it is # hardly maintainable. So if a line is longer that 1000 # bytes (an arbitrary limit), assume it has been # automatically generated by some tools, and flatten the # variable definition. Otherwise, keep the variable as it # as been input. $var_look = VAR_PRETTY if length ($last_var_value) >= 1000; if (!/\\$/) { Automake::Variable::define ($last_var_name, VAR_MAKEFILE, $last_var_type, $cond, $last_var_value, $comment, $last_where, $var_look) if $cond != FALSE; $comment = $spacing = ''; $var_look = VAR_ASIS; } } elsif (/$INCLUDE_PATTERN/o) { my $path = $1; if ($path =~ s/^\$\(top_srcdir\)\///) { push (@include_stack, "\$\(top_srcdir\)/$path"); # Distribute any included file. # Always use the $(top_srcdir) prefix in DIST_COMMON, # otherwise OSF make will implicitly copy the included # file in the build tree during "make distdir" to satisfy # the dependency. # (subdir-am-cond.sh and subdir-ac-cond.sh will fail) push_dist_common ("\$\(top_srcdir\)/$path"); } else { $path =~ s/\$\(srcdir\)\///; push (@include_stack, "\$\(srcdir\)/$path"); # Always use the $(srcdir) prefix in DIST_COMMON, # otherwise OSF make will implicitly copy the included # file in the build tree during "make distdir" to satisfy # the dependency. # (subdir-am-cond.sh and subdir-ac-cond.sh will fail) push_dist_common ("\$\(srcdir\)/$path"); $path = $relative_dir . "/" . $path if $relative_dir ne '.'; } my $new_reldir = File::Spec->abs2rel ($path, $relative_dir); $new_reldir = '.' if $new_reldir !~ s,/[^/]*$,,; $where->push_context ("'$path' included from here"); read_am_file ($path, $where, $new_reldir); $where->pop_context; } else { # This isn't an error; it is probably a continued rule. # In fact, this is what we assume. $prev_state = IN_RULE_DEF; check_variable_expansions ($_, $where); $output_trailer .= $comment . $spacing; my $cond = new Automake::Condition @cond_stack; $output_trailer .= $cond->subst_string; $output_trailer .= $_; $comment = $spacing = ''; error $where, "'#' comment at start of rule is unportable" if $_ =~ /^\t\s*\#/; } $saw_bk = $new_saw_bk; $_ = $am_file->getline; } $output_trailer .= $comment; error ($where, "trailing backslash on last line") if $saw_bk; error ($where, (@cond_stack ? "unterminated conditionals: @cond_stack" : "too many conditionals closed in include file")) if "@saved_cond_stack" ne "@cond_stack"; } # A helper for read_main_am_file which initializes configure variables # and variables from header-vars.am. sub define_standard_variables () { my $saved_output_vars = $output_vars; my ($comments, undef, $rules) = file_contents_internal (1, "$libdir/am/header-vars.am", new Automake::Location); foreach my $var (sort keys %configure_vars) { define_configure_variable ($var); } $output_vars .= $comments . $rules; } # read_main_am_file ($MAKEFILE_AM, $MAKEFILE_IN) # ---------------------------------------------- sub read_main_am_file { my ($amfile, $infile) = @_; # This supports the strange variable tricks we are about to play. prog_error ("variable defined before read_main_am_file\n" . variables_dump ()) if (scalar (variables) > 0); # Generate copyright header for generated Makefile.in. # We do discard the output of predefined variables, handled below. $output_vars = ("# " . basename ($infile) . " generated by automake " . $VERSION . " from " . basename ($amfile) . ".\n"); $output_vars .= '# ' . subst ('configure_input') . "\n"; $output_vars .= $gen_copyright; # We want to predefine as many variables as possible. This lets # the user set them with '+=' in Makefile.am. define_standard_variables; # Read user file, which might override some of our values. read_am_file ($amfile, new Automake::Location, '.'); } ################################################################ # $STRING # flatten ($ORIGINAL_STRING) # -------------------------- sub flatten { $_ = shift; s/\\\n//somg; s/\s+/ /g; s/^ //; s/ $//; return $_; } # transform_token ($TOKEN, \%PAIRS, $KEY) # --------------------------------------- # Return the value associated to $KEY in %PAIRS, as used on $TOKEN # (which should be ?KEY? or any of the special %% requests).. sub transform_token ($\%$) { my ($token, $transform, $key) = @_; my $res = $transform->{$key}; prog_error "Unknown key '$key' in '$token'" unless defined $res; return $res; } # transform ($TOKEN, \%PAIRS) # --------------------------- # If ($TOKEN, $VAL) is in %PAIRS: # - replaces %KEY% with $VAL, # - enables/disables ?KEY? and ?!KEY?, # - replaces %?KEY% with TRUE or FALSE. sub transform ($\%) { my ($token, $transform) = @_; # %KEY%. # Must be before the following pattern to exclude the case # when there is neither IFTRUE nor IFFALSE. if ($token =~ /^%([\w\-]+)%$/) { return transform_token ($token, %$transform, $1); } # %?KEY%. elsif ($token =~ /^%\?([\w\-]+)%$/) { return transform_token ($token, %$transform, $1) ? 'TRUE' : 'FALSE'; } # ?KEY? and ?!KEY?. elsif ($token =~ /^ \? (!?) ([\w\-]+) \? $/x) { my $neg = ($1 eq '!') ? 1 : 0; my $val = transform_token ($token, %$transform, $2); return (!!$val == $neg) ? '##%' : ''; } else { prog_error "Unknown request format: $token"; } } # $TEXT # preprocess_file ($MAKEFILE, [%TRANSFORM]) # ----------------------------------------- # Load a $MAKEFILE, apply the %TRANSFORM, and return the result. # No extra parsing or post-processing is done (i.e., recognition of # rules declaration or of make variables definitions). sub preprocess_file { my ($file, %transform) = @_; # Complete %transform with global options. # Note that %transform goes last, so it overrides global options. %transform = ( 'MAINTAINER-MODE' => $seen_maint_mode ? subst ('MAINTAINER_MODE_TRUE') : '', 'XZ' => !! option 'dist-xz', 'LZIP' => !! option 'dist-lzip', 'BZIP2' => !! option 'dist-bzip2', 'COMPRESS' => !! option 'dist-tarZ', 'GZIP' => ! option 'no-dist-gzip', 'SHAR' => !! option 'dist-shar', 'ZIP' => !! option 'dist-zip', 'ZSTD' => !! option 'dist-zstd', 'INSTALL-INFO' => ! option 'no-installinfo', 'INSTALL-MAN' => ! option 'no-installman', 'CK-NEWS' => !! option 'check-news', 'SUBDIRS' => !! var ('SUBDIRS'), 'TOPDIR_P' => $relative_dir eq '.', 'BUILD' => ($seen_canonical >= AC_CANONICAL_BUILD), 'HOST' => ($seen_canonical >= AC_CANONICAL_HOST), 'TARGET' => ($seen_canonical >= AC_CANONICAL_TARGET), 'LIBTOOL' => !! var ('LIBTOOL'), 'NONLIBTOOL' => 1, %transform); if (! defined ($_ = $am_file_cache{$file})) { verb "reading $file"; # Swallow the whole file. my $fc_file = new Automake::XFile "< $file"; my $saved_dollar_slash = $/; undef $/; $_ = $fc_file->getline; $/ = $saved_dollar_slash; $fc_file->close; # Remove ##-comments. # Besides we don't need more than two consecutive new-lines. s/(?:$IGNORE_PATTERN|(?<=\n\n)\n+)//gom; # Remember the contents of the just-read file. $am_file_cache{$file} = $_; } # Substitute Automake template tokens. s/(?: % \?? [\w\-]+ % | \? !? [\w\-]+ \? )/transform($&, %transform)/gex; # transform() may have added some ##%-comments to strip. # (we use '##%' instead of '##' so we can distinguish ##%##%##% from # ####### and do not remove the latter.) s/^[ \t]*(?:##%)+.*\n//gm; return $_; } # @PARAGRAPHS # make_paragraphs ($MAKEFILE, [%TRANSFORM]) # ----------------------------------------- # Load a $MAKEFILE, apply the %TRANSFORM, and return it as a list of # paragraphs. sub make_paragraphs { my ($file, %transform) = @_; $transform{FIRST} = !$transformed_files{$file}; $transformed_files{$file} = 1; my @lines = split /(?set ($file); my $result_vars = ''; my $result_rules = ''; my $comment = ''; my $spacing = ''; # The following flags are used to track rules spanning across # multiple paragraphs. my $is_rule = 0; # 1 if we are processing a rule. my $discard_rule = 0; # 1 if the current rule should not be output. # We save the conditional stack on entry, and then check to make # sure it is the same on exit. This lets us conditionally include # other files. my @saved_cond_stack = @cond_stack; my $cond = new Automake::Condition (@cond_stack); foreach (make_paragraphs ($file, %transform)) { # FIXME: no line number available. $where->set ($file); # Sanity checks. error $where, "blank line following trailing backslash:\n$_" if /\\$/; error $where, "comment following trailing backslash:\n$_" if /\\#/; if (/^$/) { $is_rule = 0; # Stick empty line before the incoming macro or rule. $spacing = "\n"; } elsif (/$COMMENT_PATTERN/mso) { $is_rule = 0; # Stick comments before the incoming macro or rule. $comment = "$_\n"; } # Handle inclusion of other files. elsif (/$INCLUDE_PATTERN/o) { if ($cond != FALSE) { my $file = ($is_am ? "$libdir/am/" : '') . $1; $where->push_context ("'$file' included from here"); # N-ary '.=' fails. my ($com, $vars, $rules) = file_contents_internal ($is_am, $file, $where, %transform); $where->pop_context; $comment .= $com; $result_vars .= $vars; $result_rules .= $rules; } } # Handling the conditionals. elsif (/$IF_PATTERN/o) { $cond = cond_stack_if ($1, $2, $file); } elsif (/$ELSE_PATTERN/o) { $cond = cond_stack_else ($1, $2, $file); } elsif (/$ENDIF_PATTERN/o) { $cond = cond_stack_endif ($1, $2, $file); } # Handling rules. elsif (/$RULE_PATTERN/mso) { $is_rule = 1; $discard_rule = 0; # Separate relationship from optional actions: the first # `new-line tab" not preceded by backslash (continuation # line). my $paragraph = $_; /^(.*?)(?:(?subst_string/gme; $result_rules .= "$spacing$comment$condparagraph\n"; } if (scalar @undefined_conds == 0) { # Remember to discard next paragraphs # if they belong to this rule. # (but see also FIXME: #2 above.) $discard_rule = 1; } $comment = $spacing = ''; last; } } } elsif (/$ASSIGNMENT_PATTERN/mso) { my ($var, $type, $val) = ($1, $2, $3); error $where, "variable '$var' with trailing backslash" if /\\$/; $is_rule = 0; Automake::Variable::define ($var, $is_am ? VAR_AUTOMAKE : VAR_MAKEFILE, $type, $cond, $val, $comment, $where, VAR_ASIS) if $cond != FALSE; $comment = $spacing = ''; } else { # This isn't an error; it is probably some tokens which # configure is supposed to replace, such as '@SET-MAKE@', # or some part of a rule cut by an if/endif. if (! $cond->false && ! ($is_rule && $discard_rule)) { s/^/$cond->subst_string/gme; $result_rules .= "$spacing$comment$_\n"; } $comment = $spacing = ''; } } error ($where, @cond_stack ? "unterminated conditionals: @cond_stack" : "too many conditionals closed in include file") if "@saved_cond_stack" ne "@cond_stack"; return ($comment, $result_vars, $result_rules); } # $CONTENTS # file_contents ($BASENAME, $WHERE, [%TRANSFORM]) # ----------------------------------------------- # Return contents of a file from $libdir/am, automatically skipping # macros or rules which are already known. sub file_contents { my ($basename, $where, %transform) = @_; my ($comments, $variables, $rules) = file_contents_internal (1, "$libdir/am/$basename.am", $where, %transform); return "$comments$variables$rules"; } # @PREFIX # am_primary_prefixes ($PRIMARY, $CAN_DIST, @PREFIXES) # ---------------------------------------------------- # Find all variable prefixes that are used for install directories. A # prefix 'zar' qualifies iff: # # * 'zardir' is a variable. # * 'zar_PRIMARY' is a variable. # # As a side effect, it looks for misspellings. It is an error to have # a variable ending in a "reserved" suffix whose prefix is unknown, e.g. # "bni_PROGRAMS". However, unusual prefixes are allowed if a variable # of the same name (with "dir" appended) exists. For instance, if the # variable "zardir" is defined, then "zar_PROGRAMS" becomes valid. # This is to provide a little extra flexibility in those cases which # need it. sub am_primary_prefixes { my ($primary, $can_dist, @prefixes) = @_; local $_; my %valid = map { $_ => 0 } @prefixes; $valid{'EXTRA'} = 0; foreach my $var (variables $primary) { # Automake is allowed to define variables that look like primaries # but which aren't. E.g. INSTALL_sh_DATA. # Autoconf can also define variables like INSTALL_DATA, so # ignore all configure variables (at least those which are not # redefined in Makefile.am). # FIXME: We should make sure that these variables are not # conditionally defined (or else adjust the condition below). my $def = $var->def (TRUE); next if $def && $def->owner != VAR_MAKEFILE; my $varname = $var->name; if ($varname =~ /^(nobase_)?(dist_|nodist_)?(.*)_[[:alnum:]]+$/) { my ($base, $dist, $X) = ($1 || '', $2 || '', $3 || ''); if ($dist ne '' && ! $can_dist) { err_var ($var, "invalid variable '$varname': 'dist' is forbidden"); } # Standard directories must be explicitly allowed. elsif (! defined $valid{$X} && exists $standard_prefix{$X}) { err_var ($var, "'${X}dir' is not a legitimate directory " . "for '$primary'"); } # A not explicitly valid directory is allowed if Xdir is defined. elsif (! defined $valid{$X} && $var->requires_variables ("'$varname' is used", "${X}dir")) { # Nothing to do. Any error message has been output # by $var->requires_variables. } else { # Ensure all extended prefixes are actually used. $valid{"$base$dist$X"} = 1; } } else { prog_error "unexpected variable name: $varname"; } } # Return only those which are actually defined. return sort grep { var ($_ . '_' . $primary) } keys %valid; } # am_install_var (-OPTION..., file, HOW, where...) # ------------------------------------------------ # # Handle 'where_HOW' variable magic. Does all lookups, generates # install code, and possibly generates code to define the primary # variable. The first argument is the name of the .am file to munge, # the second argument is the primary variable (e.g. HEADERS), and all # subsequent arguments are possible installation locations. # # Returns list of [$location, $value] pairs, where # $value's are the values in all where_HOW variable, and $location # there associated location (the place here their parent variables were # defined). # # FIXME: this should be rewritten to be cleaner. It should be broken # up into multiple functions. # sub am_install_var { my (@args) = @_; my $do_require = 1; my $can_dist = 0; my $default_dist = 0; while (@args) { if ($args[0] eq '-noextra') { $do_require = 0; } elsif ($args[0] eq '-candist') { $can_dist = 1; } elsif ($args[0] eq '-defaultdist') { $default_dist = 1; $can_dist = 1; } elsif ($args[0] !~ /^-/) { last; } shift (@args); } my ($file, $primary, @prefix) = @args; # Now that configure substitutions are allowed in where_HOW # variables, it is an error to actually define the primary. We # allow 'JAVA', as it is customarily used to mean the Java # interpreter. This is but one of several Java hacks. Similarly, # 'PYTHON' is customarily used to mean the Python interpreter. reject_var $primary, "'$primary' is an anachronism" unless $primary eq 'JAVA' || $primary eq 'PYTHON'; # Get the prefixes which are valid and actually used. @prefix = am_primary_prefixes ($primary, $can_dist, @prefix); # If a primary includes a configure substitution, then the EXTRA_ # form is required. Otherwise we can't properly do our job. my $require_extra; my @used = (); my @result = (); foreach my $X (@prefix) { my $nodir_name = $X; my $one_name = $X . '_' . $primary; my $one_var = var $one_name; my $strip_subdir = 1; # If subdir prefix should be preserved, do so. if ($nodir_name =~ /^nobase_/) { $strip_subdir = 0; $nodir_name =~ s/^nobase_//; } # If files should be distributed, do so. my $dist_p = 0; if ($can_dist) { $dist_p = (($default_dist && $nodir_name !~ /^nodist_/) || (! $default_dist && $nodir_name =~ /^dist_/)); $nodir_name =~ s/^(dist|nodist)_//; } # Use the location of the currently processed variable. # We are not processing a particular condition, so pick the first # available. my $tmpcond = $one_var->conditions->one_cond; my $where = $one_var->rdef ($tmpcond)->location->clone; # Append actual contents of where_PRIMARY variable to # @result, skipping @substitutions@. foreach my $locvals ($one_var->value_as_list_recursive (location => 1)) { my ($loc, $value) = @$locvals; # Skip configure substitutions. if ($value =~ /^\@.*\@$/) { if ($nodir_name eq 'EXTRA') { error ($where, "'$one_name' contains configure substitution, " . "but shouldn't"); } # Check here to make sure variables defined in # configure.ac do not imply that EXTRA_PRIMARY # must be defined. elsif (! defined $configure_vars{$one_name}) { $require_extra = $one_name if $do_require; } } else { # Strip any $(EXEEXT) suffix the user might have added, # or this will confuse handle_source_transform() and # check_canonical_spelling(). # We'll add $(EXEEXT) back later anyway. # Do it here rather than in handle_programs so the # uniquifying at the end of this function works. ${$locvals}[1] =~ s/\$\(EXEEXT\)$// if $primary eq 'PROGRAMS'; push (@result, $locvals); } } # A blatant hack: we rewrite each _PROGRAMS primary to include # EXEEXT. append_exeext { 1 } $one_name if $primary eq 'PROGRAMS'; # "EXTRA" shouldn't be used when generating clean targets, # all, or install targets. We used to warn if EXTRA_FOO was # defined uselessly, but this was annoying. next if $nodir_name eq 'EXTRA'; if ($nodir_name eq 'check') { push (@check, '$(' . $one_name . ')'); } else { push (@used, '$(' . $one_name . ')'); } # Is this to be installed? my $install_p = $nodir_name ne 'noinst' && $nodir_name ne 'check'; # If so, with install-exec? (or install-data?). my $exec_p = ($nodir_name =~ /$EXEC_DIR_PATTERN/o); my $check_options_p = $install_p && !! option 'std-options'; # Use the location of the currently processed variable as context. $where->push_context ("while processing '$one_name'"); # The variable containing all files to distribute. my $distvar = "\$($one_name)"; $distvar = shadow_unconditionally ($one_name, $where) if ($dist_p && $one_var->has_conditional_contents); # Singular form of $PRIMARY. (my $one_primary = $primary) =~ s/S$//; $output_rules .= file_contents ($file, $where, PRIMARY => $primary, ONE_PRIMARY => $one_primary, DIR => $X, NDIR => $nodir_name, BASE => $strip_subdir, EXEC => $exec_p, INSTALL => $install_p, DIST => $dist_p, DISTVAR => $distvar, 'CK-OPTS' => $check_options_p); } # The JAVA variable is used as the name of the Java interpreter. # The PYTHON variable is used as the name of the Python interpreter. if (@used && $primary ne 'JAVA' && $primary ne 'PYTHON') { # Define it. define_pretty_variable ($primary, TRUE, INTERNAL, @used); $output_vars .= "\n"; } err_var ($require_extra, "'$require_extra' contains configure substitution,\n" . "but 'EXTRA_$primary' not defined") if ($require_extra && ! var ('EXTRA_' . $primary)); # Push here because PRIMARY might be configure time determined. push (@all, '$(' . $primary . ')') if @used && $primary ne 'JAVA' && $primary ne 'PYTHON'; # Make the result unique. This lets the user use conditionals in # a natural way, but still lets us program lazily -- we don't have # to worry about handling a particular object more than once. # We will keep only one location per object. my %result = (); for my $pair (@result) { my ($loc, $val) = @$pair; $result{$val} = $loc; } my @l = sort keys %result; return map { [$result{$_}->clone, $_] } @l; } ################################################################ # Each key in this hash is the name of a directory holding a # Makefile.in. These variables are local to 'is_make_dir'. my %make_dirs = (); my $make_dirs_set = 0; # is_make_dir ($DIRECTORY) # ------------------------ sub is_make_dir { my ($dir) = @_; if (! $make_dirs_set) { foreach my $iter (@configure_input_files) { $make_dirs{dirname ($iter)} = 1; } # We also want to notice Makefile.in's. foreach my $iter (@other_input_files) { if ($iter =~ /Makefile\.in$/) { $make_dirs{dirname ($iter)} = 1; } } $make_dirs_set = 1; } return defined $make_dirs{$dir}; } ################################################################ # Find the aux dir. This should match the algorithm used by # ./configure. (See the Autoconf documentation for for # AC_CONFIG_AUX_DIR.) sub locate_aux_dir () { if (! $config_aux_dir_set_in_configure_ac) { # The default auxiliary directory is the first # of ., .., or ../.. that contains install-sh. # Assume . if install-sh doesn't exist yet. for my $dir (qw (. .. ../..)) { if (-f "$dir/install-sh") { $config_aux_dir = $dir; last; } } $config_aux_dir = '.' unless $config_aux_dir; } # Avoid unsightly '/.'s. $am_config_aux_dir = '$(top_srcdir)' . ($config_aux_dir eq '.' ? "" : "/$config_aux_dir"); $am_config_aux_dir =~ s,/*$,,; } # push_required_file ($DIR, $FILE, $FULLFILE) # ------------------------------------------- # Push the given file onto DIST_COMMON. sub push_required_file { my ($dir, $file, $fullfile) = @_; # If the file to be distributed is in the same directory of the # currently processed Makefile.am, then we want to distribute it # from this same Makefile.am. if ($dir eq $relative_dir) { push_dist_common ($file); } # This is needed to allow a construct in a non-top-level Makefile.am # to require a file in the build-aux directory (see at least the test # script 'test-driver-is-distributed.sh'). This is related to the # automake bug#9546. Note that the use of $config_aux_dir instead # of $am_config_aux_dir here is deliberate and necessary. elsif ($dir eq $config_aux_dir) { push_dist_common ("$am_config_aux_dir/$file"); } # FIXME: another spacial case, for AC_LIBOBJ/AC_LIBSOURCE support. # We probably need some refactoring of this function and its callers, # to have a more explicit and systematic handling of all the special # cases; but, since there are only two of them, this is low-priority # ATM. elsif ($config_libobj_dir && $dir eq $config_libobj_dir) { # Avoid unsightly '/.'s. my $am_config_libobj_dir = '$(top_srcdir)' . ($config_libobj_dir eq '.' ? "" : "/$config_libobj_dir"); $am_config_libobj_dir =~ s|/*$||; push_dist_common ("$am_config_libobj_dir/$file"); } elsif ($relative_dir eq '.' && ! is_make_dir ($dir)) { # If we are doing the topmost directory, and the file is in a # subdir which does not have a Makefile, then we distribute it # here. # If a required file is above the source tree, it is important # to prefix it with '$(srcdir)' so that no VPATH search is # performed. Otherwise problems occur with Make implementations # that rewrite and simplify rules whose dependencies are found in a # VPATH location. Here is an example with OSF1/Tru64 Make. # # % cat Makefile # VPATH = sub # distdir: ../a # echo ../a # % ls # Makefile a # % make # echo a # a # # Dependency '../a' was found in 'sub/../a', but this make # implementation simplified it as 'a'. (Note that the sub/ # directory does not even exist.) # # This kind of VPATH rewriting seems hard to cancel. The # distdir.am hack against VPATH rewriting works only when no # simplification is done, i.e., for dependencies which are in # subdirectories, not in enclosing directories. Hence, in # the latter case we use a full path to make sure no VPATH # search occurs. $fullfile = '$(srcdir)/' . $fullfile if $dir =~ m,^\.\.(?:$|/),; push_dist_common ($fullfile); } else { prog_error "a Makefile in relative directory $relative_dir " . "can't add files in directory $dir to DIST_COMMON"; } } # If a file name appears as a key in this hash, then it has already # been checked for. This allows us not to report the same error more # than once. my %required_file_not_found = (); # required_file_check_or_copy ($WHERE, $DIRECTORY, $FILE) # ------------------------------------------------------- # Verify that the file must exist in $DIRECTORY, or install it. sub required_file_check_or_copy { my ($where, $dir, $file) = @_; my $fullfile = "$dir/$file"; my $found_it = 0; my $dangling_sym = 0; if (-l $fullfile && ! -f $fullfile) { $dangling_sym = 1; } elsif (dir_has_case_matching_file ($dir, $file)) { $found_it = 1; } # '--force-missing' only has an effect if '--add-missing' is # specified. return if $found_it && (! $add_missing || ! $force_missing); # If we've already looked for it, we're done. You might wonder why we # don't do this before searching for the file. If we do that, then # something like AC_OUTPUT([subdir/foo foo]) will fail to put 'foo.in' # into $(DIST_COMMON). if (! $found_it) { return if defined $required_file_not_found{$fullfile}; $required_file_not_found{$fullfile} = 1; } if ($dangling_sym && $add_missing) { unlink ($fullfile); } my $trailer = ''; my $trailer2 = ''; my $suppress = 0; # Only install missing files according to our desired # strictness level. my $message = "required file '$fullfile' not found"; if ($add_missing) { if (-f "$libdir/$file") { $suppress = 1; # Install the missing file. Symlink if we # can, copy if we must. Note: delete the file # first, in case it is a dangling symlink. $message = "installing '$fullfile'"; # The license file should not be volatile. if ($file eq "COPYING") { $message .= " using GNU General Public License v3 file"; $trailer2 = "\n Consider adding the COPYING file" . " to the version control system" . "\n for your code, to avoid questions" . " about which license your project uses"; } # Windows Perl will hang if we try to delete a # file that doesn't exist. unlink ($fullfile) if -f $fullfile; if ($symlink_exists && ! $copy_missing) { if (! symlink ("$libdir/$file", $fullfile) || ! -e $fullfile) { $suppress = 0; $trailer = "; error while making link: $!"; } } elsif (system ('cp', "$libdir/$file", $fullfile)) { $suppress = 0; $trailer = "\n error while copying"; } set_dir_cache_file ($dir, $file); } } else { $trailer = "\n 'automake --add-missing' can install '$file'" if -f "$libdir/$file"; } # If --force-missing was specified, and we have # actually found the file, then do nothing. return if $found_it && $force_missing; # If we couldn't install the file, but it is a target in # the Makefile, don't print anything. This allows files # like README, AUTHORS, or THANKS to be generated. return if !$suppress && rule $file; msg ($suppress ? 'note' : 'error', $where, "$message$trailer$trailer2"); } # require_file_internal ($WHERE, $MYSTRICT, $DIRECTORY, $QUEUE, @FILES) # --------------------------------------------------------------------- # Verify that the file must exist in $DIRECTORY, or install it. # $MYSTRICT is the strictness level at which this file becomes required. # Worker threads may queue up the action to be serialized by the master, # if $QUEUE is true sub require_file_internal { my ($where, $mystrict, $dir, $queue, @files) = @_; return unless $strictness >= $mystrict; foreach my $file (@files) { push_required_file ($dir, $file, "$dir/$file"); if ($queue) { queue_required_file_check_or_copy ($required_conf_file_queue, QUEUE_CONF_FILE, $relative_dir, $where, $mystrict, @files); } else { required_file_check_or_copy ($where, $dir, $file); } } } # require_file ($WHERE, $MYSTRICT, @FILES) # ---------------------------------------- sub require_file { my ($where, $mystrict, @files) = @_; require_file_internal ($where, $mystrict, $relative_dir, 0, @files); } # require_file_with_macro ($COND, $MACRO, $MYSTRICT, @FILES) # ---------------------------------------------------------- sub require_file_with_macro { my ($cond, $macro, $mystrict, @files) = @_; $macro = rvar ($macro) unless ref $macro; require_file ($macro->rdef ($cond)->location, $mystrict, @files); } # require_libsource_with_macro ($COND, $MACRO, $MYSTRICT, @FILES) # --------------------------------------------------------------- # Require an AC_LIBSOURCEd file. If AC_CONFIG_LIBOBJ_DIR was called, it # must be in that directory. Otherwise expect it in the current directory. sub require_libsource_with_macro { my ($cond, $macro, $mystrict, @files) = @_; $macro = rvar ($macro) unless ref $macro; if ($config_libobj_dir) { require_file_internal ($macro->rdef ($cond)->location, $mystrict, $config_libobj_dir, 0, @files); } else { require_file ($macro->rdef ($cond)->location, $mystrict, @files); } } # queue_required_file_check_or_copy ($QUEUE, $KEY, $DIR, $WHERE, # $MYSTRICT, @FILES) # -------------------------------------------------------------- sub queue_required_file_check_or_copy { my ($queue, $key, $dir, $where, $mystrict, @files) = @_; my @serial_loc; if (ref $where) { @serial_loc = (QUEUE_LOCATION, $where->serialize ()); } else { @serial_loc = (QUEUE_STRING, $where); } $queue->enqueue ($key, $dir, @serial_loc, $mystrict, 0 + @files, @files); } # require_queued_file_check_or_copy ($QUEUE) # ------------------------------------------ sub require_queued_file_check_or_copy { my ($queue) = @_; my $where; my $dir = $queue->dequeue (); my $loc_key = $queue->dequeue (); if ($loc_key eq QUEUE_LOCATION) { $where = Automake::Location::deserialize ($queue); } elsif ($loc_key eq QUEUE_STRING) { $where = $queue->dequeue (); } else { prog_error "unexpected key $loc_key"; } my $mystrict = $queue->dequeue (); my $nfiles = $queue->dequeue (); my @files; push @files, $queue->dequeue () foreach (1 .. $nfiles); return unless $strictness >= $mystrict; foreach my $file (@files) { required_file_check_or_copy ($where, $config_aux_dir, $file); } } # require_conf_file ($WHERE, $MYSTRICT, @FILES) # --------------------------------------------- # Looks in configuration path, as specified by AC_CONFIG_AUX_DIR. sub require_conf_file { my ($where, $mystrict, @files) = @_; my $queue = defined $required_conf_file_queue ? 1 : 0; require_file_internal ($where, $mystrict, $config_aux_dir, $queue, @files); } # require_conf_file_with_macro ($COND, $MACRO, $MYSTRICT, @FILES) # --------------------------------------------------------------- sub require_conf_file_with_macro { my ($cond, $macro, $mystrict, @files) = @_; require_conf_file (rvar ($macro)->rdef ($cond)->location, $mystrict, @files); } ################################################################ # require_build_directory ($DIRECTORY) # ------------------------------------ # Emit rules to create $DIRECTORY if needed, and return # the file that any target requiring this directory should be made # dependent upon. # We don't want to emit the rule twice, and want to reuse it # for directories with equivalent names (e.g., 'foo/bar' and './foo//bar'). sub require_build_directory { my $directory = shift; return $directory_map{$directory} if exists $directory_map{$directory}; my $cdir = File::Spec->canonpath ($directory); if (exists $directory_map{$cdir}) { my $stamp = $directory_map{$cdir}; $directory_map{$directory} = $stamp; return $stamp; } my $dirstamp = "$cdir/\$(am__dirstamp)"; $directory_map{$directory} = $dirstamp; $directory_map{$cdir} = $dirstamp; # Set a variable for the dirstamp basename. define_pretty_variable ('am__dirstamp', TRUE, INTERNAL, '$(am__leading_dot)dirstamp'); # Directory must be removed by 'make distclean'. $clean_files{$dirstamp} = DIST_CLEAN; $output_rules .= ("$dirstamp:\n" . "\t\@\$(MKDIR_P) $directory\n" . "\t\@: > $dirstamp\n"); return $dirstamp; } # require_build_directory_maybe ($FILE) # ------------------------------------- # If $FILE lies in a subdirectory, emit a rule to create this # directory and return the file that $FILE should be made # dependent upon. Otherwise, just return the empty string. sub require_build_directory_maybe { my $file = shift; my $directory = dirname ($file); if ($directory ne '.') { return require_build_directory ($directory); } else { return ''; } } ################################################################ # Push a list of files onto '@dist_common'. sub push_dist_common { prog_error "push_dist_common run after handle_dist" if $handle_dist_run; push @dist_common, @_; } ################################################################ # generate_makefile ($MAKEFILE_AM, $MAKEFILE_IN) # ---------------------------------------------- # Generate a Makefile.in given the name of the corresponding Makefile and # the name of the file output by config.status. sub generate_makefile { my ($makefile_am, $makefile_in) = @_; # Reset all the Makefile.am related variables. initialize_per_input; # AUTOMAKE_OPTIONS can contains -W flags to disable or enable # warnings for this file. So hold any warning issued before # we have processed AUTOMAKE_OPTIONS. buffer_messages ('warning'); # $OUTPUT is encoded. If it contains a ":" then the first element # is the real output file, and all remaining elements are input # files. We don't scan or otherwise deal with these input files, # other than to mark them as dependencies. See the subroutine # 'scan_autoconf_files' for details. my ($makefile, @inputs) = split (/:/, $output_files{$makefile_in}); $relative_dir = dirname ($makefile); read_main_am_file ($makefile_am, $makefile_in); if (not handle_options) { # Process buffered warnings. flush_messages; # Fatal error. Just return, so we can continue with next file. return; } # Process buffered warnings. flush_messages; # There are a few install-related variables that you should not define. foreach my $var ('PRE_INSTALL', 'POST_INSTALL', 'NORMAL_INSTALL') { my $v = var $var; if ($v) { my $def = $v->def (TRUE); prog_error "$var not defined in condition TRUE" unless $def; reject_var $var, "'$var' should not be defined" if $def->owner != VAR_AUTOMAKE; } } # Catch some obsolete variables. msg_var ('obsolete', 'INCLUDES', "'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS')") if var ('INCLUDES'); # Must do this after reading .am file. define_variable ('subdir', $relative_dir, INTERNAL); # If DIST_SUBDIRS is defined, make sure SUBDIRS is, so that # recursive rules are enabled. define_pretty_variable ('SUBDIRS', TRUE, INTERNAL, '') if var 'DIST_SUBDIRS' && ! var 'SUBDIRS'; # Check first, because we might modify some state. check_gnu_standards; check_gnits_standards; handle_configure ($makefile_am, $makefile_in, $makefile, @inputs); handle_gettext; handle_targets; handle_libraries; handle_ltlibraries; handle_programs; handle_scripts; handle_silent; # These must be run after all the sources are scanned. They use # variables defined by handle_libraries(), handle_ltlibraries(), # or handle_programs(). handle_compile; handle_languages; handle_libtool; # Variables used by distdir.am and tags.am. define_pretty_variable ('SOURCES', TRUE, INTERNAL, @sources); if (! option 'no-dist') { define_pretty_variable ('DIST_SOURCES', TRUE, INTERNAL, @dist_sources); } handle_texinfo; handle_emacs_lisp; handle_python; handle_java; handle_man_pages; handle_data; handle_headers; handle_subdirs; handle_user_recursion; handle_tags; handle_minor_options; # Must come after handle_programs so that %known_programs is up-to-date. handle_tests; # This must come after most other rules. handle_dist; handle_footer; do_check_merge_target; handle_all ($makefile); # FIXME: Gross! if (var ('lib_LTLIBRARIES') && var ('bin_PROGRAMS')) { $output_rules .= "install-binPROGRAMS: install-libLTLIBRARIES\n\n"; } if (var ('nobase_lib_LTLIBRARIES') && var ('bin_PROGRAMS')) { $output_rules .= "install-binPROGRAMS: install-nobase_libLTLIBRARIES\n\n"; } handle_install; handle_clean ($makefile); handle_factored_dependencies; # Comes last, because all the above procedures may have # defined or overridden variables. $output_vars .= output_variables; check_typos; if ($exit_code != 0) { verb "not writing $makefile_in because of earlier errors"; return; } my $am_relative_dir = dirname ($makefile_am); mkdir ($am_relative_dir, 0755) if ! -d $am_relative_dir; # We make sure that 'all:' is the first target. my $output = "$output_vars$output_all$output_header$output_rules$output_trailer"; # Decide whether we must update the output file or not. # We have to update in the following situations. # * $force_generation is set. # * any of the output dependencies is younger than the output # * the contents of the output is different (this can happen # if the project has been populated with a file listed in # @common_files since the last run). # Output's dependencies are split in two sets: # * dependencies which are also configure dependencies # These do not change between each Makefile.am # * other dependencies, specific to the Makefile.am being processed # (such as the Makefile.am itself, or any Makefile fragment # it includes). my $timestamp = mtime $makefile_in; if (! $force_generation && $configure_deps_greatest_timestamp < $timestamp && $output_deps_greatest_timestamp < $timestamp && $output eq contents ($makefile_in)) { verb "$makefile_in unchanged"; # No need to update. return; } if (-e $makefile_in) { unlink ($makefile_in) or fatal "cannot remove $makefile_in: $!"; } my $gm_file = new Automake::XFile "> $makefile_in"; verb "creating $makefile_in"; print $gm_file $output; } ################################################################ # Helper function for usage(). sub print_autodist_files { my @lcomm = uniq (sort @_); my @four; format USAGE_FORMAT = @<<<<<<<<<<<<<<<< @<<<<<<<<<<<<<<<< @<<<<<<<<<<<<<<<< @<<<<<<<<<<<<<<<< $four[0], $four[1], $four[2], $four[3] . local $~ = "USAGE_FORMAT"; my $cols = 4; my $rows = int(@lcomm / $cols); my $rest = @lcomm % $cols; if ($rest) { $rows++; } else { $rest = $cols; } for (my $y = 0; $y < $rows; $y++) { @four = ("", "", "", ""); for (my $x = 0; $x < $cols; $x++) { last if $y + 1 == $rows && $x == $rest; my $idx = (($x > $rest) ? ($rows * $rest + ($rows - 1) * ($x - $rest)) : ($rows * $x)); $idx += $y; $four[$x] = $lcomm[$idx]; } write; } } sub usage () { print "Usage: $0 [OPTION]... [Makefile]... Generate Makefile.in for configure from Makefile.am. Operation modes: --help print this help, then exit --version print version number, then exit -v, --verbose verbosely list files processed --no-force only update Makefile.in's that are out of date -W, --warnings=CATEGORY report the warnings falling in CATEGORY Dependency tracking: -i, --ignore-deps disable dependency tracking code --include-deps enable dependency tracking code Flavors: --foreign set strictness to foreign --gnits set strictness to gnits --gnu set strictness to gnu Library files: -a, --add-missing add missing standard files to package --libdir=DIR set directory storing library files --print-libdir print directory storing library files -c, --copy with -a, copy missing files (default is symlink) -f, --force-missing force update of standard files "; Automake::ChannelDefs::usage; print "\nFiles automatically distributed if found " . "(always):\n"; print_autodist_files @common_files; print "\nFiles automatically distributed if found " . "(under certain conditions):\n"; print_autodist_files @common_sometimes; print ' Report bugs to . GNU Automake home page: . General help using GNU software: . '; # --help always returns 0 per GNU standards. exit 0; } sub version () { print < This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Tom Tromey and Alexandre Duret-Lutz . EOF # --version always returns 0 per GNU standards. exit 0; } ################################################################ # Parse command line. sub parse_arguments () { my $strict = 'gnu'; my $ignore_deps = 0; my @warnings = (); my %cli_options = ( 'version' => \&version, 'help' => \&usage, 'libdir=s' => \$libdir, 'print-libdir' => sub { print "$libdir\n"; exit 0; }, 'gnu' => sub { $strict = 'gnu'; }, 'gnits' => sub { $strict = 'gnits'; }, 'foreign' => sub { $strict = 'foreign'; }, 'include-deps' => sub { $ignore_deps = 0; }, 'i|ignore-deps' => sub { $ignore_deps = 1; }, 'no-force' => sub { $force_generation = 0; }, 'f|force-missing' => \$force_missing, 'a|add-missing' => \$add_missing, 'c|copy' => \$copy_missing, 'v|verbose' => sub { setup_channel 'verb', silent => 0; }, 'W|warnings=s' => \@warnings, ); use Automake::Getopt (); Automake::Getopt::parse_options %cli_options; set_strictness ($strict); my $cli_where = new Automake::Location; set_global_option ('no-dependencies', $cli_where) if $ignore_deps; for my $warning (@warnings) { parse_warnings ('-W', $warning); } return unless @ARGV; my $errspec = 0; foreach my $arg (@ARGV) { fatal ("empty argument\nTry '$0 --help' for more information") if ($arg eq ''); # Handle $local:$input syntax. my ($local, @rest) = split (/:/, $arg); @rest = ("$local.in",) unless @rest; my $input = locate_am @rest; if ($input) { push @input_files, $input; $output_files{$input} = join (':', ($local, @rest)); } else { error "no Automake input file found for '$arg'"; $errspec = 1; } } fatal "no input file found among supplied arguments" if $errspec && ! @input_files; } # handle_makefile ($MAKEFILE) # --------------------------- sub handle_makefile { my ($file) = @_; ($am_file = $file) =~ s/\.in$//; if (! -f ($am_file . '.am')) { error "'$am_file.am' does not exist"; } else { # Any warning setting now local to this Makefile.am. dup_channel_setup; generate_makefile ($am_file . '.am', $file); # Back out any warning setting. drop_channel_setup; } } # Deal with all makefiles, without threads. sub handle_makefiles_serial () { foreach my $file (@input_files) { handle_makefile ($file); } } # Logic for deciding how many worker threads to use. sub get_number_of_threads () { my $nthreads = $ENV{'AUTOMAKE_JOBS'} || 0; $nthreads = 0 unless $nthreads =~ /^[0-9]+$/; # It doesn't make sense to use more threads than makefiles, my $max_threads = @input_files; if ($nthreads > $max_threads) { $nthreads = $max_threads; } return $nthreads; } # handle_makefiles_threaded ($NTHREADS) # ------------------------------------- # Deal with all makefiles, using threads. The general strategy is to # spawn NTHREADS worker threads, dispatch makefiles to them, and let the # worker threads push back everything that needs serialization: # * warning and (normal) error messages, for stable stderr output # order and content (avoiding duplicates, for example), # * races when installing aux files (and respective messages), # * races when collecting aux files for distribution. # # The latter requires that the makefile that deals with the aux dir # files be handled last, done by the master thread. sub handle_makefiles_threaded { my ($nthreads) = @_; # The file queue distributes all makefiles, the message queues # collect all serializations needed for respective files. my $file_queue = Thread::Queue->new; my %msg_queues; foreach my $file (@input_files) { $msg_queues{$file} = Thread::Queue->new; } verb "spawning $nthreads worker threads"; my @threads = (1 .. $nthreads); foreach my $t (@threads) { $t = threads->new (sub { while (my $file = $file_queue->dequeue) { verb "handling $file"; my $queue = $msg_queues{$file}; setup_channel_queue ($queue, QUEUE_MESSAGE); $required_conf_file_queue = $queue; handle_makefile ($file); $queue->enqueue (undef); setup_channel_queue (undef, undef); $required_conf_file_queue = undef; } return $exit_code; }); } # Queue all makefiles. verb "queuing " . @input_files . " input files"; $file_queue->enqueue (@input_files, (undef) x @threads); # Collect and process serializations. foreach my $file (@input_files) { verb "dequeuing messages for " . $file; reset_local_duplicates (); my $queue = $msg_queues{$file}; while (my $key = $queue->dequeue) { if ($key eq QUEUE_MESSAGE) { pop_channel_queue ($queue); } elsif ($key eq QUEUE_CONF_FILE) { require_queued_file_check_or_copy ($queue); } else { prog_error "unexpected key $key"; } } } foreach my $t (@threads) { my @exit_thread = $t->join; $exit_code = $exit_thread[0] if ($exit_thread[0] > $exit_code); } } ################################################################ # Parse the WARNINGS environment variable. parse_WARNINGS; # Parse command line. parse_arguments; $configure_ac = require_configure_ac; # Do configure.ac scan only once. scan_autoconf_files; if (! @input_files) { my $msg = ''; $msg = "\nDid you forget AC_CONFIG_FILES([Makefile]) in $configure_ac?" if -f 'Makefile.am'; fatal ("no 'Makefile.am' found for any configure output$msg"); } my $nthreads = get_number_of_threads (); if ($perl_threads && $nthreads >= 1) { handle_makefiles_threaded ($nthreads); } else { handle_makefiles_serial (); } exit $exit_code; + test 0 -eq 0 + _am_exit 77 + set +e + test 77 = 77 + am__test_skipped=yes + exit 77 + exit 77 + am_exit_trap 77 + exit_status=77 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 77 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x SKIP t/get-sysconf.sh (exit status: 77) XFAIL: t/pm/Cond2 ================= 'Automake::Condition=HASH(0x55df1935f418)' is a reference, expected a string at /builddir/build/BUILD/automake-1.16.2/lib/Automake/Condition.pm line 188. Automake::Condition::new("Automake::Condition", Automake::Condition=HASH(0x55df1935f418)) called at ./t/pm/Cond2.pl line 22 XFAIL t/pm/Cond2.pl (exit status: 255) XFAIL: t/pm/Cond3 ================= 'Automake::Condition=HASH(0x561aa754f928)' does not look like a condition at /builddir/build/BUILD/automake-1.16.2/lib/Automake/Condition.pm line 190. Automake::Condition::new("Automake::Condition", "Automake::Condition=HASH(0x561aa754f928)") called at ./t/pm/Cond3.pl line 22 XFAIL t/pm/Cond3.pl (exit status: 255) XFAIL: t/pm/DisjCon2 ==================== 'Automake::DisjConditions=HASH(0x55d8fb92f538)' isn't an Automake::Condition at /builddir/build/BUILD/automake-1.16.2/lib/Automake/DisjConditions.pm line 151. Automake::DisjConditions::new("Automake::DisjConditions", Automake::DisjConditions=HASH(0x55d8fb92f538)) called at ./t/pm/DisjCon2.pl line 24 XFAIL t/pm/DisjCon2.pl (exit status: 255) XFAIL: t/pm/DisjCon3 ==================== 'Automake::Condition=HASH(0x5639da739928)' isn't a reference at /builddir/build/BUILD/automake-1.16.2/lib/Automake/DisjConditions.pm line 150. Automake::DisjConditions::new("Automake::DisjConditions", "Automake::Condition=HASH(0x5639da739928)") called at ./t/pm/DisjCon3.pl line 23 XFAIL t/pm/DisjCon3.pl (exit status: 255) XFAIL: t/pm/Version2 ==================== Version2.pl: error: version is incorrect: Version2.pl: Please contact . at /builddir/build/BUILD/automake-1.16.2/lib/Automake/Channels.pm line 662. Automake::Channels::msg("automake", "", "version is incorrect: ") called at /builddir/build/BUILD/automake-1.16.2/lib/Automake/ChannelDefs.pm line 212 Automake::ChannelDefs::prog_error("version is incorrect: ") called at /builddir/build/BUILD/automake-1.16.2/lib/Automake/Version.pm line 126 Automake::Version::check("", "1.2.3") called at ./t/pm/Version2.pl line 20 XFAIL t/pm/Version2.pl (exit status: 255) XFAIL: t/pm/Version3 ==================== Version3.pl: error: required version is incorrect: Version3.pl: Please contact . at /builddir/build/BUILD/automake-1.16.2/lib/Automake/Channels.pm line 662. Automake::Channels::msg("automake", "", "required version is incorrect: ") called at /builddir/build/BUILD/automake-1.16.2/lib/Automake/ChannelDefs.pm line 212 Automake::ChannelDefs::prog_error("required version is incorrect: ") called at /builddir/build/BUILD/automake-1.16.2/lib/Automake/Version.pm line 131 Automake::Version::check("1.2.3", "") called at ./t/pm/Version3.pl line 20 XFAIL t/pm/Version3.pl (exit status: 255) PASS: t/instspc =============== Running from installcheck: no Test Protocol: tap PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + all_test_names_list= + builddir_xfails= + destdir_xfails= + bs=$'\b' + cr=$'\r' + ff=$'\f' + ht=' ' + lf=' ' + def=define_problematic_string + define_problematic_string squote \' fail-builddir fail-destdir + tst=squote + shift + eval 'instspc__squote=$1' ++ instspc__squote=\' + shift + all_test_names_list=' squote' + is_in_list fail-builddir fail-builddir fail-destdir + item=fail-builddir + shift + case " $* " in + return 0 + builddir_xfails=' squote' + is_in_list fail-destdir fail-builddir fail-destdir + item=fail-destdir + shift + case " $* " in + return 0 + destdir_xfails=' squote' + define_problematic_string dquote '"' fail-builddir fail-destdir + tst=dquote + shift + eval 'instspc__dquote=$1' ++ instspc__dquote='"' + shift + all_test_names_list=' squote dquote' + is_in_list fail-builddir fail-builddir fail-destdir + item=fail-builddir + shift + case " $* " in + return 0 + builddir_xfails=' squote dquote' + is_in_list fail-destdir fail-builddir fail-destdir + item=fail-destdir + shift + case " $* " in + return 0 + destdir_xfails=' squote dquote' + define_problematic_string bquote '`' fail-builddir fail-destdir + tst=bquote + shift + eval 'instspc__bquote=$1' ++ instspc__bquote='`' + shift + all_test_names_list=' squote dquote bquote' + is_in_list fail-builddir fail-builddir fail-destdir + item=fail-builddir + shift + case " $* " in + return 0 + builddir_xfails=' squote dquote bquote' + is_in_list fail-destdir fail-builddir fail-destdir + item=fail-destdir + shift + case " $* " in + return 0 + destdir_xfails=' squote dquote bquote' + define_problematic_string sharp '#' fail-builddir fail-destdir + tst=sharp + shift + eval 'instspc__sharp=$1' ++ instspc__sharp='#' + shift + all_test_names_list=' squote dquote bquote sharp' + is_in_list fail-builddir fail-builddir fail-destdir + item=fail-builddir + shift + case " $* " in + return 0 + builddir_xfails=' squote dquote bquote sharp' + is_in_list fail-destdir fail-builddir fail-destdir + item=fail-destdir + shift + case " $* " in + return 0 + destdir_xfails=' squote dquote bquote sharp' + define_problematic_string dollar '$' fail-builddir fail-destdir + tst=dollar + shift + eval 'instspc__dollar=$1' ++ instspc__dollar='$' + shift + all_test_names_list=' squote dquote bquote sharp dollar' + is_in_list fail-builddir fail-builddir fail-destdir + item=fail-builddir + shift + case " $* " in + return 0 + builddir_xfails=' squote dquote bquote sharp dollar' + is_in_list fail-destdir fail-builddir fail-destdir + item=fail-destdir + shift + case " $* " in + return 0 + destdir_xfails=' squote dquote bquote sharp dollar' + define_problematic_string bang '!' + tst=bang + shift + eval 'instspc__bang=$1' ++ instspc__bang='!' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string bslash '\' fail-builddir + tst=bslash + shift + eval 'instspc__bslash=$1' ++ instspc__bslash='\' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash' + is_in_list fail-builddir fail-builddir + item=fail-builddir + shift + case " $* " in + return 0 + builddir_xfails=' squote dquote bquote sharp dollar bslash' + is_in_list fail-destdir fail-builddir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string ampersand '&' fail-builddir + tst=ampersand + shift + eval 'instspc__ampersand=$1' ++ instspc__ampersand='&' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand' + is_in_list fail-builddir fail-builddir + item=fail-builddir + shift + case " $* " in + return 0 + builddir_xfails=' squote dquote bquote sharp dollar bslash ampersand' + is_in_list fail-destdir fail-builddir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string percent % + tst=percent + shift + eval 'instspc__percent=$1' ++ instspc__percent=% + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string leftpar '(' + tst=leftpar + shift + eval 'instspc__leftpar=$1' ++ instspc__leftpar='(' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string rightpar ')' + tst=rightpar + shift + eval 'instspc__rightpar=$1' ++ instspc__rightpar=')' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string pipe '|' + tst=pipe + shift + eval 'instspc__pipe=$1' ++ instspc__pipe='|' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string caret '^' + tst=caret + shift + eval 'instspc__caret=$1' ++ instspc__caret='^' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string tilde '~' + tst=tilde + shift + eval 'instspc__tilde=$1' ++ instspc__tilde='~' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string qmark '?' + tst=qmark + shift + eval 'instspc__qmark=$1' ++ instspc__qmark='?' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string star '*' + tst=star + shift + eval 'instspc__star=$1' ++ instspc__star='*' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string plus + + tst=plus + shift + eval 'instspc__plus=$1' ++ instspc__plus=+ + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string minus - + tst=minus + shift + eval 'instspc__minus=$1' ++ instspc__minus=- + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string comma , + tst=comma + shift + eval 'instspc__comma=$1' ++ instspc__comma=, + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string colon : + tst=colon + shift + eval 'instspc__colon=$1' ++ instspc__colon=: + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string semicol ';' + tst=semicol + shift + eval 'instspc__semicol=$1' ++ instspc__semicol=';' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string equal = + tst=equal + shift + eval 'instspc__equal=$1' ++ instspc__equal== + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string less '<' + tst=less + shift + eval 'instspc__less=$1' ++ instspc__less='<' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string more '>' + tst=more + shift + eval 'instspc__more=$1' ++ instspc__more='>' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string at @ + tst=at + shift + eval 'instspc__at=$1' ++ instspc__at=@ + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more at' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string lqbrack '[' + tst=lqbrack + shift + eval 'instspc__lqbrack=$1' ++ instspc__lqbrack='[' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more at lqbrack' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string rqbrack ']' + tst=rqbrack + shift + eval 'instspc__rqbrack=$1' ++ instspc__rqbrack=']' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more at lqbrack rqbrack' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string lcbrack '{' + tst=lcbrack + shift + eval 'instspc__lcbrack=$1' ++ instspc__lcbrack='{' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more at lqbrack rqbrack lcbrack' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string rcbrack '}' + tst=rcbrack + shift + eval 'instspc__rcbrack=$1' ++ instspc__rcbrack='}' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more at lqbrack rqbrack lcbrack rcbrack' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string space ' ' + tst=space + shift + eval 'instspc__space=$1' ++ instspc__space=' ' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more at lqbrack rqbrack lcbrack rcbrack space' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string tab ' ' + tst=tab + shift + eval 'instspc__tab=$1' ++ instspc__tab=' ' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more at lqbrack rqbrack lcbrack rcbrack space tab' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string linefeed ' ' fail-builddir fail-destdir + tst=linefeed + shift + eval 'instspc__linefeed=$1' ++ instspc__linefeed=' ' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more at lqbrack rqbrack lcbrack rcbrack space tab linefeed' + is_in_list fail-builddir fail-builddir fail-destdir + item=fail-builddir + shift + case " $* " in + return 0 + builddir_xfails=' squote dquote bquote sharp dollar bslash ampersand linefeed' + is_in_list fail-destdir fail-builddir fail-destdir + item=fail-destdir + shift + case " $* " in + return 0 + destdir_xfails=' squote dquote bquote sharp dollar linefeed' + define_problematic_string backspace $'\b' + tst=backspace + shift + eval 'instspc__backspace=$1' ++ instspc__backspace=$'\b' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more at lqbrack rqbrack lcbrack rcbrack space tab linefeed backspace' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string formfeed $'\f' + tst=formfeed + shift + eval 'instspc__formfeed=$1' ++ instspc__formfeed=$'\f' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more at lqbrack rqbrack lcbrack rcbrack space tab linefeed backspace formfeed' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string carriageret $'\r' + tst=carriageret + shift + eval 'instspc__carriageret=$1' ++ instspc__carriageret=$'\r' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more at lqbrack rqbrack lcbrack rcbrack space tab linefeed backspace formfeed carriageret' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string quadrigraph0 '@&t@' fail-builddir + tst=quadrigraph0 + shift + eval 'instspc__quadrigraph0=$1' ++ instspc__quadrigraph0='@&t@' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more at lqbrack rqbrack lcbrack rcbrack space tab linefeed backspace formfeed carriageret quadrigraph0' + is_in_list fail-builddir fail-builddir + item=fail-builddir + shift + case " $* " in + return 0 + builddir_xfails=' squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0' + is_in_list fail-destdir fail-builddir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string quadrigraph1 '@<:@' + tst=quadrigraph1 + shift + eval 'instspc__quadrigraph1=$1' ++ instspc__quadrigraph1='@<:@' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more at lqbrack rqbrack lcbrack rcbrack space tab linefeed backspace formfeed carriageret quadrigraph0 quadrigraph1' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string quadrigraph2 '@:>@' + tst=quadrigraph2 + shift + eval 'instspc__quadrigraph2=$1' ++ instspc__quadrigraph2='@:>@' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more at lqbrack rqbrack lcbrack rcbrack space tab linefeed backspace formfeed carriageret quadrigraph0 quadrigraph1 quadrigraph2' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string quadrigraph3 '@S|@' + tst=quadrigraph3 + shift + eval 'instspc__quadrigraph3=$1' ++ instspc__quadrigraph3='@S|@' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more at lqbrack rqbrack lcbrack rcbrack space tab linefeed backspace formfeed carriageret quadrigraph0 quadrigraph1 quadrigraph2 quadrigraph3' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string quadrigraph4 @%:@ + tst=quadrigraph4 + shift + eval 'instspc__quadrigraph4=$1' ++ instspc__quadrigraph4=@%:@ + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more at lqbrack rqbrack lcbrack rcbrack space tab linefeed backspace formfeed carriageret quadrigraph0 quadrigraph1 quadrigraph2 quadrigraph3 quadrigraph4' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string a_b 'a b' + tst=a_b + shift + eval 'instspc__a_b=$1' ++ instspc__a_b='a b' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more at lqbrack rqbrack lcbrack rcbrack space tab linefeed backspace formfeed carriageret quadrigraph0 quadrigraph1 quadrigraph2 quadrigraph3 quadrigraph4 a_b' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string a__b 'a b' + tst=a__b + shift + eval 'instspc__a__b=$1' ++ instspc__a__b='a b' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more at lqbrack rqbrack lcbrack rcbrack space tab linefeed backspace formfeed carriageret quadrigraph0 quadrigraph1 quadrigraph2 quadrigraph3 quadrigraph4 a_b a__b' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string a_lf_b 'a b' fail-builddir fail-destdir + tst=a_lf_b + shift + eval 'instspc__a_lf_b=$1' ++ instspc__a_lf_b='a b' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more at lqbrack rqbrack lcbrack rcbrack space tab linefeed backspace formfeed carriageret quadrigraph0 quadrigraph1 quadrigraph2 quadrigraph3 quadrigraph4 a_b a__b a_lf_b' + is_in_list fail-builddir fail-builddir fail-destdir + item=fail-builddir + shift + case " $* " in + return 0 + builddir_xfails=' squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b' + is_in_list fail-destdir fail-builddir fail-destdir + item=fail-destdir + shift + case " $* " in + return 0 + destdir_xfails=' squote dquote bquote sharp dollar linefeed a_lf_b' + define_problematic_string dotdotdot ... + tst=dotdotdot + shift + eval 'instspc__dotdotdot=$1' ++ instspc__dotdotdot=... + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more at lqbrack rqbrack lcbrack rcbrack space tab linefeed backspace formfeed carriageret quadrigraph0 quadrigraph1 quadrigraph2 quadrigraph3 quadrigraph4 a_b a__b a_lf_b dotdotdot' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string dosdrive a: + tst=dosdrive + shift + eval 'instspc__dosdrive=$1' ++ instspc__dosdrive=a: + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more at lqbrack rqbrack lcbrack rcbrack space tab linefeed backspace formfeed carriageret quadrigraph0 quadrigraph1 quadrigraph2 quadrigraph3 quadrigraph4 a_b a__b a_lf_b dotdotdot dosdrive' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string miscglob1 '?[a-z]*' + tst=miscglob1 + shift + eval 'instspc__miscglob1=$1' ++ instspc__miscglob1='?[a-z]*' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more at lqbrack rqbrack lcbrack rcbrack space tab linefeed backspace formfeed carriageret quadrigraph0 quadrigraph1 quadrigraph2 quadrigraph3 quadrigraph4 a_b a__b a_lf_b dotdotdot dosdrive miscglob1' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + define_problematic_string miscglob2 '.*?[0-9]' + tst=miscglob2 + shift + eval 'instspc__miscglob2=$1' ++ instspc__miscglob2='.*?[0-9]' + shift + all_test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more at lqbrack rqbrack lcbrack rcbrack space tab linefeed backspace formfeed carriageret quadrigraph0 quadrigraph1 quadrigraph2 quadrigraph3 quadrigraph4 a_b a__b a_lf_b dotdotdot dosdrive miscglob1 miscglob2' + is_in_list fail-builddir + item=fail-builddir + shift + case " $* " in + return 1 + is_in_list fail-destdir + item=fail-destdir + shift + case " $* " in + return 1 + unset def + test 0 -gt 0 + test_names_list=' squote dquote bquote sharp dollar bang bslash ampersand percent leftpar rightpar pipe caret tilde qmark star plus minus comma colon semicol equal less more at lqbrack rqbrack lcbrack rcbrack space tab linefeed backspace formfeed carriageret quadrigraph0 quadrigraph1 quadrigraph2 quadrigraph3 quadrigraph4 a_b a__b a_lf_b dotdotdot dosdrive miscglob1 miscglob2' + plan_ 94 + test 1 -eq 0 + test 1 -ge 2 + test xnone '!=' xnone + test x94 = xunknown + test x94 = xlater + test x94 = xlazy + test x94 = xnow + test 94 -ge 0 + planned_=94 + echo 1..94 1..94 ++ pwd + ocwd=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir + create_input_data + mkdir sub + unindent + test x = x ++ printf '%s\n' ' /^$/b # Nothing to do for empty lines. x # Get x into pattern space. /^$/{ # No prior x, go prepare it. g # Copy this 1st non-blank line into pattern space. s/^\([ ]*\).*/x\1/ # Prepare x in pattern space. } # Now: x in pattern and in hold. G # Build x\n in pattern space, and h # duplicate it into hold space. s/\n.*$// # Restore x in pattern space, and x # exchange with the above duplicate in hold space. s/^x\(.*\)\n\1// # Remove leading from . s/^x.*\n// # Restore when there is no leading . ' ++ sed -e 's/ *# .*//' + sed_unindent_prog=' /^$/b x /^$/{ g s/^\([ ]*\).*/x\1/ } G h s/\n.*$// x s/^x\(.*\)\n\1// s/^x.*\n//' + sed ' /^$/b x /^$/{ g s/^\([ ]*\).*/x\1/ } G h s/\n.*$// x s/^x\(.*\)\n\1// s/^x.*\n//' + : + : + : + : + : + : + unindent + test 'x /^$/b x /^$/{ g s/^\([ ]*\).*/x\1/ } G h s/\n.*$// x s/^x\(.*\)\n\1// s/^x.*\n//' = x + sed ' /^$/b x /^$/{ g s/^\([ ]*\).*/x\1/ } G h s/\n.*$// x s/^x\(.*\)\n\1// s/^x.*\n//' + unindent + test 'x /^$/b x /^$/{ g s/^\([ ]*\).*/x\1/ } G h s/\n.*$// x s/^x\(.*\)\n\1// s/^x.*\n//' = x + sed ' /^$/b x /^$/{ g s/^\([ ]*\).*/x\1/ } G h s/\n.*$// x s/^x\(.*\)\n\1// s/^x.*\n//' + aclocal-1.16 -Werror + autoconf + automake-1.16 --foreign -Werror -Wall -a configure.ac:5: installing './ar-lib' + for test_name in $test_names_list + eval 'test_string=${instspc__squote}' ++ test_string=\' + test 'x'\''' = x + mkdir './'\''' + case $test_string in + for where in build dest + case $where in + build='./'\''' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote + cd './'\''' + r=ok + ../configure --prefix '/'\''-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... configure: error: unsafe absolute working directory name + r='not ok' + description='squote in builddir' + expected_to_fail build squote + case $1 in + is_in_list squote squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=squote + shift + case " $* " in + return 0 + directive=TODO + reason='long-standing limitation' + result_ 'not ok' -D TODO -r 'long-standing limitation' -- 'squote in builddir' + set +x not ok 1 - squote in builddir # TODO long-standing limitation XFAIL: t/instspc.tap 1 - squote in builddir # TODO long-standing limitation + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test 'not ok' = ok + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-squote + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'\''' + mkdir build-squote + cd build-squote + r=ok + ../configure --prefix '/'\''-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'\''' + file='./'\''' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-squote' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/'-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-squote' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-squote/'/./'-prefix/foo/sub/nobase.h' make: *** [Makefile:1145: test-inst] Error 1 + r='not ok' + description='squote in destdir' + expected_to_fail dest squote + case $1 in + is_in_list squote squote dquote bquote sharp dollar linefeed a_lf_b + item=squote + shift + case " $* " in + return 0 + directive=TODO + reason='long-standing limitation' + result_ 'not ok' -D TODO -r 'long-standing limitation' -- 'squote in destdir' + set +x not ok 2 - squote in destdir # TODO long-standing limitation XFAIL: t/instspc.tap 2 - squote in destdir # TODO long-standing limitation + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test 'not ok' = ok + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__dquote}' ++ test_string='"' + test 'x"' = x + mkdir './"' + case $test_string in + for where in build dest + case $where in + build='./"' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dquote + cd './"' + r=ok + ../configure --prefix '/"-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... configure: error: unsafe absolute working directory name + r='not ok' + description='dquote in builddir' + expected_to_fail build dquote + case $1 in + is_in_list dquote squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=dquote + shift + case " $* " in + return 0 + directive=TODO + reason='long-standing limitation' + result_ 'not ok' -D TODO -r 'long-standing limitation' -- 'dquote in builddir' + set +x not ok 3 - dquote in builddir # TODO long-standing limitation XFAIL: t/instspc.tap 3 - dquote in builddir # TODO long-standing limitation + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test 'not ok' = ok + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-dquote + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dquote/"' + mkdir build-dquote + cd build-dquote + r=ok + ../configure --prefix '/"-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dquote/"' + file='./"' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-dquote' /bin/sh: -c: line 24: unexpected EOF while looking for matching `"' make[1]: *** [Makefile:563: install-dist_fooexecSCRIPTS] Error 2 make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-dquote' make: *** [Makefile:1002: install-am] Error 2 + r='not ok' + description='dquote in destdir' + expected_to_fail dest dquote + case $1 in + is_in_list dquote squote dquote bquote sharp dollar linefeed a_lf_b + item=dquote + shift + case " $* " in + return 0 + directive=TODO + reason='long-standing limitation' + result_ 'not ok' -D TODO -r 'long-standing limitation' -- 'dquote in destdir' + set +x not ok 4 - dquote in destdir # TODO long-standing limitation XFAIL: t/instspc.tap 4 - dquote in destdir # TODO long-standing limitation + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test 'not ok' = ok + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__bquote}' ++ test_string='`' + test 'x`' = x + mkdir './`' + case $test_string in + for where in build dest + case $where in + build='./`' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bquote + cd './`' + r=ok + ../configure --prefix '/`-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... configure: error: unsafe absolute working directory name + r='not ok' + description='bquote in builddir' + expected_to_fail build bquote + case $1 in + is_in_list bquote squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=bquote + shift + case " $* " in + return 0 + directive=TODO + reason='long-standing limitation' + result_ 'not ok' -D TODO -r 'long-standing limitation' -- 'bquote in builddir' + set +x not ok 5 - bquote in builddir # TODO long-standing limitation XFAIL: t/instspc.tap 5 - bquote in builddir # TODO long-standing limitation + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test 'not ok' = ok + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-bquote + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bquote/`' + mkdir build-bquote + cd build-bquote + r=ok + ../configure --prefix '/`-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bquote/`' + file='./`' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-bquote' /bin/sh: -c: line 24: unexpected EOF while looking for matching ``' make[1]: *** [Makefile:563: install-dist_fooexecSCRIPTS] Error 2 make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-bquote' make: *** [Makefile:1002: install-am] Error 2 + r='not ok' + description='bquote in destdir' + expected_to_fail dest bquote + case $1 in + is_in_list bquote squote dquote bquote sharp dollar linefeed a_lf_b + item=bquote + shift + case " $* " in + return 0 + directive=TODO + reason='long-standing limitation' + result_ 'not ok' -D TODO -r 'long-standing limitation' -- 'bquote in destdir' + set +x not ok 6 - bquote in destdir # TODO long-standing limitation XFAIL: t/instspc.tap 6 - bquote in destdir # TODO long-standing limitation + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test 'not ok' = ok + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__sharp}' ++ test_string='#' + test x# = x + mkdir ./# + case $test_string in + for where in build dest + case $where in + build=./# + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp + cd ./# + r=ok + ../configure --prefix /#-prefix checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... configure: error: unsafe absolute working directory name + r='not ok' + description='sharp in builddir' + expected_to_fail build sharp + case $1 in + is_in_list sharp squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=sharp + shift + case " $* " in + return 0 + directive=TODO + reason='long-standing limitation' + result_ 'not ok' -D TODO -r 'long-standing limitation' -- 'sharp in builddir' + set +x not ok 7 - sharp in builddir # TODO long-standing limitation XFAIL: t/instspc.tap 7 - sharp in builddir # TODO long-standing limitation + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test 'not ok' = ok + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-sharp + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/# + mkdir build-sharp + cd build-sharp + r=ok + ../configure --prefix /#-prefix checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/# + file=./# + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-sharp' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#//foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-sharp' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-sharp/#/./#-prefix/foo/sub/nobase.h' make: *** [Makefile:1145: test-inst] Error 1 + r='not ok' + description='sharp in destdir' + expected_to_fail dest sharp + case $1 in + is_in_list sharp squote dquote bquote sharp dollar linefeed a_lf_b + item=sharp + shift + case " $* " in + return 0 + directive=TODO + reason='long-standing limitation' + result_ 'not ok' -D TODO -r 'long-standing limitation' -- 'sharp in destdir' + set +x not ok 8 - sharp in destdir # TODO long-standing limitation XFAIL: t/instspc.tap 8 - sharp in destdir # TODO long-standing limitation + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test 'not ok' = ok + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__dollar}' ++ test_string='$' + test 'x$' = x + mkdir './$' + case $test_string in + for where in build dest + case $where in + build='./$' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar + cd './$' + r=ok + ../configure --prefix '/$-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... configure: error: unsafe absolute working directory name + r='not ok' + description='dollar in builddir' + expected_to_fail build dollar + case $1 in + is_in_list dollar squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=dollar + shift + case " $* " in + return 0 + directive=TODO + reason='long-standing limitation' + result_ 'not ok' -D TODO -r 'long-standing limitation' -- 'dollar in builddir' + set +x not ok 9 - dollar in builddir # TODO long-standing limitation XFAIL: t/instspc.tap 9 - dollar in builddir # TODO long-standing limitation + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test 'not ok' = ok + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-dollar + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$' + mkdir build-dollar + cd build-dollar + r=ok + ../configure --prefix '/$-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$' + file='./$' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-dollar' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-dollar' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dollar/$/./$-prefix/foo/sub/nobase.h' make: *** [Makefile:1145: test-inst] Error 1 + r='not ok' + description='dollar in destdir' + expected_to_fail dest dollar + case $1 in + is_in_list dollar squote dquote bquote sharp dollar linefeed a_lf_b + item=dollar + shift + case " $* " in + return 0 + directive=TODO + reason='long-standing limitation' + result_ 'not ok' -D TODO -r 'long-standing limitation' -- 'dollar in destdir' + set +x not ok 10 - dollar in destdir # TODO long-standing limitation XFAIL: t/instspc.tap 10 - dollar in destdir # TODO long-standing limitation + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test 'not ok' = ok + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__bang}' ++ test_string='!' + test 'x!' = x + mkdir './!' + case $test_string in + for where in build dest + case $where in + build='./!' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang + cd './!' + r=ok + ../configure --prefix '/!-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang + file='./!' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/!' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/!' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/./!-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/./!-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/./!-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/./!-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/./!-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/./!-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/./!-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/./!-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/./!-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/./!-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/./!-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/./!-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/./!-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/./!-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/./!-prefix/foo/libbase.a' + description='bang in builddir' + expected_to_fail build bang + case $1 in + is_in_list bang squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=bang + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'bang in builddir' + set +x ok 11 - bang in builddir PASS: t/instspc.tap 11 - bang in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ './!' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang + test 2 -gt 0 + chmod -R u+rwx './!' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang + rm -rf './!' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e './!' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-bang + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!' + mkdir build-bang + cd build-bang + r=ok + ../configure --prefix '/!-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!' + file='./!' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-bang' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/!-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-bang' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/./!-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/./!-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/./!-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/./!-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/./!-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/./!-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/./!-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/./!-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/./!-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/./!-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/./!-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/./!-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/./!-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/./!-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!/./!-prefix/foo/libbase.a' + description='bang in destdir' + expected_to_fail dest bang + case $1 in + is_in_list bang squote dquote bquote sharp dollar linefeed a_lf_b + item=bang + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'bang in destdir' + set +x ok 12 - bang in destdir PASS: t/instspc.tap 12 - bang in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-bang '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!' + test 2 -gt 0 + chmod -R u+rwx build-bang '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!' + rm -rf build-bang '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-bang + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bang/!' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__bslash}' ++ test_string='\' + test 'x\' = x + mkdir './\' + case $test_string in + for where in build dest + case $where in + build='./\' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash + cd './\' + r=ok + ../configure --prefix '/\-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... configure: error: unsafe absolute working directory name + r='not ok' + description='bslash in builddir' + expected_to_fail build bslash + case $1 in + is_in_list bslash squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=bslash + shift + case " $* " in + return 0 + directive=TODO + reason='long-standing limitation' + result_ 'not ok' -D TODO -r 'long-standing limitation' -- 'bslash in builddir' + set +x not ok 13 - bslash in builddir # TODO long-standing limitation XFAIL: t/instspc.tap 13 - bslash in builddir # TODO long-standing limitation + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test 'not ok' = ok + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-bslash + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\' + mkdir build-bslash + cd build-bslash + r=ok + ../configure --prefix '/\-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\' + file='./\' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-bslash' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/\-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-bslash' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/./\-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/./\-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/./\-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/./\-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/./\-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/./\-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/./\-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/./\-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/./\-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/./\-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/./\-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/./\-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/./\-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/./\-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\/./\-prefix/foo/libbase.a' + description='bslash in destdir' + expected_to_fail dest bslash + case $1 in + is_in_list bslash squote dquote bquote sharp dollar linefeed a_lf_b + item=bslash + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'bslash in destdir' + set +x ok 14 - bslash in destdir PASS: t/instspc.tap 14 - bslash in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-bslash '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\' + test 2 -gt 0 + chmod -R u+rwx build-bslash '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\' + rm -rf build-bslash '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-bslash + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-bslash/\' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__ampersand}' ++ test_string='&' + test 'x&' = x + mkdir './&' + case $test_string in + for where in build dest + case $where in + build='./&' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand + cd './&' + r=ok + ../configure --prefix '/&-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... configure: error: unsafe absolute working directory name + r='not ok' + description='ampersand in builddir' + expected_to_fail build ampersand + case $1 in + is_in_list ampersand squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=ampersand + shift + case " $* " in + return 0 + directive=TODO + reason='long-standing limitation' + result_ 'not ok' -D TODO -r 'long-standing limitation' -- 'ampersand in builddir' + set +x not ok 15 - ampersand in builddir # TODO long-standing limitation XFAIL: t/instspc.tap 15 - ampersand in builddir # TODO long-standing limitation + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test 'not ok' = ok + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-ampersand + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&' + mkdir build-ampersand + cd build-ampersand + r=ok + ../configure --prefix '/&-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&' + file='./&' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-ampersand' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/&-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-ampersand' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/./&-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/./&-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/./&-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/./&-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/./&-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/./&-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/./&-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/./&-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/./&-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/./&-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/./&-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/./&-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/./&-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/./&-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&/./&-prefix/foo/libbase.a' + description='ampersand in destdir' + expected_to_fail dest ampersand + case $1 in + is_in_list ampersand squote dquote bquote sharp dollar linefeed a_lf_b + item=ampersand + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'ampersand in destdir' + set +x ok 16 - ampersand in destdir PASS: t/instspc.tap 16 - ampersand in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-ampersand '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&' + test 2 -gt 0 + chmod -R u+rwx build-ampersand '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&' + rm -rf build-ampersand '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-ampersand + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-ampersand/&' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__percent}' ++ test_string=% + test x% = x + mkdir ./% + case $test_string in + for where in build dest + case $where in + build=./% + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent + cd ./% + r=ok + ../configure --prefix /%-prefix checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent + file=./% + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/%' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/%' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/./%-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/./%-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/./%-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/./%-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/./%-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/./%-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/./%-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/./%-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/./%-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/./%-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/./%-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/./%-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/./%-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/./%-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/./%-prefix/foo/libbase.a' + description='percent in builddir' + expected_to_fail build percent + case $1 in + is_in_list percent squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=percent + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'percent in builddir' + set +x ok 17 - percent in builddir PASS: t/instspc.tap 17 - percent in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ ./% /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent + test 2 -gt 0 + chmod -R u+rwx ./% /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent + rm -rf ./% /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e ./% + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-percent + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/% + mkdir build-percent + cd build-percent + r=ok + ../configure --prefix /%-prefix checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/% + file=./% + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-percent' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/%-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-percent' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/./%-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/./%-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/./%-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/./%-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/./%-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/./%-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/./%-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/./%-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/./%-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/./%-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/./%-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/./%-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/./%-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/./%-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/%/./%-prefix/foo/libbase.a' + description='percent in destdir' + expected_to_fail dest percent + case $1 in + is_in_list percent squote dquote bquote sharp dollar linefeed a_lf_b + item=percent + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'percent in destdir' + set +x ok 18 - percent in destdir PASS: t/instspc.tap 18 - percent in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-percent /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/% + test 2 -gt 0 + chmod -R u+rwx build-percent /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/% + rm -rf build-percent /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/% + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-percent + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-percent/% + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__leftpar}' ++ test_string='(' + test 'x(' = x + mkdir './(' + case $test_string in + for where in build dest + case $where in + build='./(' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar + cd './(' + r=ok + ../configure --prefix '/(-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar + file='./(' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/(' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/(' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/./(-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/./(-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/./(-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/./(-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/./(-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/./(-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/./(-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/./(-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/./(-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/./(-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/./(-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/./(-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/./(-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/./(-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/./(-prefix/foo/libbase.a' + description='leftpar in builddir' + expected_to_fail build leftpar + case $1 in + is_in_list leftpar squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=leftpar + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'leftpar in builddir' + set +x ok 19 - leftpar in builddir PASS: t/instspc.tap 19 - leftpar in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ './(' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar + test 2 -gt 0 + chmod -R u+rwx './(' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar + rm -rf './(' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e './(' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-leftpar + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(' + mkdir build-leftpar + cd build-leftpar + r=ok + ../configure --prefix '/(-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(' + file='./(' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-leftpar' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/(-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-leftpar' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/./(-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/./(-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/./(-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/./(-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/./(-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/./(-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/./(-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/./(-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/./(-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/./(-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/./(-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/./(-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/./(-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/./(-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(/./(-prefix/foo/libbase.a' + description='leftpar in destdir' + expected_to_fail dest leftpar + case $1 in + is_in_list leftpar squote dquote bquote sharp dollar linefeed a_lf_b + item=leftpar + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'leftpar in destdir' + set +x ok 20 - leftpar in destdir PASS: t/instspc.tap 20 - leftpar in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-leftpar '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(' + test 2 -gt 0 + chmod -R u+rwx build-leftpar '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(' + rm -rf build-leftpar '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-leftpar + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-leftpar/(' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__rightpar}' ++ test_string=')' + test 'x)' = x + mkdir './)' + case $test_string in + for where in build dest + case $where in + build='./)' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar + cd './)' + r=ok + ../configure --prefix '/)-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar + file='./)' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/)' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/)' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/./)-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/./)-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/./)-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/./)-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/./)-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/./)-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/./)-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/./)-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/./)-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/./)-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/./)-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/./)-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/./)-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/./)-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/./)-prefix/foo/libbase.a' + description='rightpar in builddir' + expected_to_fail build rightpar + case $1 in + is_in_list rightpar squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=rightpar + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'rightpar in builddir' + set +x ok 21 - rightpar in builddir PASS: t/instspc.tap 21 - rightpar in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ './)' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar + test 2 -gt 0 + chmod -R u+rwx './)' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar + rm -rf './)' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e './)' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-rightpar + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)' + mkdir build-rightpar + cd build-rightpar + r=ok + ../configure --prefix '/)-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)' + file='./)' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-rightpar' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/)-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-rightpar' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/./)-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/./)-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/./)-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/./)-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/./)-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/./)-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/./)-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/./)-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/./)-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/./)-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/./)-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/./)-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/./)-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/./)-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)/./)-prefix/foo/libbase.a' + description='rightpar in destdir' + expected_to_fail dest rightpar + case $1 in + is_in_list rightpar squote dquote bquote sharp dollar linefeed a_lf_b + item=rightpar + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'rightpar in destdir' + set +x ok 22 - rightpar in destdir PASS: t/instspc.tap 22 - rightpar in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-rightpar '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)' + test 2 -gt 0 + chmod -R u+rwx build-rightpar '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)' + rm -rf build-rightpar '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-rightpar + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rightpar/)' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__pipe}' ++ test_string='|' + test 'x|' = x + mkdir './|' + case $test_string in + for where in build dest + case $where in + build='./|' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe + cd './|' + r=ok + ../configure --prefix '/|-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe + file='./|' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/|' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/|' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/./|-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/./|-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/./|-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/./|-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/./|-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/./|-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/./|-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/./|-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/./|-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/./|-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/./|-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/./|-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/./|-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/./|-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/./|-prefix/foo/libbase.a' + description='pipe in builddir' + expected_to_fail build pipe + case $1 in + is_in_list pipe squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=pipe + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'pipe in builddir' + set +x ok 23 - pipe in builddir PASS: t/instspc.tap 23 - pipe in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ './|' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe + test 2 -gt 0 + chmod -R u+rwx './|' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe + rm -rf './|' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e './|' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-pipe + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|' + mkdir build-pipe + cd build-pipe + r=ok + ../configure --prefix '/|-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|' + file='./|' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-pipe' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/|-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-pipe' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/./|-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/./|-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/./|-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/./|-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/./|-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/./|-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/./|-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/./|-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/./|-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/./|-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/./|-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/./|-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/./|-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/./|-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|/./|-prefix/foo/libbase.a' + description='pipe in destdir' + expected_to_fail dest pipe + case $1 in + is_in_list pipe squote dquote bquote sharp dollar linefeed a_lf_b + item=pipe + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'pipe in destdir' + set +x ok 24 - pipe in destdir PASS: t/instspc.tap 24 - pipe in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-pipe '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|' + test 2 -gt 0 + chmod -R u+rwx build-pipe '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|' + rm -rf build-pipe '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-pipe + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-pipe/|' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__caret}' ++ test_string='^' + test 'x^' = x + mkdir './^' + case $test_string in + for where in build dest + case $where in + build='./^' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret + cd './^' + r=ok + ../configure --prefix '/^-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret + file='./^' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/^' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/^' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/./^-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/./^-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/./^-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/./^-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/./^-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/./^-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/./^-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/./^-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/./^-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/./^-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/./^-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/./^-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/./^-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/./^-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/./^-prefix/foo/libbase.a' + description='caret in builddir' + expected_to_fail build caret + case $1 in + is_in_list caret squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=caret + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'caret in builddir' + set +x ok 25 - caret in builddir PASS: t/instspc.tap 25 - caret in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ './^' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret + test 2 -gt 0 + chmod -R u+rwx './^' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret + rm -rf './^' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e './^' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-caret + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^' + mkdir build-caret + cd build-caret + r=ok + ../configure --prefix '/^-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^' + file='./^' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-caret' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/^-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-caret' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/./^-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/./^-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/./^-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/./^-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/./^-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/./^-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/./^-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/./^-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/./^-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/./^-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/./^-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/./^-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/./^-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/./^-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^/./^-prefix/foo/libbase.a' + description='caret in destdir' + expected_to_fail dest caret + case $1 in + is_in_list caret squote dquote bquote sharp dollar linefeed a_lf_b + item=caret + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'caret in destdir' + set +x ok 26 - caret in destdir PASS: t/instspc.tap 26 - caret in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-caret '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^' + test 2 -gt 0 + chmod -R u+rwx build-caret '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^' + rm -rf build-caret '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-caret + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-caret/^' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__tilde}' ++ test_string='~' + test x~ = x + mkdir ./~ + case $test_string in + for where in build dest + case $where in + build=./~ + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde + cd ./~ + r=ok + ../configure --prefix /~-prefix checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde + file=./~ + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/~' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/~' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/./~-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/./~-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/./~-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/./~-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/./~-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/./~-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/./~-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/./~-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/./~-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/./~-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/./~-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/./~-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/./~-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/./~-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/./~-prefix/foo/libbase.a' + description='tilde in builddir' + expected_to_fail build tilde + case $1 in + is_in_list tilde squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=tilde + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'tilde in builddir' + set +x ok 27 - tilde in builddir PASS: t/instspc.tap 27 - tilde in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ ./~ /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde + test 2 -gt 0 + chmod -R u+rwx ./~ /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde + rm -rf ./~ /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e ./~ + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-tilde + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~ + mkdir build-tilde + cd build-tilde + r=ok + ../configure --prefix /~-prefix checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~ + file=./~ + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-tilde' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/~-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-tilde' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/./~-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/./~-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/./~-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/./~-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/./~-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/./~-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/./~-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/./~-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/./~-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/./~-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/./~-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/./~-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/./~-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/./~-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~/./~-prefix/foo/libbase.a' + description='tilde in destdir' + expected_to_fail dest tilde + case $1 in + is_in_list tilde squote dquote bquote sharp dollar linefeed a_lf_b + item=tilde + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'tilde in destdir' + set +x ok 28 - tilde in destdir PASS: t/instspc.tap 28 - tilde in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-tilde /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~ + test 2 -gt 0 + chmod -R u+rwx build-tilde /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~ + rm -rf build-tilde /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~ + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-tilde + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tilde/~ + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__qmark}' ++ test_string='?' + test 'x?' = x + mkdir './?' + case $test_string in + for where in build dest + case $where in + build='./?' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark + cd './?' + r=ok + ../configure --prefix '/?-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark + file='./?' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/?' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/?' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/./?-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/./?-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/./?-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/./?-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/./?-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/./?-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/./?-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/./?-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/./?-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/./?-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/./?-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/./?-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/./?-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/./?-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/./?-prefix/foo/libbase.a' + description='qmark in builddir' + expected_to_fail build qmark + case $1 in + is_in_list qmark squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=qmark + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'qmark in builddir' + set +x ok 29 - qmark in builddir PASS: t/instspc.tap 29 - qmark in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ './?' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark + test 2 -gt 0 + chmod -R u+rwx './?' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark + rm -rf './?' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e './?' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-qmark + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?' + mkdir build-qmark + cd build-qmark + r=ok + ../configure --prefix '/?-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?' + file='./?' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-qmark' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/?-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-qmark' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/./?-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/./?-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/./?-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/./?-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/./?-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/./?-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/./?-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/./?-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/./?-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/./?-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/./?-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/./?-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/./?-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/./?-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?/./?-prefix/foo/libbase.a' + description='qmark in destdir' + expected_to_fail dest qmark + case $1 in + is_in_list qmark squote dquote bquote sharp dollar linefeed a_lf_b + item=qmark + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'qmark in destdir' + set +x ok 30 - qmark in destdir PASS: t/instspc.tap 30 - qmark in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-qmark '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?' + test 2 -gt 0 + chmod -R u+rwx build-qmark '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?' + rm -rf build-qmark '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-qmark + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-qmark/?' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__star}' ++ test_string='*' + test 'x*' = x + mkdir './*' + case $test_string in + for where in build dest + case $where in + build='./*' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star + cd './*' + r=ok + ../configure --prefix '/*-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star + file='./*' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/*' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/*' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/./*-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/./*-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/./*-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/./*-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/./*-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/./*-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/./*-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/./*-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/./*-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/./*-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/./*-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/./*-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/./*-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/./*-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/./*-prefix/foo/libbase.a' + description='star in builddir' + expected_to_fail build star + case $1 in + is_in_list star squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=star + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'star in builddir' + set +x ok 31 - star in builddir PASS: t/instspc.tap 31 - star in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ './*' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star + test 2 -gt 0 + chmod -R u+rwx './*' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star + rm -rf './*' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e './*' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-star + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*' + mkdir build-star + cd build-star + r=ok + ../configure --prefix '/*-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*' + file='./*' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-star' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/*-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-star' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/./*-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/./*-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/./*-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/./*-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/./*-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/./*-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/./*-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/./*-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/./*-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/./*-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/./*-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/./*-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/./*-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/./*-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*/./*-prefix/foo/libbase.a' + description='star in destdir' + expected_to_fail dest star + case $1 in + is_in_list star squote dquote bquote sharp dollar linefeed a_lf_b + item=star + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'star in destdir' + set +x ok 32 - star in destdir PASS: t/instspc.tap 32 - star in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-star '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*' + test 2 -gt 0 + chmod -R u+rwx build-star '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*' + rm -rf build-star '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-star + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-star/*' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__plus}' ++ test_string=+ + test x+ = x + mkdir ./+ + case $test_string in + for where in build dest + case $where in + build=./+ + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus + cd ./+ + r=ok + ../configure --prefix /+-prefix checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus + file=./+ + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/+' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/+' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/./+-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/./+-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/./+-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/./+-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/./+-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/./+-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/./+-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/./+-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/./+-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/./+-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/./+-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/./+-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/./+-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/./+-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/./+-prefix/foo/libbase.a' + description='plus in builddir' + expected_to_fail build plus + case $1 in + is_in_list plus squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=plus + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'plus in builddir' + set +x ok 33 - plus in builddir PASS: t/instspc.tap 33 - plus in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ ./+ /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus + test 2 -gt 0 + chmod -R u+rwx ./+ /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus + rm -rf ./+ /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e ./+ + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-plus + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+ + mkdir build-plus + cd build-plus + r=ok + ../configure --prefix /+-prefix checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+ + file=./+ + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-plus' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/+-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-plus' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/./+-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/./+-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/./+-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/./+-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/./+-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/./+-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/./+-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/./+-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/./+-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/./+-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/./+-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/./+-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/./+-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/./+-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+/./+-prefix/foo/libbase.a' + description='plus in destdir' + expected_to_fail dest plus + case $1 in + is_in_list plus squote dquote bquote sharp dollar linefeed a_lf_b + item=plus + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'plus in destdir' + set +x ok 34 - plus in destdir PASS: t/instspc.tap 34 - plus in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-plus /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+ + test 2 -gt 0 + chmod -R u+rwx build-plus /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+ + rm -rf build-plus /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+ + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-plus + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-plus/+ + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__minus}' ++ test_string=- + test x- = x + mkdir ./- + case $test_string in + for where in build dest + case $where in + build=./- + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus + cd ./- + r=ok + ../configure --prefix /--prefix checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus + file=./- + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/-' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/--prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/-' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/./--prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/./--prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/./--prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/./--prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/./--prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/./--prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/./--prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/./--prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/./--prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/./--prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/./--prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/./--prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/./--prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/./--prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/./--prefix/foo/libbase.a' + description='minus in builddir' + expected_to_fail build minus + case $1 in + is_in_list minus squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=minus + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'minus in builddir' + set +x ok 35 - minus in builddir PASS: t/instspc.tap 35 - minus in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ ./- /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus + test 2 -gt 0 + chmod -R u+rwx ./- /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus + rm -rf ./- /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e ./- + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-minus + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/- + mkdir build-minus + cd build-minus + r=ok + ../configure --prefix /--prefix checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/- + file=./- + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-minus' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/--prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-minus' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/./--prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/./--prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/./--prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/./--prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/./--prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/./--prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/./--prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/./--prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/./--prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/./--prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/./--prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/./--prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/./--prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/./--prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/-/./--prefix/foo/libbase.a' + description='minus in destdir' + expected_to_fail dest minus + case $1 in + is_in_list minus squote dquote bquote sharp dollar linefeed a_lf_b + item=minus + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'minus in destdir' + set +x ok 36 - minus in destdir PASS: t/instspc.tap 36 - minus in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-minus /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/- + test 2 -gt 0 + chmod -R u+rwx build-minus /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/- + rm -rf build-minus /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/- + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-minus + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-minus/- + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__comma}' ++ test_string=, + test x, = x + mkdir ./, + case $test_string in + for where in build dest + case $where in + build=./, + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma + cd ./, + r=ok + ../configure --prefix /,-prefix checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma + file=./, + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/,' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/,' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/./,-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/./,-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/./,-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/./,-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/./,-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/./,-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/./,-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/./,-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/./,-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/./,-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/./,-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/./,-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/./,-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/./,-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/./,-prefix/foo/libbase.a' + description='comma in builddir' + expected_to_fail build comma + case $1 in + is_in_list comma squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=comma + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'comma in builddir' + set +x ok 37 - comma in builddir PASS: t/instspc.tap 37 - comma in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ ./, /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma + test 2 -gt 0 + chmod -R u+rwx ./, /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma + rm -rf ./, /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e ./, + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-comma + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/, + mkdir build-comma + cd build-comma + r=ok + ../configure --prefix /,-prefix checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/, + file=./, + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-comma' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/,-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-comma' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/./,-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/./,-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/./,-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/./,-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/./,-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/./,-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/./,-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/./,-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/./,-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/./,-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/./,-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/./,-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/./,-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/./,-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/,/./,-prefix/foo/libbase.a' + description='comma in destdir' + expected_to_fail dest comma + case $1 in + is_in_list comma squote dquote bquote sharp dollar linefeed a_lf_b + item=comma + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'comma in destdir' + set +x ok 38 - comma in destdir PASS: t/instspc.tap 38 - comma in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-comma /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/, + test 2 -gt 0 + chmod -R u+rwx build-comma /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/, + rm -rf build-comma /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/, + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-comma + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-comma/, + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__colon}' ++ test_string=: + test x: = x + mkdir ./: + case $test_string in + cd ./: + for where in build dest + case $where in + build=./: + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon + cd ./: + r=ok + ../configure --prefix /:-prefix checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon + file=./: + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/:' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/:' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/./:-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/./:-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/./:-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/./:-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/./:-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/./:-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/./:-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/./:-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/./:-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/./:-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/./:-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/./:-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/./:-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/./:-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/./:-prefix/foo/libbase.a' + description='colon in builddir' + expected_to_fail build colon + case $1 in + is_in_list colon squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=colon + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'colon in builddir' + set +x ok 39 - colon in builddir PASS: t/instspc.tap 39 - colon in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ ./: /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon + test 2 -gt 0 + chmod -R u+rwx ./: /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon + rm -rf ./: /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e ./: + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-colon + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/: + mkdir build-colon + cd build-colon + r=ok + ../configure --prefix /:-prefix checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/: + file=./: + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-colon' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/:-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-colon' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/./:-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/./:-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/./:-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/./:-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/./:-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/./:-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/./:-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/./:-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/./:-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/./:-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/./:-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/./:-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/./:-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/./:-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/:/./:-prefix/foo/libbase.a' + description='colon in destdir' + expected_to_fail dest colon + case $1 in + is_in_list colon squote dquote bquote sharp dollar linefeed a_lf_b + item=colon + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'colon in destdir' + set +x ok 40 - colon in destdir PASS: t/instspc.tap 40 - colon in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-colon /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/: + test 2 -gt 0 + chmod -R u+rwx build-colon /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/: + rm -rf build-colon /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/: + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-colon + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-colon/: + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__semicol}' ++ test_string=';' + test 'x;' = x + mkdir './;' + case $test_string in + for where in build dest + case $where in + build='./;' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol + cd './;' + r=ok + ../configure --prefix '/;-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol + file='./;' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/;' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/;' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/./;-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/./;-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/./;-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/./;-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/./;-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/./;-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/./;-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/./;-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/./;-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/./;-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/./;-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/./;-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/./;-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/./;-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/./;-prefix/foo/libbase.a' + description='semicol in builddir' + expected_to_fail build semicol + case $1 in + is_in_list semicol squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=semicol + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'semicol in builddir' + set +x ok 41 - semicol in builddir PASS: t/instspc.tap 41 - semicol in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ './;' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol + test 2 -gt 0 + chmod -R u+rwx './;' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol + rm -rf './;' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e './;' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-semicol + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;' + mkdir build-semicol + cd build-semicol + r=ok + ../configure --prefix '/;-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;' + file='./;' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-semicol' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/;-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-semicol' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/./;-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/./;-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/./;-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/./;-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/./;-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/./;-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/./;-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/./;-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/./;-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/./;-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/./;-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/./;-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/./;-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/./;-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;/./;-prefix/foo/libbase.a' + description='semicol in destdir' + expected_to_fail dest semicol + case $1 in + is_in_list semicol squote dquote bquote sharp dollar linefeed a_lf_b + item=semicol + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'semicol in destdir' + set +x ok 42 - semicol in destdir PASS: t/instspc.tap 42 - semicol in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-semicol '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;' + test 2 -gt 0 + chmod -R u+rwx build-semicol '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;' + rm -rf build-semicol '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-semicol + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-semicol/;' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__equal}' ++ test_string== + test x= = x + mkdir ./= + case $test_string in + for where in build dest + case $where in + build=./= + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal + cd ./= + r=ok + ../configure --prefix /=-prefix checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal + file=./= + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/=' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/=' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/./=-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/./=-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/./=-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/./=-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/./=-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/./=-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/./=-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/./=-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/./=-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/./=-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/./=-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/./=-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/./=-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/./=-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/./=-prefix/foo/libbase.a' + description='equal in builddir' + expected_to_fail build equal + case $1 in + is_in_list equal squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=equal + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'equal in builddir' + set +x ok 43 - equal in builddir PASS: t/instspc.tap 43 - equal in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ ./= /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal + test 2 -gt 0 + chmod -R u+rwx ./= /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal + rm -rf ./= /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e ./= + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-equal + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/= + mkdir build-equal + cd build-equal + r=ok + ../configure --prefix /=-prefix checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/= + file=./= + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-equal' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/=-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-equal' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/./=-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/./=-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/./=-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/./=-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/./=-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/./=-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/./=-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/./=-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/./=-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/./=-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/./=-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/./=-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/./=-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/./=-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/=/./=-prefix/foo/libbase.a' + description='equal in destdir' + expected_to_fail dest equal + case $1 in + is_in_list equal squote dquote bquote sharp dollar linefeed a_lf_b + item=equal + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'equal in destdir' + set +x ok 44 - equal in destdir PASS: t/instspc.tap 44 - equal in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-equal /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/= + test 2 -gt 0 + chmod -R u+rwx build-equal /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/= + rm -rf build-equal /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/= + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-equal + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-equal/= + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__less}' ++ test_string='<' + test 'x<' = x + mkdir './<' + case $test_string in + for where in build dest + case $where in + build='./<' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less + cd './<' + r=ok + ../configure --prefix '/<-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less + file='./<' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/<' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/<' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/./<-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/./<-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/./<-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/./<-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/./<-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/./<-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/./<-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/./<-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/./<-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/./<-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/./<-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/./<-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/./<-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/./<-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/./<-prefix/foo/libbase.a' + description='less in builddir' + expected_to_fail build less + case $1 in + is_in_list less squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=less + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'less in builddir' + set +x ok 45 - less in builddir PASS: t/instspc.tap 45 - less in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ './<' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less + test 2 -gt 0 + chmod -R u+rwx './<' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less + rm -rf './<' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e './<' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-less + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<' + mkdir build-less + cd build-less + r=ok + ../configure --prefix '/<-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/<' + file='./<' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-less' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-less/' + test 'x>' = x + mkdir './>' + case $test_string in + for where in build dest + case $where in + build='./>' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more + cd './>' + r=ok + ../configure --prefix '/>-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more + file='./>' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/>' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/>' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/./>-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/./>-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/./>-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/./>-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/./>-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/./>-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/./>-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/./>-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/./>-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/./>-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/./>-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/./>-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/./>-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/./>-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/./>-prefix/foo/libbase.a' + description='more in builddir' + expected_to_fail build more + case $1 in + is_in_list more squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=more + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'more in builddir' + set +x ok 47 - more in builddir PASS: t/instspc.tap 47 - more in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ './>' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more + test 2 -gt 0 + chmod -R u+rwx './>' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more + rm -rf './>' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e './>' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-more + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>' + mkdir build-more + cd build-more + r=ok + ../configure --prefix '/>-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>' + file='./>' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-more' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/>-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-more' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/./>-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/./>-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/./>-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/./>-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/./>-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/./>-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/./>-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/./>-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/./>-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/./>-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/./>-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/./>-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/./>-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/./>-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>/./>-prefix/foo/libbase.a' + description='more in destdir' + expected_to_fail dest more + case $1 in + is_in_list more squote dquote bquote sharp dollar linefeed a_lf_b + item=more + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'more in destdir' + set +x ok 48 - more in destdir PASS: t/instspc.tap 48 - more in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-more '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>' + test 2 -gt 0 + chmod -R u+rwx build-more '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>' + rm -rf build-more '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-more + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-more/>' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__at}' ++ test_string=@ + test x@ = x + mkdir ./@ + case $test_string in + for where in build dest + case $where in + build=./@ + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at + cd ./@ + r=ok + ../configure --prefix /@-prefix checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at + file=./@ + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/@' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/@' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/./@-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/./@-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/./@-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/./@-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/./@-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/./@-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/./@-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/./@-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/./@-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/./@-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/./@-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/./@-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/./@-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/./@-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/./@-prefix/foo/libbase.a' + description='at in builddir' + expected_to_fail build at + case $1 in + is_in_list at squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=at + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'at in builddir' + set +x ok 49 - at in builddir PASS: t/instspc.tap 49 - at in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ ./@ /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at + test 2 -gt 0 + chmod -R u+rwx ./@ /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at + rm -rf ./@ /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e ./@ + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-at + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@ + mkdir build-at + cd build-at + r=ok + ../configure --prefix /@-prefix checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@ + file=./@ + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-at' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/@-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-at' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/./@-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/./@-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/./@-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/./@-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/./@-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/./@-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/./@-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/./@-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/./@-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/./@-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/./@-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/./@-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/./@-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/./@-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@/./@-prefix/foo/libbase.a' + description='at in destdir' + expected_to_fail dest at + case $1 in + is_in_list at squote dquote bquote sharp dollar linefeed a_lf_b + item=at + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'at in destdir' + set +x ok 50 - at in destdir PASS: t/instspc.tap 50 - at in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-at /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@ + test 2 -gt 0 + chmod -R u+rwx build-at /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@ + rm -rf build-at /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@ + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-at + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-at/@ + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__lqbrack}' ++ test_string='[' + test 'x[' = x + mkdir './[' + case $test_string in + for where in build dest + case $where in + build='./[' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack + cd './[' + r=ok + ../configure --prefix '/[-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack + file='./[' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/[' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/[' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/./[-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/./[-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/./[-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/./[-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/./[-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/./[-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/./[-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/./[-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/./[-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/./[-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/./[-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/./[-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/./[-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/./[-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/./[-prefix/foo/libbase.a' + description='lqbrack in builddir' + expected_to_fail build lqbrack + case $1 in + is_in_list lqbrack squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=lqbrack + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'lqbrack in builddir' + set +x ok 51 - lqbrack in builddir PASS: t/instspc.tap 51 - lqbrack in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ './[' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack + test 2 -gt 0 + chmod -R u+rwx './[' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack + rm -rf './[' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e './[' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-lqbrack + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[' + mkdir build-lqbrack + cd build-lqbrack + r=ok + ../configure --prefix '/[-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[' + file='./[' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-lqbrack' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/[-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-lqbrack' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/./[-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/./[-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/./[-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/./[-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/./[-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/./[-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/./[-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/./[-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/./[-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/./[-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/./[-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/./[-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/./[-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/./[-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[/./[-prefix/foo/libbase.a' + description='lqbrack in destdir' + expected_to_fail dest lqbrack + case $1 in + is_in_list lqbrack squote dquote bquote sharp dollar linefeed a_lf_b + item=lqbrack + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'lqbrack in destdir' + set +x ok 52 - lqbrack in destdir PASS: t/instspc.tap 52 - lqbrack in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-lqbrack '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[' + test 2 -gt 0 + chmod -R u+rwx build-lqbrack '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[' + rm -rf build-lqbrack '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-lqbrack + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lqbrack/[' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__rqbrack}' ++ test_string=']' + test 'x]' = x + mkdir './]' + case $test_string in + for where in build dest + case $where in + build='./]' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack + cd './]' + r=ok + ../configure --prefix '/]-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack + file='./]' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/]' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/]' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/./]-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/./]-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/./]-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/./]-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/./]-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/./]-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/./]-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/./]-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/./]-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/./]-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/./]-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/./]-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/./]-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/./]-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/./]-prefix/foo/libbase.a' + description='rqbrack in builddir' + expected_to_fail build rqbrack + case $1 in + is_in_list rqbrack squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=rqbrack + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'rqbrack in builddir' + set +x ok 53 - rqbrack in builddir PASS: t/instspc.tap 53 - rqbrack in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ './]' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack + test 2 -gt 0 + chmod -R u+rwx './]' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack + rm -rf './]' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e './]' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-rqbrack + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]' + mkdir build-rqbrack + cd build-rqbrack + r=ok + ../configure --prefix '/]-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]' + file='./]' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-rqbrack' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/]-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-rqbrack' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/./]-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/./]-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/./]-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/./]-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/./]-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/./]-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/./]-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/./]-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/./]-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/./]-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/./]-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/./]-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/./]-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/./]-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]/./]-prefix/foo/libbase.a' + description='rqbrack in destdir' + expected_to_fail dest rqbrack + case $1 in + is_in_list rqbrack squote dquote bquote sharp dollar linefeed a_lf_b + item=rqbrack + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'rqbrack in destdir' + set +x ok 54 - rqbrack in destdir PASS: t/instspc.tap 54 - rqbrack in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-rqbrack '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]' + test 2 -gt 0 + chmod -R u+rwx build-rqbrack '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]' + rm -rf build-rqbrack '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-rqbrack + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rqbrack/]' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__lcbrack}' ++ test_string='{' + test 'x{' = x + mkdir './{' + case $test_string in + for where in build dest + case $where in + build='./{' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack + cd './{' + r=ok + ../configure --prefix '/{-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack + file='./{' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/{' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/{' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/./{-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/./{-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/./{-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/./{-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/./{-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/./{-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/./{-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/./{-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/./{-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/./{-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/./{-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/./{-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/./{-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/./{-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/./{-prefix/foo/libbase.a' + description='lcbrack in builddir' + expected_to_fail build lcbrack + case $1 in + is_in_list lcbrack squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=lcbrack + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'lcbrack in builddir' + set +x ok 55 - lcbrack in builddir PASS: t/instspc.tap 55 - lcbrack in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ './{' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack + test 2 -gt 0 + chmod -R u+rwx './{' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack + rm -rf './{' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e './{' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-lcbrack + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{' + mkdir build-lcbrack + cd build-lcbrack + r=ok + ../configure --prefix '/{-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{' + file='./{' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-lcbrack' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/{-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-lcbrack' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/./{-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/./{-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/./{-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/./{-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/./{-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/./{-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/./{-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/./{-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/./{-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/./{-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/./{-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/./{-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/./{-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/./{-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{/./{-prefix/foo/libbase.a' + description='lcbrack in destdir' + expected_to_fail dest lcbrack + case $1 in + is_in_list lcbrack squote dquote bquote sharp dollar linefeed a_lf_b + item=lcbrack + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'lcbrack in destdir' + set +x ok 56 - lcbrack in destdir PASS: t/instspc.tap 56 - lcbrack in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-lcbrack '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{' + test 2 -gt 0 + chmod -R u+rwx build-lcbrack '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{' + rm -rf build-lcbrack '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-lcbrack + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-lcbrack/{' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__rcbrack}' ++ test_string='}' + test 'x}' = x + mkdir './}' + case $test_string in + for where in build dest + case $where in + build='./}' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack + cd './}' + r=ok + ../configure --prefix '/}-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack + file='./}' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/}' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/}' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/./}-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/./}-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/./}-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/./}-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/./}-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/./}-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/./}-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/./}-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/./}-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/./}-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/./}-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/./}-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/./}-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/./}-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/./}-prefix/foo/libbase.a' + description='rcbrack in builddir' + expected_to_fail build rcbrack + case $1 in + is_in_list rcbrack squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=rcbrack + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'rcbrack in builddir' + set +x ok 57 - rcbrack in builddir PASS: t/instspc.tap 57 - rcbrack in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ './}' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack + test 2 -gt 0 + chmod -R u+rwx './}' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack + rm -rf './}' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e './}' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-rcbrack + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}' + mkdir build-rcbrack + cd build-rcbrack + r=ok + ../configure --prefix '/}-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}' + file='./}' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-rcbrack' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/}-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-rcbrack' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/./}-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/./}-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/./}-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/./}-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/./}-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/./}-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/./}-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/./}-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/./}-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/./}-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/./}-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/./}-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/./}-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/./}-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}/./}-prefix/foo/libbase.a' + description='rcbrack in destdir' + expected_to_fail dest rcbrack + case $1 in + is_in_list rcbrack squote dquote bquote sharp dollar linefeed a_lf_b + item=rcbrack + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'rcbrack in destdir' + set +x ok 58 - rcbrack in destdir PASS: t/instspc.tap 58 - rcbrack in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-rcbrack '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}' + test 2 -gt 0 + chmod -R u+rwx build-rcbrack '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}' + rm -rf build-rcbrack '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-rcbrack + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-rcbrack/}' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__space}' ++ test_string=' ' + test 'x ' = x + mkdir './ ' + case $test_string in + for where in build dest + case $where in + build='./ ' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space + cd './ ' + r=ok + ../configure --prefix '/ -prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space + file='./ ' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/ ' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ -prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/ ' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/./ -prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/./ -prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/./ -prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/./ -prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/./ -prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/./ -prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/./ -prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/./ -prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/./ -prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/./ -prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/./ -prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/./ -prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/./ -prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/./ -prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/./ -prefix/foo/libbase.a' + description='space in builddir' + expected_to_fail build space + case $1 in + is_in_list space squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=space + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'space in builddir' + set +x ok 59 - space in builddir PASS: t/instspc.tap 59 - space in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ './ ' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space + test 2 -gt 0 + chmod -R u+rwx './ ' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space + rm -rf './ ' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e './ ' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-space + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ ' + mkdir build-space + cd build-space + r=ok + ../configure --prefix '/ -prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ ' + file='./ ' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-space' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ / -prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-space' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ /./ -prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ /./ -prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ /./ -prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ /./ -prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ /./ -prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ /./ -prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ /./ -prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ /./ -prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ /./ -prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ /./ -prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ /./ -prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ /./ -prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ /./ -prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ /./ -prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ /./ -prefix/foo/libbase.a' + description='space in destdir' + expected_to_fail dest space + case $1 in + is_in_list space squote dquote bquote sharp dollar linefeed a_lf_b + item=space + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'space in destdir' + set +x ok 60 - space in destdir PASS: t/instspc.tap 60 - space in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-space '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ ' + test 2 -gt 0 + chmod -R u+rwx build-space '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ ' + rm -rf build-space '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ ' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-space + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-space/ ' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__tab}' ++ test_string=' ' + test 'x ' = x + mkdir './ ' + case $test_string in + for where in build dest + case $where in + build='./ ' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab + cd './ ' + r=ok + ../configure --prefix '/ -prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab + file='./ ' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/ ' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ -prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/ ' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/./ -prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/./ -prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/./ -prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/./ -prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/./ -prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/./ -prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/./ -prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/./ -prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/./ -prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/./ -prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/./ -prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/./ -prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/./ -prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/./ -prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/./ -prefix/foo/libbase.a' + description='tab in builddir' + expected_to_fail build tab + case $1 in + is_in_list tab squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=tab + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'tab in builddir' + set +x ok 61 - tab in builddir PASS: t/instspc.tap 61 - tab in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ './ ' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab + test 2 -gt 0 + chmod -R u+rwx './ ' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab + rm -rf './ ' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e './ ' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-tab + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ ' + mkdir build-tab + cd build-tab + r=ok + ../configure --prefix '/ -prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ ' + file='./ ' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-tab' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ / -prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-tab' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ /./ -prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ /./ -prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ /./ -prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ /./ -prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ /./ -prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ /./ -prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ /./ -prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ /./ -prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ /./ -prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ /./ -prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ /./ -prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ /./ -prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ /./ -prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ /./ -prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ /./ -prefix/foo/libbase.a' + description='tab in destdir' + expected_to_fail dest tab + case $1 in + is_in_list tab squote dquote bquote sharp dollar linefeed a_lf_b + item=tab + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'tab in destdir' + set +x ok 62 - tab in destdir PASS: t/instspc.tap 62 - tab in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-tab '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ ' + test 2 -gt 0 + chmod -R u+rwx build-tab '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ ' + rm -rf build-tab '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ ' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-tab + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-tab/ ' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__linefeed}' ++ test_string=' ' + test 'x ' = x + mkdir './ ' + case $test_string in + for where in build dest + case $where in + build='./ ' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-linefeed + cd './ ' + r=ok + ../configure --prefix '/ -prefix' configure: error: pwd does not report name of working directory + r='not ok' + description='linefeed in builddir' + expected_to_fail build linefeed + case $1 in + is_in_list linefeed squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=linefeed + shift + case " $* " in + return 0 + directive=TODO + reason='long-standing limitation' + result_ 'not ok' -D TODO -r 'long-standing limitation' -- 'linefeed in builddir' + set +x not ok 63 - linefeed in builddir # TODO long-standing limitation XFAIL: t/instspc.tap 63 - linefeed in builddir # TODO long-standing limitation + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test 'not ok' = ok + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-linefeed + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-linefeed/ ' + mkdir build-linefeed + cd build-linefeed + r=ok + ../configure --prefix '/ -prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands config.status: error: in `/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-linefeed': config.status: error: Something went wrong bootstrapping makefile fragments for automatic dependency tracking. If GNU make was not used, consider re-running the configure script with MAKE="gmake" (or whatever is necessary). You can also try re-running configure with the '--disable-dependency-tracking' option to at least be able to build the package (albeit without support for automatic dependency tracking). See `config.log' for more details + r='not ok' + description='linefeed in destdir' + expected_to_fail dest linefeed + case $1 in + is_in_list linefeed squote dquote bquote sharp dollar linefeed a_lf_b + item=linefeed + shift + case " $* " in + return 0 + directive=TODO + reason='long-standing limitation' + result_ 'not ok' -D TODO -r 'long-standing limitation' -- 'linefeed in destdir' + set +x not ok 64 - linefeed in destdir # TODO long-standing limitation XFAIL: t/instspc.tap 64 - linefeed in destdir # TODO long-standing limitation + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test 'not ok' = ok + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__backspace}' ++ test_string=$'\b' + test $'x\b' = x + mkdir $'./\b' + case $test_string in + for where in build dest + case $where in + build=$'./\b' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace + cd $'./\b' + r=ok + ../configure --prefix $'/\b-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace + file=$'./\b' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/./-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/./-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/./-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/./-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/./-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/./-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/./-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/./-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/./-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/./-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/./-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/./-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/./-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/./-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/./-prefix/foo/libbase.a' + description='backspace in builddir' + expected_to_fail build backspace + case $1 in + is_in_list backspace squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=backspace + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'backspace in builddir' + set +x ok 65 - backspace in builddir PASS: t/instspc.tap 65 - backspace in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ $'./\b' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace + test 2 -gt 0 + chmod -R u+rwx $'./\b' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace + rm -rf $'./\b' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e $'./\b' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-backspace + dest=$'/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/\b' + mkdir build-backspace + cd build-backspace + r=ok + ../configure --prefix $'/\b-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=$'/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/\b' + file=$'./\b' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-backspace' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-backspace' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//./-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//./-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//./-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//./-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//./-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//./-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//./-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//./-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//./-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//./-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//./-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//./-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//./-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//./-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace//./-prefix/foo/libbase.a' + description='backspace in destdir' + expected_to_fail dest backspace + case $1 in + is_in_list backspace squote dquote bquote sharp dollar linefeed a_lf_b + item=backspace + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'backspace in destdir' + set +x ok 66 - backspace in destdir PASS: t/instspc.tap 66 - backspace in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-backspace $'/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/\b' + test 2 -gt 0 + chmod -R u+rwx build-backspace $'/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/\b' + rm -rf build-backspace $'/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/\b' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-backspace + for _am_rmrf_v in "$@" + test -e $'/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-backspace/\b' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__formfeed}' ++ test_string=$'\f' + test $'x\f' = x + mkdir $'./\f' + case $test_string in + for where in build dest + case $where in + build=$'./\f' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed + cd $'./\f' + r=ok + ../configure --prefix $'/\f-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed + file=$'./\f' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/ ' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ -prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/ ' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/./ -prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/./ -prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/./ -prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/./ -prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/./ -prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/./ -prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/./ -prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/./ -prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/./ -prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/./ -prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/./ -prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/./ -prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/./ -prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/./ -prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/./ -prefix/foo/libbase.a' + description='formfeed in builddir' + expected_to_fail build formfeed + case $1 in + is_in_list formfeed squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=formfeed + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'formfeed in builddir' + set +x ok 67 - formfeed in builddir PASS: t/instspc.tap 67 - formfeed in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ $'./\f' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed + test 2 -gt 0 + chmod -R u+rwx $'./\f' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed + rm -rf $'./\f' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e $'./\f' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-formfeed + dest=$'/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/\f' + mkdir build-formfeed + cd build-formfeed + r=ok + ../configure --prefix $'/\f-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=$'/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/\f' + file=$'./\f' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-formfeed' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ / -prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-formfeed' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ /./ -prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ /./ -prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ /./ -prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ /./ -prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ /./ -prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ /./ -prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ /./ -prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ /./ -prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ /./ -prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ /./ -prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ /./ -prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ /./ -prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ /./ -prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ /./ -prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/ /./ -prefix/foo/libbase.a' + description='formfeed in destdir' + expected_to_fail dest formfeed + case $1 in + is_in_list formfeed squote dquote bquote sharp dollar linefeed a_lf_b + item=formfeed + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'formfeed in destdir' + set +x ok 68 - formfeed in destdir PASS: t/instspc.tap 68 - formfeed in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-formfeed $'/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/\f' + test 2 -gt 0 + chmod -R u+rwx build-formfeed $'/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/\f' + rm -rf build-formfeed $'/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/\f' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-formfeed + for _am_rmrf_v in "$@" + test -e $'/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-formfeed/\f' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__carriageret}' ++ test_string=$'\r' + test $'x\r' = x + mkdir $'./\r' + case $test_string in + for where in build dest + case $where in + build=$'./\r' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret + cd $'./\r' + r=ok + ../configure --prefix $'/\r-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret + file=$'./\r' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/ ' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ -prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/ ' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/./ -prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/./ -prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/./ -prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/./ -prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/./ -prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/./ -prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/./ -prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/./ -prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/./ -prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/./ -prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/./ -prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/./ -prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/./ -prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/./ -prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/./ -prefix/foo/libbase.a' + description='carriageret in builddir' + expected_to_fail build carriageret + case $1 in + is_in_list carriageret squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=carriageret + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'carriageret in builddir' + set +x ok 69 - carriageret in builddir PASS: t/instspc.tap 69 - carriageret in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ $'./\r' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret + test 2 -gt 0 + chmod -R u+rwx $'./\r' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret + rm -rf $'./\r' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e $'./\r' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-carriageret + dest=$'/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/\r' + mkdir build-carriageret + cd build-carriageret + r=ok + ../configure --prefix $'/\r-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=$'/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/\r' + file=$'./\r' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-carriageret' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ / -prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-carriageret' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ /./ -prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ /./ -prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ /./ -prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ /./ -prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ /./ -prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ /./ -prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ /./ -prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ /./ -prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ /./ -prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ /./ -prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ /./ -prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ /./ -prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ /./ -prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ /./ -prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/ /./ -prefix/foo/libbase.a' + description='carriageret in destdir' + expected_to_fail dest carriageret + case $1 in + is_in_list carriageret squote dquote bquote sharp dollar linefeed a_lf_b + item=carriageret + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'carriageret in destdir' + set +x ok 70 - carriageret in destdir PASS: t/instspc.tap 70 - carriageret in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-carriageret $'/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/\r' + test 2 -gt 0 + chmod -R u+rwx build-carriageret $'/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/\r' + rm -rf build-carriageret $'/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/\r' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-carriageret + for _am_rmrf_v in "$@" + test -e $'/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-carriageret/\r' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__quadrigraph0}' ++ test_string='@&t@' + test 'x@&t@' = x + mkdir './@&t@' + case $test_string in + for where in build dest + case $where in + build='./@&t@' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0 + cd './@&t@' + r=ok + ../configure --prefix '/@&t@-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... configure: error: unsafe absolute working directory name + r='not ok' + description='quadrigraph0 in builddir' + expected_to_fail build quadrigraph0 + case $1 in + is_in_list quadrigraph0 squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=quadrigraph0 + shift + case " $* " in + return 0 + directive=TODO + reason='long-standing limitation' + result_ 'not ok' -D TODO -r 'long-standing limitation' -- 'quadrigraph0 in builddir' + set +x not ok 71 - quadrigraph0 in builddir # TODO long-standing limitation XFAIL: t/instspc.tap 71 - quadrigraph0 in builddir # TODO long-standing limitation + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test 'not ok' = ok + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-quadrigraph0 + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@' + mkdir build-quadrigraph0 + cd build-quadrigraph0 + r=ok + ../configure --prefix '/@&t@-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@' + file='./@&t@' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-quadrigraph0' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/@&t@-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-quadrigraph0' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/./@&t@-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/./@&t@-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/./@&t@-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/./@&t@-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/./@&t@-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/./@&t@-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/./@&t@-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/./@&t@-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/./@&t@-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/./@&t@-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/./@&t@-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/./@&t@-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/./@&t@-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/./@&t@-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@/./@&t@-prefix/foo/libbase.a' + description='quadrigraph0 in destdir' + expected_to_fail dest quadrigraph0 + case $1 in + is_in_list quadrigraph0 squote dquote bquote sharp dollar linefeed a_lf_b + item=quadrigraph0 + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'quadrigraph0 in destdir' + set +x ok 72 - quadrigraph0 in destdir PASS: t/instspc.tap 72 - quadrigraph0 in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-quadrigraph0 '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@' + test 2 -gt 0 + chmod -R u+rwx build-quadrigraph0 '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@' + rm -rf build-quadrigraph0 '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-quadrigraph0 + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph0/@&t@' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__quadrigraph1}' ++ test_string='@<:@' + test 'x@<:@' = x + mkdir './@<:@' + case $test_string in + cd './@<:@' + for where in build dest + case $where in + build='./@<:@' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1 + cd './@<:@' + r=ok + ../configure --prefix '/@<:@-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1 + file='./@<:@' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/@<:@' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/@<:@' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/./@<:@-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/./@<:@-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/./@<:@-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/./@<:@-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/./@<:@-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/./@<:@-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/./@<:@-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/./@<:@-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/./@<:@-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/./@<:@-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/./@<:@-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/./@<:@-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/./@<:@-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/./@<:@-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/./@<:@-prefix/foo/libbase.a' + description='quadrigraph1 in builddir' + expected_to_fail build quadrigraph1 + case $1 in + is_in_list quadrigraph1 squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=quadrigraph1 + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'quadrigraph1 in builddir' + set +x ok 73 - quadrigraph1 in builddir PASS: t/instspc.tap 73 - quadrigraph1 in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ './@<:@' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1 + test 2 -gt 0 + chmod -R u+rwx './@<:@' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1 + rm -rf './@<:@' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1 + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e './@<:@' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1 + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-quadrigraph1 + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@' + mkdir build-quadrigraph1 + cd build-quadrigraph1 + r=ok + ../configure --prefix '/@<:@-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@' + file='./@<:@' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-quadrigraph1' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/@<:@-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-quadrigraph1' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/./@<:@-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/./@<:@-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/./@<:@-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/./@<:@-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/./@<:@-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/./@<:@-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/./@<:@-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/./@<:@-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/./@<:@-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/./@<:@-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/./@<:@-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/./@<:@-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/./@<:@-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/./@<:@-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@/./@<:@-prefix/foo/libbase.a' + description='quadrigraph1 in destdir' + expected_to_fail dest quadrigraph1 + case $1 in + is_in_list quadrigraph1 squote dquote bquote sharp dollar linefeed a_lf_b + item=quadrigraph1 + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'quadrigraph1 in destdir' + set +x ok 74 - quadrigraph1 in destdir PASS: t/instspc.tap 74 - quadrigraph1 in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-quadrigraph1 '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@' + test 2 -gt 0 + chmod -R u+rwx build-quadrigraph1 '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@' + rm -rf build-quadrigraph1 '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-quadrigraph1 + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph1/@<:@' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__quadrigraph2}' ++ test_string='@:>@' + test 'x@:>@' = x + mkdir './@:>@' + case $test_string in + cd './@:>@' + for where in build dest + case $where in + build='./@:>@' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2 + cd './@:>@' + r=ok + ../configure --prefix '/@:>@-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2 + file='./@:>@' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/@:>@' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/@:>@' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/./@:>@-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/./@:>@-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/./@:>@-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/./@:>@-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/./@:>@-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/./@:>@-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/./@:>@-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/./@:>@-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/./@:>@-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/./@:>@-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/./@:>@-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/./@:>@-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/./@:>@-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/./@:>@-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/./@:>@-prefix/foo/libbase.a' + description='quadrigraph2 in builddir' + expected_to_fail build quadrigraph2 + case $1 in + is_in_list quadrigraph2 squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=quadrigraph2 + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'quadrigraph2 in builddir' + set +x ok 75 - quadrigraph2 in builddir PASS: t/instspc.tap 75 - quadrigraph2 in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ './@:>@' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2 + test 2 -gt 0 + chmod -R u+rwx './@:>@' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2 + rm -rf './@:>@' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2 + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e './@:>@' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2 + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-quadrigraph2 + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@' + mkdir build-quadrigraph2 + cd build-quadrigraph2 + r=ok + ../configure --prefix '/@:>@-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@' + file='./@:>@' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-quadrigraph2' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/@:>@-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-quadrigraph2' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/./@:>@-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/./@:>@-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/./@:>@-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/./@:>@-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/./@:>@-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/./@:>@-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/./@:>@-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/./@:>@-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/./@:>@-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/./@:>@-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/./@:>@-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/./@:>@-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/./@:>@-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/./@:>@-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@/./@:>@-prefix/foo/libbase.a' + description='quadrigraph2 in destdir' + expected_to_fail dest quadrigraph2 + case $1 in + is_in_list quadrigraph2 squote dquote bquote sharp dollar linefeed a_lf_b + item=quadrigraph2 + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'quadrigraph2 in destdir' + set +x ok 76 - quadrigraph2 in destdir PASS: t/instspc.tap 76 - quadrigraph2 in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-quadrigraph2 '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@' + test 2 -gt 0 + chmod -R u+rwx build-quadrigraph2 '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@' + rm -rf build-quadrigraph2 '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-quadrigraph2 + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph2/@:>@' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__quadrigraph3}' ++ test_string='@S|@' + test 'x@S|@' = x + mkdir './@S|@' + case $test_string in + for where in build dest + case $where in + build='./@S|@' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3 + cd './@S|@' + r=ok + ../configure --prefix '/@S|@-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3 + file='./@S|@' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/@S|@' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/@S|@' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/./@S|@-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/./@S|@-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/./@S|@-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/./@S|@-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/./@S|@-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/./@S|@-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/./@S|@-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/./@S|@-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/./@S|@-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/./@S|@-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/./@S|@-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/./@S|@-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/./@S|@-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/./@S|@-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/./@S|@-prefix/foo/libbase.a' + description='quadrigraph3 in builddir' + expected_to_fail build quadrigraph3 + case $1 in + is_in_list quadrigraph3 squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=quadrigraph3 + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'quadrigraph3 in builddir' + set +x ok 77 - quadrigraph3 in builddir PASS: t/instspc.tap 77 - quadrigraph3 in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ './@S|@' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3 + test 2 -gt 0 + chmod -R u+rwx './@S|@' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3 + rm -rf './@S|@' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3 + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e './@S|@' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3 + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-quadrigraph3 + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@' + mkdir build-quadrigraph3 + cd build-quadrigraph3 + r=ok + ../configure --prefix '/@S|@-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@' + file='./@S|@' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-quadrigraph3' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/@S|@-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-quadrigraph3' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/./@S|@-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/./@S|@-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/./@S|@-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/./@S|@-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/./@S|@-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/./@S|@-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/./@S|@-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/./@S|@-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/./@S|@-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/./@S|@-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/./@S|@-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/./@S|@-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/./@S|@-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/./@S|@-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@/./@S|@-prefix/foo/libbase.a' + description='quadrigraph3 in destdir' + expected_to_fail dest quadrigraph3 + case $1 in + is_in_list quadrigraph3 squote dquote bquote sharp dollar linefeed a_lf_b + item=quadrigraph3 + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'quadrigraph3 in destdir' + set +x ok 78 - quadrigraph3 in destdir PASS: t/instspc.tap 78 - quadrigraph3 in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-quadrigraph3 '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@' + test 2 -gt 0 + chmod -R u+rwx build-quadrigraph3 '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@' + rm -rf build-quadrigraph3 '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-quadrigraph3 + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph3/@S|@' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__quadrigraph4}' ++ test_string=@%:@ + test x@%:@ = x + mkdir ./@%:@ + case $test_string in + cd ./@%:@ + for where in build dest + case $where in + build=./@%:@ + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4 + cd ./@%:@ + r=ok + ../configure --prefix /@%:@-prefix checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4 + file=./@%:@ + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/@%:@' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/@%:@' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/./@%:@-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/./@%:@-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/./@%:@-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/./@%:@-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/./@%:@-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/./@%:@-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/./@%:@-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/./@%:@-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/./@%:@-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/./@%:@-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/./@%:@-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/./@%:@-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/./@%:@-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/./@%:@-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/./@%:@-prefix/foo/libbase.a' + description='quadrigraph4 in builddir' + expected_to_fail build quadrigraph4 + case $1 in + is_in_list quadrigraph4 squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=quadrigraph4 + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'quadrigraph4 in builddir' + set +x ok 79 - quadrigraph4 in builddir PASS: t/instspc.tap 79 - quadrigraph4 in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ ./@%:@ /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4 + test 2 -gt 0 + chmod -R u+rwx ./@%:@ /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4 + rm -rf ./@%:@ /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4 + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e ./@%:@ + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4 + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-quadrigraph4 + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@ + mkdir build-quadrigraph4 + cd build-quadrigraph4 + r=ok + ../configure --prefix /@%:@-prefix checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@ + file=./@%:@ + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-quadrigraph4' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/@%:@-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-quadrigraph4' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/./@%:@-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/./@%:@-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/./@%:@-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/./@%:@-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/./@%:@-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/./@%:@-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/./@%:@-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/./@%:@-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/./@%:@-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/./@%:@-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/./@%:@-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/./@%:@-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/./@%:@-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/./@%:@-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@/./@%:@-prefix/foo/libbase.a' + description='quadrigraph4 in destdir' + expected_to_fail dest quadrigraph4 + case $1 in + is_in_list quadrigraph4 squote dquote bquote sharp dollar linefeed a_lf_b + item=quadrigraph4 + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'quadrigraph4 in destdir' + set +x ok 80 - quadrigraph4 in destdir PASS: t/instspc.tap 80 - quadrigraph4 in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-quadrigraph4 /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@ + test 2 -gt 0 + chmod -R u+rwx build-quadrigraph4 /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@ + rm -rf build-quadrigraph4 /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@ + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-quadrigraph4 + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-quadrigraph4/@%:@ + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__a_b}' ++ test_string='a b' + test 'xa b' = x + mkdir './a b' + case $test_string in + for where in build dest + case $where in + build='./a b' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b + cd './a b' + r=ok + ../configure --prefix '/a b-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b + file='./a b' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/a b' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/a b' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/./a b-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/./a b-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/./a b-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/./a b-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/./a b-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/./a b-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/./a b-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/./a b-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/./a b-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/./a b-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/./a b-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/./a b-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/./a b-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/./a b-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/./a b-prefix/foo/libbase.a' + description='a_b in builddir' + expected_to_fail build a_b + case $1 in + is_in_list a_b squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=a_b + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'a_b in builddir' + set +x ok 81 - a_b in builddir PASS: t/instspc.tap 81 - a_b in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ './a b' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b + test 2 -gt 0 + chmod -R u+rwx './a b' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b + rm -rf './a b' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e './a b' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-a_b + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b' + mkdir build-a_b + cd build-a_b + r=ok + ../configure --prefix '/a b-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b' + file='./a b' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-a_b' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/a b-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-a_b' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/./a b-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/./a b-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/./a b-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/./a b-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/./a b-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/./a b-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/./a b-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/./a b-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/./a b-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/./a b-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/./a b-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/./a b-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/./a b-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/./a b-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b/./a b-prefix/foo/libbase.a' + description='a_b in destdir' + expected_to_fail dest a_b + case $1 in + is_in_list a_b squote dquote bquote sharp dollar linefeed a_lf_b + item=a_b + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'a_b in destdir' + set +x ok 82 - a_b in destdir PASS: t/instspc.tap 82 - a_b in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-a_b '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b' + test 2 -gt 0 + chmod -R u+rwx build-a_b '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b' + rm -rf build-a_b '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-a_b + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_b/a b' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__a__b}' ++ test_string='a b' + test 'xa b' = x + mkdir './a b' + case $test_string in + for where in build dest + case $where in + build='./a b' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b + cd './a b' + r=ok + ../configure --prefix '/a b-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b + file='./a b' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/a b' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/a b' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/./a b-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/./a b-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/./a b-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/./a b-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/./a b-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/./a b-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/./a b-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/./a b-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/./a b-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/./a b-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/./a b-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/./a b-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/./a b-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/./a b-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/./a b-prefix/foo/libbase.a' + description='a__b in builddir' + expected_to_fail build a__b + case $1 in + is_in_list a__b squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=a__b + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'a__b in builddir' + set +x ok 83 - a__b in builddir PASS: t/instspc.tap 83 - a__b in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ './a b' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b + test 2 -gt 0 + chmod -R u+rwx './a b' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b + rm -rf './a b' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e './a b' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-a__b + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b' + mkdir build-a__b + cd build-a__b + r=ok + ../configure --prefix '/a b-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b' + file='./a b' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-a__b' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/a b-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-a__b' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/./a b-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/./a b-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/./a b-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/./a b-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/./a b-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/./a b-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/./a b-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/./a b-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/./a b-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/./a b-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/./a b-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/./a b-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/./a b-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/./a b-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b/./a b-prefix/foo/libbase.a' + description='a__b in destdir' + expected_to_fail dest a__b + case $1 in + is_in_list a__b squote dquote bquote sharp dollar linefeed a_lf_b + item=a__b + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'a__b in destdir' + set +x ok 84 - a__b in destdir PASS: t/instspc.tap 84 - a__b in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-a__b '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b' + test 2 -gt 0 + chmod -R u+rwx build-a__b '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b' + rm -rf build-a__b '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-a__b + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a__b/a b' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__a_lf_b}' ++ test_string='a b' + test 'xa b' = x + mkdir './a b' + case $test_string in + for where in build dest + case $where in + build='./a b' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_lf_b + cd './a b' + r=ok + ../configure --prefix '/a b-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... configure: error: unsafe absolute working directory name + r='not ok' + description='a_lf_b in builddir' + expected_to_fail build a_lf_b + case $1 in + is_in_list a_lf_b squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=a_lf_b + shift + case " $* " in + return 0 + directive=TODO + reason='long-standing limitation' + result_ 'not ok' -D TODO -r 'long-standing limitation' -- 'a_lf_b in builddir' + set +x not ok 85 - a_lf_b in builddir # TODO long-standing limitation XFAIL: t/instspc.tap 85 - a_lf_b in builddir # TODO long-standing limitation + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test 'not ok' = ok + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-a_lf_b + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-a_lf_b/a b' + mkdir build-a_lf_b + cd build-a_lf_b + r=ok + ../configure --prefix '/a b-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands config.status: error: in `/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-a_lf_b': config.status: error: Something went wrong bootstrapping makefile fragments for automatic dependency tracking. If GNU make was not used, consider re-running the configure script with MAKE="gmake" (or whatever is necessary). You can also try re-running configure with the '--disable-dependency-tracking' option to at least be able to build the package (albeit without support for automatic dependency tracking). See `config.log' for more details + r='not ok' + description='a_lf_b in destdir' + expected_to_fail dest a_lf_b + case $1 in + is_in_list a_lf_b squote dquote bquote sharp dollar linefeed a_lf_b + item=a_lf_b + shift + case " $* " in + return 0 + directive=TODO + reason='long-standing limitation' + result_ 'not ok' -D TODO -r 'long-standing limitation' -- 'a_lf_b in destdir' + set +x not ok 86 - a_lf_b in destdir # TODO long-standing limitation XFAIL: t/instspc.tap 86 - a_lf_b in destdir # TODO long-standing limitation + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test 'not ok' = ok + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__dotdotdot}' ++ test_string=... + test x... = x + mkdir ./... + case $test_string in + for where in build dest + case $where in + build=./... + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot + cd ./... + r=ok + ../configure --prefix /...-prefix checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot + file=./... + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/...' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/...-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/...' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/./...-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/./...-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/./...-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/./...-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/./...-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/./...-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/./...-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/./...-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/./...-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/./...-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/./...-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/./...-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/./...-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/./...-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/./...-prefix/foo/libbase.a' + description='dotdotdot in builddir' + expected_to_fail build dotdotdot + case $1 in + is_in_list dotdotdot squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=dotdotdot + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'dotdotdot in builddir' + set +x ok 87 - dotdotdot in builddir PASS: t/instspc.tap 87 - dotdotdot in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ ./... /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot + test 2 -gt 0 + chmod -R u+rwx ./... /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot + rm -rf ./... /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e ./... + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-dotdotdot + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/... + mkdir build-dotdotdot + cd build-dotdotdot + r=ok + ../configure --prefix /...-prefix checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/... + file=./... + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-dotdotdot' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/.../...-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-dotdotdot' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/..././...-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/..././...-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/..././...-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/..././...-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/..././...-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/..././...-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/..././...-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/..././...-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/..././...-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/..././...-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/..././...-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/..././...-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/..././...-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/..././...-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/..././...-prefix/foo/libbase.a' + description='dotdotdot in destdir' + expected_to_fail dest dotdotdot + case $1 in + is_in_list dotdotdot squote dquote bquote sharp dollar linefeed a_lf_b + item=dotdotdot + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'dotdotdot in destdir' + set +x ok 88 - dotdotdot in destdir PASS: t/instspc.tap 88 - dotdotdot in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-dotdotdot /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/... + test 2 -gt 0 + chmod -R u+rwx build-dotdotdot /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/... + rm -rf build-dotdotdot /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/... + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-dotdotdot + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dotdotdot/... + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__dosdrive}' ++ test_string=a: + test xa: = x + mkdir ./a: + case $test_string in + cd ./a: + for where in build dest + case $where in + build=./a: + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive + cd ./a: + r=ok + ../configure --prefix /a:-prefix checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive + file=./a: + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/a:' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/a:' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/./a:-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/./a:-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/./a:-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/./a:-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/./a:-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/./a:-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/./a:-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/./a:-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/./a:-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/./a:-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/./a:-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/./a:-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/./a:-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/./a:-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/./a:-prefix/foo/libbase.a' + description='dosdrive in builddir' + expected_to_fail build dosdrive + case $1 in + is_in_list dosdrive squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=dosdrive + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'dosdrive in builddir' + set +x ok 89 - dosdrive in builddir PASS: t/instspc.tap 89 - dosdrive in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ ./a: /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive + test 2 -gt 0 + chmod -R u+rwx ./a: /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive + rm -rf ./a: /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e ./a: + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-dosdrive + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a: + mkdir build-dosdrive + cd build-dosdrive + r=ok + ../configure --prefix /a:-prefix checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a: + file=./a: + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-dosdrive' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/a:-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-dosdrive' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/./a:-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/./a:-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/./a:-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/./a:-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/./a:-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/./a:-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/./a:-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/./a:-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/./a:-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/./a:-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/./a:-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/./a:-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/./a:-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/./a:-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a:/./a:-prefix/foo/libbase.a' + description='dosdrive in destdir' + expected_to_fail dest dosdrive + case $1 in + is_in_list dosdrive squote dquote bquote sharp dollar linefeed a_lf_b + item=dosdrive + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'dosdrive in destdir' + set +x ok 90 - dosdrive in destdir PASS: t/instspc.tap 90 - dosdrive in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-dosdrive /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a: + test 2 -gt 0 + chmod -R u+rwx build-dosdrive /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a: + rm -rf build-dosdrive /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a: + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-dosdrive + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-dosdrive/a: + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__miscglob1}' ++ test_string='?[a-z]*' + test 'x?[a-z]*' = x + mkdir './?[a-z]*' + case $test_string in + for where in build dest + case $where in + build='./?[a-z]*' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1 + cd './?[a-z]*' + r=ok + ../configure --prefix '/?[a-z]*-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1 + file='./?[a-z]*' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/?[a-z]*' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/?[a-z]*' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/./?[a-z]*-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/./?[a-z]*-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/./?[a-z]*-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/./?[a-z]*-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/./?[a-z]*-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/./?[a-z]*-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/./?[a-z]*-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/./?[a-z]*-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/./?[a-z]*-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/./?[a-z]*-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/./?[a-z]*-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/./?[a-z]*-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/./?[a-z]*-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/./?[a-z]*-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/./?[a-z]*-prefix/foo/libbase.a' + description='miscglob1 in builddir' + expected_to_fail build miscglob1 + case $1 in + is_in_list miscglob1 squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=miscglob1 + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'miscglob1 in builddir' + set +x ok 91 - miscglob1 in builddir PASS: t/instspc.tap 91 - miscglob1 in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ './?[a-z]*' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1 + test 2 -gt 0 + chmod -R u+rwx './?[a-z]*' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1 + rm -rf './?[a-z]*' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1 + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e './?[a-z]*' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1 + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-miscglob1 + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*' + mkdir build-miscglob1 + cd build-miscglob1 + r=ok + ../configure --prefix '/?[a-z]*-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*' + file='./?[a-z]*' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-miscglob1' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/?[a-z]*-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-miscglob1' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/./?[a-z]*-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/./?[a-z]*-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/./?[a-z]*-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/./?[a-z]*-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/./?[a-z]*-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/./?[a-z]*-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/./?[a-z]*-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/./?[a-z]*-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/./?[a-z]*-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/./?[a-z]*-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/./?[a-z]*-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/./?[a-z]*-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/./?[a-z]*-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/./?[a-z]*-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*/./?[a-z]*-prefix/foo/libbase.a' + description='miscglob1 in destdir' + expected_to_fail dest miscglob1 + case $1 in + is_in_list miscglob1 squote dquote bquote sharp dollar linefeed a_lf_b + item=miscglob1 + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'miscglob1 in destdir' + set +x ok 92 - miscglob1 in destdir PASS: t/instspc.tap 92 - miscglob1 in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-miscglob1 '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*' + test 2 -gt 0 + chmod -R u+rwx build-miscglob1 '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*' + rm -rf build-miscglob1 '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-miscglob1 + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob1/?[a-z]*' + return 0 + : For shells with busted 'set -e.' + for test_name in $test_names_list + eval 'test_string=${instspc__miscglob2}' ++ test_string='.*?[0-9]' + test 'x.*?[0-9]' = x + mkdir './.*?[0-9]' + case $test_string in + for where in build dest + case $where in + build='./.*?[0-9]' + dest=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2 + cd './.*?[0-9]' + r=ok + ../configure --prefix '/.*?[0-9]-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR=/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2 + file='./.*?[0-9]' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/.*?[0-9]' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/.*?[0-9]' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/./.*?[0-9]-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/./.*?[0-9]-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/./.*?[0-9]-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/./.*?[0-9]-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/./.*?[0-9]-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/./.*?[0-9]-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/./.*?[0-9]-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/./.*?[0-9]-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/./.*?[0-9]-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/./.*?[0-9]-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/./.*?[0-9]-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/./.*?[0-9]-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/./.*?[0-9]-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/./.*?[0-9]-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/./.*?[0-9]-prefix/foo/libbase.a' + description='miscglob2 in builddir' + expected_to_fail build miscglob2 + case $1 in + is_in_list miscglob2 squote dquote bquote sharp dollar bslash ampersand linefeed quadrigraph0 a_lf_b + item=miscglob2 + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'miscglob2 in builddir' + set +x ok 93 - miscglob2 in builddir PASS: t/instspc.tap 93 - miscglob2 in builddir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ './.*?[0-9]' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2 + test 2 -gt 0 + chmod -R u+rwx './.*?[0-9]' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2 + rm -rf './.*?[0-9]' /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2 + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e './.*?[0-9]' + for _am_rmrf_v in "$@" + test -e /builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2 + return 0 + : For shells with busted 'set -e.' + for where in build dest + case $where in + build=build-miscglob2 + dest='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]' + mkdir build-miscglob2 + cd build-miscglob2 + r=ok + ../configure --prefix '/.*?[0-9]-prefix' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-ar... no checking for x86_64-openEuler-linux-gnu-lib... no checking for x86_64-openEuler-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make all gcc -DPACKAGE_NAME=\"instspc\" -DPACKAGE_TARNAME=\"instspc\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"instspc\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"instspc\" -DVERSION=\"1.0\" -I. -I.. -g -O2 -MT source.o -MD -MP -MF .deps/source.Tpo -c -o source.o ../source.c mv -f .deps/source.Tpo .deps/source.Po gcc -g -O2 -o sub/base source.o gcc -g -O2 -o sub/nobase source.o rm -f sub/libbase.a ar cru sub/libbase.a source.o ranlib sub/libbase.a rm -f sub/libnobase.a ar cru sub/libnobase.a source.o ranlib sub/libnobase.a + DESTDIR='/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]' + file='./.*?[0-9]' + make test-inst make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-miscglob2' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo' /usr/bin/install -c ../sub/base.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo' /usr/bin/install -c -m 644 sub/libbase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo' && ranlib libbase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo' /usr/bin/install -c sub/base '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo/sub/' /usr/bin/install -c ../sub/nobase.sh '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo/sub' /usr/bin/install -c -m 644 sub/libnobase.a '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo/sub' ( cd '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo' && ranlib sub/libnobase.a ) /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo/sub/' /usr/bin/install -c sub/nobase '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo/sub/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo' /usr/bin/install -c -m 644 ../sub/base.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.dat '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo/sub' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo/sub' /usr/bin/install -c -m 644 ../sub/nobase.h '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/.*?[0-9]-prefix/foo/sub' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/build-miscglob2' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/./.*?[0-9]-prefix/foo/sub/nobase.h' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/./.*?[0-9]-prefix/foo/nobase.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/./.*?[0-9]-prefix/foo/base.h' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/./.*?[0-9]-prefix/foo/sub/nobase.dat' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/./.*?[0-9]-prefix/foo/nobase.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/./.*?[0-9]-prefix/foo/base.dat' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/./.*?[0-9]-prefix/foo/sub/nobase.sh' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/./.*?[0-9]-prefix/foo/nobase.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/./.*?[0-9]-prefix/foo/base.sh' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/./.*?[0-9]-prefix/foo/sub/nobase' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/./.*?[0-9]-prefix/foo/nobase' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/./.*?[0-9]-prefix/foo/base' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/./.*?[0-9]-prefix/foo/sub/libnobase.a' test ! -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/./.*?[0-9]-prefix/foo/libnobase.a' test -f '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]/./.*?[0-9]-prefix/foo/libbase.a' + description='miscglob2 in destdir' + expected_to_fail dest miscglob2 + case $1 in + is_in_list miscglob2 squote dquote bquote sharp dollar linefeed a_lf_b + item=miscglob2 + shift + case " $* " in + return 1 + directive= + reason= + result_ ok -D '' -r '' -- 'miscglob2 in destdir' + set +x ok 94 - miscglob2 in destdir PASS: t/instspc.tap 94 - miscglob2 in destdir + cd /builddir/build/BUILD/automake-1.16.2/t/instspc.dir + not am_keeping_testdirs + am_keeping_testdirs + case $keep_testdirs in + return 1 + test ok = ok + rm_rf_ build-miscglob2 '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]' + test 2 -gt 0 + chmod -R u+rwx build-miscglob2 '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]' + rm -rf build-miscglob2 '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]' + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e build-miscglob2 + for _am_rmrf_v in "$@" + test -e '/builddir/build/BUILD/automake-1.16.2/t/instspc.dir/dest-miscglob2/.*?[0-9]' + return 0 + : For shells with busted 'set -e.' + : + am_exit_trap 0 + exit_status=0 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test tap = tap + test 94 = later + test 0 -eq 0 + test 77 -eq 94 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x FAIL: t/auxdir-pr15981 ====================== Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/auxdir-pr15981.dir + cat + aclocal-1.16 -Werror configure.ac:1: warning: AC_CONFIG_AUX_DIR_DEFAULT used without AC_REQUIRE_AUX_FILE + autoconf /usr/share/autoconf/autoconf/trailer.m4:4: warning: AC_CONFIG_AUX_DIR_DEFAULT used without AC_REQUIRE_AUX_FILE /usr/share/autoconf/autoconf/trailer.m4:4: warning: AC_OUTPUT was never used + test -f install-sh + ./configure ac_aux_dir: './' am_aux_dir: '/builddir/build/BUILD/automake-1.16.2/t/auxdir-pr15981.dir' + am_exit_trap 1 + exit_status=1 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 1 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x FAIL t/auxdir-pr15981.sh (exit status: 1) XFAIL: t/all ============ Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/all.dir + targets='all install-exec install-data uninstall' + echo 'all install-exec install-data uninstall:' + sed -e 's/[ :]/-local&/g' + cat Makefile.am all-local install-exec-local install-data-local uninstall-local: + aclocal-1.16 -Werror + automake-1.16 --foreign -Werror -Wall + for target in $targets + grep all-local Makefile.in all-local install-exec-local install-data-local uninstall-local: + grep 'all-am:.*all-local' Makefile.in + am_exit_trap 1 + exit_status=1 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 1 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x XFAIL t/all.sh (exit status: 1) SKIP: t/amhello-cross-compile ============================= amhello-cross-compile: running i586-mingw32msvc-gcc --version /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 993: i586-mingw32msvc-gcc: command not found SKIP t/amhello-cross-compile.sh (exit status: 77) FAIL: t/aminit-moreargs-deprecation =================================== Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/aminit-moreargs-deprecation.dir + warn_rx='AM_INIT_AUTOMAKE.* two-.* three-arguments form.*deprecated' + cat + aclocal-1.16 -Werror configure.ac:2: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. ./lib/autoconf/general.m4:2434: AC_DIAGNOSE is expanded from... /builddir/build/BUILD/automake-1.16.2/m4/init.m4:29: AM_INIT_AUTOMAKE is expanded from... configure.ac:2: the top level + : + do_check + rm -rf autom4te.cache + for cmd in "$AUTOCONF" "$AUTOMAKE" + autoconf -Werror -Wnone -Wobsolete + cat stderr configure.ac:2: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. ./lib/autoconf/general.m4:2434: AC_DIAGNOSE is expanded from... aclocal.m4:139: AM_INIT_AUTOMAKE is expanded from... configure.ac:2: the top level + grep '^configure\.ac:2:.*AM_INIT_AUTOMAKE.* two-.* three-arguments form.*deprecated' stderr configure.ac:2: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated. + autoconf -Werror -Wall -Wno-obsolete /usr/share/autoconf/autoconf/trailer.m4:4: warning: AC_OUTPUT was never used + _am_exit 1 + set +e + test 77 = 1 + exit 1 + exit 1 + am_exit_trap 1 + exit_status=1 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 1 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x FAIL t/aminit-moreargs-deprecation.sh (exit status: 1) SKIP: t/ar-lib5a ================ ar-lib5a: running lib -out:defstest.lib /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 873: lib: command not found SKIP t/ar-lib5a.sh (exit status: 77) FAIL: t/ar4 =========== Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/ar4.dir + cat + aclocal-1.16 -Werror + autoconf /usr/share/autoconf/autoconf/trailer.m4:4: warning: AC_OUTPUT was never used + st=0 + ./configure AR=/bin/false + st=1 + cat stdout + cat stderr configure: error: cannot find required auxiliary files: ar-lib + test 1 -eq 1 + grep '^checking.* archiver .*interface.*\.\.\. unknown' stdout + am_exit_trap 1 + exit_status=1 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 1 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x FAIL t/ar4.sh (exit status: 1) FAIL: t/ar5 =========== Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/ar5.dir + cat + aclocal-1.16 -Werror + autoconf /usr/share/autoconf/autoconf/trailer.m4:4: warning: AC_OUTPUT was never used + ./configure AR=/bin/false configure: error: cannot find required auxiliary files: ar-lib + cat stdout + _am_exit 1 + set +e + test 77 = 1 + exit 1 + exit 1 + am_exit_trap 1 + exit_status=1 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 1 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x FAIL t/ar5.sh (exit status: 1) PASS: t/auxdir-computed ======================= Running from installcheck: no Test Protocol: tap PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/auxdir-computed.dir + plan_ 3 + test 1 -eq 0 + test 1 -ge 2 + test xnone '!=' xnone + test x3 = xunknown + test x3 = xlater + test x3 = xlazy + test x3 = xnow + test 3 -ge 0 + planned_=3 + echo 1..3 1..3 + cat + : + command_ok_ aclocal aclocal-1.16 -Werror + tap_directive_= + tap_reason_= + test 3 -gt 0 + tap_description_=aclocal + shift + test 2 -gt 0 + case $1 in + break + tap_result_=ok + aclocal-1.16 -Werror + result_ ok -D '' -r '' -- aclocal + set +x ok 1 - aclocal PASS: t/auxdir-computed.tap 1 - aclocal + command_ok_ 'automake -a' -D TODO -r 'long-standing limitation' automake-1.16 --foreign -Werror -Wall -a + tap_directive_= + tap_reason_= + test 10 -gt 0 + tap_description_='automake -a' + shift + test 9 -gt 0 + case $1 in + tap_directive_=TODO + shift + shift + test 7 -gt 0 + case $1 in + tap_reason_='long-standing limitation' + shift + shift + test 5 -gt 0 + case $1 in + break + tap_result_=ok + automake-1.16 --foreign -Werror -Wall -a configure.ac:2: error: required directory ./$foo does not exist configure.ac:3: error: installing '$foo/install-sh'; error while making link: No such file or directory configure.ac:3: error: installing '$foo/missing'; error while making link: No such file or directory + tap_result_='not ok' + result_ 'not ok' -D TODO -r 'long-standing limitation' -- 'automake -a' + set +x not ok 2 - automake -a # TODO long-standing limitation XFAIL: t/auxdir-computed.tap 2 - automake -a # TODO long-standing limitation + command_ok_ automake -D TODO -r 'long-standing limitation' automake-1.16 --foreign -Werror -Wall + tap_directive_= + tap_reason_= + test 9 -gt 0 + tap_description_=automake + shift + test 8 -gt 0 + case $1 in + tap_directive_=TODO + shift + shift + test 6 -gt 0 + case $1 in + tap_reason_='long-standing limitation' + shift + shift + test 4 -gt 0 + case $1 in + break + tap_result_=ok + automake-1.16 --foreign -Werror -Wall configure.ac:2: error: required directory ./$foo does not exist configure.ac:3: error: required file '$foo/install-sh' not found configure.ac:3: 'automake --add-missing' can install 'install-sh' configure.ac:3: error: required file '$foo/missing' not found configure.ac:3: 'automake --add-missing' can install 'missing' + tap_result_='not ok' + result_ 'not ok' -D TODO -r 'long-standing limitation' -- automake + set +x not ok 3 - automake # TODO long-standing limitation XFAIL: t/auxdir-computed.tap 3 - automake # TODO long-standing limitation + : + am_exit_trap 0 + exit_status=0 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test tap = tap + test 3 = later + test 0 -eq 0 + test 1 -eq 3 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x XPASS: t/auxdir-pr19311 ======================= Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/auxdir-pr19311.dir + cat + : + mkdir build-aux + aclocal-1.16 -Werror configure.ac:5: warning: AC_OUTPUT should be used without arguments. configure.ac:5: You should run autoupdate. + automake-1.16 --foreign -Werror -Wall -a configure.ac:5: warning: AC_OUTPUT should be used without arguments. configure.ac:5: You should run autoupdate. configure.ac:2: installing 'build-aux/compile' configure.ac:4: installing 'build-aux/install-sh' configure.ac:4: installing 'build-aux/missing' + autoconf configure.ac:5: warning: AC_OUTPUT should be used without arguments. configure.ac:5: You should run autoupdate. + test -f build-aux/compile + test -f build-aux/install-sh + ./configure checking for x86_64-openEuler-linux-gnu-gcc... cc 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 cc accepts -g... yes checking for cc option to enable C11 features... none needed checking whether cc understands -c and -o together... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports the include directive... yes (GNU style) checking whether make supports nested variables... yes checking dependency style of cc... none checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + : + am_exit_trap 0 + exit_status=0 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 0 -eq 0 + am_keeping_testdirs + case $keep_testdirs in + return 1 + rm_rf_ t/auxdir-pr19311.dir + test 1 -gt 0 + chmod -R u+rwx t/auxdir-pr19311.dir + rm -rf t/auxdir-pr19311.dir + _am_rmrf_status=0 + for _am_rmrf_v in "$@" + test -e t/auxdir-pr19311.dir + return 0 + set +x XPASS t/auxdir-pr19311.sh (exit status: 0) SKIP: t/compile4 ================ compile4: running cl -? /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 779: cl: command not found SKIP t/compile4.sh (exit status: 77) SKIP: t/compile5 ================ Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/compile5.dir + get_shell_script compile + am_source=compile + am_target=compile + test '!' -f compile + rm -f compile + test x = xyes + cp -f /builddir/build/BUILD/automake-1.16.2/lib/compile compile + sed 10q compile #! /bin/sh # Wrapper for compilers which do not understand '-c -o'. scriptversion=2018-03-07.03; # UTC # Copyright (C) 1999-2020 Free Software Foundation, Inc. # Written by Tom Tromey . # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by + unset am_target am_source + cat + chmod +x ./cl + cat + : + cat + aclocal-1.16 -Werror + autoconf + automake-1.16 --foreign -Werror -Wall -a configure.ac:4: installing './config.guess' configure.ac:4: installing './config.sub' + ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking build system type... x86_64-openEuler-linux-gnu checking host system type... x86_64-openEuler-linux-gnu checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating check_host + . ./check_host ++ case 'linux-gnu' in ++ skip_ 'target OS is not MinGW' ++ warn_ 'compile5: skipped test: target OS is not MinGW' ++ echo 'compile5: skipped test: target OS is not MinGW' ++ _am_exit 77 ++ set +e ++ test 77 = 77 ++ am__test_skipped=yes ++ exit 77 ++ exit 77 + am_exit_trap 77 + exit_status=77 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 77 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x SKIP t/compile5.sh (exit status: 77) SKIP: t/compile7 ================ compile7: running icl -? /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 790: icl: command not found SKIP t/compile7.sh (exit status: 77) XFAIL: t/cond17 =============== Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/cond17.dir + cat + cat + aclocal-1.16 -Werror + automake-1.16 --foreign -Werror -Wall -a Makefile.am: error: object 'foo.$(OBJEXT)' created by 'foo.cc' and 'foo.c' + am_exit_trap 1 + exit_status=1 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 1 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x XFAIL t/cond17.sh (exit status: 1) FAIL: t/deprecated-acinit ========================= Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/deprecated-acinit.dir + : + aclocal-1.16 -Werror + mv aclocal.m4 aclocal-m4.sav + errmsg='AC_INIT should be called with package and version argument' + for ac_init in AC_INIT 'AC_INIT([Makefile.am])' + for am_init_automake in AM_INIT_AUTOMAKE 'AM_INIT_AUTOMAKE([1.11])' + rm -rf autom4te.cache aclocal.m4 + unindent + test x = x ++ printf '%s\n' ' /^$/b # Nothing to do for empty lines. x # Get x into pattern space. /^$/{ # No prior x, go prepare it. g # Copy this 1st non-blank line into pattern space. s/^\([ ]*\).*/x\1/ # Prepare x in pattern space. } # Now: x in pattern and in hold. G # Build x\n in pattern space, and h # duplicate it into hold space. s/\n.*$// # Restore x in pattern space, and x # exchange with the above duplicate in hold space. s/^x\(.*\)\n\1// # Remove leading from . s/^x.*\n// # Restore when there is no leading . ' ++ sed -e 's/ *# .*//' + sed_unindent_prog=' /^$/b x /^$/{ g s/^\([ ]*\).*/x\1/ } G h s/\n.*$// x s/^x\(.*\)\n\1// s/^x.*\n//' + sed ' /^$/b x /^$/{ g s/^\([ ]*\).*/x\1/ } G h s/\n.*$// x s/^x\(.*\)\n\1// s/^x.*\n//' + cat configure.ac AC_INIT AM_INIT_AUTOMAKE AC_CONFIG_FILES([Makefile]) + aclocal-1.16 -Werror + cat stderr + _am_exit 1 + set +e + test 77 = 1 + exit 1 + exit 1 + am_exit_trap 1 + exit_status=1 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 1 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x FAIL t/deprecated-acinit.sh (exit status: 1) XFAIL: t/dist-pr109765 ====================== dist-pr109765: running bzip2 --help bzip2, a block-sorting file compressor. Version 1.0.8, 13-Jul-2019. usage: bzip2 [flags and input files in any order] -h --help print this message -d --decompress force decompression -z --compress force compression -k --keep keep (don't delete) input files -f --force overwrite existing output files -t --test test compressed file integrity -c --stdout output to standard out -q --quiet suppress noncritical error messages -v --verbose be verbose (a 2nd -v gives more) -L --license display software version & license -V --version display software version & license -s --small use less memory (at most 2500k) -1 .. -9 set block size to 100k .. 900k --fast alias for -1 --best alias for -9 If invoked as `bzip2', default action is to compress. as `bunzip2', default action is to decompress. as `bzcat', default action is to decompress to stdout. If no file names are given, bzip2 compresses or decompresses from standard input to standard output. You can combine short flags, so `-v -4' means the same as -v4 or -4v, &c. Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/dist-pr109765.dir + echo AC_OUTPUT + : + aclocal-1.16 -Werror + autoconf + automake-1.16 --foreign -Werror -Wall + ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile + make dist-gzip dist-bzip2 make distdir-am make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/dist-pr109765.dir' if test -d "dist-pr109765-1.0"; then find "dist-pr109765-1.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "dist-pr109765-1.0" || { sleep 5 && rm -rf "dist-pr109765-1.0"; }; else :; fi test -d "dist-pr109765-1.0" || mkdir "dist-pr109765-1.0" test -n "" \ || find "dist-pr109765-1.0" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec /bin/sh /builddir/build/BUILD/automake-1.16.2/t/dist-pr109765.dir/install-sh -c -m a+r {} {} \; \ || chmod -R a+r "dist-pr109765-1.0" make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/dist-pr109765.dir' tardir=dist-pr109765-1.0 && ${TAR-tar} chof - "$tardir" | eval GZIP= gzip --best -c >dist-pr109765-1.0.tar.gz if test -d "dist-pr109765-1.0"; then find "dist-pr109765-1.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "dist-pr109765-1.0" || { sleep 5 && rm -rf "dist-pr109765-1.0"; }; else :; fi tardir=dist-pr109765-1.0 && ${TAR-tar} chof - "$tardir" | BZIP2=${BZIP2--9} bzip2 -c >dist-pr109765-1.0.tar.bz2 tar: dist-pr109765-1.0: Cannot stat: No such file or directory tar: Exiting with failure status due to previous errors if test -d "dist-pr109765-1.0"; then find "dist-pr109765-1.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "dist-pr109765-1.0" || { sleep 5 && rm -rf "dist-pr109765-1.0"; }; else :; fi + gzip -dc dist-pr109765-1.0.tar.gz + tar tf - + cat one dist-pr109765-1.0/ dist-pr109765-1.0/Makefile.am dist-pr109765-1.0/configure dist-pr109765-1.0/configure.ac dist-pr109765-1.0/aclocal.m4 dist-pr109765-1.0/Makefile.in dist-pr109765-1.0/compile dist-pr109765-1.0/depcomp dist-pr109765-1.0/install-sh dist-pr109765-1.0/missing + bzip2 -dc dist-pr109765-1.0.tar.gz + tar tf - bzip2: dist-pr109765-1.0.tar.gz is not a bzip2 file. tar: This does not look like a tar archive tar: Exiting with failure status due to previous errors + cat two + _am_exit 1 + set +e + test 77 = 1 + exit 1 + exit 1 + am_exit_trap 1 + exit_status=1 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 1 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x XFAIL t/dist-pr109765.sh (exit status: 1) SKIP: t/distcheck-pr10470 ========================= Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/distcheck-pr10470.dir + mkdir foo.d + sleep 1 + sh -c 'cd foo.d && sleep '\''4'\''' + rm -rf foo.d + skip_ 'system is able to remove "in use" directories' + warn_ 'distcheck-pr10470: skipped test: system is able to remove "in use" directories' + echo 'distcheck-pr10470: skipped test: system is able to remove "in use" directories' + _am_exit 77 + set +e + test 77 = 77 + am__test_skipped=yes + exit 77 + exit 77 + am_exit_trap 77 + exit_status=77 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 77 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x SKIP t/distcheck-pr10470.sh (exit status: 77) SKIP: t/gcj4 ============ SKIP t/gcj4.sh (exit status: 77) SKIP: t/gcj6 ============ SKIP t/gcj6.sh (exit status: 77) SKIP: t/gettext-basics ====================== gettext-basics: running gettext --version gettext (GNU gettext-runtime) 0.22 Copyright (C) 1995-2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Ulrich Drepper. SKIP t/gettext-basics.sh (exit status: 77) SKIP: t/gettext-config-rpath ============================ gettext-config-rpath: running gettext --version gettext (GNU gettext-runtime) 0.22 Copyright (C) 1995-2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Ulrich Drepper. SKIP t/gettext-config-rpath.sh (exit status: 77) SKIP: t/gettext-external-pr338 ============================== gettext-external-pr338: running gettext --version gettext (GNU gettext-runtime) 0.22 Copyright (C) 1995-2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Ulrich Drepper. SKIP t/gettext-external-pr338.sh (exit status: 77) SKIP: t/gettext-intl-subdir =========================== gettext-intl-subdir: running gettext --version gettext (GNU gettext-runtime) 0.22 Copyright (C) 1995-2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Ulrich Drepper. SKIP t/gettext-intl-subdir.sh (exit status: 77) SKIP: t/gettext-pr381 ===================== gettext-pr381: running gettext --version gettext (GNU gettext-runtime) 0.22 Copyright (C) 1995-2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Ulrich Drepper. SKIP t/gettext-pr381.sh (exit status: 77) FAIL: t/init ============ Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/init.dir + for ac_init_args in '' '([x])' + for am_init_args in '' '([1.10])' + rm -rf aclocal.m4 'autom4te*.cache' + unindent + test x = x ++ printf '%s\n' ' /^$/b # Nothing to do for empty lines. x # Get x into pattern space. /^$/{ # No prior x, go prepare it. g # Copy this 1st non-blank line into pattern space. s/^\([ ]*\).*/x\1/ # Prepare x in pattern space. } # Now: x in pattern and in hold. G # Build x\n in pattern space, and h # duplicate it into hold space. s/\n.*$// # Restore x in pattern space, and x # exchange with the above duplicate in hold space. s/^x\(.*\)\n\1// # Remove leading from . s/^x.*\n// # Restore when there is no leading . ' ++ sed -e 's/ *# .*//' + sed_unindent_prog=' /^$/b x /^$/{ g s/^\([ ]*\).*/x\1/ } G h s/\n.*$// x s/^x\(.*\)\n\1// s/^x.*\n//' + sed ' /^$/b x /^$/{ g s/^\([ ]*\).*/x\1/ } G h s/\n.*$// x s/^x\(.*\)\n\1// s/^x.*\n//' + cat configure.ac AC_INIT AM_INIT_AUTOMAKE + cat stderr + aclocal-1.16 -Werror + autoconf /usr/share/autoconf/autoconf/trailer.m4:4: warning: AC_OUTPUT was never used + _am_exit 1 + set +e + test 77 = 1 + exit 1 + exit 1 + am_exit_trap 1 + exit_status=1 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 1 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x FAIL t/init.sh (exit status: 1) XFAIL: t/instdir-cond2 ====================== Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/instdir-cond2.dir + cat + : + : + cat + aclocal-1.16 -Werror + automake-1.16 --foreign -Werror -Wall + autoconf ++ pwd + ./configure --prefix=/builddir/build/BUILD/automake-1.16.2/t/instdir-cond2.dir/inst checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile + make installdirs for dir in "/builddir/build/BUILD/automake-1.16.2/t/instdir-cond2.dir/inst/libexec/instdir-cond2" "/builddir/build/BUILD/automake-1.16.2/t/instdir-cond2.dir/inst/share/instdir-cond2"; do \ test -z "$dir" || /usr/bin/mkdir -p "$dir"; \ done + test '!' -e inst + find inst inst inst/libexec inst/libexec/instdir-cond2 inst/share inst/share/instdir-cond2 + _am_exit 1 + set +e + test 77 = 1 + exit 1 + exit 1 + am_exit_trap 1 + exit_status=1 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 1 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x XFAIL t/instdir-cond2.sh (exit status: 1) SKIP: t/instdir-python ====================== instdir-python: running python -V /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 922: python: command not found SKIP t/instdir-python.sh (exit status: 77) SKIP: t/instmany-python ======================= instmany-python: running python -V /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 922: python: command not found SKIP t/instmany-python.sh (exit status: 77) XFAIL: t/java-nobase ==================== java-nobase: running javac -version -help javac 11.0.20 Usage: javac where possible options include: @ Read options and filenames from file -Akey[=value] Options to pass to annotation processors --add-modules (,)* Root modules to resolve in addition to the initial modules, or all modules on the module path if is ALL-MODULE-PATH. --boot-class-path , -bootclasspath Override location of bootstrap class files --class-path , -classpath , -cp Specify where to find user class files and annotation processors -d Specify where to place generated class files -deprecation Output source locations where deprecated APIs are used --enable-preview Enable preview language features. To be used in conjunction with either -source or --release. -encoding Specify character encoding used by source files -endorseddirs Override location of endorsed standards path -extdirs Override location of installed extensions -g Generate all debugging info -g:{lines,vars,source} Generate only some debugging info -g:none Generate no debugging info -h Specify where to place generated native header files --help, -help, -? Print this help message --help-extra, -X Print help on extra options -implicit:{none,class} Specify whether or not to generate class files for implicitly referenced files -J Pass directly to the runtime system --limit-modules (,)* Limit the universe of observable modules --module , -m Compile only the specified module, check timestamps --module-path , -p Specify where to find application modules --module-source-path Specify where to find input source files for multiple modules --module-version Specify version of modules that are being compiled -nowarn Generate no warnings -parameters Generate metadata for reflection on method parameters -proc:{none,only} Control whether annotation processing and/or compilation is done. -processor [,,...] Names of the annotation processors to run; bypasses default discovery process --processor-module-path Specify a module path where to find annotation processors --processor-path , -processorpath Specify where to find annotation processors -profile Check that API used is available in the specified profile --release Compile for a specific VM version. Supported targets: 6, 7, 8, 9, 10, 11 -s Specify where to place generated source files -source Provide source compatibility with specified release --source-path , -sourcepath Specify where to find input source files --system |none Override location of system modules -target Generate class files for specific VM version --upgrade-module-path Override location of upgradeable modules -verbose Output messages about what the compiler is doing --version, -version Version information -Werror Terminate compilation if warnings occur Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/java-nobase.dir + cat + cat + mkdir sub sub/subsub + echo 'class Foo {}' + echo 'class Bar {}' + aclocal-1.16 -Werror + autoconf + automake-1.16 --foreign -Werror -Wall ++ pwd + ./configure --prefix=/builddir/build/BUILD/automake-1.16.2/t/java-nobase.dir/_inst checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile + make check rm -f sub2/Baz.java sub2/Baz.java-t test -d sub2 || mkdir sub2 echo 'class Baz {}' > sub2/Baz.java-t chmod a-w sub2/Baz.java-t && mv -f sub2/Baz.java-t sub2/Baz.java CLASSPATH=.:./.${CLASSPATH:+":$CLASSPATH"} javac -d . sub/Bar.java sub/subsub/Foo.java sub2/Baz.java echo timestamp > classjava.stamp + make install make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/java-nobase.dir' make[1]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/java-nobase.dir/_inst/share/java' /usr/bin/install -c -m 644 Bar.class Baz.class Foo.class '/builddir/build/BUILD/automake-1.16.2/t/java-nobase.dir/_inst/share/java/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/java-nobase.dir/_inst/share/java' /usr/bin/install -c -m 644 Bar.class Baz.class Foo.class '/builddir/build/BUILD/automake-1.16.2/t/java-nobase.dir/_inst/share/java/' /usr/bin/mkdir -p '/builddir/build/BUILD/automake-1.16.2/t/java-nobase.dir/_inst/share/java' /usr/bin/install -c -m 644 Bar.class Baz.class Foo.class '/builddir/build/BUILD/automake-1.16.2/t/java-nobase.dir/_inst/share/java/' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/java-nobase.dir' + make test-install find /builddir/build/BUILD/automake-1.16.2/t/java-nobase.dir/_inst ;: For debugging. /builddir/build/BUILD/automake-1.16.2/t/java-nobase.dir/_inst /builddir/build/BUILD/automake-1.16.2/t/java-nobase.dir/_inst/share /builddir/build/BUILD/automake-1.16.2/t/java-nobase.dir/_inst/share/java /builddir/build/BUILD/automake-1.16.2/t/java-nobase.dir/_inst/share/java/Bar.class /builddir/build/BUILD/automake-1.16.2/t/java-nobase.dir/_inst/share/java/Baz.class /builddir/build/BUILD/automake-1.16.2/t/java-nobase.dir/_inst/share/java/Foo.class test -f /builddir/build/BUILD/automake-1.16.2/t/java-nobase.dir/_inst/share/java/sub/subsub/Foo.class make: *** [Makefile:643: test-install] Error 1 + am_exit_trap 2 + exit_status=2 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 2 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x XFAIL t/java-nobase.sh (exit status: 2) XFAIL: t/lex-subobj-nodep ========================= Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/lex-subobj-nodep.dir + cat + cat + mkdir sub1 sub2 + cat + cp sub1/s1.l sub2/s2.l + aclocal-1.16 -Werror configure.ac:5: warning: AC_PROG_LEX without either yywrap or noyywrap is obsolete ./lib/autoconf/programs.m4:716: _AC_PROG_LEX is expanded from... ./lib/autoconf/programs.m4:709: AC_PROG_LEX is expanded from... configure.ac:5: the top level + autoconf configure.ac:5: warning: AC_PROG_LEX without either yywrap or noyywrap is obsolete ./lib/autoconf/programs.m4:716: _AC_PROG_LEX is expanded from... ./lib/autoconf/programs.m4:709: AC_PROG_LEX is expanded from... configure.ac:5: the top level + automake-1.16 --foreign -Werror -Wall -a configure.ac:5: warning: AC_PROG_LEX without either yywrap or noyywrap is obsolete ./lib/autoconf/programs.m4:716: _AC_PROG_LEX is expanded from... ./lib/autoconf/programs.m4:709: AC_PROG_LEX is expanded from... configure.ac:5: the top level configure.ac: installing './ylwrap' + mkdir build + cd build + ../configure --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... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... cc 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 cc accepts -g... yes checking for cc option to enable C11 features... none needed checking whether cc understands -c and -o together... yes checking whether make supports the include directive... yes (GNU style) checking dependency style of cc... none checking for flex... lex checking for lex output file root... lex.yy checking for lex library... none needed checking for library containing yywrap... no checking whether yytext is a pointer... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make sub1/s1.c /bin/sh ../ylwrap ../sub1/s1.l lex.yy.c sub1/s1.c -- lex ../ylwrap: line 206: ../sub1/s1.c: No such file or directory make: *** [Makefile:440: sub1/s1.c] Error 1 + am_exit_trap 2 + exit_status=2 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 2 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x XFAIL t/lex-subobj-nodep.sh (exit status: 2) SKIP: t/lex-lib-external ======================== Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/lex-lib-external.dir + cat + cat + cat + aclocal-1.16 -Werror configure.ac:6: warning: AC_PROG_LEX without either yywrap or noyywrap is obsolete ./lib/autoconf/programs.m4:716: _AC_PROG_LEX is expanded from... ./lib/autoconf/programs.m4:709: AC_PROG_LEX is expanded from... configure.ac:6: the top level + autoconf configure.ac:6: warning: AC_PROG_LEX without either yywrap or noyywrap is obsolete ./lib/autoconf/programs.m4:716: _AC_PROG_LEX is expanded from... ./lib/autoconf/programs.m4:709: AC_PROG_LEX is expanded from... configure.ac:6: the top level + automake-1.16 --foreign -Werror -Wall -a configure.ac:6: warning: AC_PROG_LEX without either yywrap or noyywrap is obsolete ./lib/autoconf/programs.m4:716: _AC_PROG_LEX is expanded from... ./lib/autoconf/programs.m4:709: AC_PROG_LEX is expanded from... configure.ac:6: the top level configure.ac: installing './ylwrap' + ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... cc 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 cc accepts -g... yes checking for cc option to enable C11 features... none needed checking whether cc understands -c and -o together... yes checking whether make supports the include directive... yes (GNU style) checking dependency style of cc... gcc3 checking for x86_64-openEuler-linux-gnu-ranlib... no checking for ranlib... ranlib checking for flex... lex checking for lex output file root... lex.yy checking for lex library... none needed checking for library containing yywrap... no checking whether yytext is a pointer... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make have-lexlib test x'' != x make: *** [Makefile:761: have-lexlib] Error 1 + skip_ 'no system-wide lex library found' + warn_ 'lex-lib-external: skipped test: no system-wide lex library found' + echo 'lex-lib-external: skipped test: no system-wide lex library found' + _am_exit 77 + set +e + test 77 = 77 + am__test_skipped=yes + exit 77 + exit 77 + am_exit_trap 77 + exit_status=77 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 77 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x SKIP t/lex-lib-external.sh (exit status: 77) FAIL: t/mkdirp-deprecation ========================== Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/mkdirp-deprecation.dir + echo AM_PROG_MKDIR_P + : + aclocal-1.16 -Werror configure.ac:4: warning: AM_PROG_MKDIR_P: this macro is deprecated, and will soon be removed. configure.ac:4: You should use the Autoconf-provided 'AC_PROG_MKDIR_P' macro instead, configure.ac:4: and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your Makefile.am files. ./lib/autoconf/general.m4:2434: AC_DIAGNOSE is expanded from... /builddir/build/BUILD/automake-1.16.2/m4/mkdirp.m4:11: AM_PROG_MKDIR_P is expanded from... configure.ac:4: the top level + autoconf -Werror -Wobsolete + cat stderr configure.ac:4: warning: AM_PROG_MKDIR_P: this macro is deprecated, and will soon be removed. configure.ac:4: You should use the Autoconf-provided 'AC_PROG_MKDIR_P' macro instead, configure.ac:4: and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your Makefile.am files. ./lib/autoconf/general.m4:2434: AC_DIAGNOSE is expanded from... aclocal.m4:398: AM_PROG_MKDIR_P is expanded from... configure.ac:4: the top level /usr/share/autoconf/autoconf/trailer.m4:4: warning: AC_OUTPUT was never used + grep_err + loc='^configure.ac:4:' + grep '^configure.ac:4:.*AM_PROG_MKDIR_P.*deprecated' stderr configure.ac:4: warning: AM_PROG_MKDIR_P: this macro is deprecated, and will soon be removed. + grep '^configure.ac:4:.* use .*AC_PROG_MKDIR_P' stderr configure.ac:4: You should use the Autoconf-provided 'AC_PROG_MKDIR_P' macro instead, + grep '^configure.ac:4:.* use '\''$(MKDIR_P)'\'' instead of '\''$(mkdir_p)'\''.*Makefile' stderr configure.ac:4: and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your Makefile.am files. + autoconf -Werror -Wno-obsolete /usr/share/autoconf/autoconf/trailer.m4:4: warning: AC_OUTPUT was never used + am_exit_trap 1 + exit_status=1 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 1 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x FAIL t/mkdirp-deprecation.sh (exit status: 1) SKIP: t/nobase-python ===================== nobase-python: running python -V /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 922: python: command not found SKIP t/nobase-python.sh (exit status: 77) XFAIL: t/objext-pr10128 ======================= Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/objext-pr10128.dir + echo AC_OUTPUT + cat + aclocal-1.16 -Werror + automake-1.16 --foreign -Werror -Wall + autoconf + ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile + make test is == foo.fasl make: *** [Makefile:675: test] Error 1 + am_exit_trap 2 + exit_status=2 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 2 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x XFAIL t/objext-pr10128.sh (exit status: 2) XFAIL: t/override-conditional-2 =============================== Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/override-conditional-2.dir + cat + cat + aclocal-1.16 -Werror + AUTOMAKE_fails + AUTOMAKE_run -e 1 + am__desc= + am__exp_rc=0 + test 2 -gt 0 + case $1 in + am__exp_rc=1 + shift + shift + test 0 -gt 0 + am__got_rc=0 + automake-1.16 --foreign -Werror -Wall + cat stderr + cat stdout + test none = none + test 0 -eq 1 + _am_exit 1 + set +e + test 77 = 1 + exit 1 + exit 1 + am_exit_trap 1 + exit_status=1 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 1 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x XFAIL t/override-conditional-2.sh (exit status: 1) XFAIL: t/override-conditional-pr13940 ===================================== Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/override-conditional-pr13940.dir + cat + cat + aclocal-1.16 -Werror + automake-1.16 --foreign -Werror -Wall -a automake-1.16: warnings are treated as errors Makefile.am:8: warning: all-local was already defined in condition FOO, which is included in condition TRUE ... Makefile.am:5: ... 'all-local' previously defined here + am_exit_trap 1 + exit_status=1 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 1 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x XFAIL t/override-conditional-pr13940.sh (exit status: 1) SKIP: t/parallel-tests-log-compiler-example =========================================== parallel-tests-log-compiler-example: running python -V /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 922: python: command not found SKIP t/parallel-tests-log-compiler-example.sh (exit status: 77) SKIP: t/py-compile-basic ======================== py-compile-basic: running python -V /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 922: python: command not found SKIP t/py-compile-basic.sh (exit status: 77) SKIP: t/py-compile-basedir ========================== py-compile-basedir: running python -V /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 922: python: command not found SKIP t/py-compile-basedir.sh (exit status: 77) SKIP: t/py-compile-destdir ========================== py-compile-destdir: running python -V /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 922: python: command not found SKIP t/py-compile-destdir.sh (exit status: 77) SKIP: t/py-compile-option-terminate =================================== py-compile-option-terminate: running python -V /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 922: python: command not found SKIP t/py-compile-option-terminate.sh (exit status: 77) SKIP: t/python3 =============== python3: running python -V /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 922: python: command not found SKIP t/python3.sh (exit status: 77) SKIP: t/python10 ================ python10: running python -V /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 922: python: command not found SKIP t/python10.sh (exit status: 77) SKIP: t/python12 ================ python12: running python -V /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 922: python: command not found SKIP t/python12.sh (exit status: 77) SKIP: t/python-am-path-iftrue ============================= python-am-path-iftrue: running python -V /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 922: python: command not found SKIP t/python-am-path-iftrue.sh (exit status: 77) SKIP: t/python-too-old ====================== python-too-old: running python -V /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 922: python: command not found SKIP t/python-too-old.sh (exit status: 77) SKIP: t/python-vars =================== python-vars: running python -V /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 922: python: command not found SKIP t/python-vars.sh (exit status: 77) SKIP: t/python-virtualenv ========================= python-virtualenv: running python -V /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 922: python: command not found SKIP t/python-virtualenv.sh (exit status: 77) SKIP: t/python-pr10995 ====================== python-pr10995: running python -V /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 922: python: command not found SKIP t/python-pr10995.sh (exit status: 77) XFAIL: t/remake-am-pr10111 ========================== Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/remake-am-pr10111.dir + cat + : + cat + aclocal-1.16 -Werror + autoconf + automake-1.16 --foreign -Werror -Wall + ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile + make distdir make distdir-am make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/remake-am-pr10111.dir' if test -d "remake-am-pr10111-1.0"; then find "remake-am-pr10111-1.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "remake-am-pr10111-1.0" || { sleep 5 && rm -rf "remake-am-pr10111-1.0"; }; else :; fi test -d "remake-am-pr10111-1.0" || mkdir "remake-am-pr10111-1.0" test -n "" \ || find "remake-am-pr10111-1.0" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec /bin/sh /builddir/build/BUILD/automake-1.16.2/t/remake-am-pr10111.dir/install-sh -c -m a+r {} {} \; \ || chmod -R a+r "remake-am-pr10111-1.0" make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/remake-am-pr10111.dir' + cd remake-am-pr10111-1.0 + mkdir build + cd build + ../configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile + rm -f ../foobar.am + make make: Nothing to be done for 'all'. + grep '= foobar was here =' ../Makefile.in + am_exit_trap 1 + exit_status=1 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 1 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x XFAIL t/remake-am-pr10111.sh (exit status: 1) XFAIL: t/remake-m4-pr10111 ========================== Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/remake-m4-pr10111.dir + cat + : + cat + aclocal-1.16 -Werror + autoconf + automake-1.16 --foreign -Werror -Wall + ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile + make distdir make distdir-am make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/remake-m4-pr10111.dir' if test -d "remake-m4-pr10111-1.0"; then find "remake-m4-pr10111-1.0" -type d ! -perm -200 -exec chmod u+w {} ';' && rm -rf "remake-m4-pr10111-1.0" || { sleep 5 && rm -rf "remake-m4-pr10111-1.0"; }; else :; fi test -d "remake-m4-pr10111-1.0" || mkdir "remake-m4-pr10111-1.0" test -n "" \ || find "remake-m4-pr10111-1.0" -type d ! -perm -755 \ -exec chmod u+rwx,go+rx {} \; -o \ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ ! -type d ! -perm -444 -exec /bin/sh /builddir/build/BUILD/automake-1.16.2/t/remake-m4-pr10111.dir/install-sh -c -m a+r {} {} \; \ || chmod -R a+r "remake-m4-pr10111-1.0" make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/remake-m4-pr10111.dir' + cd remake-m4-pr10111-1.0 + mkdir build + cd build + ../configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile + rm -f ../foobar.m4 + make make: Nothing to be done for 'all'. + grep ': foobar was here :' ../configure + am_exit_trap 1 + exit_status=1 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 1 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x XFAIL t/remake-m4-pr10111.sh (exit status: 1) XFAIL: t/remake-timing-bug-pr8365 ================================= Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/remake-timing-bug-pr8365.dir + stat /dev/null File: /dev/null Size: 0 Blocks: 0 IO Block: 4096 character special file Device: 253,3 Inode: 1144554 Links: 1 Device type: 1,3 Access: (0666/crw-rw-rw-) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2024-08-02 02:03:35.336192001 +0800 Modify: 2024-08-02 02:03:35.336192001 +0800 Change: 2024-08-02 02:03:35.336192001 +0800 Birth: 2024-08-02 02:03:35.336192001 +0800 + stat=stat + cat + : + aclocal-1.16 -Werror + automake-1.16 --foreign -Werror -Wall + autoconf + ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile + make Makefile make: 'Makefile' is up to date. + /usr/bin/grep -E 'FOOBAR|zardoz' Makefile + echo 'AC_SUBST([FOOBAR])' + stat config.status Makefile configure.ac File: config.status Size: 25682 Blocks: 56 IO Block: 4096 regular file Device: 253,3 Inode: 36675995 Links: 1 Access: (0755/-rwxr-xr-x) Uid: ( 1000/mockbuild) Gid: ( 135/ mock) Access: 2024-08-02 02:18:51.166069796 +0800 Modify: 2024-08-02 02:18:51.165069778 +0800 Change: 2024-08-02 02:18:51.165069778 +0800 Birth: 2024-08-02 02:18:51.131069180 +0800 File: Makefile Size: 18033 Blocks: 40 IO Block: 4096 regular file Device: 253,3 Inode: 67738015 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 1000/mockbuild) Gid: ( 135/ mock) Access: 2024-08-02 02:18:51.224070815 +0800 Modify: 2024-08-02 02:18:51.206070499 +0800 Change: 2024-08-02 02:18:51.208070534 +0800 Birth: 2024-08-02 02:18:51.203070446 +0800 File: configure.ac Size: 131 Blocks: 8 IO Block: 4096 regular file Device: 253,3 Inode: 36675987 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 1000/mockbuild) Gid: ( 135/ mock) Access: 2024-08-02 02:18:49.397038695 +0800 Modify: 2024-08-02 02:18:51.226070850 +0800 Change: 2024-08-02 02:18:51.226070850 +0800 Birth: 2024-08-02 02:18:49.348037834 +0800 + sleep 2 + touch config.status + touch -r config.status config.status Makefile configure.ac + stat config.status Makefile configure.ac File: config.status Size: 25682 Blocks: 56 IO Block: 4096 regular file Device: 253,3 Inode: 36675995 Links: 1 Access: (0755/-rwxr-xr-x) Uid: ( 1000/mockbuild) Gid: ( 135/ mock) Access: 2024-08-02 02:18:53.229106065 +0800 Modify: 2024-08-02 02:18:53.229106065 +0800 Change: 2024-08-02 02:18:53.230106083 +0800 Birth: 2024-08-02 02:18:51.131069180 +0800 File: Makefile Size: 18033 Blocks: 40 IO Block: 4096 regular file Device: 253,3 Inode: 67738015 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 1000/mockbuild) Gid: ( 135/ mock) Access: 2024-08-02 02:18:53.229106065 +0800 Modify: 2024-08-02 02:18:53.229106065 +0800 Change: 2024-08-02 02:18:53.230106083 +0800 Birth: 2024-08-02 02:18:51.203070446 +0800 File: configure.ac Size: 131 Blocks: 8 IO Block: 4096 regular file Device: 253,3 Inode: 36675987 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 1000/mockbuild) Gid: ( 135/ mock) Access: 2024-08-02 02:18:53.229106065 +0800 Modify: 2024-08-02 02:18:53.229106065 +0800 Change: 2024-08-02 02:18:53.230106083 +0800 Birth: 2024-08-02 02:18:49.348037834 +0800 + cat + cat + cat + chmod a+x aclocal-wrap automake-wrap autoconf-wrap + run_make Makefile ACLOCAL=./aclocal-wrap AUTOMAKE=./automake-wrap AUTOCONF=./autoconf-wrap + am__make_redirect_stdout=no + am__make_redirect_stderr=no + am__make_redirect_stdall=no + am__make_flags= + am__make_rc_exp=0 + am_make_rc=0 + test 4 -gt 0 + case $1 in + break + using_gmake + case $am__using_gmake in + make --version -v + grep GNU GNU Make 4.4.1 License GPLv3+: GNU GPL version 3 or later + am__using_gmake=yes + return 0 + : + test x '!=' x + : exec make Makefile ACLOCAL=./aclocal-wrap AUTOMAKE=./automake-wrap AUTOCONF=./autoconf-wrap + set +x CDPATH="${ZSH_VERSION+.}:" && cd . && ./aclocal-wrap + AUTOCONF=autoconf + export AUTOCONF + aclocal-1.16 -Werror + touch -r config.status aclocal.m4 + stat aclocal.m4 File: aclocal.m4 Size: 27316 Blocks: 56 IO Block: 4096 regular file Device: 253,3 Inode: 36676023 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 1000/mockbuild) Gid: ( 135/ mock) Access: 2024-08-02 02:18:53.229106065 +0800 Modify: 2024-08-02 02:18:53.229106065 +0800 Change: 2024-08-02 02:18:53.440109775 +0800 Birth: 2024-08-02 02:18:53.431109616 +0800 cd . && ./automake-wrap --foreign + AUTOCONF=autoconf + export AUTOCONF + automake-1.16 --foreign -Werror -Wall --foreign + touch -r config.status Makefile.in + stat Makefile.in File: Makefile.in Size: 17031 Blocks: 40 IO Block: 4096 regular file Device: 253,3 Inode: 36676014 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 1000/mockbuild) Gid: ( 135/ mock) Access: 2024-08-02 02:18:53.229106065 +0800 Modify: 2024-08-02 02:18:53.229106065 +0800 Change: 2024-08-02 02:18:53.804116174 +0800 Birth: 2024-08-02 02:18:53.791115945 +0800 CDPATH="${ZSH_VERSION+.}:" && cd . && ./autoconf-wrap + autoconf + touch -r config.status configure + stat configure File: configure Size: 108189 Blocks: 216 IO Block: 4096 regular file Device: 253,3 Inode: 36676003 Links: 1 Access: (0755/-rwxr-xr-x) Uid: ( 1000/mockbuild) Gid: ( 135/ mock) Access: 2024-08-02 02:18:53.229106065 +0800 Modify: 2024-08-02 02:18:53.229106065 +0800 Change: 2024-08-02 02:18:53.960118916 +0800 Birth: 2024-08-02 02:18:53.934118459 +0800 make: 'Makefile' is up to date. + test 0 -eq 253 + test no = yes + test no = yes + test no = yes + case $am__make_rc_exp in + test 0 -ge 0 + test 0 -le 255 + test 0 -eq 0 + grep '^FOOBAR =' Makefile.in FOOBAR = @FOOBAR@ + grep '^FOOBAR *= *zardoz *$' Makefile + am_exit_trap 1 + exit_status=1 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 1 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x XFAIL t/remake-timing-bug-pr8365.sh (exit status: 1) SKIP: t/subdir-cond-gettext =========================== subdir-cond-gettext: running gettext --version gettext (GNU gettext-runtime) 0.22 Copyright (C) 1995-2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Ulrich Drepper. SKIP t/subdir-cond-gettext.sh (exit status: 77) PASS: t/tap-bad-prog ==================== Running from installcheck: no Test Protocol: tap PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/tap-bad-prog.dir + fetch_tap_driver + AM_TAP_AWK=gawk + export AM_TAP_AWK + get_shell_script tap-driver.sh tap-driver + am_source=tap-driver.sh + am_target=tap-driver + test '!' -f tap-driver + test x = xyes + cp -f /builddir/build/BUILD/automake-1.16.2/lib/tap-driver.sh tap-driver + sed 10q tap-driver #! /bin/sh # Copyright (C) 2011-2020 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of + unset am_target am_source + plan_ 6 + test 1 -eq 0 + test 1 -ge 2 + test xnone '!=' xnone + test x6 = xunknown + test x6 = xlater + test x6 = xlazy + test x6 = xnow + test 6 -ge 0 + planned_=6 + echo 1..6 1..6 + cat + cat + cat + cp noexec.test noread.test + chmod a-r noread.test + aclocal-1.16 -Werror + autoconf + automake-1.16 --foreign -Werror -Wall + ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile + command_ok_ '"make check" returns non-zero exit status' run_make -O -e FAIL check + tap_directive_= + tap_reason_= + test 6 -gt 0 + tap_description_='"make check" returns non-zero exit status' + shift + test 5 -gt 0 + case $1 in + break + tap_result_=ok + run_make -O -e FAIL check + am__make_redirect_stdout=no + am__make_redirect_stderr=no + am__make_redirect_stdall=no + am__make_flags= + am__make_rc_exp=0 + am_make_rc=0 + test 4 -gt 0 + case $1 in + am__make_redirect_stdout=yes + shift + test 3 -gt 0 + case $1 in + am__make_rc_exp=FAIL + shift + shift + test 1 -gt 0 + case $1 in + break + using_gmake + case $am__using_gmake in + make --version -v + grep GNU GNU Make 4.4.1 License GPLv3+: GNU GPL version 3 or later + am__using_gmake=yes + return 0 + : + test x '!=' x + : exec make check + set +x make[2]: *** [Makefile:475: test-suite.log] Error 1 make[1]: *** [Makefile:583: check-TESTS] Error 2 make: *** [Makefile:781: check-am] Error 2 + am_make_rc=2 + test 2 -eq 253 + test no = yes + test yes = yes + cat stdout make check-TESTS make[1]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/tap-bad-prog.dir' make[2]: Entering directory '/builddir/build/BUILD/automake-1.16.2/t/tap-bad-prog.dir' ERROR: none.test - missing test plan ERROR: none.test - exited with status 127 (command not found?) ERROR: noread.test - missing test plan ERROR: noread.test - exited with status 126 ERROR: noexec.test - missing test plan ERROR: noexec.test - exited with status 126 ============================================================================ Testsuite summary for tap-bad-prog 1.0 ============================================================================ # TOTAL: 6 # PASS: 0 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 6 ============================================================================ See ./test-suite.log ============================================================================ make[2]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/tap-bad-prog.dir' make[1]: Leaving directory '/builddir/build/BUILD/automake-1.16.2/t/tap-bad-prog.dir' + test no = yes + case $am__make_rc_exp in + test 2 -gt 0 + result_ ok -D '' -r '' -- '"make check" returns non-zero exit status' + set +x ok 1 - "make check" returns non-zero exit status PASS: t/tap-bad-prog.tap 1 - "make check" returns non-zero exit status + command_ok_ 'non-existent test is reported' grep '^ERROR: none\.test' stdout + tap_directive_= + tap_reason_= + test 4 -gt 0 + tap_description_='non-existent test is reported' + shift + test 3 -gt 0 + case $1 in + break + tap_result_=ok + grep '^ERROR: none\.test' stdout ERROR: none.test - missing test plan ERROR: none.test - exited with status 127 (command not found?) + result_ ok -D '' -r '' -- 'non-existent test is reported' + set +x ok 2 - non-existent test is reported PASS: t/tap-bad-prog.tap 2 - non-existent test is reported + desc='non-executable test is reported' + ./noexec.test ./t/tap-bad-prog.tap: line 62: ./noexec.test: Permission denied + command_ok_ 'non-executable test is reported' -- grep '^ERROR: noexec\.test' stdout + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='non-executable test is reported' + shift + test 4 -gt 0 + case $1 in + shift + break + tap_result_=ok + grep '^ERROR: noexec\.test' stdout ERROR: noexec.test - missing test plan ERROR: noexec.test - exited with status 126 + result_ ok -D '' -r '' -- 'non-executable test is reported' + set +x ok 3 - non-executable test is reported PASS: t/tap-bad-prog.tap 3 - non-executable test is reported + desc='non-readable test is reported' + test -r noread.test + command_ok_ 'non-readable test is reported' -- grep '^ERROR: noread\.test' stdout + tap_directive_= + tap_reason_= + test 5 -gt 0 + tap_description_='non-readable test is reported' + shift + test 4 -gt 0 + case $1 in + shift + break + tap_result_=ok + grep '^ERROR: noread\.test' stdout ERROR: noread.test - missing test plan ERROR: noread.test - exited with status 126 + result_ ok -D '' -r '' -- 'non-readable test is reported' + set +x ok 4 - non-readable test is reported PASS: t/tap-bad-prog.tap 4 - non-readable test is reported + command_ok_ 'no spurious "missing plan" message' -D TODO -- not grep 'missing.* plan' stdout + tap_directive_= + tap_reason_= + test 8 -gt 0 + tap_description_='no spurious "missing plan" message' + shift + test 7 -gt 0 + case $1 in + tap_directive_=TODO + shift + shift + test 5 -gt 0 + case $1 in + shift + break + tap_result_=ok + not grep 'missing.* plan' stdout + grep 'missing.* plan' stdout ERROR: none.test - missing test plan ERROR: noread.test - missing test plan ERROR: noexec.test - missing test plan + tap_result_='not ok' + result_ 'not ok' -D TODO -r '' -- 'no spurious "missing plan" message' + set +x not ok 5 - no spurious "missing plan" message # TODO XFAIL: t/tap-bad-prog.tap 5 - no spurious "missing plan" message # TODO + command_ok_ 'no spurious results' -D TODO -r 'still get "missing plan"' count_test_results total=3 pass=0 fail=0 xpass=0 xfail=0 skip=0 error=3 + tap_directive_= + tap_reason_= + test 13 -gt 0 + tap_description_='no spurious results' + shift + test 12 -gt 0 + case $1 in + tap_directive_=TODO + shift + shift + test 10 -gt 0 + case $1 in + tap_reason_='still get "missing plan"' + shift + shift + test 8 -gt 0 + case $1 in + break + tap_result_=ok + count_test_results total=3 pass=0 fail=0 xpass=0 xfail=0 skip=0 error=3 + total=ERR + pass=ERR + fail=ERR + xpass=ERR + xfail=ERR + skip=ERR + error=ERR + eval total=3 pass=0 fail=0 xpass=0 xfail=0 skip=0 error=3 ++ total=3 ++ pass=0 ++ fail=0 ++ xpass=0 ++ xfail=0 ++ skip=0 ++ error=3 + /usr/bin/grep -E -i '(total|x?pass|x?fail|skip|error)' stdout ERROR: none.test - missing test plan ERROR: none.test - exited with status 127 (command not found?) ERROR: noread.test - missing test plan ERROR: noread.test - exited with status 126 ERROR: noexec.test - missing test plan ERROR: noexec.test - exited with status 126 # TOTAL: 6 # PASS: 0 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 6 + rc=0 + set +e ++ grep -c '^PASS:' stdout + test 0 -eq 0 ++ grep -c '^XFAIL:' stdout + test 0 -eq 0 ++ grep -c '^SKIP:' stdout + test 0 -eq 0 ++ grep -c '^FAIL:' stdout + test 0 -eq 0 ++ grep -c '^XPASS:' stdout + test 0 -eq 0 ++ grep -c '^ERROR:' stdout + test 6 -eq 3 + rc=1 + grep '^# TOTAL: *3$' stdout + rc=1 + grep '^# PASS: *0$' stdout # PASS: 0 + grep '^# XFAIL: *0$' stdout # XFAIL: 0 + grep '^# SKIP: *0$' stdout # SKIP: 0 + grep '^# FAIL: *0$' stdout # FAIL: 0 + grep '^# XPASS: *0$' stdout # XPASS: 0 + grep '^# ERROR: *3$' stdout + rc=1 + test 1 -eq 0 + tap_result_='not ok' + result_ 'not ok' -D TODO -r 'still get "missing plan"' -- 'no spurious results' + set +x not ok 6 - no spurious results # TODO still get "missing plan" XFAIL: t/tap-bad-prog.tap 6 - no spurious results # TODO still get "missing plan" + : + am_exit_trap 0 + exit_status=0 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test tap = tap + test 6 = later + test 0 -eq 0 + test 4 -eq 6 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x FAIL: t/txinfo-include ====================== txinfo-include: running makeinfo --version texi2any (GNU texinfo) 7.0.3 Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. txinfo-include: running texi2dvi --version texi2dvi (GNU Texinfo 7.0.3) Copyright (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/txinfo-include.dir + echo AC_OUTPUT + cat + cat + cat + cat + cat + mkdir sub + cat + cat + cat + cat + aclocal-1.16 -Werror + automake-1.16 --foreign -Werror -Wall --add-missing Makefile.am:1: installing './texinfo.tex' + autoconf + ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile + make info restore=: && backupdir=".am$$" && \ am__cwd=`pwd` && CDPATH="${ZSH_VERSION+.}:" && cd . && \ rm -rf $backupdir && mkdir $backupdir && \ if (/bin/sh /builddir/build/BUILD/automake-1.16.2/t/txinfo-include.dir/missing makeinfo --version) >/dev/null 2>&1; then \ for f in main.info main.info-[0-9] main.info-[0-9][0-9] main.i[0-9] main.i[0-9][0-9]; do \ if test -f $f; then mv $f $backupdir; restore=mv; else :; fi; \ done; \ else :; fi && \ cd "$am__cwd"; \ if /bin/sh /builddir/build/BUILD/automake-1.16.2/t/txinfo-include.dir/missing makeinfo -I . \ -o main.info main.texi; \ then \ rc=0; \ CDPATH="${ZSH_VERSION+.}:" && cd .; \ else \ rc=$?; \ CDPATH="${ZSH_VERSION+.}:" && cd . && \ $restore $backupdir/* `echo "./main.info" | sed 's|[^/]*$||'`; \ fi; \ rm -rf $backupdir; exit $rc restore=: && backupdir=".am$$" && \ am__cwd=`pwd` && CDPATH="${ZSH_VERSION+.}:" && cd . && \ rm -rf $backupdir && mkdir $backupdir && \ if (/bin/sh /builddir/build/BUILD/automake-1.16.2/t/txinfo-include.dir/missing makeinfo --version) >/dev/null 2>&1; then \ for f in sub/more.info sub/more.info-[0-9] sub/more.info-[0-9][0-9] sub/more.i[0-9] sub/more.i[0-9][0-9]; do \ if test -f $f; then mv $f $backupdir; restore=mv; else :; fi; \ done; \ else :; fi && \ cd "$am__cwd"; \ if /bin/sh /builddir/build/BUILD/automake-1.16.2/t/txinfo-include.dir/missing makeinfo -I sub -I ./sub \ -o sub/more.info ./sub/more.texi; \ then \ rc=0; \ CDPATH="${ZSH_VERSION+.}:" && cd .; \ else \ rc=$?; \ CDPATH="${ZSH_VERSION+.}:" && cd . && \ $restore $backupdir/* `echo "./sub/more.info" | sed 's|[^/]*$||'`; \ fi; \ rm -rf $backupdir; exit $rc + get_info_names + find . -type f -name '*.info' + LC_ALL=C + sort + check_expected + cat exp ./main.info ./sub/more.info + cat got ./main.info ./sub/more.info + diff exp got + check_info_contents + srcdir=. + /usr/bin/grep -F 'Foo bar, baz.' ./main.info Foo bar, baz. + /usr/bin/grep -F 'Blah Blah Blah.' ./main.info Blah Blah Blah. + /usr/bin/grep -F 'GNU'\''s Not Unix.' ./main.info + am_exit_trap 1 + exit_status=1 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 1 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x FAIL t/txinfo-include.sh (exit status: 1) SKIP: t/upc =========== Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/upc.dir + cat + cat + cat + aclocal-1.16 -Werror + automake-1.16 --foreign -Werror -Wall + autoconf + ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether make supports the include directive... yes (GNU style) checking for x86_64-openEuler-linux-gnu-gcc... no 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 dependency style of gcc... gcc3 checking for x86_64-openEuler-linux-gnu-upcc... no checking for x86_64-openEuler-linux-gnu-upc... no checking for upcc... no checking for upc... no configure: error: no Unified Parallel C compiler was found + _am_exit 77 + set +e + test 77 = 77 + am__test_skipped=yes + exit 77 + exit 77 + am_exit_trap 77 + exit_status=77 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 77 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x SKIP t/upc.sh (exit status: 77) SKIP: t/upc3 ============ Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/upc3.dir + cat + cat + cat + cat + cat + aclocal-1.16 -Werror + automake-1.16 --foreign -Werror -Wall + autoconf + ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-openEuler-linux-gnu-gcc... no 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... gcc3 checking for x86_64-openEuler-linux-gnu-upcc... no checking for x86_64-openEuler-linux-gnu-upc... no checking for upcc... no checking for upc... no configure: error: no Unified Parallel C compiler was found + _am_exit 77 + set +e + test 77 = 77 + am__test_skipped=yes + exit 77 + exit 77 + am_exit_trap 77 + exit_status=77 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 77 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x SKIP t/upc3.sh (exit status: 77) SKIP: t/gettext-macros ====================== Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/gettext-macros.dir + echo '# Automatically generated by gettext-macros.' + echo : + echo ACLOCAL_AMFLAGS = -I m4 ++ extract_program_version autopoint ++ autopoint --version ++ sed 1q ++ /usr/bin/perl -ne '/(\d(?:\.\d+)+)/ and print "$1\n"' + autopoint_version=0.22 + test -n 0.22 + cat + autopoint --force autopoint: *** AM_GNU_GETTEXT without 'external' argument is no longer supported in version 0.22 autopoint: *** Stop. + rm -rf m4 + mkdir m4 + aclocal-1.16 -Werror -Wno-syntax -I m4 --install aclocal-1.16: warnings are treated as errors configure.ac:4: warning: macro 'AM_GNU_GETTEXT' not found in library configure.ac:5: warning: macro 'AM_GNU_GETTEXT_VERSION' not found in library + echo 'skip_all_ "couldn'\''t find or get gettext macros"' + cat + . ./get.sh ++ : ++ skip_all_ 'couldn'\''t find or get gettext macros' ++ skip_ 'couldn'\''t find or get gettext macros' ++ warn_ 'gettext-macros: skipped test: couldn'\''t find or get gettext macros' ++ echo 'gettext-macros: skipped test: couldn'\''t find or get gettext macros' ++ _am_exit 77 ++ set +e ++ test 77 = 77 ++ am__test_skipped=yes ++ exit 77 ++ exit 77 + am_exit_trap 77 + exit_status=77 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 77 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x SKIP t/gettext-macros.sh (exit status: 77) SKIP: t/pkg-config-macros ========================= Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/t/pkg-config-macros.dir + echo '# Automatically generated by pkg-config-macros.' + echo : ++ pkg-config --version + ver=1.9.5 + test -n 1.9.5 + echo 'printf '\''pkg-config version: %s\n'\'' '\''1.9.5'\''' + cat + have_pkg_config_macros + autoconf /usr/share/autoconf/autoconf/trailer.m4:4: warning: AC_OUTPUT was never used + /usr/bin/grep -F PKG_CHECK_MODULES configure PKG_CHECK_MODULES(GOBJECT, gobject-2.0 >= 2.4) + XT_ACLOCAL_PATH=/usr/local/share/aclocal:/usr/share/aclocal + oIFS=' ' + dir= + IFS=: + for d in $PATH + IFS=' ' + test -f /builddir/build/BUILD/automake-1.16.2/bin/pkg-config + test -f /builddir/build/BUILD/automake-1.16.2/bin/pkg-config.exe + for d in $PATH + IFS=' ' + test -f /builddir/build/BUILD/automake-1.16.2/t/ax/pkg-config + test -f /builddir/build/BUILD/automake-1.16.2/t/ax/pkg-config.exe + for d in $PATH + IFS=' ' + test -f /builddir/.local/bin/pkg-config + test -f /builddir/.local/bin/pkg-config.exe + for d in $PATH + IFS=' ' + test -f /builddir/bin/pkg-config + test -f /builddir/bin/pkg-config.exe + for d in $PATH + IFS=' ' + test -f /usr/bin/pkg-config + dir=/usr/bin + break + IFS=' ' + test -n /usr/bin + XT_ACLOCAL_PATH=/usr/share/aclocal:/usr/local/share/aclocal:/usr/share/aclocal + XT_ACLOCAL_PATH=/usr/share/aclocal:/usr/local/share/aclocal:/usr/share/aclocal:/builddir/build/BUILD/automake-1.16.2/m4/acdir + mkdir m4 + ACLOCAL_PATH=/usr/share/aclocal:/usr/local/share/aclocal:/usr/share/aclocal:/builddir/build/BUILD/automake-1.16.2/m4/acdir + aclocal-1.16 -Werror -Wno-syntax --install -I m4 aclocal-1.16: installing 'm4/pkg.m4' from '/usr/share/aclocal/pkg.m4' + test -f m4/pkg.m4 + have_pkg_config_macros + autoconf /usr/share/autoconf/autoconf/trailer.m4:4: warning: AC_OUTPUT was never used + /usr/bin/grep -F PKG_CHECK_MODULES configure PKG_CHECK_MODULES(GOBJECT, gobject-2.0 >= 2.4) + echo 'skip_all_ "pkg-config m4 macros not found"' + unset ACLOCAL_PATH + . ./get.sh ++ : ++ printf 'pkg-config version: %s\n' 1.9.5 pkg-config version: 1.9.5 ++ skip_all_ 'pkg-config m4 macros not found' ++ skip_ 'pkg-config m4 macros not found' ++ warn_ 'pkg-config-macros: skipped test: pkg-config m4 macros not found' ++ echo 'pkg-config-macros: skipped test: pkg-config m4 macros not found' ++ _am_exit 77 ++ set +e ++ test 77 = 77 ++ am__test_skipped=yes ++ exit 77 ++ exit 77 + am_exit_trap 77 + exit_status=77 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 77 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x SKIP t/pkg-config-macros.sh (exit status: 77) SKIP: t/compile4-w ================== ./t/compile4-w.sh: will source ./t/compile4.sh compile4-w: running cl -? /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 779: cl: command not found SKIP t/compile4-w.sh (exit status: 77) SKIP: t/compile5-w ================== ./t/compile5-w.sh: will source ./t/compile5.sh Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin +++ pwd /builddir/build/BUILD/automake-1.16.2/t/compile5-w.dir ++ get_shell_script compile ++ am_source=compile ++ am_target=compile ++ test '!' -f compile ++ rm -f compile ++ test xyes = xyes ++ sed '1s|#!.*|#! /bin/sh|' /builddir/build/BUILD/automake-1.16.2/lib/compile ++ chmod a+x compile ++ sed 10q compile #! /bin/sh # Wrapper for compilers which do not understand '-c -o'. scriptversion=2018-03-07.03; # UTC # Copyright (C) 1999-2020 Free Software Foundation, Inc. # Written by Tom Tromey . # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by ++ unset am_target am_source ++ cat ++ chmod +x ./cl ++ cat ++ : ++ cat ++ aclocal-1.16 -Werror ++ autoconf ++ automake-1.16 --foreign -Werror -Wall -a configure.ac:4: installing './config.guess' configure.ac:4: installing './config.sub' ++ ./configure checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking build system type... x86_64-openEuler-linux-gnu checking host system type... x86_64-openEuler-linux-gnu checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating check_host ++ . ./check_host +++ case 'linux-gnu' in +++ skip_ 'target OS is not MinGW' +++ warn_ 'compile5-w: skipped test: target OS is not MinGW' +++ echo 'compile5-w: skipped test: target OS is not MinGW' +++ _am_exit 77 +++ set +e +++ test 77 = 77 +++ am__test_skipped=yes +++ exit 77 +++ exit 77 + am_exit_trap 77 + exit_status=77 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 77 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x SKIP t/compile5-w.sh (exit status: 77) SKIP: t/compile7-w ================== ./t/compile7-w.sh: will source ./t/compile7.sh compile7-w: running icl -? /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 790: icl: command not found SKIP t/compile7-w.sh (exit status: 77) SKIP: t/depcomp-lt-msvcmsys =========================== depcomp-lt-msvcmsys: running cl -? /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 779: cl: command not found 1..0 # SKIP Microsoft C compiler 'cl' not available SKIP: t/depcomp-lt-msvcmsys.tap - Microsoft C compiler 'cl' not available SKIP: t/depcomp-lt-msvisualcpp ============================== depcomp-lt-msvisualcpp: running cl -? /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 779: cl: command not found 1..0 # SKIP Microsoft C compiler 'cl' not available SKIP: t/depcomp-lt-msvisualcpp.tap - Microsoft C compiler 'cl' not available SKIP: t/depcomp-msvcmsys ======================== depcomp-msvcmsys: running cl -? /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 779: cl: command not found 1..0 # SKIP Microsoft C compiler 'cl' not available SKIP: t/depcomp-msvcmsys.tap - Microsoft C compiler 'cl' not available SKIP: t/depcomp-msvisualcpp =========================== depcomp-msvisualcpp: running cl -? /builddir/build/BUILD/automake-1.16.2/t/ax/am-test-lib.sh: line 779: cl: command not found 1..0 # SKIP Microsoft C compiler 'cl' not available SKIP: t/depcomp-msvisualcpp.tap - Microsoft C compiler 'cl' not available SKIP: contrib/t/parallel-tests-html =================================== Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/contrib/t/parallel-tests-html.dir + : + for r2h in $RST2HTML rst2html rst2html.py + echo 'parallel-tests-html: running rst2html --version' parallel-tests-html: running rst2html --version + rst2html --version ./contrib/t/parallel-tests-html.sh: line 27: rst2html: command not found + : For shells with busted 'set -e.' + for r2h in $RST2HTML rst2html rst2html.py + echo 'parallel-tests-html: running rst2html.py --version' parallel-tests-html: running rst2html.py --version + rst2html.py --version ./contrib/t/parallel-tests-html.sh: line 27: rst2html.py: command not found + : For shells with busted 'set -e.' + skip_all_ 'no proper rst2html program found' + skip_ 'no proper rst2html program found' + warn_ 'parallel-tests-html: skipped test: no proper rst2html program found' + echo 'parallel-tests-html: skipped test: no proper rst2html program found' + _am_exit 77 + set +e + test 77 = 77 + am__test_skipped=yes + exit 77 + exit 77 + am_exit_trap 77 + exit_status=77 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 77 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x SKIP contrib/t/parallel-tests-html.sh (exit status: 77) SKIP: contrib/t/parallel-tests-html-recursive ============================================= Running from installcheck: no Test Protocol: none PATH = /builddir/build/BUILD/automake-1.16.2/bin:/builddir/build/BUILD/automake-1.16.2/t/ax:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ pwd /builddir/build/BUILD/automake-1.16.2/contrib/t/parallel-tests-html-recursive.dir + : + for r2h in $RST2HTML rst2html rst2html.py + echo 'parallel-tests-html-recursive: running rst2html --version' parallel-tests-html-recursive: running rst2html --version + rst2html --version ./contrib/t/parallel-tests-html-recursive.sh: line 25: rst2html: command not found + : For shells with busted 'set -e.' + for r2h in $RST2HTML rst2html rst2html.py + echo 'parallel-tests-html-recursive: running rst2html.py --version' parallel-tests-html-recursive: running rst2html.py --version + rst2html.py --version ./contrib/t/parallel-tests-html-recursive.sh: line 25: rst2html.py: command not found + : For shells with busted 'set -e.' + skip_all_ 'no proper rst2html program found' + skip_ 'no proper rst2html program found' + warn_ 'parallel-tests-html-recursive: skipped test: no proper rst2html program found' + echo 'parallel-tests-html-recursive: skipped test: no proper rst2html program found' + _am_exit 77 + set +e + test 77 = 77 + am__test_skipped=yes + exit 77 + exit 77 + am_exit_trap 77 + exit_status=77 + set +e + cd /builddir/build/BUILD/automake-1.16.2 + test none = tap + case $am_explicit_skips in + test 77 -eq 0 + keep_testdirs=yes + am_keeping_testdirs + case $keep_testdirs in + return 0 + set +x SKIP contrib/t/parallel-tests-html-recursive.sh (exit status: 77) RPM build errors: + false error: Bad exit status from /var/tmp/rpm-tmp.D0yJz7 (%check) Bad exit status from /var/tmp/rpm-tmp.D0yJz7 (%check) Child return code was: 1 EXCEPTION: [Error('Command failed: \n # bash --login -c /usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/automake.spec\n', 1)] Traceback (most recent call last): File "/usr/lib/python3.9/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) File "/usr/lib/python3.9/site-packages/mockbuild/util.py", line 598, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/automake.spec