Source: libgrokj2k Version: 7.6.6-1 Severity: important Tags: ftbfs patch https://buildd.debian.org/status/package.php?p=libgrokj2k&suite=sid
... /usr/bin/c++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fvisibility=hidden -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now CMakeFiles/grk_decompress.dir/grk_decompress.cpp.o CMakeFiles/grk_decompress.dir/__/common/convert.cpp.o CMakeFiles/grk_decompress.dir/__/image_format/ImageFormat.cpp.o CMakeFiles/grk_decompress.dir/__/image_format/FileStreamIO.cpp.o CMakeFiles/grk_decompress.dir/__/image_format/PNMFormat.cpp.o CMakeFiles/grk_decompress.dir/__/image_format/PGXFormat.cpp.o CMakeFiles/grk_decompress.dir/__/image_format/BMPFormat.cpp.o CMakeFiles/grk_decompress.dir/__/image_format/RAWFormat.cpp.o CMakeFiles/grk_decompress.dir/__/common/color.cpp.o CMakeFiles/grk_decompress.dir/__/common/common.cpp.o CMakeFiles/grk_decompress.dir/__/common/exif.cpp.o CMakeFiles/grk_decompress.dir/__/common/spdlog/spdlog.cpp.o CMakeFiles/grk_decompress.dir/__/common/spdlog/color_sinks.cpp.o CMakeFiles/grk_decompress.dir/__/common/spdlog/stdout_sinks.cpp.o CMakeFiles/grk_decompress.dir/__/common/spdlog/fmt.cpp.o CMakeFiles/grk_decompress.dir/__/common/spdlog/async.cpp.o CMakeFiles/grk_decompress.dir/__/common/spdlog/file_sinks.cpp.o CMakeFiles/grk_decompress.dir/__/image_format/TIFFFormat.cpp.o CMakeFiles/grk_decompress.dir/__/image_format/PNGFormat.cpp.o CMakeFiles/grk_decompress.dir/__/image_format/JPEGFormat.cpp.o CMakeFiles/grk_decompress.dir/__/image_format/iccjpeg.c.o -o ../../../bin/grk_decompress ../../../bin/libgrokj2k.so.7.6.6 /usr/lib/arm-linux-gnueabi/libpng.so /usr/lib/arm-linux-gnueabi/libz.so /usr/lib/arm-linux-gnueabi/libtiff.so /usr/lib/arm-linux-gnueabi/liblcms2.so /usr/lib/arm-linux-gnueabi/libjpeg.so -ldl /usr/lib/arm-linux-gnueabi/libz.so /usr/lib/arm-linux-gnueabi/libperl.so.5.32 -lcrypt -lpthread /usr/lib/arm-linux-gnueabi/libtiff.so /usr/lib/arm-linux-gnueabi/liblcms2.so /usr/lib/arm-linux-gnueabi/libjpeg.so -ldl /usr/lib/arm-linux-gnueabi/libperl.so.5.32 -lcrypt /usr/bin/ld: ../../../bin/libgrokj2k.so.7.6.6: undefined reference to `__atomic_fetch_add_8' collect2: error: ld returned 1 exit status make[3]: *** [src/bin/jp2/CMakeFiles/grk_decompress.dir/build.make:418: bin/grk_decompress] Error 1 Fix: --- debian/rules.old 2021-03-01 13:03:37.985499067 +0000 +++ debian/rules 2021-03-01 13:04:48.726566643 +0000 @@ -6,6 +6,11 @@ # as per upstream request: export DEB_CXXFLAGS_MAINT_APPEND = -fvisibility=hidden +ifneq (,$(filter $(DEB_HOST_ARCH), armel m68k mips mipsel powerpc sh4)) + export DEB_LDFLAGS_MAINT_APPEND += -Wl,--no-as-needed -latomic -Wl,--as-needed +endif + + %: dh $@