Source: liboqs Version: 0.7.0.15.g9be13d21+dfsg-1 Severity: serious Tags: ftbfs Justification: fails to build from source (but built successfully in the past)
liboqs fails to build from source: | /usr/bin/cc -I/<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/include -I/<<PKGBUILDDIR>>/src/kem/ntru/pqclean_ntruhrss701_clean -I/<<PKGBUILDDIR>>/src/common/pqclean_shims -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -mcpu=native -Werror -Wall -Wextra -Wpedantic -Wstrict-prototypes -Wshadow -Wformat=2 -Wfloat-equal -Wwrite-strings -O3 -fomit-frame-pointer -fdata-sections -ffunction-sections -Wl,--gc-sections -std=gnu11 -MD -MT src/kem/ntru/CMakeFiles/ntru_hrss701_clean.dir/pqclean_ntruhrss701_clean/pack3.c.o -MF src/kem/ntru/CMakeFiles/ntru_hrss701_clean.dir/pqclean_ntruhrss701_clean/pack3.c.o.d -o src/kem/ntru/CMakeFiles/ntru_hrss701_clean.dir/pqclean_ntruhrss701_clean/pack3.c.o -c /<<PKGBUILDDIR>>/src/kem/ntru/pqclean_ntruhrss701_clean/pack3.c | /<<PKGBUILDDIR>>/src/kem/ntru/pqclean_ntruhrss701_clean/pack3.c:3:62: error: argument 1 of type ‘unsigned char[280]’ with mismatched bound [-Werror=array-parameter=] | 3 | void PQCLEAN_NTRUHRSS701_CLEAN_poly_S3_tobytes(unsigned char msg[NTRU_OWCPA_MSGBYTES], const poly *a) { | | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ | In file included from /<<PKGBUILDDIR>>/src/kem/ntru/pqclean_ntruhrss701_clean/pack3.c:1: | /<<PKGBUILDDIR>>/src/kem/ntru/pqclean_ntruhrss701_clean/poly.h:24:62: note: previously declared as ‘unsigned char[140]’ | 24 | void PQCLEAN_NTRUHRSS701_CLEAN_poly_S3_tobytes(unsigned char msg[NTRU_PACK_TRINARY_BYTES], const poly *a); | | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | /<<PKGBUILDDIR>>/src/kem/ntru/pqclean_ntruhrss701_clean/pack3.c:17:79: error: argument 2 of type ‘const unsigned char[280]’ with mismatched bound [-Werror=array-parameter=] | 17 | void PQCLEAN_NTRUHRSS701_CLEAN_poly_S3_frombytes(poly *r, const unsigned char msg[NTRU_OWCPA_MSGBYTES]) { | | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ | In file included from /<<PKGBUILDDIR>>/src/kem/ntru/pqclean_ntruhrss701_clean/pack3.c:1: | /<<PKGBUILDDIR>>/src/kem/ntru/pqclean_ntruhrss701_clean/poly.h:25:79: note: previously declared as ‘const unsigned char[140]’ | 25 | void PQCLEAN_NTRUHRSS701_CLEAN_poly_S3_frombytes(poly *r, const unsigned char msg[NTRU_PACK_TRINARY_BYTES]); | | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | cc1: all warnings being treated as errors | [317/1032] /usr/bin/cc -I/<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/include -I/<<PKGBUILDDIR>>/src/kem/ntru/pqclean_ntruhrss701_clean -I/<<PKGBUILDDIR>>/src/common/pqclean_shims -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -mcpu=native -Werror -Wall -Wextra -Wpedantic -Wstrict-prototypes -Wshadow -Wformat=2 -Wfloat-equal -Wwrite-strings -O3 -fomit-frame-pointer -fdata-sections -ffunction-sections -Wl,--gc-sections -std=gnu11 -MD -MT src/kem/ntru/CMakeFiles/ntru_hrss701_clean.dir/pqclean_ntruhrss701_clean/owcpa.c.o -MF src/kem/ntru/CMakeFiles/ntru_hrss701_clean.dir/pqclean_ntruhrss701_clean/owcpa.c.o.d -o src/kem/ntru/CMakeFiles/ntru_hrss701_clean.dir/pqclean_ntruhrss701_clean/owcpa.c.o -c /<<PKGBUILDDIR>>/src/kem/ntru/pqclean_ntruhrss701_clean/owcpa.c | [318/1032] /usr/bin/cc -I/<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/include -I/<<PKGBUILDDIR>>/src/kem/kyber/pqcrystals-kyber_common_ref -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -mcpu=native -Werror -Wall -Wextra -Wpedantic -Wstrict-prototypes -Wshadow -Wformat=2 -Wfloat-equal -Wwrite-strings -O3 -fomit-frame-pointer -fdata-sections -ffunction-sections -Wl,--gc-sections -std=gnu11 -MD -MT src/kem/kyber/CMakeFiles/kyber_common_ref.dir/pqcrystals-kyber_common_ref/aes256ctr.c.o -MF src/kem/kyber/CMakeFiles/kyber_common_ref.dir/pqcrystals-kyber_common_ref/aes256ctr.c.o.d -o src/kem/kyber/CMakeFiles/kyber_common_ref.dir/pqcrystals-kyber_common_ref/aes256ctr.c.o -c /<<PKGBUILDDIR>>/src/kem/kyber/pqcrystals-kyber_common_ref/aes256ctr.c | [319/1032] /usr/bin/cc -I/<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/include -I/<<PKGBUILDDIR>>/src/kem/kyber/pqcrystals-kyber_kyber512_ref -I/<<PKGBUILDDIR>>/src/common/pqclean_shims -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fvisibility=hidden -mcpu=native -Werror -Wall -Wextra -Wpedantic -Wstrict-prototypes -Wshadow -Wformat=2 -Wfloat-equal -Wwrite-strings -O3 -fomit-frame-pointer -fdata-sections -ffunction-sections -Wl,--gc-sections -DKYBER_K=2 -std=gnu11 -MD -MT src/kem/kyber/CMakeFiles/kyber_512_ref.dir/pqcrystals-kyber_kyber512_ref/poly.c.o -MF src/kem/kyber/CMakeFiles/kyber_512_ref.dir/pqcrystals-kyber_kyber512_ref/poly.c.o.d -o src/kem/kyber/CMakeFiles/kyber_512_ref.dir/pqcrystals-kyber_kyber512_ref/poly.c.o -c /<<PKGBUILDDIR>>/src/kem/kyber/pqcrystals-kyber_kyber512_ref/poly.c | ninja: build stopped: subcommand failed. | dh_auto_build: error: cd obj-aarch64-linux-gnu && LC_ALL=C.UTF-8 ninja -j4 -v returned exit code 1 | make: *** [debian/rules:18: binary-arch] Error 25 | dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2 The full build log can be found there: https://buildd.debian.org/fetch.php?pkg=liboqs&arch=arm64&ver=0.7.0.15.g9be13d21%2Bdfsg-1&stamp=1637086487&raw=0