Source: yacas Version: 1.3.6-2.1 Severity: minor Tags: trixie sid ftbfs User: [email protected] Usertags: ftbfs-binary-20230816 ftbfs-binary-after-build User: [email protected] Usertags: qa-doublebuild
Hi, This package fails to do build a binary-only build (not source) after a successful build (dpkg-buildpackage ; dpkg-buildpackage -b). This is probably a clear violation of Debian Policy section 4.9 (clean target), but this is filed as severity:minor for now, because a discussion on debian-devel showed that we might want to revisit the requirement of a working 'clean' target. More information about this class of issues, included common problems and solutions, is available at https://wiki.debian.org/qa.debian.org/FTBFS/DoubleBuild Relevant part of the build log: > cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage --sanitize-env > -us -uc -rfakeroot -b > ----------------------------------------------------------------------------------------------------------------- > > dpkg-buildpackage: info: source package yacas > dpkg-buildpackage: info: source version 1.3.6-2.1 > dpkg-buildpackage: info: source distribution unstable > dpkg-buildpackage: info: source changed by Holger Levsen <[email protected]> > dpkg-source --before-build . > dpkg-buildpackage: info: host architecture amd64 > fakeroot debian/rules clean > dh_testdir > dh_testroot > rm -f build-stamp install-stamp > [ ! -f Makefile ] || /usr/bin/make distclean > make[1]: Entering directory '/<<PKGBUILDDIR>>' > Making distclean in . > make[2]: Entering directory '/<<PKGBUILDDIR>>' > rm -rf .libs _libs > rm -f *.lo > test -z "" || rm -f > test . = "." || test -z "" || rm -f > rm -f config.h stamp-h1 > rm -f libtool config.lt > rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags > rm -f cscope.out cscope.in.out cscope.po.out cscope.files > make[2]: Leaving directory '/<<PKGBUILDDIR>>' > Making distclean in docs > make[2]: Entering directory '/<<PKGBUILDDIR>>/docs' > rm -rf .libs _libs > rm -f riptestfromyart autocompleter > rm -f *.o > rm -f *.lo > rm -f *.tab.c > test -z "" || rm -f > test . = "." || test -z "" || rm -f > rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags > rm -f ./.deps/autocompleter.Po > rm -f ./.deps/riptestfromyart.Po > rm -f Makefile > make[2]: Leaving directory '/<<PKGBUILDDIR>>/docs' > Making distclean in src > make[2]: Entering directory '/<<PKGBUILDDIR>>/src' > rm -f yacas > test -z "libyacas.la" || rm -f libyacas.la > rm -f ./so_locations > rm -rf .libs _libs > rm -f gencorefunctions > rm -f *.o > rm -f *.lo > rm -f *.tab.c > test -z "" || rm -f > test . = "." || test -z "" || rm -f > rm -f ./../include/yacas/yacas_version.h > rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags > rm -f ./.deps/anumber.Plo > rm -f ./.deps/arggetter.Plo > rm -f ./.deps/commandline.Plo > rm -f ./.deps/debugmem.Plo > rm -f ./.deps/deffile.Plo > rm -f ./.deps/errors.Plo > rm -f ./.deps/gencorefunctions.Po > rm -f ./.deps/genericstructs.Plo > rm -f ./.deps/infixparser.Plo > rm -f ./.deps/lispatom.Plo > rm -f ./.deps/lispcleanupstack.Plo > rm -f ./.deps/lispenvironment.Plo > rm -f ./.deps/lisperror.Plo > rm -f ./.deps/lispeval.Plo > rm -f ./.deps/lispevalhash.Plo > rm -f ./.deps/lisphash.Plo > rm -f ./.deps/lispio.Plo > rm -f ./.deps/lispobject.Plo > rm -f ./.deps/lispparser.Plo > rm -f ./.deps/lispuserfunc.Plo > rm -f ./.deps/mathcommands.Plo > rm -f ./.deps/mathcommands2.Plo > rm -f ./.deps/mathcommands3.Plo > rm -f ./.deps/mathuserfunc.Plo > rm -f ./.deps/numbers.Plo > rm -f ./.deps/obmalloc.Plo > rm -f ./.deps/patcher.Plo > rm -f ./.deps/patternclass.Plo > rm -f ./.deps/patterns.Plo > rm -f ./.deps/platmath.Plo > rm -f ./.deps/standard.Plo > rm -f ./.deps/stdcommandline.Plo > rm -f ./.deps/stdfileio.Plo > rm -f ./.deps/stdstubs.Plo > rm -f ./.deps/stringio.Plo > rm -f ./.deps/substitute.Plo > rm -f ./.deps/tokenizer.Plo > rm -f ./.deps/unixcommandline.Po > rm -f ./.deps/win32commandline.Po > rm -f ./.deps/xmltokenizer.Plo > rm -f ./.deps/yacasapi.Plo > rm -f ./.deps/yacasbase.Plo > rm -f ./.deps/yacasmain.Po > rm -f ./.deps/yacasnumbers.Plo > rm -f Makefile > make[2]: Leaving directory '/<<PKGBUILDDIR>>/src' > Making distclean in scripts > make[2]: Entering directory '/<<PKGBUILDDIR>>/scripts' > rm -rf .libs _libs > rm -f *.lo > test -z "" || rm -f > test . = "." || test -z "" || rm -f > rm -f Makefile > make[2]: Leaving directory '/<<PKGBUILDDIR>>/scripts' > Making distclean in manmake > make[2]: Entering directory '/<<PKGBUILDDIR>>/manmake' > test -z "books.html *.tex *.aux *.idx *.ind *.ilg *.toc *.log *.pdf > *.funcs.js coding*.html intro*.html ref*.html essays*.html Algo*.html *.o > core *~ texdocs.c arith.chapt calc.chapt complex.chapt solvers.chapt > simplify.chapt ode.chapt linalg.chapt univar.chapt lists.chapt > functional.chapt controlflow.chapt preds.chapt logic.chapt const.chapt > vars.chapt io.chapt numtheory.chapt strings.chapt transforms.chapt > cl-options.chapt probability-and-statistics.chapt FDL.chapt > ABIN-grammar.chapt SimpleTools.chapt CVS-Howto.chapt YacasDocs.chapt > wester-1994.chapt new.chapt paper.chapt wordproblems.chapt FDL.chapt > BuildSystem.chapt FDL.chapt glossary.chapt GPL.chapt numerics.chapt > YacasDebugger.chapt FDL.chapt wester-1994.yts ref.book.yts refprog.book.yts > algo-basic.chapt algo-numapprox.chapt algorithms-elemfunc.chapt > algorithms-specfunc.chapt algorithms-numtheory.chapt > algorithms-integration.chapt algorithms-multivar.chapt SturmSequences.chapt > FDL.chapt algo-refs.chapt algo-contfrac.chapt algorithms-transforms.chapt > intro.book coding.book ref.book refprog.book essays.book Algo.book > manicon.html " || rm -f books.html *.tex *.aux *.idx *.ind *.ilg *.toc *.log > *.pdf *.funcs.js coding*.html intro*.html ref*.html essays*.html Algo*.html > *.o core *~ texdocs.c arith.chapt calc.chapt complex.chapt solvers.chapt > simplify.chapt ode.chapt linalg.chapt univar.chapt lists.chapt > functional.chapt controlflow.chapt preds.chapt logic.chapt const.chapt > vars.chapt io.chapt numtheory.chapt strings.chapt transforms.chapt > cl-options.chapt probability-and-statistics.chapt FDL.chapt > ABIN-grammar.chapt SimpleTools.chapt CVS-Howto.chapt > YacasDocs.chapt wester-1994.chapt new.chapt paper.chapt wordproblems.chapt > FDL.chapt BuildSystem.chapt FDL.chapt glossary.chapt GPL.chapt > numerics.chapt YacasDebugger.chapt FDL.chapt wester-1994.yts ref.book.yts > refprog.book.yts algo-basic.chapt algo-numapprox.chapt > algorithms-elemfunc.chapt algorithms-specfunc.chapt > algorithms-numtheory.chapt algorithms-integration.chapt > algorithms-multivar.chapt SturmSequences.chapt FDL.chapt algo-refs.chapt > algo-contfrac.chapt algorithms-transforms.chapt intro.book coding.book > ref.book refprog.book essays.book Algo.book manicon.html > rm -rf .libs _libs > rm -f hints.unsorted > rm -f hints.sorted > rm -f hints.singlesorted > rm -f tail.txt > rm -f hints > rm -f config.chapt > rm -f addons.chapt > rm -f manripper removeduplicates > rm -f *.o > rm -f *.lo > rm -f *.tab.c > test -z "" || rm -f > test . = "." || test -z "" || rm -f > rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags > rm -f ./.deps/manripper.Po > rm -f ./.deps/removeduplicates.Po > rm -f Makefile > make[2]: Leaving directory '/<<PKGBUILDDIR>>/manmake' > Making distclean in tests > make[2]: Entering directory '/<<PKGBUILDDIR>>/tests' > rm -rf .libs _libs > rm -f yacas-logfile.txt > rm -f *.lo > test -z "" || rm -f > test . = "." || test -z "" || rm -f > rm -f Makefile > make[2]: Leaving directory '/<<PKGBUILDDIR>>/tests' > Making distclean in JavaYacas > make[2]: Entering directory '/<<PKGBUILDDIR>>/JavaYacas' > rm -rf .libs _libs > rm -f *.lo > test -z "" || rm -f > test . = "." || test -z "" || rm -f > rm -f Makefile > make[2]: Leaving directory '/<<PKGBUILDDIR>>/JavaYacas' > rm -f config.status config.cache config.log configure.lineno > config.status.lineno > rm -f Makefile > make[1]: Leaving directory '/<<PKGBUILDDIR>>' > find . \( -name config.sub -o -name config.guess \) -print0 | xargs -0 -r rm > -f \; > dh_clean > dh_clean: warning: Compatibility levels before 10 are deprecated (level 9 in > use) > debian/rules build > dh_testdir > ./makemake > #! /bin/sh -v > > libtoolize > aclocal > autoheader > automake --gnu --add-missing > configure.ac:10: installing './config.guess' > configure.ac:10: installing './config.sub' > autoconf > configure.ac:6: warning: 'AM_CONFIG_HEADER': this macro is obsolete. > configure.ac:6: You should use the 'AC_CONFIG_HEADERS' macro instead. > ./lib/autoconf/general.m4:2434: AC_DIAGNOSE is expanded from... > aclocal.m4:745: AM_CONFIG_HEADER is expanded from... > configure.ac:6: the top level > configure.ac:38: warning: The macro `AC_HEADER_STDC' is obsolete. > configure.ac:38: You should run autoupdate. > ./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from... > configure.ac:38: the top level > configure.ac:47: warning: The macro `AC_HEADER_TIME' is obsolete. > configure.ac:47: You should run autoupdate. > ./lib/autoconf/headers.m4:743: AC_HEADER_TIME is expanded from... > configure.ac:47: the top level > configure.ac:130: warning: The macro `AC_TRY_COMPILE' is obsolete. > configure.ac:130: You should run autoupdate. > ./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from... > lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from... > lib/m4sugar/m4sh.m4:699: AS_IF is expanded from... > ./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from... > lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from... > lib/m4sugar/m4sh.m4:699: AS_IF is expanded from... > ./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from... > lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from... > lib/m4sugar/m4sh.m4:699: AS_IF is expanded from... > ./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from... > acinclude.m4:20: AC_FUNC_ACCEPT_ARGTYPES is expanded from... > configure.ac:130: the top level > configure.ac:207: warning: AC_OUTPUT should be used without arguments. > configure.ac:207: You should run autoupdate. > CXXFLAGS="-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -fpermissive" > ./configure --prefix=/usr --with-numlib=native \ > --enable-server --sysconfdir=/etc --disable-rpath > configure: WARNING: unrecognized options: --with-numlib, --disable-rpath > checking for a BSD-compatible install... /usr/bin/install -c > checking whether build environment is sane... yes > checking for a race-free mkdir -p... /bin/mkdir -p > checking for gawk... no > checking for mawk... mawk > checking whether make sets $(MAKE)... yes > checking whether make supports nested variables... yes > checking build system type... x86_64-pc-linux-gnu > checking host system type... x86_64-pc-linux-gnu > checking how to print strings... printf > checking whether make supports the include directive... yes (GNU style) > 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 a sed that does not truncate output... /bin/sed > checking for grep that handles long lines and -e... /bin/grep > checking for egrep... /bin/grep -E > checking for fgrep... /bin/grep -F > checking for ld used by gcc... /usr/bin/ld > checking if the linker (/usr/bin/ld) is GNU ld... yes > checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B > checking the name lister (/usr/bin/nm -B) interface... BSD nm > checking whether ln -s works... yes > checking the maximum length of command line arguments... 1572864 > checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu > format... func_convert_file_noop > checking how to convert x86_64-pc-linux-gnu file names to toolchain format... > func_convert_file_noop > checking for /usr/bin/ld option to reload object files... -r > checking for file... file > checking for objdump... objdump > checking how to recognize dependent libraries... pass_all > checking for dlltool... no > checking how to associate runtime and link libraries... printf %s\n > checking for ar... ar > checking for archiver @FILE support... @ > checking for strip... strip > checking for ranlib... ranlib > checking command to parse /usr/bin/nm -B output from gcc object... ok > checking for sysroot... no > checking for a working dd... /bin/dd > checking how to truncate binary pipes... /bin/dd bs=4096 count=1 > checking for mt... no > checking if : is a manifest tool... no > checking for stdio.h... yes > checking for stdlib.h... yes > checking for string.h... yes > checking for inttypes.h... yes > checking for stdint.h... yes > checking for strings.h... yes > checking for sys/stat.h... yes > checking for sys/types.h... yes > checking for unistd.h... yes > checking for sys/time.h... yes > checking for dlfcn.h... yes > checking for objdir... .libs > checking if gcc supports -fno-rtti -fno-exceptions... no > checking for gcc option to produce PIC... -fPIC -DPIC > checking if gcc PIC flag -fPIC -DPIC works... yes > checking if gcc static flag -static works... yes > checking if gcc supports -c -o file.o... yes > checking if gcc supports -c -o file.o... (cached) yes > checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared > libraries... yes > checking whether -lc should be explicitly linked in... no > checking dynamic linker characteristics... GNU/Linux ld.so > checking how to hardcode library paths into programs... immediate > checking whether stripping libraries is possible... yes > checking if libtool supports shared libraries... yes > checking whether to build shared libraries... yes > checking whether to build static libraries... yes > checking for gcc... (cached) gcc > checking whether the compiler supports GNU C... (cached) yes > checking whether gcc accepts -g... (cached) yes > checking for gcc option to enable C11 features... (cached) none needed > checking whether gcc understands -c and -o together... (cached) yes > checking dependency style of gcc... (cached) gcc3 > checking how to run the C preprocessor... gcc -E > checking for g++... g++ > checking whether the compiler supports GNU C++... yes > checking whether g++ accepts -g... yes > checking for g++ option to enable C++11 features... none needed > checking dependency style of g++... gcc3 > checking how to run the C++ preprocessor... g++ -E > checking for ld used by g++... /usr/bin/ld -m elf_x86_64 > checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes > checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared > libraries... yes > checking for g++ option to produce PIC... -fPIC -DPIC > checking if g++ PIC flag -fPIC -DPIC works... yes > checking if g++ static flag -static works... yes > checking if g++ supports -c -o file.o... yes > checking if g++ supports -c -o file.o... (cached) yes > checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared > libraries... yes > checking dynamic linker characteristics... (cached) GNU/Linux ld.so > checking how to hardcode library paths into programs... immediate > checking for perl... yes > checking for pdflatex... yes > checking for makeindex... yes > checking for gzip... yes > checking for ar... (cached) ar > checking for egrep... (cached) /bin/grep -E > checking for unistd.h... (cached) yes > checking for sys/ioctl.h... yes > checking for sys/socket.h... yes > checking for sys/time.h... (cached) yes > checking for sys/types.h... (cached) yes > checking for sys/sysinfo.h... yes > checking for malloc.h... yes > checking for memory.h... yes > checking for stdlib.h... (cached) yes > checking for stdio.h... (cached) yes > checking for ctype.h... yes > checking for dirent.h... yes > checking for signal.h... yes > checking for string.h... (cached) yes > checking for an ANSI C-conforming const... yes > checking for inline... inline > checking for select... yes > checking for socket... yes > checking for strchr... yes > checking type of argument of signal handler... int > checking whether to build the debug version... > checking whether to enable the server mode... yes > checking types of arguments for accept()... int, struct sockaddr *, socklen_t > * > checking that generated files are newer than configure... done > configure: creating ./config.status > config.status: creating Makefile > config.status: creating docs/Makefile > config.status: creating scripts/Makefile > config.status: creating JavaYacas/Makefile > config.status: creating tests/Makefile > config.status: creating manmake/Makefile > config.status: creating src/Makefile > config.status: creating config.h > config.status: executing depfiles commands > config.status: executing libtool commands > configure: WARNING: unrecognized options: --with-numlib, --disable-rpath > CXXFLAGS="-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -fpermissive" > /usr/bin/make sysconfdir=/etc > make[1]: Entering directory '/<<PKGBUILDDIR>>' > /usr/bin/make all-recursive > make[2]: Entering directory '/<<PKGBUILDDIR>>' > Making all in . > make[3]: Entering directory '/<<PKGBUILDDIR>>' > make[3]: Leaving directory '/<<PKGBUILDDIR>>' > Making all in docs > make[3]: Entering directory '/<<PKGBUILDDIR>>/docs' > g++ -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -fpermissive -std=c++11 -Wall -pedantic -MT > riptestfromyart.o -MD -MP -MF .deps/riptestfromyart.Tpo -c -o > riptestfromyart.o riptestfromyart.cpp > mv -f .deps/riptestfromyart.Tpo .deps/riptestfromyart.Po > /bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -fpermissive -std=c++11 -Wall -pedantic > -Wl,-z,relro -o riptestfromyart riptestfromyart.o > libtool: link: g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -fpermissive > -std=c++11 -Wall -pedantic -Wl,-z -Wl,relro -o riptestfromyart > riptestfromyart.o > g++ -DHAVE_CONFIG_H -I. -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -fpermissive -std=c++11 -Wall -pedantic -MT > autocompleter.o -MD -MP -MF .deps/autocompleter.Tpo -c -o autocompleter.o > autocompleter.cpp > mv -f .deps/autocompleter.Tpo .deps/autocompleter.Po > /bin/bash ../libtool --tag=CXX --mode=link g++ -g -O2 > -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat > -Werror=format-security -fpermissive -std=c++11 -Wall -pedantic > -Wl,-z,relro -o autocompleter autocompleter.o > libtool: link: g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -fpermissive > -std=c++11 -Wall -pedantic -Wl,-z -Wl,relro -o autocompleter autocompleter.o > make[3]: Leaving directory '/<<PKGBUILDDIR>>/docs' > Making all in src > make[3]: Entering directory '/<<PKGBUILDDIR>>/src' > g++ -DHAVE_CONFIG_H -I. -I.. -I ./../include -I ../include -Wdate-time > -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -fpermissive > -std=c++11 -Wall -pedantic -MT yacasmain.o -MD -MP -MF .deps/yacasmain.Tpo > -c -o yacasmain.o yacasmain.cpp > yacasmain.cpp:81:10: fatal error: yacas/yacas_version.h: No such file or > directory > 81 | #include "yacas/yacas_version.h" > | ^~~~~~~~~~~~~~~~~~~~~~~ > compilation terminated. > make[3]: *** [Makefile:667: yacasmain.o] Error 1 > make[3]: Leaving directory '/<<PKGBUILDDIR>>/src' > make[2]: *** [Makefile:480: all-recursive] Error 1 > make[2]: Leaving directory '/<<PKGBUILDDIR>>' > make[1]: *** [Makefile:377: all] Error 2 > make[1]: Leaving directory '/<<PKGBUILDDIR>>' > make: *** [debian/rules:35: build-stamp] Error 2 > dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2 > > E: Command 'cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage > --sanitize-env -us -uc -rfakeroot -b' failed to run. The full build log is available from: http://qa-logs.debian.net/2023/08/16/yacas_1.3.6-2.1_unstable.log If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.

