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 $@