Package: automake;
Reported by: Johannes.Bieser <at> hzg.de
Date: Mon, 14 Jan 2013 16:59:01 UTC
Severity: minor
Tags: moreinfo
Done: Stefano Lattarini <stefano.lattarini <at> gmail.com>
Bug is archived. No further changes may be made.
View this message in rfc822 format
From: help-debbugs <at> gnu.org (GNU bug Tracking System) To: Stefano Lattarini <stefano.lattarini <at> gmail.com> Cc: tracker <at> debbugs.gnu.org Subject: bug#13436: closed (3 fails in make check) Date: Tue, 22 Jan 2013 10:35:01 +0000
[Message part 1 (text/plain, inline)]
Your message dated Tue, 22 Jan 2013 11:33:07 +0100 with message-id <50FE6AE3.1010705 <at> gmail.com> and subject line Re: bug#13436: 3 fails in make check has caused the debbugs.gnu.org bug report #13436, regarding 3 fails in make check to be marked as done. (If you believe you have received this mail in error, please contact help-debbugs <at> gnu.org.) -- 13436: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=13436 GNU Bug Tracking System Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Johannes.Bieser <at> hzg.de To: bug-automake <at> gnu.org Subject: 3 fails in make check Date: Mon, 14 Jan 2013 17:08:34 +0100[Message part 3 (text/plain, inline)]Hi, I compiled automake 1.12.6 and got 3 fails when doing make check. I tried it with v1.13.1 and got the same results. echo $MACHTYPE x86_64-suse-linux I tried to use gcc + ifort and gcc + gfortran ========================= ========================= ========================= = Testsuite summary for GNU Automake 1.12.6 ========================= ========================= ========================= = # TOTAL: 2632 # PASS: 2387 # SKIP: 201 # XFAIL: 41 # FAIL: 3 # XPASS: 0 # ERROR: 0 ========================= ========================= ========================= = See ./test-suite.log Please report to bug-automake <at> gnu.org ========================= ========================= ========================= = grep FAIL test-suite.log 17052:FAIL: t/lex-clean-cxx 17125:FAIL: t/lex-depend-cxx 18935:FAIL: t/yacc-bison-skeleton-cxx I searched for existing bugs and saw that the first two test sections have been the source of problems before. But I could not find a solution. Here is an excerpt from my test-suite.log: FAIL: t/lex-clean-cxx ===================== Running from installcheck: no Test Protocol: none PATH = /local/home/bieser/CMAQ5.0.1/automake/automake-1.12.6/t/wrap:/local/home/bieser/CMAQ5.0.1/automake/automake-1.12.6/t/ax:/local/home/bieser/bin/:/usr/bin:/bin:/usr/sbin:/sbin:/local/home/bieser /bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/bin/X11:/usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/lib/qt3/bin:/usr/local/bin:/opt/pgi/linux86-64/2012/bin:/opt/intel/Compiler/11.1/072/bin/intel64:/opt /matlab/bin:/opt/vni/wave/bin:/usr/local/scilab-4.1/bin:/opt/gcc-4.5.0/bin:/opt/g95di32/bin:/usr/local/texlive/2010/bin/x86_64-linux:/usr/local/globus-5.0.3/bin +++ pwd /local/home/bieser/CMAQ5.0.1/automake/automake-1.12.6/t/lex-clean-cxx.dir + cat + cat + cat + cp parsefoo.lxx parsebar.ll + cat + cp mainfoo.cc mainbar.cpp + cp mainfoo.cc mainbaz.c++ + cp mainfoo.cc mainqux.cxx + aclocal-1.12 -Werror + autoconf + automake-1.12 --foreign -Werror -Wall -a 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 thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether c++ accepts -g... yes checking for style of include used by make... GNU checking dependency style of c++... gcc3 checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking dependency style of gcc... gcc3 checking for flex... lex checking lex output file root... lex.yy checking lex library... -lfl checking whether yytext is a pointer... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + cp config.status config.sav + make c++ -DPACKAGE_NAME=\"lex-clean-cxx\" -DPACKAGE_TARNAME=\"lex-clean-cxx\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"lex-clean-cxx\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"lex-clean- cxx\" -DVERSION=\"1.0\" -I. -g -O2 -MT mainfoo.o -MD -MP -MF .deps/mainfoo.Tpo -c -o mainfoo.o mainfoo.cc mv -f .deps/mainfoo.Tpo .deps/mainfoo.Po /bin/sh ./ylwrap parsefoo.lxx lex.yy.c parsefoo.cxx -- lex c++ -DPACKAGE_NAME=\"lex-clean-cxx\" -DPACKAGE_TARNAME=\"lex-clean-cxx\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"lex-clean-cxx\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"lex-clean- cxx\" -DVERSION=\"1.0\" -I. -g -O2 -MT parsefoo.o -MD -MP -MF .deps/parsefoo.Tpo -c -o parsefoo.o parsefoo.cxx parsefoo.lxx:3: error: previous declaration of ‘int isatty(int)’ with ‘C++’ linkage /usr/include/unistd.h:743: error: conflicts with new declaration with ‘C’ linkage /usr/include/unistd.h:743: error: declaration of ‘int isatty(int) throw ()’ throws different exceptions parsefoo.lxx:3: error: from previous declaration ‘int isatty(int)’ make: *** [parsefoo.o] Error 1 + am_exit_trap 2 + exit_status=2 + set +e + cd /local/home/bieser/CMAQ5.0.1/automake/automake-1.12.6 + 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 lex-clean-cxx: exit 2 FAIL: t/lex-depend-cxx ====================== Running from installcheck: no Test Protocol: none PATH = /local/home/bieser/CMAQ5.0.1/automake/automake-1.12.6/t/wrap:/local/home/bieser/CMAQ5.0.1/automake/automake-1.12.6/t/ax:/local/home/bieser/bin/:/usr/bin:/bin:/usr/sbin:/sbin:/local/home/bieser/bin:/ usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/bin/X11:/usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/lib/qt3/bin:/usr/local/bin:/opt/pgi/linux86-64/2012/bin:/opt/intel/Compiler/11.1/072/bin/intel64:/opt/matlab/bin: /opt/vni/wave/bin:/usr/local/scilab-4.1/bin:/opt/gcc-4.5.0/bin:/opt/g95di32/bin:/usr/local/texlive/2010/bin/x86_64-linux:/usr/local/globus-5.0.3/bin +++ pwd /local/home/bieser/CMAQ5.0.1/automake/automake-1.12.6/t/lex-depend-cxx.dir + cat + cat + cat + cp joe.ll moe.l++ + cat + aclocal-1.12 -Werror + automake-1.12 --foreign -Werror -Wall -a configure.ac: installing './ylwrap' + /usr/bin/grep -F joe.Po Makefile.in @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/joe.Po <at> am__quote@ ÿÿÿÿÿÿÿ test -f $(DEPDIR)/joe.Po + /usr/bin/grep -F moe.Po Makefile.in @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/moe.Po <at> am__quote@ ÿÿÿÿÿÿÿ test -f $(DEPDIR)/moe.Po + autoconf + ./configure --enable-dependency-tracking checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether c++ accepts -g... yes checking for style of include used by make... GNU checking dependency style of c++... gcc3 checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking dependency style of gcc... gcc3 checking for flex... lex checking lex output file root... lex.yy checking lex library... -lfl checking whether yytext is a pointer... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make test-deps-exist ls -l .deps ;: For debugging. total 8 -rw-r--r-- 1 bieser KBC 8 2013-01-11 12:05 joe.Po -rw-r--r-- 1 bieser KBC 8 2013-01-11 12:05 moe.Po test -f .deps/joe.Po test -f .deps/moe.Po + make /bin/sh ./ylwrap joe.ll lex.yy.c joe.cc -- lexÿ c++ -DPACKAGE_NAME=\"lex-depend-cxx\" -DPACKAGE_TARNAME=\"lex-depend-cxx\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"lex-depend-cxx\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"lex-dep end-cxx\" -DVERSION=\"1.0\" -I.ÿÿÿÿ -g -O2 -MT joe.o -MD -MP -MF .deps/joe.Tpo -c -o joe.o joe.cc joe.ll:3: error: previous declaration of ‘int isatty(int)’ with ‘C++’ linkage /usr/include/unistd.h:743: error: conflicts with new declaration with ‘C’ linkage /usr/include/unistd.h:743: error: declaration of ‘int isatty(int) throw ()’ throws different exceptions joe.ll:3: error: from previous declaration ‘int isatty(int)’ make: *** [joe.o] Error 1 + am_exit_trap 2 + exit_status=2 + set +e + cd /local/home/bieser/CMAQ5.0.1/automake/automake-1.12.6 + 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 lex-depend-cxx: exit 2 [...] FAIL: t/yacc-bison-skeleton-cxx ========================= ====== yacc-bison-skeleton-cxx: running bison --version bison (GNU Bison) 2.1 Written by Robert Corbett and Richard Stallman. Copyright (C) 2005 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. Running from installcheck: no Test Protocol: none PATH = /local/home/bieser/CMAQ5.0.1/automake/automake-1.12.6/t/wrap:/local/home/bieser/CMAQ5.0.1/automake/automake-1.12.6/t/ax:/local/home/bieser/bin/:/usr/bin:/bin:/usr/sbin:/sbin:/local/home/bieser/bin:/ usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/bin/X11:/usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/lib/qt3/bin:/usr/local/bin:/opt/pgi/linux86-64/2012/bin:/opt/intel/Compiler/11.1/072/bin/intel64:/opt/matlab/bin: /opt/vni/wave/bin:/usr/local/scilab-4.1/bin:/opt/gcc-4.5.0/bin:/opt/g95di32/bin:/usr/local/texlive/2010/bin/x86_64-linux:/usr/local/globus-5.0.3/bin +++ pwd /local/home/bieser/CMAQ5.0.1/automake/automake-1.12.6/t/yacc-bison-skeleton-cxx.dir + cat + cat + cat + cat + aclocal-1.12 -Werror + autoconf + automake-1.12 --foreign -Werror -Wall -a configure.ac: installing './ylwrap' + mkdir build + cd build + ../configure 'YACC=bison -y' checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether c++ accepts -g... yes checking for style of include used by make... GNU checking dependency style of c++... gcc3 checking for bison... bison -y checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: executing depfiles commands + make /bin/sh ../ylwrap ../zardoz.yy y.tab.c zardoz.cc y.tab.h `echo zardoz.cc | sed -e s/cc$/hh/ -e s/cpp$/hpp/ -e s/cxx$/hxx/ -e s/c++$/h++/ -e s/c$/h/` y.output zardoz.output -- bison -y -d updating location.hh updating position.hh updating stack.hh updating zardoz.hh makeÿ all-am make[1]: Entering directory `/local/home/bieser/CMAQ5.0.1/automake/automake-1.12.6/t/yacc-bison-skeleton-cxx.dir/build' c++ -DPACKAGE_NAME=\"yacc-bison-skeleton-cxx\" -DPACKAGE_TARNAME=\"yacc-bison-skeleton-cxx\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING =\"yacc-bison-skeleton-cxx\ 1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE _U RL=\"\" -DPACKAGE=\"yacc-bison-skeleton-cxx\" -DVERSION=\"1.0\" -I. -I..ÿÿÿÿ -g -O2 -MT zardoz.o -MD -MP -MF .deps/zardoz.Tpo -c -o zardoz.o zardoz.cc ../zardoz.yy:10: error: ‘yy::parser’ has not been declared ../zardoz.yy:10: error: ‘yylval’ was not declared in this scope ../zardoz.yy:11: error: ‘yy::parser’ has not been declared ../zardoz.yy:11: error: ‘yylloc’ was not declared in this scope ../zardoz.yy:11: error: initializer expression list treated as compound expression zardoz.cc: In member function ‘virtual int yy::parser::parse()’: zardoz.cc:259: error: ‘yylex’ cannot be used as a function ../zardoz.yy: In function ‘int yylex(YYSTYPE*, yy::location*)’: ../zardoz.yy:20: error: ‘int yylex(YYSTYPE*, yy::location*)’ redeclared as different kind of symbol ../zardoz.yy:10: error: previous declaration of ‘int yylex’ zardoz.hh:138: error: ‘typedef union YYSTYPE yy::parser::semantic _type’ is private ../zardoz.yy:20: error: within this context zardoz.hh:140: error: ‘typedef class yy::location yy::parser::location_type’ is private ../zardoz.yy:20: error: within this context make[1]: *** [zardoz.o] Error 1 make[1]: Leaving directory `/local/home/bieser/CMAQ5.0.1/automake/automake-1.12.6/t/yacc-bison-skeleton-cxx.dir/build' make: *** [all] Error 2 + am_exit_trap 2 + exit_status=2 + set +e + cd /local/home/bieser/CMAQ5.0.1/automake/automake-1.12.6 + 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 yacc-bison-skeleton-cxx: exit 2 Helmholtz-Zentrum Geesthacht Zentrum für Material- und Küstenforschung GmbH Max-Planck-Straße 1 I 21502 Geesthacht I Deutschland/Germany Geschäftsführer/Board of Management: Prof. Dr. Wolfgang Kaysser, Dipl.-Ing. Michael Ganß Vorsitzender des Aufsichtsrates/Chairman of the Supervisory Board: MinDirig Wilfried Kraus Amtsgericht Lübeck HRB 285 GE (Register Court) Internet: http://www.hzg.de[Message part 4 (text/html, inline)]
[Message part 5 (message/rfc822, inline)]
From: Stefano Lattarini <stefano.lattarini <at> gmail.com> To: Johannes.Bieser <at> hzg.de Cc: 13436-done <at> debbugs.gnu.org Subject: Re: bug#13436: 3 fails in make check Date: Tue, 22 Jan 2013 11:33:07 +0100On 01/22/2013 11:21 AM, Johannes.Bieser <at> hzg.de wrote: > Finally I solved the problem: > > I had flex 2.5.37 installed locally (I have no admin rights) > but the command 'lex' was still linked to the old flex 2.5.31 version. > > So I was using way too old versions of flex and bison and there is > no bug in automake. > Thanks for confirming; I'm thus closing this report. > Although it would be helpful if configure would check the bison > and flex version and give a warning for too old versions. > Possibly yes, but since using bison or flex versions as old as yours were in the testsuite is something very uncommon, I wouldn't worry too deeply about it. Maybe I can give a shot at making those tests more portable to older versions if the issue comes up again in the future, but I wouldn't worry about it now. > Thanks for the help, > Johannes > Thanks for the report an the patience. Best regards, Stefano
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.