Bug#983775: libgrokj2k: Baseline violation on amd64/i386

2021-03-10 Thread Aaron Boxer
Hello,
I have created a patch for this bug:

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

Thanks,
Aaron

On Mon, Mar 1, 2021 at 12:21 PM Adrian Bunk  wrote:

> Source: libgrokj2k
> Version: 7.6.6-1
> Severity: serious
> Tags: patch
>
>
> https://buildd.debian.org/status/fetch.php?pkg=libgrokj2k&arch=amd64&ver=7.6.6-1&stamp=1612309672&raw=0
>
> ...
> cd /<>/obj-x86_64-linux-gnu/src/lib/jp2 && /usr/bin/c++
> -DSPDLOG_COMPILED_LIB -Dgrokj2k_EXPORTS
> -I/<>/obj-x86_64-linux-gnu/src/lib/jp2
> -I/<>/src/bin/common -I/<>/src/bin/jp2
> -I/<>/src/include -I/<>/src/lib/jp2
> -I/<>/src/lib/jp2/plugin
> -I/<>/src/lib/jp2/transform -I/<>/src/lib/jp2/t1
> -I/<>/src/lib/jp2/t1/t1_part1
> -I/<>/src/lib/jp2/t1/t1_ht
> -I/<>/src/lib/jp2/t1/t1_ht/coding
> -I/<>/src/lib/jp2/t1/t1_ht/common
> -I/<>/src/lib/jp2/t1/t1_ht/others
> -I/<>/src/lib/jp2/util
> -I/<>/src/lib/jp2/codestream
> -I/<>/src/lib/jp2/codestream/markers
> -I/<>/src/lib/jp2/point_transform
> -I/<>/src/lib/jp2/t2 -I/<>/src/lib/jp2/tile
> -I/<>/src/lib/jp2/filters -g -O2
> -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat
> -Werror=format-security -fvisibility=hidden -Wdate-time -D_FORTIFY_SOURCE=2
> -fvisibility=hidden -mavx2 -mbmi2 -fPIC -Wall -Wextra -Wconversion
> -Wsign-conversion -Wunused-parameter -std=c++2a -o
> CMakeFiles/grokj2k.dir/util/GrkMappedFile.cpp.o -c
> /<>/src/lib/jp2/util/GrkMappedFile.cpp
> ...
>
>
> "-mavx2 -mbmi2" is a violation of tha amd64 and i386 port baselines.
>
> Fix:
>
> --- debian/rules.old2021-03-01 17:09:49.253529618 +
> +++ debian/rules2021-03-01 17:10:55.989543343 +
> @@ -18,6 +18,7 @@
>-DBUILD_TESTING:BOOL=OFF \
>-DBUILD_DOC:BOOL=ON \
>-DBUILD_THIRDPARTY:BOOL=OFF \
> +  -DAVX2_FOUND:BOOL=OFF \
>-DGRK_USE_LIBJPEG:BOOL=ON
>
>  override_dh_auto_configure:
>


Bug#983775: libgrokj2k: Baseline violation on amd64/i386

2021-03-08 Thread Aaron Boxer
Hi Adrian,
Thanks very much for the bug report. I will make these changes.
So, is it not possible to enable AVX2 acceleration for this package ?
Regards,
Aaron

On Mon, Mar 1, 2021 at 12:21 PM Adrian Bunk  wrote:

> Source: libgrokj2k
> Version: 7.6.6-1
> Severity: serious
> Tags: patch
>
>
> https://buildd.debian.org/status/fetch.php?pkg=libgrokj2k&arch=amd64&ver=7.6.6-1&stamp=1612309672&raw=0
>
> ...
> cd /<>/obj-x86_64-linux-gnu/src/lib/jp2 && /usr/bin/c++
> -DSPDLOG_COMPILED_LIB -Dgrokj2k_EXPORTS
> -I/<>/obj-x86_64-linux-gnu/src/lib/jp2
> -I/<>/src/bin/common -I/<>/src/bin/jp2
> -I/<>/src/include -I/<>/src/lib/jp2
> -I/<>/src/lib/jp2/plugin
> -I/<>/src/lib/jp2/transform -I/<>/src/lib/jp2/t1
> -I/<>/src/lib/jp2/t1/t1_part1
> -I/<>/src/lib/jp2/t1/t1_ht
> -I/<>/src/lib/jp2/t1/t1_ht/coding
> -I/<>/src/lib/jp2/t1/t1_ht/common
> -I/<>/src/lib/jp2/t1/t1_ht/others
> -I/<>/src/lib/jp2/util
> -I/<>/src/lib/jp2/codestream
> -I/<>/src/lib/jp2/codestream/markers
> -I/<>/src/lib/jp2/point_transform
> -I/<>/src/lib/jp2/t2 -I/<>/src/lib/jp2/tile
> -I/<>/src/lib/jp2/filters -g -O2
> -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat
> -Werror=format-security -fvisibility=hidden -Wdate-time -D_FORTIFY_SOURCE=2
> -fvisibility=hidden -mavx2 -mbmi2 -fPIC -Wall -Wextra -Wconversion
> -Wsign-conversion -Wunused-parameter -std=c++2a -o
> CMakeFiles/grokj2k.dir/util/GrkMappedFile.cpp.o -c
> /<>/src/lib/jp2/util/GrkMappedFile.cpp
> ...
>
>
> "-mavx2 -mbmi2" is a violation of tha amd64 and i386 port baselines.
>
> Fix:
>
> --- debian/rules.old2021-03-01 17:09:49.253529618 +
> +++ debian/rules2021-03-01 17:10:55.989543343 +
> @@ -18,6 +18,7 @@
>-DBUILD_TESTING:BOOL=OFF \
>-DBUILD_DOC:BOOL=ON \
>-DBUILD_THIRDPARTY:BOOL=OFF \
> +  -DAVX2_FOUND:BOOL=OFF \
>-DGRK_USE_LIBJPEG:BOOL=ON
>
>  override_dh_auto_configure:
>


Bug#983775: libgrokj2k: Baseline violation on amd64/i386

2021-03-01 Thread Adrian Bunk
Source: libgrokj2k
Version: 7.6.6-1
Severity: serious
Tags: patch

https://buildd.debian.org/status/fetch.php?pkg=libgrokj2k&arch=amd64&ver=7.6.6-1&stamp=1612309672&raw=0

...
cd /<>/obj-x86_64-linux-gnu/src/lib/jp2 && /usr/bin/c++ 
-DSPDLOG_COMPILED_LIB -Dgrokj2k_EXPORTS 
-I/<>/obj-x86_64-linux-gnu/src/lib/jp2 
-I/<>/src/bin/common -I/<>/src/bin/jp2 
-I/<>/src/include -I/<>/src/lib/jp2 
-I/<>/src/lib/jp2/plugin -I/<>/src/lib/jp2/transform 
-I/<>/src/lib/jp2/t1 -I/<>/src/lib/jp2/t1/t1_part1 
-I/<>/src/lib/jp2/t1/t1_ht 
-I/<>/src/lib/jp2/t1/t1_ht/coding 
-I/<>/src/lib/jp2/t1/t1_ht/common 
-I/<>/src/lib/jp2/t1/t1_ht/others 
-I/<>/src/lib/jp2/util -I/<>/src/lib/jp2/codestream 
-I/<>/src/lib/jp2/codestream/markers 
-I/<>/src/lib/jp2/point_transform 
-I/<>/src/lib/jp2/t2 -I/<>/src/lib/jp2/tile 
-I/<>/src/lib/jp2/filters -g -O2 
-ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat 
-Werror=format-security -fvisibility=hidden -Wdate-time -D_FORTIFY_SOURCE=2 
-fvisibility=hidden -mavx2 -mbmi2 -fPIC -Wall -Wextra -Wconversion 
-Wsign-conversion -Wunused-parameter -std=c++2a -o 
CMakeFiles/grokj2k.dir/util/GrkMappedFile.cpp.o -c 
/<>/src/lib/jp2/util/GrkMappedFile.cpp
...


"-mavx2 -mbmi2" is a violation of tha amd64 and i386 port baselines.

Fix:

--- debian/rules.old2021-03-01 17:09:49.253529618 +
+++ debian/rules2021-03-01 17:10:55.989543343 +
@@ -18,6 +18,7 @@
   -DBUILD_TESTING:BOOL=OFF \
   -DBUILD_DOC:BOOL=ON \
   -DBUILD_THIRDPARTY:BOOL=OFF \
+  -DAVX2_FOUND:BOOL=OFF \
   -DGRK_USE_LIBJPEG:BOOL=ON
 
 override_dh_auto_configure: