[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#925703: gr-hpsdr: ftbfs with GCC-9



Package: src:gr-hpsdr
Version: 1.2-1
Severity: normal
Tags: sid bullseye
User: debian-gcc@lists.debian.org
Usertags: ftbfs-gcc-9

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-9/g++-9, but succeeds to build with gcc-8/g++-8. 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/gcc9-20190321/gr-hpsdr_1.2-1_unstable_gcc9.log
The last lines of the build log are at the end of this report.

To build with GCC 9, either set CC=gcc-9 CXX=g++-9 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-9/porting_to.html

GCC 9 also passes the linker option --as-needed by default; typical
build issues are passing libraries before object files to the linker,
or underlinking of convenience libraries built from the same source.

[...]
    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_INSTALL_LIBDIR
    CMAKE_INSTALL_LOCALSTATEDIR
    CMAKE_INSTALL_SYSCONFDIR


-- Build files have been written to: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_auto_build -a
	cd obj-x86_64-linux-gnu && make -j1
make[1]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
/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 lib/CMakeFiles/gnuradio-hpsdr.dir/build.make lib/CMakeFiles/gnuradio-hpsdr.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>>/lib /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib/CMakeFiles/gnuradio-hpsdr.dir/DependInfo.cmake --color=
Scanning dependencies of target gnuradio-hpsdr
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make -f lib/CMakeFiles/gnuradio-hpsdr.dir/build.make lib/CMakeFiles/gnuradio-hpsdr.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[  4%] Building CXX object lib/CMakeFiles/gnuradio-hpsdr.dir/hermesNB_impl.cc.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib && /usr/bin/c++  -Dgnuradio_hpsdr_EXPORTS -I/<<PKGBUILDDIR>>/lib -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include  -std=c++11 -fPIC   -fvisibility=hidden -o CMakeFiles/gnuradio-hpsdr.dir/hermesNB_impl.cc.o -c /<<PKGBUILDDIR>>/lib/hermesNB_impl.cc
[  8%] Building CXX object lib/CMakeFiles/gnuradio-hpsdr.dir/HermesProxy.cc.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib && /usr/bin/c++  -Dgnuradio_hpsdr_EXPORTS -I/<<PKGBUILDDIR>>/lib -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include  -std=c++11 -fPIC   -fvisibility=hidden -o CMakeFiles/gnuradio-hpsdr.dir/HermesProxy.cc.o -c /<<PKGBUILDDIR>>/lib/HermesProxy.cc
[ 13%] Building CXX object lib/CMakeFiles/gnuradio-hpsdr.dir/metis.cc.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib && /usr/bin/c++  -Dgnuradio_hpsdr_EXPORTS -I/<<PKGBUILDDIR>>/lib -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include  -std=c++11 -fPIC   -fvisibility=hidden -o CMakeFiles/gnuradio-hpsdr.dir/metis.cc.o -c /<<PKGBUILDDIR>>/lib/metis.cc
[ 17%] Building CXX object lib/CMakeFiles/gnuradio-hpsdr.dir/hermesWB_impl.cc.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib && /usr/bin/c++  -Dgnuradio_hpsdr_EXPORTS -I/<<PKGBUILDDIR>>/lib -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include  -std=c++11 -fPIC   -fvisibility=hidden -o CMakeFiles/gnuradio-hpsdr.dir/hermesWB_impl.cc.o -c /<<PKGBUILDDIR>>/lib/hermesWB_impl.cc
[ 21%] Building CXX object lib/CMakeFiles/gnuradio-hpsdr.dir/HermesProxyW.cc.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib && /usr/bin/c++  -Dgnuradio_hpsdr_EXPORTS -I/<<PKGBUILDDIR>>/lib -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include  -std=c++11 -fPIC   -fvisibility=hidden -o CMakeFiles/gnuradio-hpsdr.dir/HermesProxyW.cc.o -c /<<PKGBUILDDIR>>/lib/HermesProxyW.cc
[ 26%] Linking CXX shared library libgnuradio-hpsdr.so
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib && /usr/bin/cmake -E cmake_link_script CMakeFiles/gnuradio-hpsdr.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -std=c++11 -Wl,-z,relro -shared -Wl,-soname,libgnuradio-hpsdr.so.1.2 -o libgnuradio-hpsdr.so.1.2 CMakeFiles/gnuradio-hpsdr.dir/hermesNB_impl.cc.o CMakeFiles/gnuradio-hpsdr.dir/HermesProxy.cc.o CMakeFiles/gnuradio-hpsdr.dir/metis.cc.o CMakeFiles/gnuradio-hpsdr.dir/hermesWB_impl.cc.o CMakeFiles/gnuradio-hpsdr.dir/HermesProxyW.cc.o -lboost_filesystem -lboost_system -lgnuradio-runtime 
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib && /usr/bin/cmake -E cmake_symlink_library libgnuradio-hpsdr.so.1.2 libgnuradio-hpsdr.so.1.2 libgnuradio-hpsdr.so
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 26%] Built target gnuradio-hpsdr
make -f lib/CMakeFiles/test-hpsdr.dir/build.make lib/CMakeFiles/test-hpsdr.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>>/lib /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib/CMakeFiles/test-hpsdr.dir/DependInfo.cmake --color=
Scanning dependencies of target test-hpsdr
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make -f lib/CMakeFiles/test-hpsdr.dir/build.make lib/CMakeFiles/test-hpsdr.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 30%] Building CXX object lib/CMakeFiles/test-hpsdr.dir/test_hpsdr.cc.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib && /usr/bin/c++   -I/<<PKGBUILDDIR>>/lib -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include  -std=c++11   -fvisibility=hidden -o CMakeFiles/test-hpsdr.dir/test_hpsdr.cc.o -c /<<PKGBUILDDIR>>/lib/test_hpsdr.cc
[ 34%] Building CXX object lib/CMakeFiles/test-hpsdr.dir/qa_hpsdr.cc.o
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib && /usr/bin/c++   -I/<<PKGBUILDDIR>>/lib -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/include  -std=c++11   -fvisibility=hidden -o CMakeFiles/test-hpsdr.dir/qa_hpsdr.cc.o -c /<<PKGBUILDDIR>>/lib/qa_hpsdr.cc
[ 39%] Linking CXX executable test-hpsdr
cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-hpsdr.dir/link.txt --verbose=1
/usr/bin/c++  -std=c++11  -Wl,-z,relro -rdynamic CMakeFiles/test-hpsdr.dir/test_hpsdr.cc.o CMakeFiles/test-hpsdr.dir/qa_hpsdr.cc.o  -o test-hpsdr -Wl,-rpath,/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/lib -lgnuradio-runtime -lboost_filesystem -lboost_system -lcppunit -ldl libgnuradio-hpsdr.so.1.2 -lgnuradio-runtime -lboost_filesystem -lboost_system 
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[ 39%] Built target test-hpsdr
make -f swig/CMakeFiles/pygen_swig_cedda.dir/build.make swig/CMakeFiles/pygen_swig_cedda.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>>/swig /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/swig /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/swig/CMakeFiles/pygen_swig_cedda.dir/DependInfo.cmake --color=
Scanning dependencies of target pygen_swig_cedda
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make -f swig/CMakeFiles/pygen_swig_cedda.dir/build.make swig/CMakeFiles/pygen_swig_cedda.dir/build
make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[3]: *** No rule to make target 'swig/hpsdr_swig.py', needed by 'swig/hpsdr_swig.pyc'.  Stop.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:245: swig/CMakeFiles/pygen_swig_cedda.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: cd obj-x86_64-linux-gnu && make -j1 returned exit code 2
make: *** [debian/rules:8: build-arch] Error 2
dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2


Reply to: