Bug#1015649: rheolef: ftbfs with LTO (link time optimization) enabled

Matthias Klose doko at debian.org
Tue Jul 19 18:00:31 BST 2022


Package: src:rheolef
Version: 7.2-1
Severity: minor
Tags: sid bookworm
User: debian-gcc at lists.debian.org
Usertags: ftbfs-lto

This package currently fails to build (at least on the amd64
architecture) with link time optimizations enabled.  For a background
for LTO please see

https://wiki.debian.org/ToolChain/LTO

The goal is to enable this optimization by default in an upcoming
Debian release in dpkg-buildflags for 64bit architectures.  The goal
is to get this package to build with link time optimizations, or to
explicitly disable link time optimizations for this package build.

To reproduce the build failure, enable the lto optimization in
testing/unstable by adding "optimize=+lto" to DEB_BUILD_MAINT_OPTIONS
in the debian/rules file, or if this macro is unset, just set it:

export DEB_BUILD_MAINT_OPTIONS = optimize=+lto

Please try to fix the build with lto enabled, fixing the packaging or
forwarding the issue upstream. If the issue cannot be fixed,
explicitly disallow building the package with lto by adding to your
rules file:

export DEB_BUILD_MAINT_OPTIONS = optimize=-lto

or adding that string to your existing setting of DEB_BUILD_MAINT_OPTIONS.

The full build log can be found at:
http://qa-logs.debian.net/2022/06/09/dpkglto/rheolef_7.2-1_unstable_dpkglto.log
The last lines of the build log are at the end of this report.

[...]
g++ -DHAVE_CONFIG_H -I. -I../../config  -I../../include   -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread   -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3  -c -o cxx_reference_element.o cxx_reference_element.cc
/bin/bash ../../libtool  --tag=CXX   --mode=link g++  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3   -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -O3 -g  -O3 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -Wl,--as-needed  -o cxx_reference_element cxx_reference_element.o  ../../util/lib/libutil.la -lgmp -lumfpack -lamd     -lcholmod -lccolamd -lcolamd -lcamd -lamd -lsuitesparseconfig     -ldmumps_ptscotch             -lamd     -lptscotchparmetisv3 -lptscotch -lptscotcherrexit -lz      -lboost_mpi -lboost_serialization -lboost_iostreams -pthread -L/usr/lib/x86_64-linux-gnu/openmpi/lib -lmpi_cxx -lmpi      
libtool: link: g++ -g -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3 -flto=auto -ffat-lto-objects -Wl,-z -Wl,relro -Wl,-z -Wl,now -O3 -g -O3 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -Wl,--as-needed -o cxx_reference_element cxx_reference_element.o  ../../util/lib/.libs/libutil.a -lgmp -lumfpack -lcholmod -lccolamd -lcolamd -lcamd -lsuitesparseconfig -ldmumps_ptscotch -lamd -lptscotchparmetisv3 -lptscotch -lptscotcherrexit -lz -lboost_mpi -lboost_serialization -lboost_iostreams -L/usr/lib/x86_64-linux-gnu/openmpi/lib -lmpi_cxx -lmpi -pthread
./cxx_reference_element > ./reference_element_declare.cc.new
! file "reference_element_declare.cc" unchanged.
make  all-am
g++ -DHAVE_CONFIG_H -I. -I../../config  -I../../include   -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread   -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3  -c -o quadrature.o quadrature.cc
/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../config  -I../../include   -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread   -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3  -c -o point.lo point.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../config -I../../include -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3 -g -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3 -c point.cc  -fPIC -DPIC -o .libs/point.o
/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../config  -I../../include   -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread   -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3  -c -o point_predicate.lo point_predicate.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../config -I../../include -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3 -g -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3 -c point_predicate.cc  -fPIC -DPIC -o .libs/point_predicate.o
/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../config  -I../../include   -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread   -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3  -c -o tensor.lo tensor.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../config -I../../include -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3 -g -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3 -c tensor.cc  -fPIC -DPIC -o .libs/tensor.o
/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../config  -I../../include   -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread   -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3  -c -o tensor3.lo tensor3.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../config -I../../include -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3 -g -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3 -c tensor3.cc  -fPIC -DPIC -o .libs/tensor3.o
/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../config  -I../../include   -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread   -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3  -c -o tensor4.lo tensor4.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../config -I../../include -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3 -g -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3 -c tensor4.cc  -fPIC -DPIC -o .libs/tensor4.o
/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../config  -I../../include   -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread   -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3  -c -o tensor-exp.lo tensor-exp.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../config -I../../include -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3 -g -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3 -c tensor-exp.cc  -fPIC -DPIC -o .libs/tensor-exp.o
/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../config  -I../../include   -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread   -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3  -c -o tensor4-dexp.lo tensor4-dexp.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../config -I../../include -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3 -g -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3 -c tensor4-dexp.cc  -fPIC -DPIC -o .libs/tensor4-dexp.o
/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../config  -I../../include   -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread   -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3  -c -o space_constant.lo space_constant.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../config -I../../include -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3 -g -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3 -c space_constant.cc  -fPIC -DPIC -o .libs/space_constant.o
/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../config  -I../../include   -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread   -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3  -c -o reference_element.lo reference_element.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../config -I../../include -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3 -g -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3 -c reference_element.cc  -fPIC -DPIC -o .libs/reference_element.o
/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../config  -I../../include   -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread   -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3  -c -o reference_element_face_transformation.lo reference_element_face_transformation.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../config -I../../include -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3 -g -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3 -c reference_element_face_transformation.cc  -fPIC -DPIC -o .libs/reference_element_face_transformation.o
/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../config  -I../../include   -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread   -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3  -c -o geo_element.lo geo_element.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../config -I../../include -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3 -g -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3 -c geo_element.cc  -fPIC -DPIC -o .libs/geo_element.o
/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../config  -I../../include   -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread   -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3  -c -o geo_element_indirect.lo geo_element_indirect.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../config -I../../include -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3 -g -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3 -c geo_element_indirect.cc  -fPIC -DPIC -o .libs/geo_element_indirect.o
/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../config  -I../../include   -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread   -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3  -c -o quadrature_rep.lo quadrature_rep.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../config -I../../include -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3 -g -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3 -c quadrature_rep.cc  -fPIC -DPIC -o .libs/quadrature_rep.o
/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../config  -I../../include   -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread   -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3  -c -o quadrature_p.lo quadrature_p.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../config -I../../include -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3 -g -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3 -c quadrature_p.cc  -fPIC -DPIC -o .libs/quadrature_p.o
/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../config  -I../../include   -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread   -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3  -c -o quadrature_e.lo quadrature_e.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../config -I../../include -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3 -g -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3 -c quadrature_e.cc  -fPIC -DPIC -o .libs/quadrature_e.o
/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../config  -I../../include   -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread   -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3  -c -o quadrature_t.lo quadrature_t.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../config -I../../include -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3 -g -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3 -c quadrature_t.cc  -fPIC -DPIC -o .libs/quadrature_t.o
/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../config  -I../../include   -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread   -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3  -c -o quadrature_q.lo quadrature_q.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../config -I../../include -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3 -g -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3 -c quadrature_q.cc  -fPIC -DPIC -o .libs/quadrature_q.o
/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../config  -I../../include   -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread   -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3  -c -o quadrature_Te.lo quadrature_Te.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../config -I../../include -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3 -g -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3 -c quadrature_Te.cc  -fPIC -DPIC -o .libs/quadrature_Te.o
/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../config  -I../../include   -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread   -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3  -c -o quadrature_Pr.lo quadrature_Pr.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../config -I../../include -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3 -g -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3 -c quadrature_Pr.cc  -fPIC -DPIC -o .libs/quadrature_Pr.o
/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../config  -I../../include   -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread   -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3  -c -o quadrature_H.lo quadrature_H.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../config -I../../include -I/usr/lib/x86_64-linux-gnu/openmpi/include -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -pthread -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/eigen3 -g -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3 -c quadrature_H.cc  -fPIC -DPIC -o .libs/quadrature_H.o
/bin/bash ../../libtool  --tag=CXX   --mode=link g++  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3   -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -O3 -g  -O3 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -Wl,--as-needed  -o libgeo_element.la  point.lo point_predicate.lo tensor.lo tensor3.lo tensor4.lo tensor-exp.lo tensor4-dexp.lo space_constant.lo reference_element.lo reference_element_face_transformation.lo geo_element.lo geo_element_indirect.lo quadrature_rep.lo quadrature_p.lo quadrature_e.lo quadrature_t.lo quadrature_q.lo quadrature_Te.lo quadrature_Pr.lo quadrature_H.lo  
libtool: link: ar cr .libs/libgeo_element.a .libs/point.o .libs/point_predicate.o .libs/tensor.o .libs/tensor3.o .libs/tensor4.o .libs/tensor-exp.o .libs/tensor4-dexp.o .libs/space_constant.o .libs/reference_element.o .libs/reference_element_face_transformation.o .libs/geo_element.o .libs/geo_element_indirect.o .libs/quadrature_rep.o .libs/quadrature_p.o .libs/quadrature_e.o .libs/quadrature_t.o .libs/quadrature_q.o .libs/quadrature_Te.o .libs/quadrature_Pr.o .libs/quadrature_H.o 
libtool: link: ranlib .libs/libgeo_element.a
libtool: link: ( cd ".libs" && rm -f "libgeo_element.la" && ln -s "../libgeo_element.la" "libgeo_element.la" )
/bin/bash ../../libtool  --tag=CXX   --mode=link g++  -g  -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3   -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -O3 -g  -O3 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -Wl,--as-needed  -o quadrature quadrature.o libgeo_element.la  ../../util/lib/libutil.la -lgmp -lumfpack -lamd     -lcholmod -lccolamd -lcolamd -lcamd -lamd -lsuitesparseconfig     -ldmumps_ptscotch             -lamd     -lptscotchparmetisv3 -lptscotch -lptscotcherrexit -lz      -lboost_mpi -lboost_serialization -lboost_iostreams -pthread -L/usr/lib/x86_64-linux-gnu/openmpi/lib -lmpi_cxx -lmpi      
libtool: link: g++ -g -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -std=c++17 -fpermissive -Wno-unused -Wno-strict-aliasing -Wno-deprecated-declarations -Wno-narrowing -O3 -flto=auto -ffat-lto-objects -Wl,-z -Wl,relro -Wl,-z -Wl,now -O3 -g -O3 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -Wl,--as-needed -o quadrature quadrature.o  ./.libs/libgeo_element.a ../../util/lib/.libs/libutil.a -lgmp -lumfpack -lcholmod -lccolamd -lcolamd -lcamd -lsuitesparseconfig -ldmumps_ptscotch -lamd -lptscotchparmetisv3 -lptscotch -lptscotcherrexit -lz -lboost_mpi -lboost_serialization -lboost_iostreams -L/usr/lib/x86_64-linux-gnu/openmpi/lib -lmpi_cxx -lmpi -pthread
/usr/bin/ld: /tmp/ccCbJ9Za.ltrans0.ltrans.o: in function `rheolef::quadrature_rep<double>::_initialize(rheolef::reference_element) const':
./fem/geo_element/quadrature_rep.cc:114: undefined reference to `rheolef::quadrature_on_geo<double>::init_prism(rheolef::integrate_option)'
/usr/bin/ld: /tmp/ccCbJ9Za.ltrans0.ltrans.o:./fem/geo_element/quadrature_rep.cc:115: undefined reference to `rheolef::quadrature_on_geo<double>::init_hexahedron(rheolef::integrate_option)'
/usr/bin/ld: /tmp/ccCbJ9Za.ltrans0.ltrans.o:./fem/geo_element/quadrature_rep.cc:109: undefined reference to `rheolef::quadrature_on_geo<double>::init_point(rheolef::integrate_option)'
/usr/bin/ld: /tmp/ccCbJ9Za.ltrans0.ltrans.o:./fem/geo_element/quadrature_rep.cc:110: undefined reference to `rheolef::quadrature_on_geo<double>::init_edge(rheolef::integrate_option)'
/usr/bin/ld: /tmp/ccCbJ9Za.ltrans0.ltrans.o:./fem/geo_element/quadrature_rep.cc:111: undefined reference to `rheolef::quadrature_on_geo<double>::init_triangle(rheolef::integrate_option)'
/usr/bin/ld: /tmp/ccCbJ9Za.ltrans0.ltrans.o:./fem/geo_element/quadrature_rep.cc:112: undefined reference to `rheolef::quadrature_on_geo<double>::init_square(rheolef::integrate_option)'
/usr/bin/ld: /tmp/ccCbJ9Za.ltrans0.ltrans.o:./fem/geo_element/quadrature_rep.cc:113: undefined reference to `rheolef::quadrature_on_geo<double>::init_tetrahedron(rheolef::integrate_option)'
collect2: error: ld returned 1 exit status
make[4]: *** [Makefile:979: quadrature] Error 1
make[3]: *** [Makefile:837: all] Error 2
make[2]: *** [Makefile:450: all-recursive] Error 1
make[1]: *** [Makefile:526: all-recursive] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:30: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2



More information about the debian-science-maintainers mailing list