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

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to