Source: dablin Version: 1.8.0-1 Severity: serious Tags: sid buster Hi
dablin FTBFS on the above architectures with these errors: > [ 96%] Linking CXX executable dablin > cd /<<PKGBUILDDIR>>/obj-mips-linux-gnu/src && /usr/bin/cmake -E > cmake_link_script CMakeFiles/dablin.dir/link.txt --verbose=1 > /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time > -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -rdynamic > CMakeFiles/dablin.dir/sdl_output.cpp.o > CMakeFiles/dablin.dir/dabplus_decoder.cpp.o > CMakeFiles/dablin.dir/eti_source.cpp.o CMakeFiles/dablin.dir/eti_player.cpp.o > CMakeFiles/dablin.dir/dab_decoder.cpp.o > CMakeFiles/dablin.dir/fic_decoder.cpp.o > CMakeFiles/dablin.dir/pcm_output.cpp.o CMakeFiles/dablin.dir/tools.cpp.o > CMakeFiles/dablin.dir/version.cpp.o CMakeFiles/dablin.dir/dablin.cpp.o -o > dablin ../fec/libfec.a -lpthread -lmpg123 -lSDL2 -lfaad -lc -lm > CMakeFiles/dablin.dir/sdl_output.cpp.o:/usr/include/c++/7/atomic:239: > undefined reference to `__atomic_store_8' > CMakeFiles/dablin.dir/sdl_output.cpp.o:/usr/include/c++/7/atomic:239: > undefined reference to `__atomic_store_8' > CMakeFiles/dablin.dir/sdl_output.cpp.o: In function > `SDLOutput::GetAudio(unsigned char*, unsigned int)': > ./obj-mips-linux-gnu/src/./src/sdl_output.cpp:167: undefined reference to > `__atomic_load_8' > CMakeFiles/dablin.dir/sdl_output.cpp.o:/usr/include/c++/7/atomic:250: > undefined reference to `__atomic_load_8' > CMakeFiles/dablin.dir/sdl_output.cpp.o:/usr/include/c++/7/atomic:250: > undefined reference to `__atomic_load_8' > CMakeFiles/dablin.dir/sdl_output.cpp.o:/usr/include/c++/7/atomic:250: > undefined reference to `__atomic_load_8' > CMakeFiles/dablin.dir/sdl_output.cpp.o:/usr/include/c++/7/atomic:250: > undefined reference to `__atomic_load_8' > CMakeFiles/dablin.dir/sdl_output.cpp.o:/usr/include/c++/7/atomic:250: more > undefined references to `__atomic_load_8' follow > CMakeFiles/dablin.dir/sdl_output.cpp.o:/usr/include/c++/7/atomic:239: > undefined reference to `__atomic_store_8' > CMakeFiles/dablin.dir/sdl_output.cpp.o:/usr/include/c++/7/atomic:239: > undefined reference to `__atomic_store_8' > collect2: error: ld returned 1 exit status > make[3]: *** [src/CMakeFiles/dablin.dir/build.make:336: src/dablin] Error 1 > make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-mips-linux-gnu' > make[2]: *** [CMakeFiles/Makefile2:311: src/CMakeFiles/dablin.dir/all] Error 2 > make[2]: *** Waiting for unfinished jobs.... > make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-mips-linux-gnu' > [ 71%] Building CXX object src/CMakeFiles/dablin_gtk.dir/dablin_gtk.cpp.o > cd /<<PKGBUILDDIR>>/obj-mips-linux-gnu/src && /usr/bin/c++ > -DDABLIN_AAC_FAAD2 -I/usr/include/SDL2 -I/usr/include/gtkmm-3.0 > -I/usr/lib/mips-linux-gnu/gtkmm-3.0/include -I/usr/include/atkmm-1.6 > -I/usr/include/gtk-3.0/unix-print -I/usr/include/gdkmm-3.0 > -I/usr/lib/mips-linux-gnu/gdkmm-3.0/include -I/usr/include/giomm-2.4 > -I/usr/lib/mips-linux-gnu/giomm-2.4/include -I/usr/include/pangomm-1.4 > -I/usr/lib/mips-linux-gnu/pangomm-1.4/include -I/usr/include/glibmm-2.4 > -I/usr/lib/mips-linux-gnu/glibmm-2.4/include -I/usr/include/gtk-3.0 > -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 > -I/usr/include/dbus-1.0 -I/usr/lib/mips-linux-gnu/dbus-1.0/include > -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 > -I/usr/include/harfbuzz -I/usr/include/atk-1.0 -I/usr/include/cairomm-1.0 > -I/usr/lib/mips-linux-gnu/cairomm-1.0/include -I/usr/include/pixman-1 > -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/sigc++-2.0 > -I/usr/lib/mips-linux-gnu/sigc++-2.0/include -I/usr/include/gdk-pixbuf-2.0 > -I/usr/include/glib-2.0 -I/usr/lib/mips-linux-gnu/glib-2.0/include > -I/<<PKGBUILDDIR>>/src/../fec -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time > -D_FORTIFY_SOURCE=2 -std=c++0x -Wall -Wextra -o > CMakeFiles/dablin_gtk.dir/dablin_gtk.cpp.o -c > /<<PKGBUILDDIR>>/src/dablin_gtk.cpp > make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-mips-linux-gnu' > make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-mips-linux-gnu' > [100%] Linking CXX executable dablin_gtk > cd /<<PKGBUILDDIR>>/obj-mips-linux-gnu/src && /usr/bin/cmake -E > cmake_link_script CMakeFiles/dablin_gtk.dir/link.txt --verbose=1 > /usr/bin/c++ -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time > -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -rdynamic > CMakeFiles/dablin_gtk.dir/sdl_output.cpp.o > CMakeFiles/dablin_gtk.dir/dabplus_decoder.cpp.o > CMakeFiles/dablin_gtk.dir/eti_source.cpp.o > CMakeFiles/dablin_gtk.dir/eti_player.cpp.o > CMakeFiles/dablin_gtk.dir/dab_decoder.cpp.o > CMakeFiles/dablin_gtk.dir/fic_decoder.cpp.o > CMakeFiles/dablin_gtk.dir/pcm_output.cpp.o > CMakeFiles/dablin_gtk.dir/tools.cpp.o CMakeFiles/dablin_gtk.dir/version.cpp.o > CMakeFiles/dablin_gtk.dir/mot_manager.cpp.o > CMakeFiles/dablin_gtk.dir/pad_decoder.cpp.o > CMakeFiles/dablin_gtk.dir/dablin_gtk.cpp.o -o dablin_gtk ../fec/libfec.a > -lpthread -lmpg123 -lSDL2 -lfaad -lc -lgtkmm-3.0 -latkmm-1.6 -lgdkmm-3.0 > -lgiomm-2.4 -lpangomm-1.4 -lglibmm-2.4 -lgtk-3 -lgdk-3 -lpangocairo-1.0 > -lpango-1.0 -latk-1.0 -lcairo-gobject -lgio-2.0 -lcairomm-1.0 -lcairo > -lsigc-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lm > CMakeFiles/dablin_gtk.dir/sdl_output.cpp.o:/usr/include/c++/7/atomic:239: > undefined reference to `__atomic_store_8' > CMakeFiles/dablin_gtk.dir/sdl_output.cpp.o:/usr/include/c++/7/atomic:239: > undefined reference to `__atomic_store_8' > CMakeFiles/dablin_gtk.dir/sdl_output.cpp.o: In function > `SDLOutput::GetAudio(unsigned char*, unsigned int)': > ./obj-mips-linux-gnu/src/./src/sdl_output.cpp:167: undefined reference to > `__atomic_load_8' > CMakeFiles/dablin_gtk.dir/sdl_output.cpp.o:/usr/include/c++/7/atomic:250: > undefined reference to `__atomic_load_8' > CMakeFiles/dablin_gtk.dir/sdl_output.cpp.o:/usr/include/c++/7/atomic:250: > undefined reference to `__atomic_load_8' > CMakeFiles/dablin_gtk.dir/sdl_output.cpp.o:/usr/include/c++/7/atomic:250: > undefined reference to `__atomic_load_8' > CMakeFiles/dablin_gtk.dir/sdl_output.cpp.o:/usr/include/c++/7/atomic:250: > undefined reference to `__atomic_load_8' > CMakeFiles/dablin_gtk.dir/sdl_output.cpp.o:/usr/include/c++/7/atomic:250: > more undefined references to `__atomic_load_8' follow > CMakeFiles/dablin_gtk.dir/sdl_output.cpp.o:/usr/include/c++/7/atomic:239: > undefined reference to `__atomic_store_8' > CMakeFiles/dablin_gtk.dir/sdl_output.cpp.o:/usr/include/c++/7/atomic:239: > undefined reference to `__atomic_store_8' > collect2: error: ld returned 1 exit status > make[3]: *** [src/CMakeFiles/dablin_gtk.dir/build.make:388: src/dablin_gtk] > Error 1 > make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-mips-linux-gnu' > make[2]: *** [CMakeFiles/Makefile2:274: src/CMakeFiles/dablin_gtk.dir/all] > Error 2 > make[1]: *** [Makefile:144: all] Error 2 > dh_auto_build: cd obj-mips-linux-gnu && make -j4 -O returned exit code 2 > make: *** [debian/rules:12: build-arch] Error 25 > dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit > status 2 On these architectures, you need to link against libatomic manually to be able to use 64-bit atomics. You can avoid the extra dependency on architectures which don't need it using -Wl,--as-needed. Thanks, James
signature.asc
Description: OpenPGP digital signature