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

Reply via email to