Bug#983775: libgrokj2k: Baseline violation on amd64/i386
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
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
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: