siconos: ftbfs with GCC-10

Bug #1885325 reported by Brian Murray
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
siconos (Debian)
Fix Released
Unknown
siconos (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Imported from Debian bug http://bugs.debian.org/957794:

Package: src:siconos
Version: 4.2.0+git20181026.0ee5349+dfsg.2-2
Severity: normal
Tags: sid bullseye
User: <email address hidden>
Usertags: ftbfs-gcc-10

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-10/g++-10, but succeeds to build with gcc-9/g++-9. The
severity of this report will be raised before the bullseye release,
so nothing has to be done for the buster release.

The full build log can be found at:
http://people.debian.org/~doko/logs/gcc10-20200225/siconos_4.2.0+git20181026.0ee5349+dfsg.2-2_unstable_gcc10.log
The last lines of the build log are at the end of this report.

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

  apt-get -t=experimental install g++

Common build failures are 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-10/porting_to.html

[...]
/usr/bin/cmake -S/<<PKGBUILDDIR>> -B/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[2]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make -f externals/CMakeFiles/externals_xml4swig.dir/build.make externals/CMakeFiles/externals_xml4swig.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/externals /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/externals /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/externals/CMakeFiles/externals_xml4swig.dir/DependInfo.cmake --color=
Scanning dependencies of target externals_xml4swig
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make -f externals/CMakeFiles/externals_xml4swig.dir/build.make externals/CMakeFiles/externals_xml4swig.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 0%] -- Build xml (for swig) doc for component externals ...
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/externals && /usr/bin/doxygen /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/docs/config/externalsdoxy2swig-xml.config OUTPUT_FILE /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/docs/build/doxygen/externalsdoxy.log ERROR_FILE /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/docs/build/doxygen/externalsdoxy.log
warning: Tag 'PERL_PATH' at line 2124 of file '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/docs/config/externalsdoxy2swig-xml.config' has become obsolete.
         To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
warning: Tag 'MSCGEN_PATH' at line 2146 of file '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/docs/config/externalsdoxy2swig-xml.config' has become obsolete.
         To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 0%] Built target externals_xml4swig
make -f externals/CMakeFiles/externals_docstrings.dir/build.make externals/CMakeFiles/externals_docstrings.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/externals /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/externals /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/externals/CMakeFiles/externals_docstrings.dir/DependInfo.cmake --color=
Scanning dependencies of target externals_docstrings
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make -f externals/CMakeFiles/externals_docstrings.dir/build.make externals/CMakeFiles/externals_docstrings.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 0%] Generating ../wrap/siconos/externals-docstrings.i
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/externals && /usr/bin/cmake -E env PYTHONPATH=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/share /usr/bin/python3 -c "import doctools; doctools.build_docstrings('', 'externals', '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/docs/config/externalsdoxy2swig-xml.config', '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/wrap/siconos')"
Generates file
[ 0%] Create swig files from xml for component externals.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 0%] Built target externals_docstrings
make -f externals/CMakeFiles/externals.dir/build.make externals/CMakeFiles/externals.dir/depend
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/externals /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/externals /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/externals/CMakeFiles/externals.dir/DependInfo.cmake --color=
Scanning dependencies of target externals
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make -f externals/CMakeFiles/externals.dir/build.make externals/CMakeFiles/externals.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 0%] Building C object externals/CMakeFiles/externals.dir/blas_lapack/clapack_dtrtrs.c.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/externals && /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/cc -Dexternals_EXPORTS -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/externals/. -I/<<PKGBUILDDIR>>/externals/blas_lapack -I/<<PKGBUILDDIR>>/externals/hairer -I/<<PKGBUILDDIR>>/externals/netlib/dftemplates -I/<<PKGBUILDDIR>>/externals/netlib/odepack -I/<<PKGBUILDDIR>>/externals/optim_misc -I/<<PKGBUILDDIR>>/externals/optim_misc/ql0001 -I/<<PKGBUILDDIR>>/externals/SOL/lumod-c -I/<<PKGBUILDDIR>>/externals/sort -I/<<PKGBUILDDIR>>/externals/tools -I/<<PKGBUILDDIR>>/externals/numeric_bindings -I/<<PKGBUILDDIR>>/externals/boost_contribs -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/externals -I/usr/include/suitesparse -I/usr/include/lpsolve -I/usr/lib/include -I/usr/lib/python3/dist-packages/numpy/core/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=c99 -DFCLIB_NOT_HEADER_ONLY -fPIC -w -o CMakeFiles/externals.dir/blas_lapack/clapack_dtrtrs.c.o -c /<<PKGBUILDDIR>>/externals/blas_lapack/clapack_dtrtrs.c
[ 0%] Building Fortran object externals/CMakeFiles/externals.dir/hairer/dc_decsol.f.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/externals && /usr/bin/gfortran -Dexternals_EXPORTS -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/externals/. -I/<<PKGBUILDDIR>>/externals/blas_lapack -I/<<PKGBUILDDIR>>/externals/hairer -I/<<PKGBUILDDIR>>/externals/netlib/dftemplates -I/<<PKGBUILDDIR>>/externals/netlib/odepack -I/<<PKGBUILDDIR>>/externals/optim_misc -I/<<PKGBUILDDIR>>/externals/optim_misc/ql0001 -I/<<PKGBUILDDIR>>/externals/SOL/lumod-c -I/<<PKGBUILDDIR>>/externals/sort -I/<<PKGBUILDDIR>>/externals/tools -I/<<PKGBUILDDIR>>/externals/numeric_bindings -I/<<PKGBUILDDIR>>/externals/boost_contribs -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/externals -I/usr/include/x86_64-linux-gnu -I/usr/include/suitesparse -I/usr/include/lpsolve -I/usr/include -I/usr/lib/include -I/usr/lib/python3/dist-packages/numpy/core/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fPIC -J../Modules -fPIC -w -c /<<PKGBUILDDIR>>/externals/hairer/dc_decsol.f -o CMakeFiles/externals.dir/hairer/dc_decsol.f.o
f951: Warning: Nonexistent include directory ‘/<<PKGBUILDDIR>>/externals/optim_misc’ [-Wmissing-include-dirs]
f951: Warning: Nonexistent include directory ‘/<<PKGBUILDDIR>>/externals/optim_misc/ql0001’ [-Wmissing-include-dirs]
f951: Warning: Nonexistent include directory ‘/usr/lib/include’ [-Wmissing-include-dirs]
[ 0%] Building Fortran object externals/CMakeFiles/externals.dir/hairer/decsol.f.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/externals && /usr/bin/gfortran -Dexternals_EXPORTS -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/externals/. -I/<<PKGBUILDDIR>>/externals/blas_lapack -I/<<PKGBUILDDIR>>/externals/hairer -I/<<PKGBUILDDIR>>/externals/netlib/dftemplates -I/<<PKGBUILDDIR>>/externals/netlib/odepack -I/<<PKGBUILDDIR>>/externals/optim_misc -I/<<PKGBUILDDIR>>/externals/optim_misc/ql0001 -I/<<PKGBUILDDIR>>/externals/SOL/lumod-c -I/<<PKGBUILDDIR>>/externals/sort -I/<<PKGBUILDDIR>>/externals/tools -I/<<PKGBUILDDIR>>/externals/numeric_bindings -I/<<PKGBUILDDIR>>/externals/boost_contribs -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/externals -I/usr/include/x86_64-linux-gnu -I/usr/include/suitesparse -I/usr/include/lpsolve -I/usr/include -I/usr/lib/include -I/usr/lib/python3/dist-packages/numpy/core/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fPIC -J../Modules -fPIC -w -c /<<PKGBUILDDIR>>/externals/hairer/decsol.f -o CMakeFiles/externals.dir/hairer/decsol.f.o
f951: Warning: Nonexistent include directory ‘/<<PKGBUILDDIR>>/externals/optim_misc’ [-Wmissing-include-dirs]
f951: Warning: Nonexistent include directory ‘/<<PKGBUILDDIR>>/externals/optim_misc/ql0001’ [-Wmissing-include-dirs]
f951: Warning: Nonexistent include directory ‘/usr/lib/include’ [-Wmissing-include-dirs]
[ 0%] Building Fortran object externals/CMakeFiles/externals.dir/hairer/hem5.f.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/externals && /usr/bin/gfortran -Dexternals_EXPORTS -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/externals/. -I/<<PKGBUILDDIR>>/externals/blas_lapack -I/<<PKGBUILDDIR>>/externals/hairer -I/<<PKGBUILDDIR>>/externals/netlib/dftemplates -I/<<PKGBUILDDIR>>/externals/netlib/odepack -I/<<PKGBUILDDIR>>/externals/optim_misc -I/<<PKGBUILDDIR>>/externals/optim_misc/ql0001 -I/<<PKGBUILDDIR>>/externals/SOL/lumod-c -I/<<PKGBUILDDIR>>/externals/sort -I/<<PKGBUILDDIR>>/externals/tools -I/<<PKGBUILDDIR>>/externals/numeric_bindings -I/<<PKGBUILDDIR>>/externals/boost_contribs -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/externals -I/usr/include/x86_64-linux-gnu -I/usr/include/suitesparse -I/usr/include/lpsolve -I/usr/include -I/usr/lib/include -I/usr/lib/python3/dist-packages/numpy/core/include -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fPIC -J../Modules -fPIC -w -c /<<PKGBUILDDIR>>/externals/hairer/hem5.f -o CMakeFiles/externals.dir/hairer/hem5.f.o
f951: Warning: Nonexistent include directory ‘/<<PKGBUILDDIR>>/externals/optim_misc’ [-Wmissing-include-dirs]
f951: Warning: Nonexistent include directory ‘/<<PKGBUILDDIR>>/externals/optim_misc/ql0001’ [-Wmissing-include-dirs]
f951: Warning: Nonexistent include directory ‘/usr/lib/include’ [-Wmissing-include-dirs]
/<<PKGBUILDDIR>>/externals/hairer/hem5.f:1996:35:

 1996 | & NZA,AVALUE,XUMF,B,XD,XD,XL)
      | 1
Error: Rank mismatch in argument ‘res2’ at (1) (rank-1 and scalar)
make[3]: *** [externals/CMakeFiles/externals.dir/build.make:105: externals/CMakeFiles/externals.dir/hairer/hem5.f.o] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:3506: externals/CMakeFiles/externals.dir/all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:144: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j1 "INSTALL=install --strip-program=true" returned exit code 2
make: *** [debian/rules:43: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

tags: added: update-excuse
Changed in siconos (Debian):
importance: Undecided → Unknown
tags: removed: update-excuse
Revision history for this message
Stephen Sinclair (radarsat1) wrote :

Is this bug still an issue in version 4.3.1+dfsg-2?

Revision history for this message
Brian Murray (brian-murray) wrote :

This package has successfully built with gcc-10 and is available in the archive now.

Changed in siconos (Ubuntu):
status: New → Fix Released
Changed in siconos (Debian):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.