Package: src:caml-crush Version: 1.0.12-1.2 Severity: serious Tags: ftbfs
Dear maintainer: During a rebuild of all packages in unstable, your package failed to build: -------------------------------------------------------------------------------- [...] debian/rules binary dh binary --with autoreconf --no-parallel dh_update_autotools_config -O--no-parallel cp -an --reflink=auto config.guess debian/.debhelper/bucket/files/a4125e31177bb614630b7af8fb9688eb603cf0c93a3f6d5e52830eb25ab603f5.tmp cp: warning: behavior of -n is non-portable and may change in future; use --update=none instead mv debian/.debhelper/bucket/files/a4125e31177bb614630b7af8fb9688eb603cf0c93a3f6d5e52830eb25ab603f5.tmp debian/.debhelper/bucket/files/a4125e31177bb614630b7af8fb9688eb603cf0c93a3f6d5e52830eb25ab603f5 cp -f /usr/share/misc/config.guess ./config.guess dh_autoreconf -O--no-parallel find ! -ipath "./debian/*" -a ! \( -path '*/.git/*' -o -path '*/.hg/*' -o -path '*/.bzr/*' -o -path '*/.svn/*' -o -path '*/CVS/*' \) -a -type f -exec md5sum {} + -o -type l -printf "symlink %p " > debian/autoreconf.before grep -q ^XDT_ configure.ac autoreconf -f -i configure.ac:1474: warning: AC_OUTPUT should be used without arguments. configure.ac:1474: You should run autoupdate. find ! -ipath "./debian/*" -a ! \( -path '*/.git/*' -o -path '*/.hg/*' -o -path '*/.bzr/*' -o -path '*/.svn/*' -o -path '*/CVS/*' \) -a -type f -exec md5sum {} + -o -type l -printf "symlink %p " > debian/autoreconf.after debian/rules override_dh_auto_configure make[1]: Entering directory '/<<PKGBUILDDIR>>' ./autogen.sh [Generating configure file ...] configure.ac:1474: warning: AC_OUTPUT should be used without arguments. configure.ac:1474: You should run autoupdate. |-> Run ./configure with the desired options, and then make dh_auto_configure -Bbuild-SERVER -- --srcdir=.. --with-idlgen --with-rpcgen --with-ssl --with-ssl-clientfiles=env cd build-SERVER && ../configure --build=x86_64-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/lib/x86_64-linux-gnu --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking --srcdir=.. --with-idlgen --with-rpcgen --with-ssl --with-ssl-clientfiles=env checking for make... make checking for ocamlc... yes OCaml version is 4.14.1 OCaml library path is /usr/lib/ocaml checking for ocamlopt... ocamlopt checking for ocamlc.opt... ocamlc.opt checking for ocamlopt.opt... ocamlopt.opt checking for ocamldep... ocamldep checking for ocamlmklib... ocamlmklib checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for caml/mlvalues.h... yes checking for caml/camlidlruntime.h... yes checking for dlfcn.h... yes checking for pthread.h... yes checking for camlp4... yes checking for ocamlfind... ocamlfind checking OCaml package rpc... found checking OCaml package str... found checking OCaml package config-file... found checking OCaml package camlidl... found checking for dlopen in -ldl... yes checking for pthread_mutex_init in -lpthread... yes checking for gawk... no checking for mawk... mawk checking for camlidl... yes checking for spatch... yes Detected coccinelle version 1.2 configure: Using default C based client and RPC checking for getnetname in -ltirpc... yes configure: Using the tirpc library checking for rpc/rpc.h... yes checking for rpc/clnt.h... yes configure: Client library configured to read libname from a file configure: Client library configured to use default: Tcp socket with host 127.0.0.1:4444 checking for clnttcp_create in -l"tirpc"... yes configure: OCaml RPC generation forced for server side ... checking for ocamlrpcgen... yes configure: Native C RPC generation for client side ... checking for rpcgen... yes rpcgen found configure: Using OCaml RPC over ssl for server side ... checking OCaml package rpc... found configure: Using newer Ocamlnet TLS checking for gnutls_record_recv in -lgnutls... yes checking OCaml package nettls-gnutls... found configure: Using native C RPC over ssl (OpenSSL) for client side ... checking for openssl/ssl.h... yes checking for SSL_read in -lssl... yes checking for OPENSSL_init_ssl in -lssl... yes checking for SSL_write in -lssl... yes configure: Openssl >= 1.1.0 detected checking for OPENSSL_init_ssl in -lssl... (cached) yes checking for SSL_CTX_new in -lssl... yes checking for SSL_CTX_load_verify_locations in -lssl... yes checking for SSL_CTX_use_certificate_file in -lssl... yes checking for SSL_CTX_use_PrivateKey_file in -lssl... yes checking for SSL_CTX_check_private_key in -lssl... yes checking for SSL_new in -lssl... yes checking for SSL_set_fd in -lssl... yes checking for SSL_connect in -lssl... yes checking for SSL_get_verify_result in -lssl... yes checking for SSL_shutdown in -lssl... yes checking for SSL_free in -lssl... yes checking for SSL_CTX_free in -lssl... yes checking for SSL_CTX_get_cert_store in -lssl... yes checking for SSL_CTX_use_certificate in -lssl... yes checking for SSL_CTX_use_RSAPrivateKey in -lssl... yes checking for library containing BIO_new_mem_buf... -lcrypto checking for PEM_read_bio_X509 in -lssl... yes checking for PEM_read_bio_RSAPrivateKey in -lssl... yes checking for X509_STORE_add_cert in -lssl... yes configure: ssl type: env configure: ssl ca: configure: ssl cert: configure: ssl privkey: configure: creating ./config.status config.status: creating src/bindings-pkcs11/Makefile config.status: creating src/bindings-pkcs11/Makefile.standalone config.status: creating src/rpc-pkcs11/Makefile config.status: creating src/pkcs11proxyd/Makefile config.status: creating src/client-lib/Makefile config.status: creating src/filter/filter/Makefile config.status: creating src/filter/backend/Makefile config.status: creating src/filter/frontend/Makefile config.status: creating src/filter/Makefile config.status: creating src/tests/Makefile config.status: creating src/tests/ocaml/Makefile config.status: creating src/tests/c-based/Makefile config.status: creating scripts/pkcs11proxyd config.status: creating Makefile ########################################### ### SUMMARY ### ########################################### IDL gen : YES debug libs : NO client type : Native C client (RPC generated with native rpcgen) client lib : Using .camlcrushlibname file client socket : tcp -> 127.0.0.1:4444 (DEFAULT) RPC gen : YES SSL : YES (on the server and client side) -SSL client lib : OpenSSL -SSL files : Environment variables (at client runtime) |SSL CA certificates : env->PKCS11PROXY_CA_FILE |SSL client certificate : env->PKCS11PROXY_CERT_FILE |SSL client private key : env->PKCS11PROXY_PRIVKEY_FILE Using PKCS11 filter on server side : YES Aliasing (sessions and objects handles) : none Compiling daemonization support : NO ./autogen.sh [Generating configure file ...] configure.ac:1474: warning: AC_OUTPUT should be used without arguments. configure.ac:1474: You should run autoupdate. |-> Run ./configure with the desired options, and then make dh_auto_configure -Bbuild-UNIX_CLIENT -- --srcdir=.. --with-client-socket="unix,/var/run/pkcs11proxyd.socket" cd build-UNIX_CLIENT && ../configure --build=x86_64-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/lib/x86_64-linux-gnu --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking --srcdir=.. --with-client-socket=unix,/var/run/pkcs11proxyd.socket checking for make... make checking for ocamlc... yes OCaml version is 4.14.1 OCaml library path is /usr/lib/ocaml checking for ocamlopt... ocamlopt checking for ocamlc.opt... ocamlc.opt checking for ocamlopt.opt... ocamlopt.opt checking for ocamldep... ocamldep checking for ocamlmklib... ocamlmklib checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for caml/mlvalues.h... yes checking for caml/camlidlruntime.h... yes checking for dlfcn.h... yes checking for pthread.h... yes checking for camlp4... yes checking for ocamlfind... ocamlfind checking OCaml package rpc... found checking OCaml package str... found checking OCaml package config-file... found checking OCaml package camlidl... found checking for dlopen in -ldl... yes checking for pthread_mutex_init in -lpthread... yes checking for gawk... no checking for mawk... mawk configure: Using default C based client and RPC checking for getnetname in -ltirpc... yes configure: Using the tirpc library checking for rpc/rpc.h... yes checking for rpc/clnt.h... yes configure: Client library configured to read libname from a file configure: Client library configured to use Unix socket located at /var/run/pkcs11proxyd.socket checking for clntunix_create in -l"tirpc"... yes configure: creating ./config.status config.status: creating src/bindings-pkcs11/Makefile config.status: creating src/bindings-pkcs11/Makefile.standalone config.status: creating src/rpc-pkcs11/Makefile config.status: creating src/pkcs11proxyd/Makefile config.status: creating src/client-lib/Makefile config.status: creating src/filter/filter/Makefile config.status: creating src/filter/backend/Makefile config.status: creating src/filter/frontend/Makefile config.status: creating src/filter/Makefile config.status: creating src/tests/Makefile config.status: creating src/tests/ocaml/Makefile config.status: creating src/tests/c-based/Makefile config.status: creating scripts/pkcs11proxyd config.status: creating Makefile ########################################### ### SUMMARY ### ########################################### IDL gen : NO debug libs : NO client type : Native C client (RPC generated with native rpcgen) client lib : Using .camlcrushlibname file client socket : unix -> /var/run/pkcs11proxyd.socket RPC gen : NO SSL : NO (neither on the server nor on the client side) Using PKCS11 filter on server side : YES Aliasing (sessions and objects handles) : none Compiling daemonization support : NO ./autogen.sh [Generating configure file ...] configure.ac:1474: warning: AC_OUTPUT should be used without arguments. configure.ac:1474: You should run autoupdate. |-> Run ./configure with the desired options, and then make dh_auto_configure -Bbuild-TCP_CLIENT -- --srcdir=.. --with-client-socket="tcp,127.0.0.1:4444" cd build-TCP_CLIENT && ../configure --build=x86_64-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-option-checking --disable-silent-rules --libdir=\${prefix}/lib/x86_64-linux-gnu --runstatedir=/run --disable-maintainer-mode --disable-dependency-tracking --srcdir=.. --with-client-socket=tcp,127.0.0.1:4444 checking for make... make checking for ocamlc... yes OCaml version is 4.14.1 OCaml library path is /usr/lib/ocaml checking for ocamlopt... ocamlopt checking for ocamlc.opt... ocamlc.opt checking for ocamlopt.opt... ocamlopt.opt checking for ocamldep... ocamldep checking for ocamlmklib... ocamlmklib checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for caml/mlvalues.h... yes checking for caml/camlidlruntime.h... yes checking for dlfcn.h... yes checking for pthread.h... yes checking for camlp4... yes checking for ocamlfind... ocamlfind checking OCaml package rpc... found checking OCaml package str... found checking OCaml package config-file... found checking OCaml package camlidl... found checking for dlopen in -ldl... yes checking for pthread_mutex_init in -lpthread... yes checking for gawk... no checking for mawk... mawk configure: Using default C based client and RPC checking for getnetname in -ltirpc... yes configure: Using the tirpc library checking for rpc/rpc.h... yes checking for rpc/clnt.h... yes configure: Client library configured to read libname from a file configure: Client library configured to use Tcp socket with host checking for clnttcp_create in -l"tirpc"... yes configure: creating ./config.status config.status: creating src/bindings-pkcs11/Makefile config.status: creating src/bindings-pkcs11/Makefile.standalone config.status: creating src/rpc-pkcs11/Makefile config.status: creating src/pkcs11proxyd/Makefile config.status: creating src/client-lib/Makefile config.status: creating src/filter/filter/Makefile config.status: creating src/filter/backend/Makefile config.status: creating src/filter/frontend/Makefile config.status: creating src/filter/Makefile config.status: creating src/tests/Makefile config.status: creating src/tests/ocaml/Makefile config.status: creating src/tests/c-based/Makefile config.status: creating scripts/pkcs11proxyd config.status: creating Makefile ########################################### ### SUMMARY ### ########################################### IDL gen : NO debug libs : NO client type : Native C client (RPC generated with native rpcgen) client lib : Using .camlcrushlibname file client socket : tcp -> 127.0.0.1:4444 RPC gen : NO SSL : NO (neither on the server nor on the client side) Using PKCS11 filter on server side : YES Aliasing (sessions and objects handles) : none Compiling daemonization support : NO dh override_dh_auto_configure --with autoreconf --no-parallel make[1]: Leaving directory '/<<PKGBUILDDIR>>' rm -f debian/caml-crush-clients.debhelper.log debian/caml-crush-server.debhelper.log debian/rules override_dh_auto_build make[1]: Entering directory '/<<PKGBUILDDIR>>' dh_auto_build -Bbuild-SERVER -- CUSTOM_SONAME=libp11clienttcpssl.so cd build-SERVER && make -j1 CUSTOM_SONAME=libp11clienttcpssl.so make[2]: Entering directory '/<<PKGBUILDDIR>>/build-SERVER' make -C src/bindings-pkcs11 make[3]: Entering directory '/<<PKGBUILDDIR>>/build-SERVER/src/bindings-pkcs11' camlidl -header ../../../src/bindings-pkcs11/pkcs11.idl cat ../../../src/bindings-pkcs11/pkcs11_stubs.c | sed -e 's/Begin_roots_block(\(.*\)).*/Begin_roots_block(\1);/g' | sed -e 's/Begin_root(\(.*\)).*/Begin_root(\1);/g' | sed -e 's/End_roots(\(.*\)).*/End_roots(\1);/g' > ./tmp mv ./tmp ../../../src/bindings-pkcs11/pkcs11_stubs.c #Sed to patch (GetSlotList/GetMechList/FindObjects/GetObjectSize) sed -i "s/* int/\* nativeint/g" ../../../src/bindings-pkcs11/pkcs11.mli sed -i "s/* int/\* nativeint/g" ../../../src/bindings-pkcs11/pkcs11.ml #Handle recent IDL (as they rename some functions and cocci patches will not be applied otherwise) sed -i "s/caml_modify/modify/g" ../../../src/bindings-pkcs11/pkcs11_stubs.c sed -i "s/caml_copy_nativeint/custom_copy_int/g" ../../../src/bindings-pkcs11/pkcs11_stubs.c sed -i "s/caml_invalid_argument/invalid_argument/g" ../../../src/bindings-pkcs11/pkcs11_stubs.c # Patch the stubs with cocci spatch --no-show-diff --in-place --sp-file ../../../src/bindings-pkcs11/pkcs11_stubs.cocci ../../../src/bindings-pkcs11/pkcs11_stubs.c init_defs_builtins: /usr/lib/coccinelle/standard.h SPECIAL NAMES: adding ck_slot_id_t as a type SPECIAL NAMES: adding ck_rv_t as a type SPECIAL NAMES: adding camlidl_ctx as a type SPECIAL NAMES: adding mlsize_t as a type SPECIAL NAMES: adding ck_mechanism_type_t as a type warning: line 96: _ctxs, previously declared as a metavariable, is used as an identifier warning: line 97: _ctx, previously declared as a metavariable, is used as an identifier warning: line 98: _c1, previously declared as a metavariable, is used as an identifier warning: line 99: _c2, previously declared as a metavariable, is used as an identifier warning: line 104: _v3, previously declared as a metavariable, is used as an identifier SPECIAL NAMES: adding value as a type warning: line 803: _ctxs, previously declared as a metavariable, is used as an identifier warning: line 822: _ctxs, previously declared as a metavariable, is used as an identifier HANDLING: ../../../src/bindings-pkcs11/pkcs11_stubs.c warning: rule_find_object, node 32: {2[1,2,24,25] in camlidl_pkcs11_ML_CK_C_FindObjects may be inconsistently modified warning: rule_find_object, node 28: for[1,2,24]* in camlidl_pkcs11_ML_CK_C_FindObjects may be inconsistently modified warning: rule_find_object, node 33: _v3 = ... ;[1,2,24,25,26] in camlidl_pkcs11_ML_CK_C_FindObjects may be inconsistently modified warning: rule_find_object, node 34: modify(...)[1,2,24,25,27] in camlidl_pkcs11_ML_CK_C_FindObjects may be inconsistently modified warning: rule_find_object, node 35: }2[1,2,24,25] in camlidl_pkcs11_ML_CK_C_FindObjects may be inconsistently modified warning: rule_get_slot_list, node 32: {2[1,2,24,25] in camlidl_pkcs11_ML_CK_C_GetSlotList may be inconsistently modified warning: rule_get_slot_list, node 28: for[1,2,24]* in camlidl_pkcs11_ML_CK_C_GetSlotList may be inconsistently modified warning: rule_get_slot_list, node 33: _v3 = ... ;[1,2,24,25,26] in camlidl_pkcs11_ML_CK_C_GetSlotList may be inconsistently modified warning: rule_get_slot_list, node 34: modify(...)[1,2,24,25,27] in camlidl_pkcs11_ML_CK_C_GetSlotList may be inconsistently modified warning: rule_get_slot_list, node 35: }2[1,2,24,25] in camlidl_pkcs11_ML_CK_C_GetSlotList may be inconsistently modified warning: rule_get_mech_list, node 32: {2[1,2,24,25] in camlidl_pkcs11_ML_CK_C_GetMechanismList may be inconsistently modified warning: rule_get_mech_list, node 28: for[1,2,24]* in camlidl_pkcs11_ML_CK_C_GetMechanismList may be inconsistently modified warning: rule_get_mech_list, node 33: _v3 = ... ;[1,2,24,25,26] in camlidl_pkcs11_ML_CK_C_GetMechanismList may be inconsistently modified warning: rule_get_mech_list, node 34: modify(...)[1,2,24,25,27] in camlidl_pkcs11_ML_CK_C_GetMechanismList may be inconsistently modified warning: rule_get_mech_list, node 35: }2[1,2,24,25] in camlidl_pkcs11_ML_CK_C_GetMechanismList may be inconsistently modified warning: rule_camlidl_c2ml_pkcs11_struct_ck_attribute, node 22: }2[1,2,11,12] in camlidl_c2ml_pkcs11_struct_ck_attribute may be inconsistently modified warning: rule_camlidl_c2ml_pkcs11_struct_ck_attribute, node 19: {2[1,2,11,12] in camlidl_c2ml_pkcs11_struct_ck_attribute may be inconsistently modified warning: rule_camlidl_c2ml_pkcs11_struct_ck_attribute, node 21: modify(...)[1,2,11,12,14] in camlidl_c2ml_pkcs11_struct_ck_attribute may be inconsistently modified warning: rule_camlidl_c2ml_pkcs11_struct_ck_attribute, node 15: for[1,2,11]* in camlidl_c2ml_pkcs11_struct_ck_attribute may be inconsistently modified warning: rule_camlidl_c2ml_pkcs11_struct_ck_attribute, node 20: _v5 = ... ;[1,2,11,12,13] in camlidl_c2ml_pkcs11_struct_ck_attribute may be inconsistently modified warning: rule_camlidl_ml2c_pkcs11_struct_ck_attribute, node 22: _v7 = ... ;[1,2,13,14,15] in camlidl_ml2c_pkcs11_struct_ck_attribute may be inconsistently modified warning: rule_camlidl_ml2c_pkcs11_struct_ck_attribute, node 17: for[1,2,13]* in camlidl_ml2c_pkcs11_struct_ck_attribute may be inconsistently modified warning: rule_camlidl_ml2c_pkcs11_struct_ck_attribute, node 23: statement[1,2,13,14,16] in camlidl_ml2c_pkcs11_struct_ck_attribute may be inconsistently modified warning: rule_camlidl_ml2c_pkcs11_struct_ck_attribute, node 24: }2[1,2,13,14] in camlidl_ml2c_pkcs11_struct_ck_attribute may be inconsistently modified warning: rule_camlidl_ml2c_pkcs11_struct_ck_attribute, node 21: {2[1,2,13,14] in camlidl_ml2c_pkcs11_struct_ck_attribute may be inconsistently modified #Sed because spatch is not able to preprocess sed -i 's/^_CAMLIDL_EXTERN_C/extern/g' ../../../src/bindings-pkcs11/pkcs11.h #Sed to change the structure packing pragma in WIN32 mode: CamlIDL fixes it to 8 while #PKCS11 header fixes it to 1 => this can create binary interoperability issues sed -i 's/push,8/push,1\/* Replaced for PKCS11 compatibiliy *\//g' ../../../src/bindings-pkcs11/pkcs11.h spatch --no-show-diff --in-place --sp-file ../../../src/bindings-pkcs11/pkcs11.cocci.new ../../../src/bindings-pkcs11/pkcs11.h init_defs_builtins: /usr/lib/coccinelle/standard.h SPECIAL NAMES: adding ck_rv_t as a type SPECIAL NAMES: adding ck_session_handle_t as a type warning: line 5: should session be a metavariable? warning: line 5: should data be a metavariable? warning: line 5: should data_len be a metavariable? warning: line 5: should encrypted be a metavariable? warning: line 5: should encrypted_len be a metavariable? warning: line 12: should session be a metavariable? warning: line 12: should data be a metavariable? warning: line 12: should data_len be a metavariable? warning: line 12: should encrypted be a metavariable? warning: line 12: should encrypted_len be a metavariable? warning: line 19: should session be a metavariable? warning: line 19: should data be a metavariable? warning: line 19: should data_len be a metavariable? warning: line 19: should encrypted be a metavariable? warning: line 19: should encrypted_len be a metavariable? warning: line 26: should session be a metavariable? warning: line 26: should data be a metavariable? warning: line 26: should data_len be a metavariable? warning: line 26: should encrypted be a metavariable? warning: line 26: should encrypted_len be a metavariable? warning: line 33: should session be a metavariable? warning: line 33: should encrypted be a metavariable? warning: line 33: should encrypted_len be a metavariable? warning: line 40: should session be a metavariable? warning: line 40: should encrypted be a metavariable? warning: line 40: should encrypted_len be a metavariable? warning: line 40: should decrypted be a metavariable? warning: line 40: should decrypted_len be a metavariable? warning: line 47: should session be a metavariable? warning: line 47: should signature be a metavariable? warning: line 47: should signature_len be a metavariable? warning: line 47: should data be a metavariable? warning: line 47: should data_len be a metavariable? warning: line 54: should session be a metavariable? warning: line 54: should encrypted be a metavariable? warning: line 54: should encrypted_len be a metavariable? warning: line 54: should data be a metavariable? warning: line 54: should data_len be a metavariable? warning: line 61: should session be a metavariable? warning: line 61: should encrypted be a metavariable? warning: line 61: should encrypted_len be a metavariable? warning: line 61: should data be a metavariable? warning: line 61: should data_len be a metavariable? warning: line 68: should session be a metavariable? warning: line 68: should encrypted be a metavariable? warning: line 68: should encrypted_len be a metavariable? warning: line 68: should data be a metavariable? warning: line 68: should data_len be a metavariable? warning: line 75: should session be a metavariable? warning: line 75: should decrypted be a metavariable? warning: line 75: should decrypted_len be a metavariable? warning: line 82: should session be a metavariable? warning: line 82: should data be a metavariable? warning: line 82: should data_len be a metavariable? warning: line 87: should data be a metavariable? warning: line 87: should output be a metavariable? HANDLING: ../../../src/bindings-pkcs11/pkcs11.h #Sed to force the produced idl variable context and some values to be tagged 'unused' sed -i 's/\(.*\), camlidl_ctx _ctx)$/#ifdef __GNUC__\n\1, __attribute__((unused)) camlidl_ctx _ctx)\n#else\n\1, camlidl_ctx _ctx)\n#endif/g' ../../../src/bindings-pkcs11/pkcs11_stubs.c sed -i 's/\(.*\)value _unit)$/#ifdef __GNUC__\n\1__attribute__((unused))value _unit)\n#else\n\1value _unit)\n#endif/g' ../../../src/bindings-pkcs11/pkcs11_stubs.c #Sed to disable the warnings on shadowing caml__roots_block sed -i 's/\(.*\)Begin_root(\(.*\)/\/* We add this because of possible shadow warning *\/\n\/* (this is not our code: these are camlidl macros)*\/\n#if GCC_VERSION > 40600\n#pragma GCC diagnostic push\n#pragma GCC diagnostic ignored \"-Wshadow\"\n#endif\n\1Begin_root(\2\n#if GCC_VERSION > 40600\n#pragma GCC diagnostic pop\n#endif/g' ../../../src/bindings-pkcs11/pkcs11_stubs.c sed -i 's/\(.*\)Begin_roots_block(\(.*\)/\/* We add this because of possible shadow warning *\/\n\/* (this is not our code: these are camlidl macros)*\/\n#if GCC_VERSION > 40600\n#pragma GCC diagnostic push\n#pragma GCC diagnostic ignored \"-Wshadow\"\n#endif\n\1Begin_roots_block(\2\n#if GCC_VERSION > 40600\n#pragma GCC diagnostic pop\n#endif/g' ../../../src/bindings-pkcs11/pkcs11_stubs.c gcc ../../../src/bindings-pkcs11/pkcs11_stubs.c -DSERVER_ROLE -c -O2 -fPIC -Wall -Wextra -pedantic -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs -Winline -Wuninitialized -fcommon -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/lib/ocaml ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_c2ml_pkcs11_ck_flags_t’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:37:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 37 | _v1 = custom_copy_int((*_c2)); | ^~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_ml2c_pkcs11_struct_ck_info’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:104:13: warning: "invalid_argument" is deprecated: use "caml_invalid_argument" instead 104 | if (_c5 != 32) invalid_argument("struct ck_info"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:113:13: warning: "invalid_argument" is deprecated: use "caml_invalid_argument" instead 113 | if (_c10 != 32) invalid_argument("struct ck_info"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_c2ml_pkcs11_ck_notification_t’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:179:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 179 | _v1 = custom_copy_int((*_c2)); | ^~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_c2ml_pkcs11_ck_slot_id_t’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:200:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 200 | _v1 = custom_copy_int((*_c2)); | ^~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_ml2c_pkcs11_struct_ck_slot_info’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:223:13: warning: "invalid_argument" is deprecated: use "caml_invalid_argument" instead 223 | if (_c4 != 64) invalid_argument("struct ck_slot_info"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:230:13: warning: "invalid_argument" is deprecated: use "caml_invalid_argument" instead 230 | if (_c8 != 32) invalid_argument("struct ck_slot_info"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_c2ml_pkcs11_struct_ck_slot_info’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:268:13: warning: "modify" is deprecated: use "caml_modify" instead 268 | modify(&Field(_v3[0], _c4), _v5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_ml2c_pkcs11_struct_ck_token_info’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:326:13: warning: "invalid_argument" is deprecated: use "caml_invalid_argument" instead 326 | if (_c4 != 32) invalid_argument("struct ck_token_info"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:333:13: warning: "invalid_argument" is deprecated: use "caml_invalid_argument" instead 333 | if (_c8 != 32) invalid_argument("struct ck_token_info"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:340:13: warning: "invalid_argument" is deprecated: use "caml_invalid_argument" instead 340 | if (_c12 != 16) invalid_argument("struct ck_token_info"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:347:13: warning: "invalid_argument" is deprecated: use "caml_invalid_argument" instead 347 | if (_c16 != 16) invalid_argument("struct ck_token_info"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:390:13: warning: "invalid_argument" is deprecated: use "caml_invalid_argument" instead 390 | if (_c33 != 16) invalid_argument("struct ck_token_info"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_c2ml_pkcs11_struct_ck_token_info’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:438:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 438 | _v3[5] = custom_copy_int((*_c1).max_session_count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:439:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 439 | _v3[6] = custom_copy_int((*_c1).session_count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:440:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 440 | _v3[7] = custom_copy_int((*_c1).max_rw_session_count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:441:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 441 | _v3[8] = custom_copy_int((*_c1).rw_session_count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:442:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 442 | _v3[9] = custom_copy_int((*_c1).max_pin_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:443:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 443 | _v3[10] = custom_copy_int((*_c1).min_pin_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:444:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 444 | _v3[11] = custom_copy_int((*_c1).total_public_memory); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:445:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 445 | _v3[12] = custom_copy_int((*_c1).free_public_memory); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:446:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 446 | _v3[13] = custom_copy_int((*_c1).total_private_memory); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:447:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 447 | _v3[14] = custom_copy_int((*_c1).free_private_memory); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_c2ml_pkcs11_ck_session_handle_t’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:479:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 479 | _v1 = custom_copy_int((*_c2)); | ^~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_c2ml_pkcs11_ck_user_type_t’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:500:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 500 | _v1 = custom_copy_int((*_c2)); | ^~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_c2ml_pkcs11_ck_state_t’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:521:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 521 | _v1 = custom_copy_int((*_c2)); | ^~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_c2ml_pkcs11_struct_ck_session_info’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:568:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 568 | _v3[3] = custom_copy_int((*_c1).device_error); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_c2ml_pkcs11_ck_object_handle_t’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:595:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 595 | _v1 = custom_copy_int((*_c2)); | ^~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_c2ml_pkcs11_ck_object_class_t’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:616:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 616 | _v1 = custom_copy_int((*_c2)); | ^~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_c2ml_pkcs11_ck_hw_feature_type_t’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:637:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 637 | _v1 = custom_copy_int((*_c2)); | ^~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_c2ml_pkcs11_ck_key_type_t’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:658:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 658 | _v1 = custom_copy_int((*_c2)); | ^~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_c2ml_pkcs11_ck_certificate_type_t’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:679:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 679 | _v1 = custom_copy_int((*_c2)); | ^~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_c2ml_pkcs11_ck_attribute_type_t’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:700:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 700 | _v1 = custom_copy_int((*_c2)); | ^~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_c2ml_pkcs11_struct_ck_attribute’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:850:13: warning: "modify" is deprecated: use "caml_modify" instead 850 | modify(&Field(_v3[1], _c4), _v5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:857:13: warning: "modify" is deprecated: use "caml_modify" instead 857 | modify(&Field(_v3[1], _c4), _v5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_ml2c_pkcs11_struct_ck_date’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:901:13: warning: "invalid_argument" is deprecated: use "caml_invalid_argument" instead 901 | if (_c4 != 4) invalid_argument("struct ck_date"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:908:13: warning: "invalid_argument" is deprecated: use "caml_invalid_argument" instead 908 | if (_c8 != 2) invalid_argument("struct ck_date"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:915:13: warning: "invalid_argument" is deprecated: use "caml_invalid_argument" instead 915 | if (_c12 != 2) invalid_argument("struct ck_date"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_c2ml_pkcs11_ck_mechanism_type_t’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:981:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 981 | _v1 = custom_copy_int((*_c2)); | ^~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_c2ml_pkcs11_struct_ck_mechanism’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:1033:13: warning: "modify" is deprecated: use "caml_modify" instead 1033 | modify(&Field(_v3[1], _c4), _v5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_c2ml_pkcs11_struct_ck_mechanism_info’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:1080:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 1080 | _v3[0] = custom_copy_int((*_c1).min_key_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:1081:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 1081 | _v3[1] = custom_copy_int((*_c1).max_key_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_c2ml_pkcs11_CK_ULONG’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:1188:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 1188 | _v1 = custom_copy_int((*_c2)); | ^~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_c2ml_pkcs11_CK_LONG’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:1209:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 1209 | _v1 = custom_copy_int((*_c2)); | ^~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_c2ml_pkcs11_ck_rv_t’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:2288:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 2288 | _v1 = custom_copy_int((*_c2)); | ^~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ML_CK_C_GetSlotList’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:2630:13: warning: "modify" is deprecated: use "caml_modify" instead 2630 | modify(&Field(_vres[1], _c2), _v3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:2634:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 2634 | _vres[2] = custom_copy_int(*real_count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ML_CK_C_GetMechanismList’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:3040:13: warning: "modify" is deprecated: use "caml_modify" instead 3040 | modify(&Field(_vres[1], _c2), _v3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:3044:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 3044 | _vres[2] = custom_copy_int(*real_count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ML_CK_C_GenerateRandom’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:3229:13: warning: "modify" is deprecated: use "caml_modify" instead 3229 | modify(&Field(_vres[1], _c1), _v2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ML_CK_C_FindObjects’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:3316:13: warning: "modify" is deprecated: use "caml_modify" instead 3316 | modify(&Field(_vres[1], _c2), _v3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:3334:13: warning: "modify" is deprecated: use "caml_modify" instead 3334 | modify(&Field(_vres[1], _c2), _v3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:3339:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 3339 | _vres[2] = custom_copy_int(*object_count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ML_CK_C_GetAttributeValue’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:3657:13: warning: "modify" is deprecated: use "caml_modify" instead 3657 | modify(&Field(_vres[1], _c4), _v5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ML_CK_C_GetObjectSize’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:3730:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 3730 | _vres[1] = custom_copy_int(*object_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ML_CK_C_WrapKey’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:3781:13: warning: "modify" is deprecated: use "caml_modify" instead 3781 | modify(&Field(_vres[1], _c1), _v2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ML_CK_C_Digest’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:3977:13: warning: "modify" is deprecated: use "caml_modify" instead 3977 | modify(&Field(_vres[1], _c4), _v5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ML_CK_C_DigestFinal’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:4068:13: warning: "modify" is deprecated: use "caml_modify" instead 4068 | modify(&Field(_vres[1], _c1), _v2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ML_CK_C_Sign’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:4168:13: warning: "modify" is deprecated: use "caml_modify" instead 4168 | modify(&Field(_vres[1], _c4), _v5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ML_CK_C_SignRecover’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:4224:13: warning: "modify" is deprecated: use "caml_modify" instead 4224 | modify(&Field(_vres[1], _c4), _v5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ML_CK_C_SignFinal’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:4296:13: warning: "modify" is deprecated: use "caml_modify" instead 4296 | modify(&Field(_vres[1], _c1), _v2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ML_CK_C_VerifyRecover’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:4437:13: warning: "modify" is deprecated: use "caml_modify" instead 4437 | modify(&Field(_vres[1], _c4), _v5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ML_CK_C_Encrypt’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:4574:13: warning: "modify" is deprecated: use "caml_modify" instead 4574 | modify(&Field(_vres[1], _c4), _v5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ML_CK_C_EncryptUpdate’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:4632:13: warning: "modify" is deprecated: use "caml_modify" instead 4632 | modify(&Field(_vres[1], _c4), _v5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ML_CK_C_EncryptFinal’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:4676:13: warning: "modify" is deprecated: use "caml_modify" instead 4676 | modify(&Field(_vres[1], _c1), _v2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ML_CK_C_DigestEncryptUpdate’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:4734:13: warning: "modify" is deprecated: use "caml_modify" instead 4734 | modify(&Field(_vres[1], _c4), _v5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ML_CK_C_SignEncryptUpdate’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:4792:13: warning: "modify" is deprecated: use "caml_modify" instead 4792 | modify(&Field(_vres[1], _c4), _v5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ML_CK_C_Decrypt’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:4872:13: warning: "modify" is deprecated: use "caml_modify" instead 4872 | modify(&Field(_vres[1], _c4), _v5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ML_CK_C_DecryptUpdate’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:4930:13: warning: "modify" is deprecated: use "caml_modify" instead 4930 | modify(&Field(_vres[1], _c4), _v5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ML_CK_C_DecryptFinal’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:4974:13: warning: "modify" is deprecated: use "caml_modify" instead 4974 | modify(&Field(_vres[1], _c1), _v2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ML_CK_C_DecryptDigestUpdate’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:5032:13: warning: "modify" is deprecated: use "caml_modify" instead 5032 | modify(&Field(_vres[1], _c4), _v5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ML_CK_C_DecryptVerifyUpdate’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:5090:13: warning: "modify" is deprecated: use "caml_modify" instead 5090 | modify(&Field(_vres[1], _c4), _v5); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ML_CK_C_GetOperationState’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:5134:13: warning: "modify" is deprecated: use "caml_modify" instead 5134 | modify(&Field(_vres[1], _c1), _v2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_int_to_ulong_char_array’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:5232:13: warning: "modify" is deprecated: use "caml_modify" instead 5232 | modify(&Field(_vres, _c1), _v2); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_char_array_to_ulong’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:5257:13: warning: "copy_nativeint" is deprecated: use "caml_copy_nativeint" instead 5257 | _vres = custom_copy_int(output); | ^~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_hton_char_array’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:5275:17: error: redeclaration of ‘tmp’ with no linkage 5275 | unsigned char tmp[8]; | ^~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:5271:17: note: previous declaration of ‘tmp’ with type ‘unsigned char[8]’ 5271 | unsigned char tmp[8]; | ^~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:5276:17: error: redeclaration of ‘tmp_out_len’ with no linkage 5276 | unsigned long tmp_out_len; | ^~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:5272:17: note: previous declaration of ‘tmp_out_len’ with type ‘long unsigned int’ 5272 | unsigned long tmp_out_len; | ^~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:5278:17: error: redeclaration of ‘tmp’ with no linkage 5278 | unsigned char tmp[8]; | ^~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:5275:17: note: previous declaration of ‘tmp’ with type ‘unsigned char[8]’ 5275 | unsigned char tmp[8]; | ^~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:5279:17: error: redeclaration of ‘tmp_out_len’ with no linkage 5279 | unsigned long tmp_out_len; | ^~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:5276:17: note: previous declaration of ‘tmp_out_len’ with type ‘long unsigned int’ 5276 | unsigned long tmp_out_len; | ^~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:5295:13: warning: "modify" is deprecated: use "caml_modify" instead 5295 | modify(&Field(_vres, _c4), _v5); | ^~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c: In function ‘camlidl_pkcs11_ntoh_char_array’: ../../../src/bindings-pkcs11/pkcs11_stubs.c:5314:17: error: redeclaration of ‘tmp’ with no linkage 5314 | unsigned char tmp[8]; | ^~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:5310:17: note: previous declaration of ‘tmp’ with type ‘unsigned char[8]’ 5310 | unsigned char tmp[8]; | ^~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:5315:17: error: redeclaration of ‘tmp_out_len’ with no linkage 5315 | unsigned long tmp_out_len; | ^~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:5311:17: note: previous declaration of ‘tmp_out_len’ with type ‘long unsigned int’ 5311 | unsigned long tmp_out_len; | ^~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:5317:17: error: redeclaration of ‘tmp’ with no linkage 5317 | unsigned char tmp[8]; | ^~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:5314:17: note: previous declaration of ‘tmp’ with type ‘unsigned char[8]’ 5314 | unsigned char tmp[8]; | ^~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:5318:17: error: redeclaration of ‘tmp_out_len’ with no linkage 5318 | unsigned long tmp_out_len; | ^~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:5315:17: note: previous declaration of ‘tmp_out_len’ with type ‘long unsigned int’ 5315 | unsigned long tmp_out_len; | ^~~~~~~~~~~ ../../../src/bindings-pkcs11/pkcs11_stubs.c:5334:13: warning: "modify" is deprecated: use "caml_modify" instead 5334 | modify(&Field(_vres, _c4), _v5); | ^~~~~~~~~~~~~~~~~~~~~~~~ make[3]: *** [Makefile:10: all] Error 1 make[3]: Leaving directory '/<<PKGBUILDDIR>>/build-SERVER/src/bindings-pkcs11' make[2]: *** [Makefile:14: bindings] Error 2 make[2]: Leaving directory '/<<PKGBUILDDIR>>/build-SERVER' dh_auto_build: error: cd build-SERVER && make -j1 CUSTOM_SONAME=libp11clienttcpssl.so returned exit code 2 make[1]: *** [debian/rules:45: override_dh_auto_build-SERVER] Error 25 make[1]: Leaving directory '/<<PKGBUILDDIR>>' make: *** [debian/rules:53: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 -------------------------------------------------------------------------------- The above is just how the build ends and not necessarily the most relevant part. If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202407/ About the archive rebuild: The build was made on virtual machines of type m6a.large and r6a.large from AWS, using sbuild and a reduced chroot with only build-essential packages. If you could not reproduce the bug please contact me privately, as I am willing to provide ssh access to a virtual machine where the bug is fully reproducible. If this is really a bug in one of the build-depends, please use reassign and affects, so that this is still visible in the BTS web page for this package. Thanks.