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

Reply via email to