Bug#777855: freefem3d: ftbfs with GCC-5

Matthias Klose doko at debian.org
Thu Feb 12 10:31:26 UTC 2015


Package: src:freefem3d
Version: 1.0pre10-3.2
Severity: normal
Tags: sid stretch
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-5

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-5/g++-5, but succeeds to build with gcc-4.9/g++-4.9. The
severity of this report may be raised before the stretch release.

The full build log can be found at:
http://people.debian.org/~doko/logs/gcc5-20150205/freefem3d_1.0pre10-3.2_unstable_gcc5.log
The last lines of the build log are at the end of this report.

To build with GCC 5, either set CC=gcc-5 CXX=g++-5 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t experimental install g++ 

Common build failures are C11 as the default C mode, new warnings
resulting in build failures with -Werror turned on, or new/dropped
symbols in Debian symbols files.  For other C/C++ related build failures
see the porting guide at http://gcc.gnu.org/gcc-5/porting_to.html

[...]
bison -y -p xml -o parse.xml.cc --defines="parse.xml.h" -v parse.xml.yy
/usr/bin/make  all-am
make[4]: Entering directory '/«PKGBUILDDIR»/language'
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o FFLexer.o FFLexer.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o BooleanExpression.o BooleanExpression.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o BoundaryConditionExpression.o BoundaryConditionExpression.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o BoundaryConditionExpressionDirichlet.o BoundaryConditionExpressionDirichlet.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o BoundaryConditionExpressionFourrier.o BoundaryConditionExpressionFourrier.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o BoundaryConditionExpressionNeumann.o BoundaryConditionExpressionNeumann.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o BoundaryConditionListExpression.o BoundaryConditionListExpression.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o BoundaryExpression.o BoundaryExpression.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o BoundaryExpressionList.o BoundaryExpressionList.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o BoundaryExpressionPOVRay.o BoundaryExpressionPOVRay.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o BoundaryExpressionReferences.o BoundaryExpressionReferences.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o BoundaryExpressionSurfaceMesh.o BoundaryExpressionSurfaceMesh.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o DomainExpression.o DomainExpression.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o DomainExpressionAnalytic.o DomainExpressionAnalytic.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o DomainExpressionSet.o DomainExpressionSet.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o DomainExpressionUndefined.o DomainExpressionUndefined.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o DomainExpressionVariable.o DomainExpressionVariable.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o EmbededFunctions.o EmbededFunctions.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o FieldExpression.o FieldExpression.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o FieldExpressionList.o FieldExpressionList.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o FunctionExpression.o FunctionExpression.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o FunctionExpressionBinaryOperation.o FunctionExpressionBinaryOperation.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o FunctionExpressionCFunction.o FunctionExpressionCFunction.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o FunctionExpressionComposed.o FunctionExpressionComposed.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o FunctionExpressionConstant.o FunctionExpressionConstant.cpp
g++ -DHAVE_CONFIG_H -I. -I..   -D_FORTIFY_SOURCE=2 -I.. -I../solver -I../algebra -I../geometry -I../utils -I../language -I../graphics  -Wall -DNDEBUG -O2 -funroll-all-loops -fargument-noalias-global -fno-gcse -c -o FunctionExpressionConvection.o FunctionExpressionConvection.cpp
In file included from ../solver/Convection.hpp:32:0,
                 from FunctionExpressionConvection.cpp:25:
../solver/ConformTransformation.hpp: In constructor 'ConformTransformationQ1HexahedronJacobian::ConformTransformationQ1HexahedronJacobian(const ConformTransformationQ1Hexahedron&)':
../solver/ConformTransformation.hpp:590:40: error: no matching function for call to 'gaussPivot(TinyMatrix<3ul, 3ul, double>&, TinyVector<3ul, TinyVector<3ul, double> >&, TinyVector<3ul, TinyVector<3ul, double> >&)'
     __det = ::gaussPivot(__jacobian,I,J);
                                        ^
make[4]: *** [FunctionExpressionConvection.o] Error 1
Makefile:700: recipe for target 'FunctionExpressionConvection.o' failed
make[4]: Leaving directory '/«PKGBUILDDIR»/language'
make[3]: *** [all] Error 2
Makefile:542: recipe for target 'all' failed
make[3]: Leaving directory '/«PKGBUILDDIR»/language'
make[2]: *** [all-recursive] Error 1
Makefile:573: recipe for target 'all-recursive' failed
make[2]: Leaving directory '/«PKGBUILDDIR»'
make[1]: *** [all] Error 2
Makefile:386: recipe for target 'all' failed
make[1]: Leaving directory '/«PKGBUILDDIR»'
make: *** [debian/stamp-makefile-build] Error 2
/usr/share/cdbs/1/class/makefile.mk:47: recipe for target 'debian/stamp-makefile-build' failed
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2



More information about the debian-science-maintainers mailing list