Thanks for testing - there is a fix uploaded to the mentors site:

https://mentors.debian.net/package/libgrokj2k/

Cheers,
Aaron


On Mon, Mar 1, 2021 at 12:03 PM Adrian Bunk <b...@debian.org> wrote:

> 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