Mock Version: 2.15 Mock Version: 2.15 Mock Version: 2.15 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/ghc-HsOpenSSL.spec'], chrootPath='/var/lib/mock/f38-build-725962-99840/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=604800uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/ghc-HsOpenSSL.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1687478400 Wrote: /builddir/build/SRPMS/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/ghc-HsOpenSSL.spec'], chrootPath='/var/lib/mock/f38-build-725962-99840/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=604800uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/ghc-HsOpenSSL.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1687478400 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.FrDfAY + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf HsOpenSSL-0.11.7.4 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/HsOpenSSL-0.11.7.4.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd HsOpenSSL-0.11.7.4 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.xzwe1I + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd HsOpenSSL-0.11.7.4 ++ ls ++ grep -i -e '^\(ANNOUNCE\|AUTHORS\|CHANGELOG\|CHANGES\|CONTRIBUTORS\|README\|TODO\)' + for f in $(ls | grep -i -e '^\(ANNOUNCE\|AUTHORS\|CHANGELOG\|CHANGES\|CONTRIBUTORS\|README\|TODO\)') + '[' -f AUTHORS -a -x AUTHORS ']' + for f in $(ls | grep -i -e '^\(ANNOUNCE\|AUTHORS\|CHANGELOG\|CHANGES\|CONTRIBUTORS\|README\|TODO\)') + '[' -f ChangeLog -a -x ChangeLog ']' + for f in $(ls | grep -i -e '^\(ANNOUNCE\|AUTHORS\|CHANGELOG\|CHANGES\|CONTRIBUTORS\|README\|TODO\)') + '[' -f README.md -a -x README.md ']' + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CFLAGS + export 'LDFLAGS=-Wl,-z,relro -Wl,--as-needed -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + '[' -f Setup.hs -o -f Setup.lhs ']' + '[' -d /usr/lib64/ghc-9.2.6/lib ']' + subsubdir=/lib + '[' -x Setup ']' + ghc --make -package Cabal -no-user-package-db -dynamic Setup [1 of 1] Compiling Main ( Setup.hs, Setup.o ) Linking Setup ... + LANG=C.utf8 + ./Setup --version Cabal library version 3.6.3.0 + '[' -x Setup ']' + LANG=C.utf8 ++ echo ' -O2' -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ++ sed -e 's/ / -optc/g' ++ echo ' -Wl,-z,relro' -Wl,--as-needed -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ++ sed -e 's/ / -optl/g' + ./Setup configure --prefix=/usr --libdir=/usr/lib64 --docdir=/usr/share/licenses/ghc-HsOpenSSL '--libsubdir=$compiler/lib/$pkgid' '--datasubdir=$pkgid' '--libexecsubdir=$pkgid' --ghc --dynlibdir=/usr/lib64/ghc-9.2.6/lib --global '--ghc-options= -optc-O2 -optc-fexceptions -optc-g -optc-grecord-gcc-switches -optc-pipe -optc-Wall -optc-Werror=format-security -optc-Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -optc-Wp,-D_GLIBCXX_ASSERTIONS -optc-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -optc-fstack-protector-strong -optc-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -optc-fasynchronous-unwind-tables -optc-fstack-clash-protection -optc-fno-omit-frame-pointer -optl-Wl,-z,relro -optl-Wl,--as-needed -optl-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -optl-Wl,--build-id=sha1 -fhide-source-paths' -p --enable-shared --htmldir=/usr/share/doc/ghc/html/libraries/HsOpenSSL-0.11.7.4 --global Configuring HsOpenSSL-0.11.7.4... + '[' -x Setup ']' + LANG=C.utf8 + ./Setup build -j4 Preprocessing library for HsOpenSSL-0.11.7.4.. Building library for HsOpenSSL-0.11.7.4.. [ 1 of 33] Compiling OpenSSL [ 2 of 33] Compiling OpenSSL.DH.Internal /tmp/ghc12022_0/ghc_30.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHziInternalZCDHzufree’: /tmp/ghc12022_0/ghc_30.c:10:1: error: warning: ‘DH_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 10 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHziInternalZCDHzufree(DH* a1) {DH_free(a1);} | ^~~~ In file included from /tmp/ghc12022_0/ghc_30.c:8:0: error: [ 3 of 33] Compiling OpenSSL.ERR [ 4 of 33] Compiling OpenSSL.EVP.Base64 /usr/include/openssl/dh.h:200:28: error: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ | 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^ /tmp/ghc12022_0/ghc_62.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHziInternalZCDHzufree’: /tmp/ghc12022_0/ghc_62.c:10:1: error: warning: ‘DH_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 10 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHziInternalZCDHzufree(DH* a1) {DH_free(a1);} | ^~~~ In file included from /tmp/ghc12022_0/ghc_62.c:8:0: error: /usr/include/openssl/dh.h:200:28: error: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ | 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^ /tmp/ghc12022_0/ghc_128.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuDecodeBlock’: /tmp/ghc12022_0/ghc_128.c:9:172: error: warning: pointer targets in passing argument 1 of ‘EVP_DecodeBlock’ differ in signedness [-Wpointer-sign] 9 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuDecodeBlock(char* a1, char* a2, HsInt32 a3) {return EVP_DecodeBlock(a1, a2, a3);} | ^~ | | | char * | 9 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuDecodeBlock(char* a1, char* a2, HsInt32 a3) {return EVP_DecodeBlock(a1, a2, a3);} | ^ In file included from /tmp/ghc12022_0/ghc_128.c:8:0: error: /usr/include/openssl/evp.h:867:36: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 867 | int EVP_DecodeBlock(unsigned char *t, const unsigned char *f, int n); | ~~~~~~~~~~~~~~~^ | 867 | int EVP_DecodeBlock(unsigned char *t, const unsigned char *f, int n); | ^ /tmp/ghc12022_0/ghc_128.c:9:176: error: warning: pointer targets in passing argument 2 of ‘EVP_DecodeBlock’ differ in signedness [-Wpointer-sign] 9 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuDecodeBlock(char* a1, char* a2, HsInt32 a3) {return EVP_DecodeBlock(a1, a2, a3);} | ^~ | | | char * | 9 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuDecodeBlock(char* a1, char* a2, HsInt32 a3) {return EVP_DecodeBlock(a1, a2, a3);} | ^ /usr/include/openssl/evp.h:867:60: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 867 | int EVP_DecodeBlock(unsigned char *t, const unsigned char *f, int n); | ~~~~~~~~~~~~~~~~~~~~~^ | 867 | int EVP_DecodeBlock(unsigned char *t, const unsigned char *f, int n); | ^ /tmp/ghc12022_0/ghc_128.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuEncodeBlock’: /tmp/ghc12022_0/ghc_128.c:11:172: error: warning: pointer targets in passing argument 1 of ‘EVP_EncodeBlock’ differ in signedness [-Wpointer-sign] 11 | HsInt32 ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuEncodeBlock(char* a1, char* a2, HsInt32 a3) {return EVP_EncodeBlock(a1, a2, a3);} | ^~ | | | char * | 11 | HsInt32 ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuEncodeBlock(char* a1, char* a2, HsInt32 a3) {return EVP_EncodeBlock(a1, a2, a3);} | ^ /usr/include/openssl/evp.h:860:36: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 860 | int EVP_EncodeBlock(unsigned char *t, const unsigned char *f, int n); | ~~~~~~~~~~~~~~~^ | 860 | int EVP_EncodeBlock(unsigned char *t, const unsigned char *f, int n); | ^ /tmp/ghc12022_0/ghc_128.c:11:176: error: warning: pointer targets in passing argument 2 of ‘EVP_EncodeBlock’ differ in signedness [-Wpointer-sign] 11 | HsInt32 ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuEncodeBlock(char* a1, char* a2, HsInt32 a3) {return EVP_EncodeBlock(a1, a2, a3);} | ^~ | | | char * | 11 | HsInt32 ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuEncodeBlock(char* a1, char* a2, HsInt32 a3) {return EVP_EncodeBlock(a1, a2, a3);} | ^ /usr/include/openssl/evp.h:860:60: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 860 | int EVP_EncodeBlock(unsigned char *t, const unsigned char *f, int n); | ~~~~~~~~~~~~~~~~~~~~~^ | 860 | int EVP_EncodeBlock(unsigned char *t, const unsigned char *f, int n); | ^ /tmp/ghc12022_0/ghc_154.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuDecodeBlock’: /tmp/ghc12022_0/ghc_154.c:9:172: error: warning: pointer targets in passing argument 1 of ‘EVP_DecodeBlock’ differ in signedness [-Wpointer-sign] 9 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuDecodeBlock(char* a1, char* a2, HsInt32 a3) {return EVP_DecodeBlock(a1, a2, a3);} | ^~ | | | char * | 9 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuDecodeBlock(char* a1, char* a2, HsInt32 a3) {return EVP_DecodeBlock(a1, a2, a3);} | ^ In file included from /tmp/ghc12022_0/ghc_154.c:8:0: error: /usr/include/openssl/evp.h:867:36: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 867 | int EVP_DecodeBlock(unsigned char *t, const unsigned char *f, int n); | ~~~~~~~~~~~~~~~^ | 867 | int EVP_DecodeBlock(unsigned char *t, const unsigned char *f, int n); | ^ /tmp/ghc12022_0/ghc_154.c:9:176: error: warning: pointer targets in passing argument 2 of ‘EVP_DecodeBlock’ differ in signedness [-Wpointer-sign] 9 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuDecodeBlock(char* a1, char* a2, HsInt32 a3) {return EVP_DecodeBlock(a1, a2, a3);} | ^~ | | | char * | 9 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuDecodeBlock(char* a1, char* a2, HsInt32 a3) {return EVP_DecodeBlock(a1, a2, a3);} | ^ /usr/include/openssl/evp.h:867:60: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 867 | int EVP_DecodeBlock(unsigned char *t, const unsigned char *f, int n); | ~~~~~~~~~~~~~~~~~~~~~^ | 867 | int EVP_DecodeBlock(unsigned char *t, const unsigned char *f, int n); | ^ /tmp/ghc12022_0/ghc_154.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuEncodeBlock’: /tmp/ghc12022_0/ghc_154.c:11:172: error: warning: pointer targets in passing argument 1 of ‘EVP_EncodeBlock’ differ in signedness [-Wpointer-sign] 11 | HsInt32 ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuEncodeBlock(char* a1, char* a2, HsInt32 a3) {return EVP_EncodeBlock(a1, a2, a3);} | ^~ | | | char * | 11 | HsInt32 ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuEncodeBlock(char* a1, char* a2, HsInt32 a3) {return EVP_EncodeBlock(a1, a2, a3);} | ^ /usr/include/openssl/evp.h:860:36: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 860 | int EVP_EncodeBlock(unsigned char *t, const unsigned char *f, int n); | ~~~~~~~~~~~~~~~^ | 860 | int EVP_EncodeBlock(unsigned char *t, const unsigned char *f, int n); | ^ /tmp/ghc12022_0/ghc_154.c:11:176: error: warning: pointer targets in passing argument 2 of ‘EVP_EncodeBlock’ differ in signedness [-Wpointer-sign] 11 | HsInt32 ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuEncodeBlock(char* a1, char* a2, HsInt32 a3) {return EVP_EncodeBlock(a1, a2, a3);} | ^~ | | | char * | 11 | HsInt32 ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuEncodeBlock(char* a1, char* a2, HsInt32 a3) {return EVP_EncodeBlock(a1, a2, a3);} | ^ /usr/include/openssl/evp.h:860:60: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 860 | int EVP_EncodeBlock(unsigned char *t, const unsigned char *f, int n); | ~~~~~~~~~~~~~~~~~~~~~^ | 860 | int EVP_EncodeBlock(unsigned char *t, const unsigned char *f, int n); | ^ [ 5 of 33] Compiling OpenSSL.Objects [ 6 of 33] Compiling OpenSSL.SSL.Option [ 7 of 33] Compiling OpenSSL.Stack [ 8 of 33] Compiling OpenSSL.Utils [ 9 of 33] Compiling OpenSSL.Random /tmp/ghc12022_0/ghc_171.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRandomZCRANDzupseudozubytes’: /tmp/ghc12022_0/ghc_171.c:11:1: error: warning: ‘RAND_pseudo_bytes’ is deprecated: Since OpenSSL 1.1.0 [-Wdeprecated-declarations] 11 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRandomZCRANDzupseudozubytes(char* a1, HsInt32 a2) {RAND_pseudo_bytes(a1, a2);} | ^~~~ | 11 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRandomZCRANDzupseudozubytes(char* a1, HsInt32 a2) {RAND_pseudo_bytes(a1, a2);} | ^ In file included from /tmp/ghc12022_0/ghc_171.c:8:0: error: /usr/include/openssl/rand.h:79:29: error: note: declared here 79 | OSSL_DEPRECATEDIN_1_1_0 int RAND_pseudo_bytes(unsigned char *buf, int num); | ^~~~~~~~~~~~~~~~~ | 79 | OSSL_DEPRECATEDIN_1_1_0 int RAND_pseudo_bytes(unsigned char *buf, int num); | ^ /tmp/ghc12022_0/ghc_171.c:11:152: error: warning: pointer targets in passing argument 1 of ‘RAND_pseudo_bytes’ differ in signedness [-Wpointer-sign] 11 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRandomZCRANDzupseudozubytes(char* a1, HsInt32 a2) {RAND_pseudo_bytes(a1, a2);} | ^~ | | | char * | 11 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRandomZCRANDzupseudozubytes(char* a1, HsInt32 a2) {RAND_pseudo_bytes(a1, a2);} | ^ /usr/include/openssl/rand.h:79:62: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 79 | OSSL_DEPRECATEDIN_1_1_0 int RAND_pseudo_bytes(unsigned char *buf, int num); | ~~~~~~~~~~~~~~~^~~ | 79 | OSSL_DEPRECATEDIN_1_1_0 int RAND_pseudo_bytes(unsigned char *buf, int num); | ^ /tmp/ghc12022_0/ghc_171.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRandomZCRANDzubytes’: /tmp/ghc12022_0/ghc_171.c:13:147: error: warning: pointer targets in passing argument 1 of ‘RAND_bytes’ differ in signedness [-Wpointer-sign] 13 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRandomZCRANDzubytes(char* a1, HsInt32 a2) {return RAND_bytes(a1, a2);} | ^~ | | | char * | 13 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRandomZCRANDzubytes(char* a1, HsInt32 a2) {return RAND_bytes(a1, a2);} | ^ /usr/include/openssl/rand.h:61:31: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 61 | int RAND_bytes(unsigned char *buf, int num); | ~~~~~~~~~~~~~~~^~~ | 61 | int RAND_bytes(unsigned char *buf, int num); | ^ /tmp/ghc12022_0/ghc_188.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRandomZCRANDzupseudozubytes’: /tmp/ghc12022_0/ghc_188.c:11:1: error: warning: ‘RAND_pseudo_bytes’ is deprecated: Since OpenSSL 1.1.0 [-Wdeprecated-declarations] 11 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRandomZCRANDzupseudozubytes(char* a1, HsInt32 a2) {RAND_pseudo_bytes(a1, a2);} | ^~~~ | 11 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRandomZCRANDzupseudozubytes(char* a1, HsInt32 a2) {RAND_pseudo_bytes(a1, a2);} | ^ In file included from /tmp/ghc12022_0/ghc_188.c:8:0: error: /usr/include/openssl/rand.h:79:29: error: note: declared here 79 | OSSL_DEPRECATEDIN_1_1_0 int RAND_pseudo_bytes(unsigned char *buf, int num); | ^~~~~~~~~~~~~~~~~ | 79 | OSSL_DEPRECATEDIN_1_1_0 int RAND_pseudo_bytes(unsigned char *buf, int num); | ^ /tmp/ghc12022_0/ghc_188.c:11:152: error: warning: pointer targets in passing argument 1 of ‘RAND_pseudo_bytes’ differ in signedness [-Wpointer-sign] 11 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRandomZCRANDzupseudozubytes(char* a1, HsInt32 a2) {RAND_pseudo_bytes(a1, a2);} | ^~ | | | char * | 11 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRandomZCRANDzupseudozubytes(char* a1, HsInt32 a2) {RAND_pseudo_bytes(a1, a2);} | ^ /usr/include/openssl/rand.h:79:62: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 79 | OSSL_DEPRECATEDIN_1_1_0 int RAND_pseudo_bytes(unsigned char *buf, int num); | ~~~~~~~~~~~~~~~^~~ | 79 | OSSL_DEPRECATEDIN_1_1_0 int RAND_pseudo_bytes(unsigned char *buf, int num); | ^ /tmp/ghc12022_0/ghc_188.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRandomZCRANDzubytes’: /tmp/ghc12022_0/ghc_188.c:13:147: error: warning: pointer targets in passing argument 1 of ‘RAND_bytes’ differ in signedness [-Wpointer-sign] 13 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRandomZCRANDzubytes(char* a1, HsInt32 a2) {return RAND_bytes(a1, a2);} | ^~ | | | char * | 13 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRandomZCRANDzubytes(char* a1, HsInt32 a2) {return RAND_bytes(a1, a2);} | ^ /usr/include/openssl/rand.h:61:31: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 61 | int RAND_bytes(unsigned char *buf, int num); | ~~~~~~~~~~~~~~~^~~ | 61 | int RAND_bytes(unsigned char *buf, int num); | ^ [10 of 33] Compiling OpenSSL.EVP.Internal /tmp/ghc12022_0/ghc_209.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuFinal’: /tmp/ghc12022_0/ghc_209.c:16:1: error: warning: ‘HMAC_Final’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 16 | HsWord32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuFinal(HMAC_CTX* a1, char* a2, int* a3) {return HMAC_Final(a1, a2, a3);} | ^~~~~~~~ | 16 | HsWord32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuFinal(HMAC_CTX* a1, char* a2, int* a3) {return HMAC_Final(a1, a2, a3);} | ^ In file included from /tmp/ghc12022_0/ghc_209.c:14:0: error: /usr/include/openssl/hmac.h:47:27: error: note: declared here 47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, | ^~~~~~~~~~ | 47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, | ^ /tmp/ghc12022_0/ghc_209.c:16:170: error: warning: pointer targets in passing argument 2 of ‘HMAC_Final’ differ in signedness [-Wpointer-sign] 16 | HsWord32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuFinal(HMAC_CTX* a1, char* a2, int* a3) {return HMAC_Final(a1, a2, a3);} | ^~ | | | char * | 16 | HsWord32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuFinal(HMAC_CTX* a1, char* a2, int* a3) {return HMAC_Final(a1, a2, a3);} | ^ /usr/include/openssl/hmac.h:47:68: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, | ~~~~~~~~~~~~~~~^~ | 47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, | ^ /tmp/ghc12022_0/ghc_209.c:16:174: error: warning: pointer targets in passing argument 3 of ‘HMAC_Final’ differ in signedness [-Wpointer-sign] 16 | HsWord32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuFinal(HMAC_CTX* a1, char* a2, int* a3) {return HMAC_Final(a1, a2, a3);} | ^~ | | | int * | 16 | HsWord32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuFinal(HMAC_CTX* a1, char* a2, int* a3) {return HMAC_Final(a1, a2, a3);} | ^ /usr/include/openssl/hmac.h:48:52: error: note: expected ‘unsigned int *’ but argument is of type ‘int *’ 48 | unsigned int *len); | ~~~~~~~~~~~~~~^~~ | 48 | unsigned int *len); | ^ /tmp/ghc12022_0/ghc_209.c: In function ‘ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuUpdate’: /tmp/ghc12022_0/ghc_209.c:19:1: error: warning: ‘HMAC_Update’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 19 | HsInt32 ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuUpdate(HMAC_CTX* a1, char* a2, HsInt32 a3) {return HMAC_Update(a1, a2, a3);} | ^~~~~~~ | 19 | HsInt32 ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuUpdate(HMAC_CTX* a1, char* a2, HsInt32 a3) {return HMAC_Update(a1, a2, a3);} | ^ /usr/include/openssl/hmac.h:45:27: error: note: declared here 45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, | ^~~~~~~~~~~ | 45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, | ^ /tmp/ghc12022_0/ghc_209.c:19:174: error: warning: pointer targets in passing argument 2 of ‘HMAC_Update’ differ in signedness [-Wpointer-sign] 19 | HsInt32 ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuUpdate(HMAC_CTX* a1, char* a2, HsInt32 a3) {return HMAC_Update(a1, a2, a3);} | ^~ | | | char * | 19 | HsInt32 ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuUpdate(HMAC_CTX* a1, char* a2, HsInt32 a3) {return HMAC_Update(a1, a2, a3);} | ^ /usr/include/openssl/hmac.h:45:75: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, | ~~~~~~~~~~~~~~~~~~~~~^~~~ | 45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, | ^ /tmp/ghc12022_0/ghc_209.c: In function ‘ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuInit’: /tmp/ghc12022_0/ghc_209.c:23:1: error: warning: ‘HMAC_Init’ is deprecated: Since OpenSSL 1.1.0 [-Wdeprecated-declarations] 23 | HsInt32 ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuInit(HMAC_CTX* a1, void* a2, HsInt32 a3, EVP_MD* a4) {return HMAC_Init(a1, a2, a3, a4);} | ^~~~~~~ | 23 | HsInt32 ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuInit(HMAC_CTX* a1, void* a2, HsInt32 a3, EVP_MD* a4) {return HMAC_Init(a1, a2, a3, a4);} | ^ /usr/include/openssl/hmac.h:38:36: error: note: declared here 38 | OSSL_DEPRECATEDIN_1_1_0 __owur int HMAC_Init(HMAC_CTX *ctx, | ^~~~~~~~~ | 38 | OSSL_DEPRECATEDIN_1_1_0 __owur int HMAC_Init(HMAC_CTX *ctx, | ^ /tmp/ghc12022_0/ghc_209.c: In function ‘ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuDigestFinal’: /tmp/ghc12022_0/ghc_209.c:29:190: error: warning: pointer targets in passing argument 2 of ‘EVP_DigestFinal’ differ in signedness [-Wpointer-sign] 29 | HsInt32 ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuDigestFinal(EVP_MD_CTX* a1, char* a2, unsigned int* a3) {return EVP_DigestFinal(a1, a2, a3);} | ^~ | | | char * | 29 | HsInt32 ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuDigestFinal(EVP_MD_CTX* a1, char* a2, unsigned int* a3) {return EVP_DigestFinal(a1, a2, a3);} | ^ In file included from /tmp/ghc12022_0/ghc_209.c:8:0: error: /usr/include/openssl/evp.h:723:60: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 723 | __owur int EVP_DigestFinal(EVP_MD_CTX *ctx, unsigned char *md, | ~~~~~~~~~~~~~~~^~ | 723 | __owur int EVP_DigestFinal(EVP_MD_CTX *ctx, unsigned char *md, | ^ /tmp/ghc12022_0/ghc_209.c: In function ‘ghczuwrapperZC11ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherFinal’: /tmp/ghc12022_0/ghc_209.c:44:186: error: warning: pointer targets in passing argument 2 of ‘EVP_CipherFinal’ differ in signedness [-Wpointer-sign] 44 | HsInt32 ghczuwrapperZC11ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherFinal(EVP_CIPHER_CTX* a1, char* a2, int* a3) {return EVP_CipherFinal(a1, a2, a3);} | ^~ | | | char * | 44 | HsInt32 ghczuwrapperZC11ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherFinal(EVP_CIPHER_CTX* a1, char* a2, int* a3) {return EVP_CipherFinal(a1, a2, a3);} | ^ /usr/include/openssl/evp.h:795:64: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 795 | __owur int EVP_CipherFinal(EVP_CIPHER_CTX *ctx, unsigned char *outm, | ~~~~~~~~~~~~~~~^~~~ | 795 | __owur int EVP_CipherFinal(EVP_CIPHER_CTX *ctx, unsigned char *outm, | ^ /tmp/ghc12022_0/ghc_209.c: In function ‘ghczuwrapperZC12ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherUpdate’: /tmp/ghc12022_0/ghc_209.c:47:210: error: warning: pointer targets in passing argument 2 of ‘EVP_CipherUpdate’ differ in signedness [-Wpointer-sign] 47 | HsInt32 ghczuwrapperZC12ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherUpdate(EVP_CIPHER_CTX* a1, char* a2, int* a3, char* a4, HsInt32 a5) {return EVP_CipherUpdate(a1, a2, a3, a4, a5);} | ^~ | | | char * | 47 | HsInt32 ghczuwrapperZC12ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherUpdate(EVP_CIPHER_CTX* a1, char* a2, int* a3, char* a4, HsInt32 a5) {return EVP_CipherUpdate(a1, a2, a3, a4, a5);} | ^ /usr/include/openssl/evp.h:793:65: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 793 | __owur int EVP_CipherUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, | ~~~~~~~~~~~~~~~^~~ | 793 | __owur int EVP_CipherUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, | ^ /tmp/ghc12022_0/ghc_209.c:47:218: error: warning: pointer targets in passing argument 4 of ‘EVP_CipherUpdate’ differ in signedness [-Wpointer-sign] 47 | HsInt32 ghczuwrapperZC12ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherUpdate(EVP_CIPHER_CTX* a1, char* a2, int* a3, char* a4, HsInt32 a5) {return EVP_CipherUpdate(a1, a2, a3, a4, a5);} | ^~ | | | char * | 47 | HsInt32 ghczuwrapperZC12ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherUpdate(EVP_CIPHER_CTX* a1, char* a2, int* a3, char* a4, HsInt32 a5) {return EVP_CipherUpdate(a1, a2, a3, a4, a5);} | ^ /usr/include/openssl/evp.h:794:61: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 794 | int *outl, const unsigned char *in, int inl); | ~~~~~~~~~~~~~~~~~~~~~^~ | 794 | int *outl, const unsigned char *in, int inl); | ^ /tmp/ghc12022_0/ghc_209.c: In function ‘ghczuwrapperZC13ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherInit’: /tmp/ghc12022_0/ghc_209.c:50:217: error: warning: pointer targets in passing argument 3 of ‘EVP_CipherInit’ differ in signedness [-Wpointer-sign] 50 | HsInt32 ghczuwrapperZC13ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char* a3, char* a4, HsInt32 a5) {return EVP_CipherInit(a1, a2, a3, a4, a5);} | ^~ | | | char * | 50 | HsInt32 ghczuwrapperZC13ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char* a3, char* a4, HsInt32 a5) {return EVP_CipherInit(a1, a2, a3, a4, a5);} | ^ /usr/include/openssl/evp.h:784:48: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 784 | const unsigned char *key, const unsigned char *iv, | ~~~~~~~~~~~~~~~~~~~~~^~~ | 784 | const unsigned char *key, const unsigned char *iv, | ^ /tmp/ghc12022_0/ghc_209.c:50:221: error: warning: pointer targets in passing argument 4 of ‘EVP_CipherInit’ differ in signedness [-Wpointer-sign] 50 | HsInt32 ghczuwrapperZC13ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char* a3, char* a4, HsInt32 a5) {return EVP_CipherInit(a1, a2, a3, a4, a5);} | ^~ | | | char * | 50 | HsInt32 ghczuwrapperZC13ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char* a3, char* a4, HsInt32 a5) {return EVP_CipherInit(a1, a2, a3, a4, a5);} | ^ /usr/include/openssl/evp.h:784:74: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 784 | const unsigned char *key, const unsigned char *iv, | ~~~~~~~~~~~~~~~~~~~~~^~ | 784 | const unsigned char *key, const unsigned char *iv, | ^ /tmp/ghc12022_0/ghc_249.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuFinal’: /tmp/ghc12022_0/ghc_249.c:16:1: error: warning: ‘HMAC_Final’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 16 | HsWord32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuFinal(HMAC_CTX* a1, char* a2, int* a3) {return HMAC_Final(a1, a2, a3);} | ^~~~~~~~ | 16 | HsWord32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuFinal(HMAC_CTX* a1, char* a2, int* a3) {return HMAC_Final(a1, a2, a3);} | ^ In file included from /tmp/ghc12022_0/ghc_249.c:14:0: error: /usr/include/openssl/hmac.h:47:27: error: note: declared here 47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, | ^~~~~~~~~~ | 47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, | ^ /tmp/ghc12022_0/ghc_249.c:16:170: error: warning: pointer targets in passing argument 2 of ‘HMAC_Final’ differ in signedness [-Wpointer-sign] 16 | HsWord32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuFinal(HMAC_CTX* a1, char* a2, int* a3) {return HMAC_Final(a1, a2, a3);} | ^~ | | | char * | 16 | HsWord32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuFinal(HMAC_CTX* a1, char* a2, int* a3) {return HMAC_Final(a1, a2, a3);} | ^ /usr/include/openssl/hmac.h:47:68: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, | ~~~~~~~~~~~~~~~^~ | 47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, | ^ /tmp/ghc12022_0/ghc_249.c:16:174: error: warning: pointer targets in passing argument 3 of ‘HMAC_Final’ differ in signedness [-Wpointer-sign] 16 | HsWord32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuFinal(HMAC_CTX* a1, char* a2, int* a3) {return HMAC_Final(a1, a2, a3);} | ^~ | | | int * | 16 | HsWord32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuFinal(HMAC_CTX* a1, char* a2, int* a3) {return HMAC_Final(a1, a2, a3);} | ^ /usr/include/openssl/hmac.h:48:52: error: note: expected ‘unsigned int *’ but argument is of type ‘int *’ 48 | unsigned int *len); | ~~~~~~~~~~~~~~^~~ | 48 | unsigned int *len); | ^ /tmp/ghc12022_0/ghc_249.c: In function ‘ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuUpdate’: /tmp/ghc12022_0/ghc_249.c:19:1: error: warning: ‘HMAC_Update’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 19 | HsInt32 ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuUpdate(HMAC_CTX* a1, char* a2, HsInt32 a3) {return HMAC_Update(a1, a2, a3);} | ^~~~~~~ | 19 | HsInt32 ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuUpdate(HMAC_CTX* a1, char* a2, HsInt32 a3) {return HMAC_Update(a1, a2, a3);} | ^ /usr/include/openssl/hmac.h:45:27: error: note: declared here 45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, | ^~~~~~~~~~~ | 45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, | ^ /tmp/ghc12022_0/ghc_249.c:19:174: error: warning: pointer targets in passing argument 2 of ‘HMAC_Update’ differ in signedness [-Wpointer-sign] 19 | HsInt32 ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuUpdate(HMAC_CTX* a1, char* a2, HsInt32 a3) {return HMAC_Update(a1, a2, a3);} | ^~ | | | char * | 19 | HsInt32 ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuUpdate(HMAC_CTX* a1, char* a2, HsInt32 a3) {return HMAC_Update(a1, a2, a3);} | ^ /usr/include/openssl/hmac.h:45:75: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, | ~~~~~~~~~~~~~~~~~~~~~^~~~ | 45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, | ^ /tmp/ghc12022_0/ghc_249.c: In function ‘ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuInit’: /tmp/ghc12022_0/ghc_249.c:23:1: error: warning: ‘HMAC_Init’ is deprecated: Since OpenSSL 1.1.0 [-Wdeprecated-declarations] 23 | HsInt32 ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuInit(HMAC_CTX* a1, void* a2, HsInt32 a3, EVP_MD* a4) {return HMAC_Init(a1, a2, a3, a4);} | ^~~~~~~ | 23 | HsInt32 ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuInit(HMAC_CTX* a1, void* a2, HsInt32 a3, EVP_MD* a4) {return HMAC_Init(a1, a2, a3, a4);} | ^ /usr/include/openssl/hmac.h:38:36: error: note: declared here 38 | OSSL_DEPRECATEDIN_1_1_0 __owur int HMAC_Init(HMAC_CTX *ctx, | ^~~~~~~~~ | 38 | OSSL_DEPRECATEDIN_1_1_0 __owur int HMAC_Init(HMAC_CTX *ctx, | ^ /tmp/ghc12022_0/ghc_249.c: In function ‘ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuDigestFinal’: /tmp/ghc12022_0/ghc_249.c:29:190: error: warning: pointer targets in passing argument 2 of ‘EVP_DigestFinal’ differ in signedness [-Wpointer-sign] 29 | HsInt32 ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuDigestFinal(EVP_MD_CTX* a1, char* a2, unsigned int* a3) {return EVP_DigestFinal(a1, a2, a3);} | ^~ | | | char * | 29 | HsInt32 ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuDigestFinal(EVP_MD_CTX* a1, char* a2, unsigned int* a3) {return EVP_DigestFinal(a1, a2, a3);} | ^ In file included from /tmp/ghc12022_0/ghc_249.c:8:0: error: /usr/include/openssl/evp.h:723:60: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 723 | __owur int EVP_DigestFinal(EVP_MD_CTX *ctx, unsigned char *md, | ~~~~~~~~~~~~~~~^~ | 723 | __owur int EVP_DigestFinal(EVP_MD_CTX *ctx, unsigned char *md, | ^ /tmp/ghc12022_0/ghc_249.c: In function ‘ghczuwrapperZC11ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherFinal’: /tmp/ghc12022_0/ghc_249.c:44:186: error: warning: pointer targets in passing argument 2 of ‘EVP_CipherFinal’ differ in signedness [-Wpointer-sign] 44 | HsInt32 ghczuwrapperZC11ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherFinal(EVP_CIPHER_CTX* a1, char* a2, int* a3) {return EVP_CipherFinal(a1, a2, a3);} | ^~ | | | char * | 44 | HsInt32 ghczuwrapperZC11ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherFinal(EVP_CIPHER_CTX* a1, char* a2, int* a3) {return EVP_CipherFinal(a1, a2, a3);} | ^ /usr/include/openssl/evp.h:795:64: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 795 | __owur int EVP_CipherFinal(EVP_CIPHER_CTX *ctx, unsigned char *outm, | ~~~~~~~~~~~~~~~^~~~ | 795 | __owur int EVP_CipherFinal(EVP_CIPHER_CTX *ctx, unsigned char *outm, | ^ /tmp/ghc12022_0/ghc_249.c: In function ‘ghczuwrapperZC12ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherUpdate’: /tmp/ghc12022_0/ghc_249.c:47:210: error: warning: pointer targets in passing argument 2 of ‘EVP_CipherUpdate’ differ in signedness [-Wpointer-sign] 47 | HsInt32 ghczuwrapperZC12ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherUpdate(EVP_CIPHER_CTX* a1, char* a2, int* a3, char* a4, HsInt32 a5) {return EVP_CipherUpdate(a1, a2, a3, a4, a5);} | ^~ | | | char * | 47 | HsInt32 ghczuwrapperZC12ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherUpdate(EVP_CIPHER_CTX* a1, char* a2, int* a3, char* a4, HsInt32 a5) {return EVP_CipherUpdate(a1, a2, a3, a4, a5);} | ^ /usr/include/openssl/evp.h:793:65: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 793 | __owur int EVP_CipherUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, | ~~~~~~~~~~~~~~~^~~ | 793 | __owur int EVP_CipherUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, | ^ /tmp/ghc12022_0/ghc_249.c:47:218: error: warning: pointer targets in passing argument 4 of ‘EVP_CipherUpdate’ differ in signedness [-Wpointer-sign] 47 | HsInt32 ghczuwrapperZC12ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherUpdate(EVP_CIPHER_CTX* a1, char* a2, int* a3, char* a4, HsInt32 a5) {return EVP_CipherUpdate(a1, a2, a3, a4, a5);} | ^~ | | | char * | 47 | HsInt32 ghczuwrapperZC12ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherUpdate(EVP_CIPHER_CTX* a1, char* a2, int* a3, char* a4, HsInt32 a5) {return EVP_CipherUpdate(a1, a2, a3, a4, a5);} | ^ /usr/include/openssl/evp.h:794:61: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 794 | int *outl, const unsigned char *in, int inl); | ~~~~~~~~~~~~~~~~~~~~~^~ | 794 | int *outl, const unsigned char *in, int inl); | ^ /tmp/ghc12022_0/ghc_249.c: In function ‘ghczuwrapperZC13ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherInit’: /tmp/ghc12022_0/ghc_249.c:50:217: error: warning: pointer targets in passing argument 3 of ‘EVP_CipherInit’ differ in signedness [-Wpointer-sign] 50 | HsInt32 ghczuwrapperZC13ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char* a3, char* a4, HsInt32 a5) {return EVP_CipherInit(a1, a2, a3, a4, a5);} | ^~ | | | char * | 50 | HsInt32 ghczuwrapperZC13ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char* a3, char* a4, HsInt32 a5) {return EVP_CipherInit(a1, a2, a3, a4, a5);} | ^ /usr/include/openssl/evp.h:784:48: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 784 | const unsigned char *key, const unsigned char *iv, | ~~~~~~~~~~~~~~~~~~~~~^~~ | 784 | const unsigned char *key, const unsigned char *iv, | ^ /tmp/ghc12022_0/ghc_249.c:50:221: error: warning: pointer targets in passing argument 4 of ‘EVP_CipherInit’ differ in signedness [-Wpointer-sign] 50 | HsInt32 ghczuwrapperZC13ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char* a3, char* a4, HsInt32 a5) {return EVP_CipherInit(a1, a2, a3, a4, a5);} | ^~ | | | char * | 50 | HsInt32 ghczuwrapperZC13ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char* a3, char* a4, HsInt32 a5) {return EVP_CipherInit(a1, a2, a3, a4, a5);} | ^ /usr/include/openssl/evp.h:784:74: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 784 | const unsigned char *key, const unsigned char *iv, | ~~~~~~~~~~~~~~~~~~~~~^~ | 784 | const unsigned char *key, const unsigned char *iv, | ^ [11 of 33] Compiling OpenSSL.EVP.Digest /tmp/ghc12022_0/ghc_277.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCPKCS5zuPBKDF2zuHMACzuSHA1’: /tmp/ghc12022_0/ghc_277.c:9:242: error: warning: pointer targets in passing argument 3 of ‘PKCS5_PBKDF2_HMAC_SHA1’ differ in signedness [-Wpointer-sign] 9 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCPKCS5zuPBKDF2zuHMACzuSHA1(char* a1, HsInt32 a2, char* a3, HsInt32 a4, HsInt32 a5, HsInt32 a6, char* a7) {return PKCS5_PBKDF2_HMAC_SHA1(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | char * | 9 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCPKCS5zuPBKDF2zuHMACzuSHA1(char* a1, HsInt32 a2, char* a3, HsInt32 a4, HsInt32 a5, HsInt32 a6, char* a7) {return PKCS5_PBKDF2_HMAC_SHA1(a1, a2, a3, a4, a5, a6, a7);} | ^ In file included from /usr/include/openssl/hmac.h:21, from /tmp/ghc12022_0/ghc_277.c:8:0: error: /usr/include/openssl/evp.h:1482:49: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 1482 | const unsigned char *salt, int saltlen, int iter, | ~~~~~~~~~~~~~~~~~~~~~^~~~ | 1482 | const unsigned char *salt, int saltlen, int iter, | ^ /tmp/ghc12022_0/ghc_277.c:9:258: error: warning: pointer targets in passing argument 7 of ‘PKCS5_PBKDF2_HMAC_SHA1’ differ in signedness [-Wpointer-sign] 9 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCPKCS5zuPBKDF2zuHMACzuSHA1(char* a1, HsInt32 a2, char* a3, HsInt32 a4, HsInt32 a5, HsInt32 a6, char* a7) {return PKCS5_PBKDF2_HMAC_SHA1(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | char * | 9 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCPKCS5zuPBKDF2zuHMACzuSHA1(char* a1, HsInt32 a2, char* a3, HsInt32 a4, HsInt32 a5, HsInt32 a6, char* a7) {return PKCS5_PBKDF2_HMAC_SHA1(a1, a2, a3, a4, a5, a6, a7);} | ^ /usr/include/openssl/evp.h:1483:55: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 1483 | int keylen, unsigned char *out); | ~~~~~~~~~~~~~~~^~~ | 1483 | int keylen, unsigned char *out); | ^ /tmp/ghc12022_0/ghc_277.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCHMAC’: /tmp/ghc12022_0/ghc_277.c:12:204: error: warning: pointer targets in passing argument 4 of ‘HMAC’ differ in signedness [-Wpointer-sign] 12 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCHMAC(EVP_MD* a1, char* a2, HsInt32 a3, char* a4, HsWord64 a5, char* a6, unsigned int* a7) {HMAC(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | char * | 12 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCHMAC(EVP_MD* a1, char* a2, HsInt32 a3, char* a4, HsWord64 a5, char* a6, unsigned int* a7) {HMAC(a1, a2, a3, a4, a5, a6, a7);} | ^ /usr/include/openssl/hmac.h:55:42: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 55 | const unsigned char *data, size_t data_len, | ~~~~~~~~~~~~~~~~~~~~~^~~~ | 55 | const unsigned char *data, size_t data_len, | ^ /tmp/ghc12022_0/ghc_277.c:12:212: error: warning: pointer targets in passing argument 6 of ‘HMAC’ differ in signedness [-Wpointer-sign] 12 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCHMAC(EVP_MD* a1, char* a2, HsInt32 a3, char* a4, HsWord64 a5, char* a6, unsigned int* a7) {HMAC(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | char * | 12 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCHMAC(EVP_MD* a1, char* a2, HsInt32 a3, char* a4, HsWord64 a5, char* a6, unsigned int* a7) {HMAC(a1, a2, a3, a4, a5, a6, a7);} | ^ /usr/include/openssl/hmac.h:56:36: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 56 | unsigned char *md, unsigned int *md_len); | ~~~~~~~~~~~~~~~^~ | 56 | unsigned char *md, unsigned int *md_len); | ^ /tmp/ghc12022_0/ghc_277.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCEVPzugetzudigestbyname’: /tmp/ghc12022_0/ghc_277.c:15:140: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 15 | EVP_MD* ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCEVPzugetzudigestbyname(char* a1) {return EVP_get_digestbyname(a1);} | ^~~~~~~~~~~~~~~~~~~~~~~~ | 15 | EVP_MD* ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCEVPzugetzudigestbyname(char* a1) {return EVP_get_digestbyname(a1);} | ^ /tmp/ghc12022_0/ghc_298.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCPKCS5zuPBKDF2zuHMACzuSHA1’: /tmp/ghc12022_0/ghc_298.c:9:242: error: warning: pointer targets in passing argument 3 of ‘PKCS5_PBKDF2_HMAC_SHA1’ differ in signedness [-Wpointer-sign] 9 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCPKCS5zuPBKDF2zuHMACzuSHA1(char* a1, HsInt32 a2, char* a3, HsInt32 a4, HsInt32 a5, HsInt32 a6, char* a7) {return PKCS5_PBKDF2_HMAC_SHA1(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | char * | 9 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCPKCS5zuPBKDF2zuHMACzuSHA1(char* a1, HsInt32 a2, char* a3, HsInt32 a4, HsInt32 a5, HsInt32 a6, char* a7) {return PKCS5_PBKDF2_HMAC_SHA1(a1, a2, a3, a4, a5, a6, a7);} | ^ In file included from /usr/include/openssl/hmac.h:21, from /tmp/ghc12022_0/ghc_298.c:8:0: error: /usr/include/openssl/evp.h:1482:49: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 1482 | const unsigned char *salt, int saltlen, int iter, | ~~~~~~~~~~~~~~~~~~~~~^~~~ | 1482 | const unsigned char *salt, int saltlen, int iter, | ^ /tmp/ghc12022_0/ghc_298.c:9:258: error: warning: pointer targets in passing argument 7 of ‘PKCS5_PBKDF2_HMAC_SHA1’ differ in signedness [-Wpointer-sign] 9 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCPKCS5zuPBKDF2zuHMACzuSHA1(char* a1, HsInt32 a2, char* a3, HsInt32 a4, HsInt32 a5, HsInt32 a6, char* a7) {return PKCS5_PBKDF2_HMAC_SHA1(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | char * | 9 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCPKCS5zuPBKDF2zuHMACzuSHA1(char* a1, HsInt32 a2, char* a3, HsInt32 a4, HsInt32 a5, HsInt32 a6, char* a7) {return PKCS5_PBKDF2_HMAC_SHA1(a1, a2, a3, a4, a5, a6, a7);} | ^ /usr/include/openssl/evp.h:1483:55: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 1483 | int keylen, unsigned char *out); | ~~~~~~~~~~~~~~~^~~ | 1483 | int keylen, unsigned char *out); | ^ /tmp/ghc12022_0/ghc_298.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCHMAC’: /tmp/ghc12022_0/ghc_298.c:12:204: error: warning: pointer targets in passing argument 4 of ‘HMAC’ differ in signedness [-Wpointer-sign] 12 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCHMAC(EVP_MD* a1, char* a2, HsInt32 a3, char* a4, HsWord64 a5, char* a6, unsigned int* a7) {HMAC(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | char * | 12 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCHMAC(EVP_MD* a1, char* a2, HsInt32 a3, char* a4, HsWord64 a5, char* a6, unsigned int* a7) {HMAC(a1, a2, a3, a4, a5, a6, a7);} | ^ /usr/include/openssl/hmac.h:55:42: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 55 | const unsigned char *data, size_t data_len, | ~~~~~~~~~~~~~~~~~~~~~^~~~ | 55 | const unsigned char *data, size_t data_len, | ^ /tmp/ghc12022_0/ghc_298.c:12:212: error: warning: pointer targets in passing argument 6 of ‘HMAC’ differ in signedness [-Wpointer-sign] 12 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCHMAC(EVP_MD* a1, char* a2, HsInt32 a3, char* a4, HsWord64 a5, char* a6, unsigned int* a7) {HMAC(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | char * | 12 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCHMAC(EVP_MD* a1, char* a2, HsInt32 a3, char* a4, HsWord64 a5, char* a6, unsigned int* a7) {HMAC(a1, a2, a3, a4, a5, a6, a7);} | ^ /usr/include/openssl/hmac.h:56:36: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 56 | unsigned char *md, unsigned int *md_len); | ~~~~~~~~~~~~~~~^~ | 56 | unsigned char *md, unsigned int *md_len); | ^ /tmp/ghc12022_0/ghc_298.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCEVPzugetzudigestbyname’: /tmp/ghc12022_0/ghc_298.c:15:140: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 15 | EVP_MD* ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCEVPzugetzudigestbyname(char* a1) {return EVP_get_digestbyname(a1);} | ^~~~~~~~~~~~~~~~~~~~~~~~ | 15 | EVP_MD* ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCEVPzugetzudigestbyname(char* a1) {return EVP_get_digestbyname(a1);} | ^ [12 of 33] Compiling OpenSSL.EVP.Cipher /tmp/ghc12022_0/ghc_274.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziCipherZCEVPzugetzucipherbyname’: /tmp/ghc12022_0/ghc_274.c:10:144: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 10 | EVP_CIPHER* ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziCipherZCEVPzugetzucipherbyname(char* a1) {return EVP_get_cipherbyname(a1);} | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/ghc12022_0/ghc_291.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziCipherZCEVPzugetzucipherbyname’: /tmp/ghc12022_0/ghc_291.c:10:144: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 10 | EVP_CIPHER* ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziCipherZCEVPzugetzucipherbyname(char* a1) {return EVP_get_cipherbyname(a1);} [13 of 33] Compiling OpenSSL.Cipher | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/ghc12022_0/ghc_179.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzucbczuencrypt’: /tmp/ghc12022_0/ghc_179.c:10:1: error: warning: ‘AES_cbc_encrypt’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 10 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzucbczuencrypt(char* a1, HsWord8* a2, HsWord64 a3, AES_KEY* a4, unsigned char* a5, HsInt32 a6) {AES_cbc_encrypt(a1, a2, a3, a4, a5, a6);} | ^~~~ In file included from /tmp/ghc12022_0/ghc_179.c:8:0: error: /usr/include/openssl/aes.h:66:6: error: note: declared here 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ^~~~~~~~~~~~~~~ | 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ^ /tmp/ghc12022_0/ghc_179.c:10:206: error: warning: pointer targets in passing argument 1 of ‘AES_cbc_encrypt’ differ in signedness [-Wpointer-sign] 10 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzucbczuencrypt(char* a1, HsWord8* a2, HsWord64 a3, AES_KEY* a4, unsigned char* a5, HsInt32 a6) {AES_cbc_encrypt(a1, a2, a3, a4, a5, a6);} | ^~ | | | char * /usr/include/openssl/aes.h:66:43: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ~~~~~~~~~~~~~~~~~~~~~^~ | 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ^ /tmp/ghc12022_0/ghc_179.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzusetzudecryptzukey’: /tmp/ghc12022_0/ghc_179.c:13:1: error: warning: ‘AES_set_decrypt_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 13 | HsInt32 ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzusetzudecryptzukey(char* a1, HsInt32 a2, AES_KEY* a3) {return AES_set_decrypt_key(a1, a2, a3);} | ^~~~~~~ /usr/include/openssl/aes.h:54:5: error: note: declared here 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ^~~~~~~~~~~~~~~~~~~ | 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ^ /tmp/ghc12022_0/ghc_179.c:13:180: error: warning: pointer targets in passing argument 1 of ‘AES_set_decrypt_key’ differ in signedness [-Wpointer-sign] 13 | HsInt32 ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzusetzudecryptzukey(char* a1, HsInt32 a2, AES_KEY* a3) {return AES_set_decrypt_key(a1, a2, a3);} | ^~ | | | char * /usr/include/openssl/aes.h:54:46: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ | 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ^ /tmp/ghc12022_0/ghc_179.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzusetzuencryptzukey’: /tmp/ghc12022_0/ghc_179.c:16:1: error: warning: ‘AES_set_encrypt_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 16 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzusetzuencryptzukey(char* a1, HsInt32 a2, AES_KEY* a3) {return AES_set_encrypt_key(a1, a2, a3);} | ^~~~~~~ [14 of 33] Compiling OpenSSL.BN /usr/include/openssl/aes.h:51:5: error: note: declared here 51 | int AES_set_encrypt_key(const unsigned char *userKey, const int bits, | ^~~~~~~~~~~~~~~~~~~ | 51 | int AES_set_encrypt_key(const unsigned char *userKey, const int bits, | ^ /tmp/ghc12022_0/ghc_179.c:16:180: error: warning: pointer targets in passing argument 1 of ‘AES_set_encrypt_key’ differ in signedness [-Wpointer-sign] 16 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzusetzuencryptzukey(char* a1, HsInt32 a2, AES_KEY* a3) {return AES_set_encrypt_key(a1, a2, a3);} | ^~ | | | char * /usr/include/openssl/aes.h:51:46: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 51 | int AES_set_encrypt_key(const unsigned char *userKey, const int bits, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ | 51 | int AES_set_encrypt_key(const unsigned char *userKey, const int bits, | ^ /tmp/ghc12022_0/ghc_214.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzucbczuencrypt’: /tmp/ghc12022_0/ghc_214.c:10:1: error: warning: ‘AES_cbc_encrypt’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 10 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzucbczuencrypt(char* a1, HsWord8* a2, HsWord64 a3, AES_KEY* a4, unsigned char* a5, HsInt32 a6) {AES_cbc_encrypt(a1, a2, a3, a4, a5, a6);} | ^~~~ In file included from /tmp/ghc12022_0/ghc_214.c:8:0: error: /usr/include/openssl/aes.h:66:6: error: note: declared here 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ^~~~~~~~~~~~~~~ | 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ^ /tmp/ghc12022_0/ghc_214.c:10:206: error: warning: pointer targets in passing argument 1 of ‘AES_cbc_encrypt’ differ in signedness [-Wpointer-sign] 10 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzucbczuencrypt(char* a1, HsWord8* a2, HsWord64 a3, AES_KEY* a4, unsigned char* a5, HsInt32 a6) {AES_cbc_encrypt(a1, a2, a3, a4, a5, a6);} | ^~ | | | char * /usr/include/openssl/aes.h:66:43: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ~~~~~~~~~~~~~~~~~~~~~^~ | 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ^ /tmp/ghc12022_0/ghc_214.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzusetzudecryptzukey’: /tmp/ghc12022_0/ghc_214.c:13:1: error: warning: ‘AES_set_decrypt_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 13 | HsInt32 ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzusetzudecryptzukey(char* a1, HsInt32 a2, AES_KEY* a3) {return AES_set_decrypt_key(a1, a2, a3);} | ^~~~~~~ /usr/include/openssl/aes.h:54:5: error: note: declared here 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ^~~~~~~~~~~~~~~~~~~ | 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ^ /tmp/ghc12022_0/ghc_214.c:13:180: error: warning: pointer targets in passing argument 1 of ‘AES_set_decrypt_key’ differ in signedness [-Wpointer-sign] 13 | HsInt32 ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzusetzudecryptzukey(char* a1, HsInt32 a2, AES_KEY* a3) {return AES_set_decrypt_key(a1, a2, a3);} | ^~ | | | char * /usr/include/openssl/aes.h:54:46: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ | 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ^ /tmp/ghc12022_0/ghc_214.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzusetzuencryptzukey’: /tmp/ghc12022_0/ghc_214.c:16:1: error: warning: ‘AES_set_encrypt_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 16 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzusetzuencryptzukey(char* a1, HsInt32 a2, AES_KEY* a3) {return AES_set_encrypt_key(a1, a2, a3);} | ^~~~~~~ /usr/include/openssl/aes.h:51:5: error: note: declared here 51 | int AES_set_encrypt_key(const unsigned char *userKey, const int bits, | ^~~~~~~~~~~~~~~~~~~ | 51 | int AES_set_encrypt_key(const unsigned char *userKey, const int bits, | ^ /tmp/ghc12022_0/ghc_214.c:16:180: error: warning: pointer targets in passing argument 1 of ‘AES_set_encrypt_key’ differ in signedness [-Wpointer-sign] 16 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzusetzuencryptzukey(char* a1, HsInt32 a2, AES_KEY* a3) {return AES_set_encrypt_key(a1, a2, a3);} | ^~ | | | char * /usr/include/openssl/aes.h:51:46: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 51 | int AES_set_encrypt_key(const unsigned char *userKey, const int bits, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ | 51 | int AES_set_encrypt_key(const unsigned char *userKey, const int bits, | ^ /tmp/ghc12022_0/ghc_229.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBNZCBNzupseudozurandzurange’: /tmp/ghc12022_0/ghc_229.c:10:1: error: warning: ‘BN_pseudo_rand_range’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBNZCBNzupseudozurandzurange(BIGNUM* a1, BIGNUM* a2) {return BN_pseudo_rand_range(a1, a2);} | ^~~~~~~ In file included from /tmp/ghc12022_0/ghc_229.c:8:0: error: /usr/include/openssl/bn.h:233:5: error: note: declared here 233 | int BN_pseudo_rand_range(BIGNUM *rnd, const BIGNUM *range); | ^~~~~~~~~~~~~~~~~~~~ | 233 | int BN_pseudo_rand_range(BIGNUM *rnd, const BIGNUM *range); | ^ /tmp/ghc12022_0/ghc_229.c: In function ‘ghczuwrapperZC5ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBNZCBNzumpi2bn’: /tmp/ghc12022_0/ghc_229.c:25:153: error: warning: pointer targets in passing argument 1 of ‘BN_mpi2bn’ differ in signedness [-Wpointer-sign] 25 | BIGNUM* ghczuwrapperZC5ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBNZCBNzumpi2bn(char* a1, HsInt32 a2, BIGNUM* a3) {return BN_mpi2bn(a1, a2, a3);} | ^~ | | | char * /usr/include/openssl/bn.h:250:40: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 250 | BIGNUM *BN_mpi2bn(const unsigned char *s, int len, BIGNUM *ret); | ~~~~~~~~~~~~~~~~~~~~~^ | 250 | BIGNUM *BN_mpi2bn(const unsigned char *s, int len, BIGNUM *ret); | ^ /tmp/ghc12022_0/ghc_229.c: In function ‘ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBNZCBNzubn2mpi’: /tmp/ghc12022_0/ghc_229.c:28:145: error: warning: pointer targets in passing argument 2 of ‘BN_bn2mpi’ differ in signedness [-Wpointer-sign] 28 | HsInt32 ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBNZCBNzubn2mpi(BIGNUM* a1, char* a2) {return BN_bn2mpi(a1, a2);} | ^~ | | | char * [15 of 33] Compiling OpenSSL.RSA /usr/include/openssl/bn.h:251:47: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 251 | int BN_bn2mpi(const BIGNUM *a, unsigned char *to); | ~~~~~~~~~~~~~~~^~ | 251 | int BN_bn2mpi(const BIGNUM *a, unsigned char *to); | ^ /tmp/ghc12022_0/ghc_262.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBNZCBNzupseudozurandzurange’: /tmp/ghc12022_0/ghc_262.c:10:1: error: warning: ‘BN_pseudo_rand_range’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBNZCBNzupseudozurandzurange(BIGNUM* a1, BIGNUM* a2) {return BN_pseudo_rand_range(a1, a2);} | ^~~~~~~ In file included from /tmp/ghc12022_0/ghc_262.c:8:0: error: /usr/include/openssl/bn.h:233:5: error: note: declared here 233 | int BN_pseudo_rand_range(BIGNUM *rnd, const BIGNUM *range); | ^~~~~~~~~~~~~~~~~~~~ | 233 | int BN_pseudo_rand_range(BIGNUM *rnd, const BIGNUM *range); | ^ /tmp/ghc12022_0/ghc_262.c: In function ‘ghczuwrapperZC5ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBNZCBNzumpi2bn’: /tmp/ghc12022_0/ghc_262.c:25:153: error: warning: pointer targets in passing argument 1 of ‘BN_mpi2bn’ differ in signedness [-Wpointer-sign] 25 | BIGNUM* ghczuwrapperZC5ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBNZCBNzumpi2bn(char* a1, HsInt32 a2, BIGNUM* a3) {return BN_mpi2bn(a1, a2, a3);} | ^~ | | | char * /usr/include/openssl/bn.h:250:40: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 250 | BIGNUM *BN_mpi2bn(const unsigned char *s, int len, BIGNUM *ret); | ~~~~~~~~~~~~~~~~~~~~~^ | 250 | BIGNUM *BN_mpi2bn(const unsigned char *s, int len, BIGNUM *ret); | ^ /tmp/ghc12022_0/ghc_262.c: In function ‘ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBNZCBNzubn2mpi’: /tmp/ghc12022_0/ghc_262.c:28:145: error: warning: pointer targets in passing argument 2 of ‘BN_bn2mpi’ differ in signedness [-Wpointer-sign] 28 | HsInt32 ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBNZCBNzubn2mpi(BIGNUM* a1, char* a2) {return BN_bn2mpi(a1, a2);} | ^~ | | | char * /usr/include/openssl/bn.h:251:47: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 251 | int BN_bn2mpi(const BIGNUM *a, unsigned char *to); | ~~~~~~~~~~~~~~~^~ | 251 | int BN_bn2mpi(const BIGNUM *a, unsigned char *to); | ^ /tmp/ghc12022_0/ghc_347.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams’: /tmp/ghc12022_0/ghc_347.c:11:1: error: warning: ‘RSA_get0_crt_params’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 11 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_crt_params(a1, a2, a3, a4);} | ^~~~ | 11 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_crt_params(a1, a2, a3, a4);} | ^ In file included from /tmp/ghc12022_0/ghc_347.c:8:0: error: /usr/include/openssl/rsa.h:230:28: error: note: declared here 230 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_crt_params(const RSA *r, | ^~~~~~~~~~~~~~~~~~~ | 230 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_crt_params(const RSA *r, | ^ /tmp/ghc12022_0/ghc_347.c:11:184: error: warning: passing argument 2 of ‘RSA_get0_crt_params’ from incompatible pointer type [-Wincompatible-pointer-types] 11 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_crt_params(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 11 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_crt_params(a1, a2, a3, a4);} | ^ /usr/include/openssl/rsa.h:231:63: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 231 | const BIGNUM **dmp1, | ~~~~~~~~~~~~~~~^~~~ | 231 | const BIGNUM **dmp1, | ^ /tmp/ghc12022_0/ghc_347.c:11:188: error: warning: passing argument 3 of ‘RSA_get0_crt_params’ from incompatible pointer type [-Wincompatible-pointer-types] 11 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_crt_params(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 11 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_crt_params(a1, a2, a3, a4);} | ^ /usr/include/openssl/rsa.h:232:63: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 232 | const BIGNUM **dmq1, | ~~~~~~~~~~~~~~~^~~~ | 232 | const BIGNUM **dmq1, | ^ /tmp/ghc12022_0/ghc_347.c:11:192: error: warning: passing argument 4 of ‘RSA_get0_crt_params’ from incompatible pointer type [-Wincompatible-pointer-types] 11 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_crt_params(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 11 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_crt_params(a1, a2, a3, a4);} | ^ /usr/include/openssl/rsa.h:233:63: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 233 | const BIGNUM **iqmp); | ~~~~~~~~~~~~~~~^~~~ | 233 | const BIGNUM **iqmp); | ^ /tmp/ghc12022_0/ghc_347.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zufactors’: /tmp/ghc12022_0/ghc_347.c:15:1: error: warning: ‘RSA_get0_factors’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 15 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zufactors(RSA* a1, BIGNUM** a2, BIGNUM** a3) {RSA_get0_factors(a1, a2, a3);} | ^~~~ | 15 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zufactors(RSA* a1, BIGNUM** a2, BIGNUM** a3) {RSA_get0_factors(a1, a2, a3);} | ^ /usr/include/openssl/rsa.h:225:28: error: note: declared here 225 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_factors(const RSA *r, | ^~~~~~~~~~~~~~~~ | 225 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_factors(const RSA *r, | ^ /tmp/ghc12022_0/ghc_347.c:15:164: error: warning: passing argument 2 of ‘RSA_get0_factors’ from incompatible pointer type [-Wincompatible-pointer-types] 15 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zufactors(RSA* a1, BIGNUM** a2, BIGNUM** a3) {RSA_get0_factors(a1, a2, a3);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 15 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zufactors(RSA* a1, BIGNUM** a2, BIGNUM** a3) {RSA_get0_factors(a1, a2, a3);} | ^ /usr/include/openssl/rsa.h:226:60: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 226 | const BIGNUM **p, const BIGNUM **q); | ~~~~~~~~~~~~~~~^ | 226 | const BIGNUM **p, const BIGNUM **q); | ^ /tmp/ghc12022_0/ghc_347.c:15:168: error: warning: passing argument 3 of ‘RSA_get0_factors’ from incompatible pointer type [-Wincompatible-pointer-types] 15 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zufactors(RSA* a1, BIGNUM** a2, BIGNUM** a3) {RSA_get0_factors(a1, a2, a3);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 15 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zufactors(RSA* a1, BIGNUM** a2, BIGNUM** a3) {RSA_get0_factors(a1, a2, a3);} | ^ /usr/include/openssl/rsa.h:226:78: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 226 | const BIGNUM **p, const BIGNUM **q); | ~~~~~~~~~~~~~~~^ | 226 | const BIGNUM **p, const BIGNUM **q); | ^ /tmp/ghc12022_0/ghc_347.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey’: /tmp/ghc12022_0/ghc_347.c:19:1: error: warning: ‘RSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 19 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_key(a1, a2, a3, a4);} | ^~~~ | 19 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_key(a1, a2, a3, a4);} | ^ /usr/include/openssl/rsa.h:222:28: error: note: declared here 222 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_key(const RSA *r, | ^~~~~~~~~~~~ | 222 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_key(const RSA *r, | ^ /tmp/ghc12022_0/ghc_347.c:19:169: error: warning: passing argument 2 of ‘RSA_get0_key’ from incompatible pointer type [-Wincompatible-pointer-types] 19 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_key(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 19 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_key(a1, a2, a3, a4);} | ^ /usr/include/openssl/rsa.h:223:56: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 223 | const BIGNUM **n, const BIGNUM **e, | ~~~~~~~~~~~~~~~^ | 223 | const BIGNUM **n, const BIGNUM **e, | ^ /tmp/ghc12022_0/ghc_347.c:19:173: error: warning: passing argument 3 of ‘RSA_get0_key’ from incompatible pointer type [-Wincompatible-pointer-types] 19 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_key(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 19 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_key(a1, a2, a3, a4);} | ^ /usr/include/openssl/rsa.h:223:74: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 223 | const BIGNUM **n, const BIGNUM **e, | ~~~~~~~~~~~~~~~^ | 223 | const BIGNUM **n, const BIGNUM **e, | ^ /tmp/ghc12022_0/ghc_347.c:19:177: error: warning: passing argument 4 of ‘RSA_get0_key’ from incompatible pointer type [-Wincompatible-pointer-types] 19 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_key(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 19 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_key(a1, a2, a3, a4);} | ^ /usr/include/openssl/rsa.h:224:56: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 224 | const BIGNUM **d); | ~~~~~~~~~~~~~~~^ | 224 | const BIGNUM **d); | ^ /tmp/ghc12022_0/ghc_347.c: In function ‘ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzugeneratezukey’: /tmp/ghc12022_0/ghc_347.c:22:1: error: warning: ‘RSA_generate_key’ is deprecated: Since OpenSSL 0.9.8 [-Wdeprecated-declarations] 22 | RSA* ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzugeneratezukey(HsInt32 a1, HsInt32 a2, void* a3, void* a4) {return RSA_generate_key(a1, a2, a3, a4);} | ^~~ | 22 | RSA* ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzugeneratezukey(HsInt32 a1, HsInt32 a2, void* a3, void* a4) {return RSA_generate_key(a1, a2, a3, a4);} | ^ /usr/include/openssl/rsa.h:258:30: error: note: declared here 258 | OSSL_DEPRECATEDIN_0_9_8 RSA *RSA_generate_key(int bits, unsigned long e, void | ^~~~~~~~~~~~~~~~ | 258 | OSSL_DEPRECATEDIN_0_9_8 RSA *RSA_generate_key(int bits, unsigned long e, void | ^ /tmp/ghc12022_0/ghc_347.c: In function ‘ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzusizze’: /tmp/ghc12022_0/ghc_347.c:35:1: error: warning: ‘RSA_size’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 35 | HsInt32 ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzusizze(RSA* a1) {return RSA_size(a1);} | ^~~~~~~ | 35 | HsInt32 ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzusizze(RSA* a1) {return RSA_size(a1);} | ^ /usr/include/openssl/rsa.h:209:27: error: note: declared here 209 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa); | ^~~~~~~~ | 209 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa); | ^ /tmp/ghc12022_0/ghc_347.c: In function ‘ghczuwrapperZC5ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAPrivateKeyzudup’: /tmp/ghc12022_0/ghc_347.c:38:1: error: warning: ‘RSAPrivateKey_dup’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 38 | RSA* ghczuwrapperZC5ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAPrivateKeyzudup(RSA* a1) {return RSAPrivateKey_dup(a1);} | ^~~ | 38 | RSA* ghczuwrapperZC5ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAPrivateKeyzudup(RSA* a1) {return RSAPrivateKey_dup(a1);} | ^ In file included from /usr/include/openssl/rsa.h:21:0: error: /usr/include/openssl/rsa.h:454:1: error: note: declared here 454 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, RSA, RSAPrivateKey) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 454 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, RSA, RSAPrivateKey) | ^ /tmp/ghc12022_0/ghc_347.c: In function ‘ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAPublicKeyzudup’: /tmp/ghc12022_0/ghc_347.c:41:1: error: warning: ‘RSAPublicKey_dup’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 41 | RSA* ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAPublicKeyzudup(RSA* a1) {return RSAPublicKey_dup(a1);} | ^~~ | 41 | RSA* ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAPublicKeyzudup(RSA* a1) {return RSAPublicKey_dup(a1);} | ^ /usr/include/openssl/rsa.h:453:1: error: note: declared here 453 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, RSA, RSAPublicKey) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 453 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, RSA, RSAPublicKey) | ^ /tmp/ghc12022_0/ghc_399.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams’: /tmp/ghc12022_0/ghc_399.c:11:1: error: warning: ‘RSA_get0_crt_params’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 11 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_crt_params(a1, a2, a3, a4);} | ^~~~ | 11 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_crt_params(a1, a2, a3, a4);} | ^ In file included from /tmp/ghc12022_0/ghc_399.c:8:0: error: /usr/include/openssl/rsa.h:230:28: error: note: declared here 230 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_crt_params(const RSA *r, | ^~~~~~~~~~~~~~~~~~~ | 230 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_crt_params(const RSA *r, | ^ /tmp/ghc12022_0/ghc_399.c:11:184: error: warning: passing argument 2 of ‘RSA_get0_crt_params’ from incompatible pointer type [-Wincompatible-pointer-types] 11 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_crt_params(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 11 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_crt_params(a1, a2, a3, a4);} | ^ /usr/include/openssl/rsa.h:231:63: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 231 | const BIGNUM **dmp1, | ~~~~~~~~~~~~~~~^~~~ | 231 | const BIGNUM **dmp1, | ^ /tmp/ghc12022_0/ghc_399.c:11:188: error: warning: passing argument 3 of ‘RSA_get0_crt_params’ from incompatible pointer type [-Wincompatible-pointer-types] 11 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_crt_params(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 11 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_crt_params(a1, a2, a3, a4);} | ^ /usr/include/openssl/rsa.h:232:63: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 232 | const BIGNUM **dmq1, | ~~~~~~~~~~~~~~~^~~~ | 232 | const BIGNUM **dmq1, | ^ /tmp/ghc12022_0/ghc_399.c:11:192: error: warning: passing argument 4 of ‘RSA_get0_crt_params’ from incompatible pointer type [-Wincompatible-pointer-types] 11 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_crt_params(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 11 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_crt_params(a1, a2, a3, a4);} | ^ /usr/include/openssl/rsa.h:233:63: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 233 | const BIGNUM **iqmp); | ~~~~~~~~~~~~~~~^~~~ | 233 | const BIGNUM **iqmp); | ^ /tmp/ghc12022_0/ghc_399.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zufactors’: /tmp/ghc12022_0/ghc_399.c:15:1: error: warning: ‘RSA_get0_factors’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 15 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zufactors(RSA* a1, BIGNUM** a2, BIGNUM** a3) {RSA_get0_factors(a1, a2, a3);} | ^~~~ | 15 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zufactors(RSA* a1, BIGNUM** a2, BIGNUM** a3) {RSA_get0_factors(a1, a2, a3);} | ^ /usr/include/openssl/rsa.h:225:28: error: note: declared here 225 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_factors(const RSA *r, | ^~~~~~~~~~~~~~~~ | 225 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_factors(const RSA *r, | ^ /tmp/ghc12022_0/ghc_399.c:15:164: error: warning: passing argument 2 of ‘RSA_get0_factors’ from incompatible pointer type [-Wincompatible-pointer-types] 15 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zufactors(RSA* a1, BIGNUM** a2, BIGNUM** a3) {RSA_get0_factors(a1, a2, a3);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 15 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zufactors(RSA* a1, BIGNUM** a2, BIGNUM** a3) {RSA_get0_factors(a1, a2, a3);} | ^ /usr/include/openssl/rsa.h:226:60: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 226 | const BIGNUM **p, const BIGNUM **q); | ~~~~~~~~~~~~~~~^ | 226 | const BIGNUM **p, const BIGNUM **q); | ^ /tmp/ghc12022_0/ghc_399.c:15:168: error: warning: passing argument 3 of ‘RSA_get0_factors’ from incompatible pointer type [-Wincompatible-pointer-types] 15 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zufactors(RSA* a1, BIGNUM** a2, BIGNUM** a3) {RSA_get0_factors(a1, a2, a3);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 15 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zufactors(RSA* a1, BIGNUM** a2, BIGNUM** a3) {RSA_get0_factors(a1, a2, a3);} | ^ /usr/include/openssl/rsa.h:226:78: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 226 | const BIGNUM **p, const BIGNUM **q); | ~~~~~~~~~~~~~~~^ | 226 | const BIGNUM **p, const BIGNUM **q); | ^ /tmp/ghc12022_0/ghc_399.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey’: /tmp/ghc12022_0/ghc_399.c:19:1: error: warning: ‘RSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 19 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_key(a1, a2, a3, a4);} | ^~~~ | 19 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_key(a1, a2, a3, a4);} | ^ /usr/include/openssl/rsa.h:222:28: error: note: declared here 222 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_key(const RSA *r, | ^~~~~~~~~~~~ | 222 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_key(const RSA *r, | ^ /tmp/ghc12022_0/ghc_399.c:19:169: error: warning: passing argument 2 of ‘RSA_get0_key’ from incompatible pointer type [-Wincompatible-pointer-types] 19 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_key(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 19 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_key(a1, a2, a3, a4);} | ^ /usr/include/openssl/rsa.h:223:56: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 223 | const BIGNUM **n, const BIGNUM **e, | ~~~~~~~~~~~~~~~^ | 223 | const BIGNUM **n, const BIGNUM **e, | ^ /tmp/ghc12022_0/ghc_399.c:19:173: error: warning: passing argument 3 of ‘RSA_get0_key’ from incompatible pointer type [-Wincompatible-pointer-types] 19 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_key(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 19 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_key(a1, a2, a3, a4);} | ^ /usr/include/openssl/rsa.h:223:74: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 223 | const BIGNUM **n, const BIGNUM **e, | ~~~~~~~~~~~~~~~^ | 223 | const BIGNUM **n, const BIGNUM **e, | ^ /tmp/ghc12022_0/ghc_399.c:19:177: error: warning: passing argument 4 of ‘RSA_get0_key’ from incompatible pointer type [-Wincompatible-pointer-types] 19 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_key(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 19 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_key(a1, a2, a3, a4);} | ^ /usr/include/openssl/rsa.h:224:56: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 224 | const BIGNUM **d); | ~~~~~~~~~~~~~~~^ | 224 | const BIGNUM **d); | ^ /tmp/ghc12022_0/ghc_399.c: In function ‘ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzugeneratezukey’: /tmp/ghc12022_0/ghc_399.c:22:1: error: warning: ‘RSA_generate_key’ is deprecated: Since OpenSSL 0.9.8 [-Wdeprecated-declarations] 22 | RSA* ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzugeneratezukey(HsInt32 a1, HsInt32 a2, void* a3, void* a4) {return RSA_generate_key(a1, a2, a3, a4);} | ^~~ | 22 | RSA* ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzugeneratezukey(HsInt32 a1, HsInt32 a2, void* a3, void* a4) {return RSA_generate_key(a1, a2, a3, a4);} | ^ /usr/include/openssl/rsa.h:258:30: error: note: declared here 258 | OSSL_DEPRECATEDIN_0_9_8 RSA *RSA_generate_key(int bits, unsigned long e, void | ^~~~~~~~~~~~~~~~ | 258 | OSSL_DEPRECATEDIN_0_9_8 RSA *RSA_generate_key(int bits, unsigned long e, void | ^ /tmp/ghc12022_0/ghc_399.c: In function ‘ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzusizze’: /tmp/ghc12022_0/ghc_399.c:35:1: error: warning: ‘RSA_size’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 35 | HsInt32 ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzusizze(RSA* a1) {return RSA_size(a1);} | ^~~~~~~ | 35 | HsInt32 ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzusizze(RSA* a1) {return RSA_size(a1);} | ^ /usr/include/openssl/rsa.h:209:27: error: note: declared here 209 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa); | ^~~~~~~~ | 209 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa); | ^ /tmp/ghc12022_0/ghc_399.c: In function ‘ghczuwrapperZC5ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAPrivateKeyzudup’: /tmp/ghc12022_0/ghc_399.c:38:1: error: warning: ‘RSAPrivateKey_dup’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 38 | RSA* ghczuwrapperZC5ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAPrivateKeyzudup(RSA* a1) {return RSAPrivateKey_dup(a1);} | ^~~ | 38 | RSA* ghczuwrapperZC5ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAPrivateKeyzudup(RSA* a1) {return RSAPrivateKey_dup(a1);} | ^ In file included from /usr/include/openssl/rsa.h:21:0: error: /usr/include/openssl/rsa.h:454:1: error: note: declared here 454 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, RSA, RSAPrivateKey) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 454 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, RSA, RSAPrivateKey) | ^ /tmp/ghc12022_0/ghc_399.c: In function ‘ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAPublicKeyzudup’: /tmp/ghc12022_0/ghc_399.c:41:1: error: warning: ‘RSAPublicKey_dup’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 41 | RSA* ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAPublicKeyzudup(RSA* a1) {return RSAPublicKey_dup(a1);} | ^~~ | 41 | RSA* ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAPublicKeyzudup(RSA* a1) {return RSAPublicKey_dup(a1);} | ^ /usr/include/openssl/rsa.h:453:1: error: note: declared here 453 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, RSA, RSAPublicKey) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 453 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, RSA, RSAPublicKey) | ^ [16 of 33] Compiling OpenSSL.DER /tmp/ghc12022_0/ghc_419.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCi2dzuRSAPrivateKey’: /tmp/ghc12022_0/ghc_419.c:10:1: error: warning: ‘i2d_RSAPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCi2dzuRSAPrivateKey(RSA* a1, HsWord8** a2) {return i2d_RSAPrivateKey(a1, a2);} | ^~~~~~~ | 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCi2dzuRSAPrivateKey(RSA* a1, HsWord8** a2) {return i2d_RSAPrivateKey(a1, a2);} | ^ In file included from cbits/HsOpenSSL.h:3, from /tmp/ghc12022_0/ghc_419.c:8:0: error: /usr/include/openssl/rsa.h:314:1: error: note: declared here 314 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 314 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^ /tmp/ghc12022_0/ghc_419.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPrivateKey’: /tmp/ghc12022_0/ghc_419.c:13:1: error: warning: ‘d2i_RSAPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 13 | RSA* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPrivateKey(RSA** a1, HsWord8** a2, HsInt64 a3) {return d2i_RSAPrivateKey(a1, a2, a3);} | ^~~ | 13 | RSA* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPrivateKey(RSA** a1, HsWord8** a2, HsInt64 a3) {return d2i_RSAPrivateKey(a1, a2, a3);} | ^ /usr/include/openssl/rsa.h:314:1: error: note: declared here 314 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 314 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^ /tmp/ghc12022_0/ghc_419.c:13:173: error: warning: passing argument 2 of ‘d2i_RSAPrivateKey’ from incompatible pointer type [-Wincompatible-pointer-types] 13 | RSA* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPrivateKey(RSA** a1, HsWord8** a2, HsInt64 a3) {return d2i_RSAPrivateKey(a1, a2, a3);} | ^~ | | | HsWord8 ** {aka unsigned char **} | 13 | RSA* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPrivateKey(RSA** a1, HsWord8** a2, HsInt64 a3) {return d2i_RSAPrivateKey(a1, a2, a3);} | ^ /usr/include/openssl/rsa.h:314:1: error: note: expected ‘const unsigned char **’ but argument is of type ‘HsWord8 **’ {aka ‘unsigned char **’} 314 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 314 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^ /tmp/ghc12022_0/ghc_419.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCi2dzuRSAPublicKey’: /tmp/ghc12022_0/ghc_419.c:16:1: error: warning: ‘i2d_RSAPublicKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 16 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCi2dzuRSAPublicKey(RSA* a1, HsWord8** a2) {return i2d_RSAPublicKey(a1, a2);} | ^~~~~~~ | 16 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCi2dzuRSAPublicKey(RSA* a1, HsWord8** a2) {return i2d_RSAPublicKey(a1, a2);} | ^ /usr/include/openssl/rsa.h:312:1: error: note: declared here 312 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 312 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^ /tmp/ghc12022_0/ghc_419.c: In function ‘ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPublicKey’: /tmp/ghc12022_0/ghc_419.c:19:1: error: warning: ‘d2i_RSAPublicKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 19 | RSA* ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPublicKey(RSA** a1, HsWord8** a2, HsInt64 a3) {return d2i_RSAPublicKey(a1, a2, a3);} | ^~~ | 19 | RSA* ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPublicKey(RSA** a1, HsWord8** a2, HsInt64 a3) {return d2i_RSAPublicKey(a1, a2, a3);} | ^ /usr/include/openssl/rsa.h:312:1: error: note: declared here 312 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 312 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^ /tmp/ghc12022_0/ghc_419.c:19:171: error: warning: passing argument 2 of ‘d2i_RSAPublicKey’ from incompatible pointer type [-Wincompatible-pointer-types] 19 | RSA* ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPublicKey(RSA** a1, HsWord8** a2, HsInt64 a3) {return d2i_RSAPublicKey(a1, a2, a3);} | ^~ | | | HsWord8 ** {aka unsigned char **} | 19 | RSA* ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPublicKey(RSA** a1, HsWord8** a2, HsInt64 a3) {return d2i_RSAPublicKey(a1, a2, a3);} | ^ /usr/include/openssl/rsa.h:312:1: error: note: expected ‘const unsigned char **’ but argument is of type ‘HsWord8 **’ {aka ‘unsigned char **’} 312 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 312 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^ /tmp/ghc12022_0/ghc_430.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCi2dzuRSAPrivateKey’: /tmp/ghc12022_0/ghc_430.c:10:1: error: warning: ‘i2d_RSAPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCi2dzuRSAPrivateKey(RSA* a1, HsWord8** a2) {return i2d_RSAPrivateKey(a1, a2);} | ^~~~~~~ | 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCi2dzuRSAPrivateKey(RSA* a1, HsWord8** a2) {return i2d_RSAPrivateKey(a1, a2);} | ^ In file included from cbits/HsOpenSSL.h:3, from /tmp/ghc12022_0/ghc_430.c:8:0: error: /usr/include/openssl/rsa.h:314:1: error: note: declared here 314 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 314 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^ /tmp/ghc12022_0/ghc_430.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPrivateKey’: /tmp/ghc12022_0/ghc_430.c:13:1: error: warning: ‘d2i_RSAPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 13 | RSA* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPrivateKey(RSA** a1, HsWord8** a2, HsInt64 a3) {return d2i_RSAPrivateKey(a1, a2, a3);} | ^~~ | 13 | RSA* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPrivateKey(RSA** a1, HsWord8** a2, HsInt64 a3) {return d2i_RSAPrivateKey(a1, a2, a3);} | ^ /usr/include/openssl/rsa.h:314:1: error: note: declared here 314 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 314 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^ /tmp/ghc12022_0/ghc_430.c:13:173: error: warning: passing argument 2 of ‘d2i_RSAPrivateKey’ from incompatible pointer type [-Wincompatible-pointer-types] 13 | RSA* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPrivateKey(RSA** a1, HsWord8** a2, HsInt64 a3) {return d2i_RSAPrivateKey(a1, a2, a3);} | ^~ | | | HsWord8 ** {aka unsigned char **} | 13 | RSA* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPrivateKey(RSA** a1, HsWord8** a2, HsInt64 a3) {return d2i_RSAPrivateKey(a1, a2, a3);} | ^ /usr/include/openssl/rsa.h:314:1: error: note: expected ‘const unsigned char **’ but argument is of type ‘HsWord8 **’ {aka ‘unsigned char **’} 314 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 314 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^ /tmp/ghc12022_0/ghc_430.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCi2dzuRSAPublicKey’: /tmp/ghc12022_0/ghc_430.c:16:1: error: warning: ‘i2d_RSAPublicKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 16 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCi2dzuRSAPublicKey(RSA* a1, HsWord8** a2) {return i2d_RSAPublicKey(a1, a2);} | ^~~~~~~ | 16 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCi2dzuRSAPublicKey(RSA* a1, HsWord8** a2) {return i2d_RSAPublicKey(a1, a2);} | ^ /usr/include/openssl/rsa.h:312:1: error: note: declared here 312 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 312 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^ /tmp/ghc12022_0/ghc_430.c: In function ‘ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPublicKey’: /tmp/ghc12022_0/ghc_430.c:19:1: error: warning: ‘d2i_RSAPublicKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 19 | RSA* ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPublicKey(RSA** a1, HsWord8** a2, HsInt64 a3) {return d2i_RSAPublicKey(a1, a2, a3);} | ^~~ | 19 | RSA* ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPublicKey(RSA** a1, HsWord8** a2, HsInt64 a3) {return d2i_RSAPublicKey(a1, a2, a3);} | ^ /usr/include/openssl/rsa.h:312:1: error: note: declared here 312 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 312 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^ /tmp/ghc12022_0/ghc_430.c:19:171: error: warning: passing argument 2 of ‘d2i_RSAPublicKey’ from incompatible pointer type [-Wincompatible-pointer-types] 19 | RSA* ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPublicKey(RSA** a1, HsWord8** a2, HsInt64 a3) {return d2i_RSAPublicKey(a1, a2, a3);} | ^~ | | | HsWord8 ** {aka unsigned char **} | 19 | RSA* ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPublicKey(RSA** a1, HsWord8** a2, HsInt64 a3) {return d2i_RSAPublicKey(a1, a2, a3);} | ^ /usr/include/openssl/rsa.h:312:1: error: note: expected ‘const unsigned char **’ but argument is of type ‘HsWord8 **’ {aka ‘unsigned char **’} 312 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 312 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^ [17 of 33] Compiling OpenSSL.DSA /tmp/ghc12022_0/ghc_364.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuset0zukey’: /tmp/ghc12022_0/ghc_364.c:10:1: error: warning: ‘DSA_set0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuset0zukey(void* a1, BIGNUM* a2, BIGNUM* a3) {return DSA_set0_key(a1, a2, a3);} | ^~~~~~~ | 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuset0zukey(void* a1, BIGNUM* a2, BIGNUM* a3) {return DSA_set0_key(a1, a2, a3);} | ^ In file included from /tmp/ghc12022_0/ghc_364.c:8:0: error: /usr/include/openssl/dsa.h:206:27: error: note: declared here 206 | OSSL_DEPRECATEDIN_3_0 int DSA_set0_key(DSA *d, BIGNUM *pub_key, | ^~~~~~~~~~~~ | 206 | OSSL_DEPRECATEDIN_3_0 int DSA_set0_key(DSA *d, BIGNUM *pub_key, | ^ /tmp/ghc12022_0/ghc_364.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuset0zupqg’: /tmp/ghc12022_0/ghc_364.c:13:1: error: warning: ‘DSA_set0_pqg’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 13 | HsInt32 ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuset0zupqg(void* a1, BIGNUM* a2, BIGNUM* a3, BIGNUM* a4) {return DSA_set0_pqg(a1, a2, a3, a4);} | ^~~~~~~ | 13 | HsInt32 ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuset0zupqg(void* a1, BIGNUM* a2, BIGNUM* a3, BIGNUM* a4) {return DSA_set0_pqg(a1, a2, a3, a4);} | ^ /usr/include/openssl/dsa.h:203:27: error: note: declared here 203 | OSSL_DEPRECATEDIN_3_0 int DSA_set0_pqg(DSA *d, BIGNUM *p, BIGNUM *q, BIGNUM *g); | ^~~~~~~~~~~~ | 203 | OSSL_DEPRECATEDIN_3_0 int DSA_set0_pqg(DSA *d, BIGNUM *p, BIGNUM *q, BIGNUM *g); | ^ /tmp/ghc12022_0/ghc_364.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zukey’: /tmp/ghc12022_0/ghc_364.c:16:1: error: warning: ‘DSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 16 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zukey(void* a1, BIGNUM** a2, BIGNUM** a3) {DSA_get0_key(a1, a2, a3);} | ^~~~ | 16 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zukey(void* a1, BIGNUM** a2, BIGNUM** a3) {DSA_get0_key(a1, a2, a3);} | ^ /usr/include/openssl/dsa.h:204:28: error: note: declared here 204 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_key(const DSA *d, const BIGNUM **pub_key, | ^~~~~~~~~~~~ | 204 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_key(const DSA *d, const BIGNUM **pub_key, | ^ /tmp/ghc12022_0/ghc_364.c:16:157: error: warning: passing argument 2 of ‘DSA_get0_key’ from incompatible pointer type [-Wincompatible-pointer-types] 16 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zukey(void* a1, BIGNUM** a2, BIGNUM** a3) {DSA_get0_key(a1, a2, a3);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 16 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zukey(void* a1, BIGNUM** a2, BIGNUM** a3) {DSA_get0_key(a1, a2, a3);} | ^ /usr/include/openssl/dsa.h:204:70: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 204 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_key(const DSA *d, const BIGNUM **pub_key, | ~~~~~~~~~~~~~~~^~~~~~~ | 204 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_key(const DSA *d, const BIGNUM **pub_key, | ^ /tmp/ghc12022_0/ghc_364.c:16:161: error: warning: passing argument 3 of ‘DSA_get0_key’ from incompatible pointer type [-Wincompatible-pointer-types] 16 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zukey(void* a1, BIGNUM** a2, BIGNUM** a3) {DSA_get0_key(a1, a2, a3);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 16 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zukey(void* a1, BIGNUM** a2, BIGNUM** a3) {DSA_get0_key(a1, a2, a3);} | ^ /usr/include/openssl/dsa.h:205:56: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 205 | const BIGNUM **priv_key); | ~~~~~~~~~~~~~~~^~~~~~~~ | 205 | const BIGNUM **priv_key); | ^ /tmp/ghc12022_0/ghc_364.c: In function ‘ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg’: /tmp/ghc12022_0/ghc_364.c:19:1: error: warning: ‘DSA_get0_pqg’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 19 | void ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg(void* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {DSA_get0_pqg(a1, a2, a3, a4);} | ^~~~ | 19 | void ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg(void* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {DSA_get0_pqg(a1, a2, a3, a4);} | ^ /usr/include/openssl/dsa.h:201:28: error: note: declared here 201 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_pqg(const DSA *d, const BIGNUM **p, | ^~~~~~~~~~~~ | 201 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_pqg(const DSA *d, const BIGNUM **p, | ^ /tmp/ghc12022_0/ghc_364.c:19:170: error: warning: passing argument 2 of ‘DSA_get0_pqg’ from incompatible pointer type [-Wincompatible-pointer-types] 19 | void ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg(void* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {DSA_get0_pqg(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 19 | void ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg(void* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {DSA_get0_pqg(a1, a2, a3, a4);} | ^ /usr/include/openssl/dsa.h:201:70: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 201 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_pqg(const DSA *d, const BIGNUM **p, | ~~~~~~~~~~~~~~~^ | 201 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_pqg(const DSA *d, const BIGNUM **p, | ^ /tmp/ghc12022_0/ghc_364.c:19:174: error: warning: passing argument 3 of ‘DSA_get0_pqg’ from incompatible pointer type [-Wincompatible-pointer-types] 19 | void ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg(void* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {DSA_get0_pqg(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 19 | void ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg(void* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {DSA_get0_pqg(a1, a2, a3, a4);} | ^ /usr/include/openssl/dsa.h:202:56: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 202 | const BIGNUM **q, const BIGNUM **g); | ~~~~~~~~~~~~~~~^ | 202 | const BIGNUM **q, const BIGNUM **g); | ^ /tmp/ghc12022_0/ghc_364.c:19:178: error: warning: passing argument 4 of ‘DSA_get0_pqg’ from incompatible pointer type [-Wincompatible-pointer-types] 19 | void ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg(void* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {DSA_get0_pqg(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 19 | void ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg(void* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {DSA_get0_pqg(a1, a2, a3, a4);} | ^ /usr/include/openssl/dsa.h:202:74: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 202 | const BIGNUM **q, const BIGNUM **g); | ~~~~~~~~~~~~~~~^ | 202 | const BIGNUM **q, const BIGNUM **g); | ^ /tmp/ghc12022_0/ghc_364.c: In function ‘ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzusizze’: /tmp/ghc12022_0/ghc_364.c:21:1: error: warning: ‘DSA_size’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 21 | HsInt32 ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzusizze(void* a1) {return DSA_size(a1);} | ^~~~~~~ | 21 | HsInt32 ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzusizze(void* a1) {return DSA_size(a1);} | ^ /usr/include/openssl/dsa.h:130:27: error: note: declared here 130 | OSSL_DEPRECATEDIN_3_0 int DSA_size(const DSA *); | ^~~~~~~~ | 130 | OSSL_DEPRECATEDIN_3_0 int DSA_size(const DSA *); | ^ /tmp/ghc12022_0/ghc_364.c: In function ‘ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezuparameters’: /tmp/ghc12022_0/ghc_364.c:27:1: error: warning: ‘DSA_generate_parameters’ is deprecated: Since OpenSSL 0.9.8 [-Wdeprecated-declarations] 27 | void* ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezuparameters(HsInt32 a1, char* a2, HsInt32 a3, int* a4, int* a5, void* a6, void* a7) {return DSA_generate_parameters(a1, a2, a3, a4, a5, a6, a7);} | ^~~~ | 27 | void* ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezuparameters(HsInt32 a1, char* a2, HsInt32 a3, int* a4, int* a5, void* a6, void* a7) {return DSA_generate_parameters(a1, a2, a3, a4, a5, a6, a7);} | ^ /usr/include/openssl/dsa.h:159:6: error: note: declared here 159 | DSA *DSA_generate_parameters(int bits, unsigned char *seed, int seed_len, | ^~~~~~~~~~~~~~~~~~~~~~~ | 159 | DSA *DSA_generate_parameters(int bits, unsigned char *seed, int seed_len, | ^ /tmp/ghc12022_0/ghc_364.c:27:223: error: warning: pointer targets in passing argument 2 of ‘DSA_generate_parameters’ differ in signedness [-Wpointer-sign] 27 | void* ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezuparameters(HsInt32 a1, char* a2, HsInt32 a3, int* a4, int* a5, void* a6, void* a7) {return DSA_generate_parameters(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | char * | 27 | void* ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezuparameters(HsInt32 a1, char* a2, HsInt32 a3, int* a4, int* a5, void* a6, void* a7) {return DSA_generate_parameters(a1, a2, a3, a4, a5, a6, a7);} | ^ /usr/include/openssl/dsa.h:159:55: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 159 | DSA *DSA_generate_parameters(int bits, unsigned char *seed, int seed_len, | ~~~~~~~~~~~~~~~^~~~ | 159 | DSA *DSA_generate_parameters(int bits, unsigned char *seed, int seed_len, | ^ /tmp/ghc12022_0/ghc_364.c:27:235: error: warning: passing argument 5 of ‘DSA_generate_parameters’ from incompatible pointer type [-Wincompatible-pointer-types] 27 | void* ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezuparameters(HsInt32 a1, char* a2, HsInt32 a3, int* a4, int* a5, void* a6, void* a7) {return DSA_generate_parameters(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | int * | 27 | void* ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezuparameters(HsInt32 a1, char* a2, HsInt32 a3, int* a4, int* a5, void* a6, void* a7) {return DSA_generate_parameters(a1, a2, a3, a4, a5, a6, a7);} | ^ /usr/include/openssl/dsa.h:160:63: error: note: expected ‘long unsigned int *’ but argument is of type ‘int *’ 160 | int *counter_ret, unsigned long *h_ret, | ~~~~~~~~~~~~~~~^~~~~ | 160 | int *counter_ret, unsigned long *h_ret, | ^ /tmp/ghc12022_0/ghc_364.c: In function ‘ghczuwrapperZC8ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazuverify’: /tmp/ghc12022_0/ghc_364.c:30:203: error: warning: pointer targets in passing argument 2 of ‘HsOpenSSL_dsa_verify’ differ in signedness [-Wpointer-sign] 30 | HsInt32 ghczuwrapperZC8ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazuverify(void* a1, char* a2, HsInt32 a3, BIGNUM* a4, BIGNUM* a5) {return HsOpenSSL_dsa_verify(a1, a2, a3, a4, a5);} | ^~ | | | char * | 30 | HsInt32 ghczuwrapperZC8ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazuverify(void* a1, char* a2, HsInt32 a3, BIGNUM* a4, BIGNUM* a5) {return HsOpenSSL_dsa_verify(a1, a2, a3, a4, a5);} | ^ In file included from /tmp/ghc12022_0/ghc_364.c:22:0: error: cbits/HsOpenSSL.h:109:57: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 109 | int HsOpenSSL_dsa_verify(DSA *dsa, const unsigned char *ddata, int len, | ~~~~~~~~~~~~~~~~~~~~~^~~~~ | 109 | int HsOpenSSL_dsa_verify(DSA *dsa, const unsigned char *ddata, int len, | ^ /tmp/ghc12022_0/ghc_364.c: In function ‘ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazusign’: /tmp/ghc12022_0/ghc_364.c:33:201: error: warning: pointer targets in passing argument 2 of ‘HsOpenSSL_dsa_sign’ differ in signedness [-Wpointer-sign] 33 | HsInt32 ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazusign(void* a1, char* a2, HsInt32 a3, BIGNUM** a4, BIGNUM** a5) {return HsOpenSSL_dsa_sign(a1, a2, a3, a4, a5);} | ^~ | | | char * | 33 | HsInt32 ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazusign(void* a1, char* a2, HsInt32 a3, BIGNUM** a4, BIGNUM** a5) {return HsOpenSSL_dsa_sign(a1, a2, a3, a4, a5);} | ^ cbits/HsOpenSSL.h:107:55: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 107 | int HsOpenSSL_dsa_sign(DSA *dsa, const unsigned char *ddata, int len, | ~~~~~~~~~~~~~~~~~~~~~^~~~~ | 107 | int HsOpenSSL_dsa_sign(DSA *dsa, const unsigned char *ddata, int len, | ^ /tmp/ghc12022_0/ghc_364.c:33:209: error: warning: passing argument 4 of ‘HsOpenSSL_dsa_sign’ from incompatible pointer type [-Wincompatible-pointer-types] 33 | HsInt32 ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazusign(void* a1, char* a2, HsInt32 a3, BIGNUM** a4, BIGNUM** a5) {return HsOpenSSL_dsa_sign(a1, a2, a3, a4, a5);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 33 | HsInt32 ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazusign(void* a1, char* a2, HsInt32 a3, BIGNUM** a4, BIGNUM** a5) {return HsOpenSSL_dsa_sign(a1, a2, a3, a4, a5);} | ^ cbits/HsOpenSSL.h:108:39: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 108 | const BIGNUM **r, const BIGNUM **s); | ~~~~~~~~~~~~~~~^ | 108 | const BIGNUM **r, const BIGNUM **s); | ^ /tmp/ghc12022_0/ghc_364.c:33:213: error: warning: passing argument 5 of ‘HsOpenSSL_dsa_sign’ from incompatible pointer type [-Wincompatible-pointer-types] 33 | HsInt32 ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazusign(void* a1, char* a2, HsInt32 a3, BIGNUM** a4, BIGNUM** a5) {return HsOpenSSL_dsa_sign(a1, a2, a3, a4, a5);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 33 | HsInt32 ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazusign(void* a1, char* a2, HsInt32 a3, BIGNUM** a4, BIGNUM** a5) {return HsOpenSSL_dsa_sign(a1, a2, a3, a4, a5);} | ^ cbits/HsOpenSSL.h:108:57: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 108 | const BIGNUM **r, const BIGNUM **s); | ~~~~~~~~~~~~~~~^ | 108 | const BIGNUM **r, const BIGNUM **s); | ^ /tmp/ghc12022_0/ghc_364.c: In function ‘ghczuwrapperZC10ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezukey’: /tmp/ghc12022_0/ghc_364.c:35:1: error: warning: ‘DSA_generate_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 35 | void ghczuwrapperZC10ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezukey(void* a1) {DSA_generate_key(a1);} | ^~~~ | 35 | void ghczuwrapperZC10ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezukey(void* a1) {DSA_generate_key(a1);} | ^ /usr/include/openssl/dsa.h:174:27: error: note: declared here 174 | OSSL_DEPRECATEDIN_3_0 int DSA_generate_key(DSA *a); | ^~~~~~~~~~~~~~~~ | 174 | OSSL_DEPRECATEDIN_3_0 int DSA_generate_key(DSA *a); | ^ /tmp/ghc12022_0/ghc_364.c: In function ‘ghczuwrapperZC11ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzunew’: /tmp/ghc12022_0/ghc_364.c:37:1: error: warning: ‘DSA_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 37 | void* ghczuwrapperZC11ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzunew(void) {return DSA_new();} | ^~~~ | 37 | void* ghczuwrapperZC11ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzunew(void) {return DSA_new();} | ^ /usr/include/openssl/dsa.h:125:28: error: note: declared here 125 | OSSL_DEPRECATEDIN_3_0 DSA *DSA_new(void); | ^~~~~~~ | 125 | OSSL_DEPRECATEDIN_3_0 DSA *DSA_new(void); | ^ /tmp/ghc12022_0/ghc_364.c: In function ‘ghczuwrapperZC13ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzufree’: /tmp/ghc12022_0/ghc_364.c:42:1: error: warning: ‘DSA_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 42 | void ghczuwrapperZC13ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzufree(void* a1) {DSA_free(a1);} | ^~~~ | 42 | void ghczuwrapperZC13ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzufree(void* a1) {DSA_free(a1);} | ^ /usr/include/openssl/dsa.h:127:28: error: note: declared here 127 | OSSL_DEPRECATEDIN_3_0 void DSA_free(DSA *r); | ^~~~~~~~ | 127 | OSSL_DEPRECATEDIN_3_0 void DSA_free(DSA *r); | ^ /tmp/ghc12022_0/ghc_409.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuset0zukey’: /tmp/ghc12022_0/ghc_409.c:10:1: error: warning: ‘DSA_set0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuset0zukey(void* a1, BIGNUM* a2, BIGNUM* a3) {return DSA_set0_key(a1, a2, a3);} | ^~~~~~~ | 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuset0zukey(void* a1, BIGNUM* a2, BIGNUM* a3) {return DSA_set0_key(a1, a2, a3);} | ^ In file included from /tmp/ghc12022_0/ghc_409.c:8:0: error: /usr/include/openssl/dsa.h:206:27: error: note: declared here 206 | OSSL_DEPRECATEDIN_3_0 int DSA_set0_key(DSA *d, BIGNUM *pub_key, | ^~~~~~~~~~~~ | 206 | OSSL_DEPRECATEDIN_3_0 int DSA_set0_key(DSA *d, BIGNUM *pub_key, | ^ /tmp/ghc12022_0/ghc_409.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuset0zupqg’: /tmp/ghc12022_0/ghc_409.c:13:1: error: warning: ‘DSA_set0_pqg’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 13 | HsInt32 ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuset0zupqg(void* a1, BIGNUM* a2, BIGNUM* a3, BIGNUM* a4) {return DSA_set0_pqg(a1, a2, a3, a4);} | ^~~~~~~ | 13 | HsInt32 ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuset0zupqg(void* a1, BIGNUM* a2, BIGNUM* a3, BIGNUM* a4) {return DSA_set0_pqg(a1, a2, a3, a4);} | ^ /usr/include/openssl/dsa.h:203:27: error: note: declared here 203 | OSSL_DEPRECATEDIN_3_0 int DSA_set0_pqg(DSA *d, BIGNUM *p, BIGNUM *q, BIGNUM *g); | ^~~~~~~~~~~~ | 203 | OSSL_DEPRECATEDIN_3_0 int DSA_set0_pqg(DSA *d, BIGNUM *p, BIGNUM *q, BIGNUM *g); | ^ /tmp/ghc12022_0/ghc_409.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zukey’: /tmp/ghc12022_0/ghc_409.c:16:1: error: warning: ‘DSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 16 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zukey(void* a1, BIGNUM** a2, BIGNUM** a3) {DSA_get0_key(a1, a2, a3);} | ^~~~ | 16 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zukey(void* a1, BIGNUM** a2, BIGNUM** a3) {DSA_get0_key(a1, a2, a3);} | ^ /usr/include/openssl/dsa.h:204:28: error: note: declared here 204 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_key(const DSA *d, const BIGNUM **pub_key, | ^~~~~~~~~~~~ | 204 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_key(const DSA *d, const BIGNUM **pub_key, | ^ /tmp/ghc12022_0/ghc_409.c:16:157: error: warning: passing argument 2 of ‘DSA_get0_key’ from incompatible pointer type [-Wincompatible-pointer-types] 16 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zukey(void* a1, BIGNUM** a2, BIGNUM** a3) {DSA_get0_key(a1, a2, a3);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 16 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zukey(void* a1, BIGNUM** a2, BIGNUM** a3) {DSA_get0_key(a1, a2, a3);} | ^ /usr/include/openssl/dsa.h:204:70: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 204 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_key(const DSA *d, const BIGNUM **pub_key, | ~~~~~~~~~~~~~~~^~~~~~~ | 204 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_key(const DSA *d, const BIGNUM **pub_key, | ^ /tmp/ghc12022_0/ghc_409.c:16:161: error: warning: passing argument 3 of ‘DSA_get0_key’ from incompatible pointer type [-Wincompatible-pointer-types] 16 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zukey(void* a1, BIGNUM** a2, BIGNUM** a3) {DSA_get0_key(a1, a2, a3);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 16 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zukey(void* a1, BIGNUM** a2, BIGNUM** a3) {DSA_get0_key(a1, a2, a3);} | ^ /usr/include/openssl/dsa.h:205:56: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 205 | const BIGNUM **priv_key); | ~~~~~~~~~~~~~~~^~~~~~~~ | 205 | const BIGNUM **priv_key); | ^ /tmp/ghc12022_0/ghc_409.c: In function ‘ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg’: /tmp/ghc12022_0/ghc_409.c:19:1: error: warning: ‘DSA_get0_pqg’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 19 | void ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg(void* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {DSA_get0_pqg(a1, a2, a3, a4);} | ^~~~ | 19 | void ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg(void* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {DSA_get0_pqg(a1, a2, a3, a4);} | ^ /usr/include/openssl/dsa.h:201:28: error: note: declared here 201 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_pqg(const DSA *d, const BIGNUM **p, | ^~~~~~~~~~~~ | 201 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_pqg(const DSA *d, const BIGNUM **p, | ^ /tmp/ghc12022_0/ghc_409.c:19:170: error: warning: passing argument 2 of ‘DSA_get0_pqg’ from incompatible pointer type [-Wincompatible-pointer-types] 19 | void ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg(void* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {DSA_get0_pqg(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 19 | void ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg(void* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {DSA_get0_pqg(a1, a2, a3, a4);} | ^ /usr/include/openssl/dsa.h:201:70: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 201 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_pqg(const DSA *d, const BIGNUM **p, | ~~~~~~~~~~~~~~~^ | 201 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_pqg(const DSA *d, const BIGNUM **p, | ^ /tmp/ghc12022_0/ghc_409.c:19:174: error: warning: passing argument 3 of ‘DSA_get0_pqg’ from incompatible pointer type [-Wincompatible-pointer-types] 19 | void ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg(void* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {DSA_get0_pqg(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 19 | void ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg(void* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {DSA_get0_pqg(a1, a2, a3, a4);} | ^ /usr/include/openssl/dsa.h:202:56: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 202 | const BIGNUM **q, const BIGNUM **g); | ~~~~~~~~~~~~~~~^ | 202 | const BIGNUM **q, const BIGNUM **g); | ^ /tmp/ghc12022_0/ghc_409.c:19:178: error: warning: passing argument 4 of ‘DSA_get0_pqg’ from incompatible pointer type [-Wincompatible-pointer-types] 19 | void ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg(void* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {DSA_get0_pqg(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 19 | void ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg(void* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {DSA_get0_pqg(a1, a2, a3, a4);} | ^ /usr/include/openssl/dsa.h:202:74: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 202 | const BIGNUM **q, const BIGNUM **g); | ~~~~~~~~~~~~~~~^ | 202 | const BIGNUM **q, const BIGNUM **g); | ^ /tmp/ghc12022_0/ghc_409.c: In function ‘ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzusizze’: /tmp/ghc12022_0/ghc_409.c:21:1: error: warning: ‘DSA_size’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 21 | HsInt32 ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzusizze(void* a1) {return DSA_size(a1);} | ^~~~~~~ | 21 | HsInt32 ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzusizze(void* a1) {return DSA_size(a1);} | ^ /usr/include/openssl/dsa.h:130:27: error: note: declared here 130 | OSSL_DEPRECATEDIN_3_0 int DSA_size(const DSA *); | ^~~~~~~~ | 130 | OSSL_DEPRECATEDIN_3_0 int DSA_size(const DSA *); | ^ /tmp/ghc12022_0/ghc_409.c: In function ‘ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezuparameters’: /tmp/ghc12022_0/ghc_409.c:27:1: error: warning: ‘DSA_generate_parameters’ is deprecated: Since OpenSSL 0.9.8 [-Wdeprecated-declarations] 27 | void* ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezuparameters(HsInt32 a1, char* a2, HsInt32 a3, int* a4, int* a5, void* a6, void* a7) {return DSA_generate_parameters(a1, a2, a3, a4, a5, a6, a7);} | ^~~~ | 27 | void* ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezuparameters(HsInt32 a1, char* a2, HsInt32 a3, int* a4, int* a5, void* a6, void* a7) {return DSA_generate_parameters(a1, a2, a3, a4, a5, a6, a7);} | ^ /usr/include/openssl/dsa.h:159:6: error: note: declared here 159 | DSA *DSA_generate_parameters(int bits, unsigned char *seed, int seed_len, | ^~~~~~~~~~~~~~~~~~~~~~~ | 159 | DSA *DSA_generate_parameters(int bits, unsigned char *seed, int seed_len, | ^ /tmp/ghc12022_0/ghc_409.c:27:223: error: warning: pointer targets in passing argument 2 of ‘DSA_generate_parameters’ differ in signedness [-Wpointer-sign] 27 | void* ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezuparameters(HsInt32 a1, char* a2, HsInt32 a3, int* a4, int* a5, void* a6, void* a7) {return DSA_generate_parameters(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | char * | 27 | void* ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezuparameters(HsInt32 a1, char* a2, HsInt32 a3, int* a4, int* a5, void* a6, void* a7) {return DSA_generate_parameters(a1, a2, a3, a4, a5, a6, a7);} | ^ /usr/include/openssl/dsa.h:159:55: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 159 | DSA *DSA_generate_parameters(int bits, unsigned char *seed, int seed_len, | ~~~~~~~~~~~~~~~^~~~ | 159 | DSA *DSA_generate_parameters(int bits, unsigned char *seed, int seed_len, | ^ /tmp/ghc12022_0/ghc_409.c:27:235: error: warning: passing argument 5 of ‘DSA_generate_parameters’ from incompatible pointer type [-Wincompatible-pointer-types] 27 | void* ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezuparameters(HsInt32 a1, char* a2, HsInt32 a3, int* a4, int* a5, void* a6, void* a7) {return DSA_generate_parameters(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | int * | 27 | void* ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezuparameters(HsInt32 a1, char* a2, HsInt32 a3, int* a4, int* a5, void* a6, void* a7) {return DSA_generate_parameters(a1, a2, a3, a4, a5, a6, a7);} | ^ /usr/include/openssl/dsa.h:160:63: error: note: expected ‘long unsigned int *’ but argument is of type ‘int *’ 160 | int *counter_ret, unsigned long *h_ret, | ~~~~~~~~~~~~~~~^~~~~ | 160 | int *counter_ret, unsigned long *h_ret, | ^ /tmp/ghc12022_0/ghc_409.c: In function ‘ghczuwrapperZC8ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazuverify’: /tmp/ghc12022_0/ghc_409.c:30:203: error: warning: pointer targets in passing argument 2 of ‘HsOpenSSL_dsa_verify’ differ in signedness [-Wpointer-sign] 30 | HsInt32 ghczuwrapperZC8ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazuverify(void* a1, char* a2, HsInt32 a3, BIGNUM* a4, BIGNUM* a5) {return HsOpenSSL_dsa_verify(a1, a2, a3, a4, a5);} | ^~ | | | char * | 30 | HsInt32 ghczuwrapperZC8ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazuverify(void* a1, char* a2, HsInt32 a3, BIGNUM* a4, BIGNUM* a5) {return HsOpenSSL_dsa_verify(a1, a2, a3, a4, a5);} | ^ In file included from /tmp/ghc12022_0/ghc_409.c:22:0: error: cbits/HsOpenSSL.h:109:57: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 109 | int HsOpenSSL_dsa_verify(DSA *dsa, const unsigned char *ddata, int len, | ~~~~~~~~~~~~~~~~~~~~~^~~~~ | 109 | int HsOpenSSL_dsa_verify(DSA *dsa, const unsigned char *ddata, int len, | ^ /tmp/ghc12022_0/ghc_409.c: In function ‘ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazusign’: /tmp/ghc12022_0/ghc_409.c:33:201: error: warning: pointer targets in passing argument 2 of ‘HsOpenSSL_dsa_sign’ differ in signedness [-Wpointer-sign] 33 | HsInt32 ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazusign(void* a1, char* a2, HsInt32 a3, BIGNUM** a4, BIGNUM** a5) {return HsOpenSSL_dsa_sign(a1, a2, a3, a4, a5);} | ^~ | | | char * | 33 | HsInt32 ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazusign(void* a1, char* a2, HsInt32 a3, BIGNUM** a4, BIGNUM** a5) {return HsOpenSSL_dsa_sign(a1, a2, a3, a4, a5);} | ^ cbits/HsOpenSSL.h:107:55: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 107 | int HsOpenSSL_dsa_sign(DSA *dsa, const unsigned char *ddata, int len, | ~~~~~~~~~~~~~~~~~~~~~^~~~~ | 107 | int HsOpenSSL_dsa_sign(DSA *dsa, const unsigned char *ddata, int len, | ^ /tmp/ghc12022_0/ghc_409.c:33:209: error: warning: passing argument 4 of ‘HsOpenSSL_dsa_sign’ from incompatible pointer type [-Wincompatible-pointer-types] 33 | HsInt32 ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazusign(void* a1, char* a2, HsInt32 a3, BIGNUM** a4, BIGNUM** a5) {return HsOpenSSL_dsa_sign(a1, a2, a3, a4, a5);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 33 | HsInt32 ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazusign(void* a1, char* a2, HsInt32 a3, BIGNUM** a4, BIGNUM** a5) {return HsOpenSSL_dsa_sign(a1, a2, a3, a4, a5);} | ^ cbits/HsOpenSSL.h:108:39: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 108 | const BIGNUM **r, const BIGNUM **s); | ~~~~~~~~~~~~~~~^ | 108 | const BIGNUM **r, const BIGNUM **s); | ^ /tmp/ghc12022_0/ghc_409.c:33:213: error: warning: passing argument 5 of ‘HsOpenSSL_dsa_sign’ from incompatible pointer type [-Wincompatible-pointer-types] 33 | HsInt32 ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazusign(void* a1, char* a2, HsInt32 a3, BIGNUM** a4, BIGNUM** a5) {return HsOpenSSL_dsa_sign(a1, a2, a3, a4, a5);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 33 | HsInt32 ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazusign(void* a1, char* a2, HsInt32 a3, BIGNUM** a4, BIGNUM** a5) {return HsOpenSSL_dsa_sign(a1, a2, a3, a4, a5);} | ^ cbits/HsOpenSSL.h:108:57: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 108 | const BIGNUM **r, const BIGNUM **s); | ~~~~~~~~~~~~~~~^ | 108 | const BIGNUM **r, const BIGNUM **s); | ^ /tmp/ghc12022_0/ghc_409.c: In function ‘ghczuwrapperZC10ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezukey’: /tmp/ghc12022_0/ghc_409.c:35:1: error: warning: ‘DSA_generate_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 35 | void ghczuwrapperZC10ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezukey(void* a1) {DSA_generate_key(a1);} | ^~~~ | 35 | void ghczuwrapperZC10ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezukey(void* a1) {DSA_generate_key(a1);} | ^ /usr/include/openssl/dsa.h:174:27: error: note: declared here 174 | OSSL_DEPRECATEDIN_3_0 int DSA_generate_key(DSA *a); | ^~~~~~~~~~~~~~~~ | 174 | OSSL_DEPRECATEDIN_3_0 int DSA_generate_key(DSA *a); | ^ /tmp/ghc12022_0/ghc_409.c: In function ‘ghczuwrapperZC11ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzunew’: /tmp/ghc12022_0/ghc_409.c:37:1: error: warning: ‘DSA_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 37 | void* ghczuwrapperZC11ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzunew(void) {return DSA_new();} | ^~~~ | 37 | void* ghczuwrapperZC11ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzunew(void) {return DSA_new();} | ^ /usr/include/openssl/dsa.h:125:28: error: note: declared here 125 | OSSL_DEPRECATEDIN_3_0 DSA *DSA_new(void); | ^~~~~~~ | 125 | OSSL_DEPRECATEDIN_3_0 DSA *DSA_new(void); | ^ /tmp/ghc12022_0/ghc_409.c: In function ‘ghczuwrapperZC13ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzufree’: /tmp/ghc12022_0/ghc_409.c:42:1: error: warning: ‘DSA_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 42 | void ghczuwrapperZC13ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzufree(void* a1) {DSA_free(a1);} | ^~~~ | 42 | void ghczuwrapperZC13ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzufree(void* a1) {DSA_free(a1);} | ^ /usr/include/openssl/dsa.h:127:28: error: note: declared here 127 | OSSL_DEPRECATEDIN_3_0 void DSA_free(DSA *r); | ^~~~~~~~ | 127 | OSSL_DEPRECATEDIN_3_0 void DSA_free(DSA *r); | ^ [18 of 33] Compiling OpenSSL.EVP.PKey /tmp/ghc12022_0/ghc_444.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuset1zuDSA’: /tmp/ghc12022_0/ghc_444.c:10:1: error: warning: ‘EVP_PKEY_set1_DSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuset1zuDSA(EVP_PKEY* a1, void* a2) {return EVP_PKEY_set1_DSA(a1, a2);} | ^~~~~~~ | 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuset1zuDSA(EVP_PKEY* a1, void* a2) {return EVP_PKEY_set1_DSA(a1, a2);} | ^ In file included from /tmp/ghc12022_0/ghc_444.c:8:0: error: /usr/include/openssl/evp.h:1353:5: error: note: declared here 1353 | int EVP_PKEY_set1_DSA(EVP_PKEY *pkey, struct dsa_st *key); | ^~~~~~~~~~~~~~~~~ | 1353 | int EVP_PKEY_set1_DSA(EVP_PKEY *pkey, struct dsa_st *key); | ^ /tmp/ghc12022_0/ghc_444.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuget1zuDSA’: /tmp/ghc12022_0/ghc_444.c:13:1: error: warning: ‘EVP_PKEY_get1_DSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 13 | void* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuget1zuDSA(EVP_PKEY* a1) {return EVP_PKEY_get1_DSA(a1);} | ^~~~ | 13 | void* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuget1zuDSA(EVP_PKEY* a1) {return EVP_PKEY_get1_DSA(a1);} | ^ /usr/include/openssl/evp.h:1357:16: error: note: declared here 1357 | struct dsa_st *EVP_PKEY_get1_DSA(EVP_PKEY *pkey); | ^~~~~~~~~~~~~~~~~ | 1357 | struct dsa_st *EVP_PKEY_get1_DSA(EVP_PKEY *pkey); | ^ /tmp/ghc12022_0/ghc_444.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuset1zuRSA’: /tmp/ghc12022_0/ghc_444.c:17:1: error: warning: ‘EVP_PKEY_set1_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 17 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuset1zuRSA(EVP_PKEY* a1, RSA* a2) {return EVP_PKEY_set1_RSA(a1, a2);} | ^~~~~~~ | 17 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuset1zuRSA(EVP_PKEY* a1, RSA* a2) {return EVP_PKEY_set1_RSA(a1, a2);} | ^ /usr/include/openssl/evp.h:1344:5: error: note: declared here 1344 | int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, struct rsa_st *key); | ^~~~~~~~~~~~~~~~~ | 1344 | int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, struct rsa_st *key); | ^ /tmp/ghc12022_0/ghc_444.c: In function ‘ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuget1zuRSA’: /tmp/ghc12022_0/ghc_444.c:21:1: error: warning: ‘EVP_PKEY_get1_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 21 | RSA* ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuget1zuRSA(EVP_PKEY* a1) {return EVP_PKEY_get1_RSA(a1);} | ^~~ | 21 | RSA* ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuget1zuRSA(EVP_PKEY* a1) {return EVP_PKEY_get1_RSA(a1);} | ^ /usr/include/openssl/evp.h:1348:16: error: note: declared here 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey); | ^~~~~~~~~~~~~~~~~ | 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey); | ^ /tmp/ghc12022_0/ghc_454.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuset1zuDSA’: /tmp/ghc12022_0/ghc_454.c:10:1: error: warning: ‘EVP_PKEY_set1_DSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuset1zuDSA(EVP_PKEY* a1, void* a2) {return EVP_PKEY_set1_DSA(a1, a2);} | ^~~~~~~ | 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuset1zuDSA(EVP_PKEY* a1, void* a2) {return EVP_PKEY_set1_DSA(a1, a2);} | ^ In file included from /tmp/ghc12022_0/ghc_454.c:8:0: error: /usr/include/openssl/evp.h:1353:5: error: note: declared here 1353 | int EVP_PKEY_set1_DSA(EVP_PKEY *pkey, struct dsa_st *key); | ^~~~~~~~~~~~~~~~~ | 1353 | int EVP_PKEY_set1_DSA(EVP_PKEY *pkey, struct dsa_st *key); | ^ /tmp/ghc12022_0/ghc_454.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuget1zuDSA’: /tmp/ghc12022_0/ghc_454.c:13:1: error: warning: ‘EVP_PKEY_get1_DSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 13 | void* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuget1zuDSA(EVP_PKEY* a1) {return EVP_PKEY_get1_DSA(a1);} | ^~~~ | 13 | void* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuget1zuDSA(EVP_PKEY* a1) {return EVP_PKEY_get1_DSA(a1);} | ^ /usr/include/openssl/evp.h:1357:16: error: note: declared here 1357 | struct dsa_st *EVP_PKEY_get1_DSA(EVP_PKEY *pkey); | ^~~~~~~~~~~~~~~~~ | 1357 | struct dsa_st *EVP_PKEY_get1_DSA(EVP_PKEY *pkey); | ^ /tmp/ghc12022_0/ghc_454.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuset1zuRSA’: /tmp/ghc12022_0/ghc_454.c:17:1: error: warning: ‘EVP_PKEY_set1_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 17 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuset1zuRSA(EVP_PKEY* a1, RSA* a2) {return EVP_PKEY_set1_RSA(a1, a2);} | ^~~~~~~ | 17 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuset1zuRSA(EVP_PKEY* a1, RSA* a2) {return EVP_PKEY_set1_RSA(a1, a2);} | ^ /usr/include/openssl/evp.h:1344:5: error: note: declared here 1344 | int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, struct rsa_st *key); | ^~~~~~~~~~~~~~~~~ | 1344 | int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, struct rsa_st *key); | ^ /tmp/ghc12022_0/ghc_454.c: In function ‘ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuget1zuRSA’: /tmp/ghc12022_0/ghc_454.c:21:1: error: warning: ‘EVP_PKEY_get1_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 21 | RSA* ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuget1zuRSA(EVP_PKEY* a1) {return EVP_PKEY_get1_RSA(a1);} | ^~~ | 21 | RSA* ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuget1zuRSA(EVP_PKEY* a1) {return EVP_PKEY_get1_RSA(a1);} | ^ /usr/include/openssl/evp.h:1348:16: error: note: declared here 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey); | ^~~~~~~~~~~~~~~~~ | 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey); | ^ [19 of 33] Compiling OpenSSL.EVP.Verify /tmp/ghc12022_0/ghc_475.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziVerifyZCEVPzuVerifyFinal’: /tmp/ghc12022_0/ghc_475.c:10:197: error: warning: pointer targets in passing argument 2 of ‘EVP_VerifyFinal’ differ in signedness [-Wpointer-sign] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziVerifyZCEVPzuVerifyFinal(EVP_MD_CTX* a1, char* a2, HsWord32 a3, EVP_PKEY* a4) {return EVP_VerifyFinal(a1, a2, a3, a4);} | ^~ | | | char * | 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziVerifyZCEVPzuVerifyFinal(EVP_MD_CTX* a1, char* a2, HsWord32 a3, EVP_PKEY* a4) {return EVP_VerifyFinal(a1, a2, a3, a4);} | ^ In file included from /tmp/ghc12022_0/ghc_475.c:8:0: error: /usr/include/openssl/evp.h:810:66: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 810 | __owur int EVP_VerifyFinal(EVP_MD_CTX *ctx, const unsigned char *sigbuf, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ | 810 | __owur int EVP_VerifyFinal(EVP_MD_CTX *ctx, const unsigned char *sigbuf, | ^ /tmp/ghc12022_0/ghc_513.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziVerifyZCEVPzuVerifyFinal’: /tmp/ghc12022_0/ghc_513.c:10:197: error: warning: pointer targets in passing argument 2 of ‘EVP_VerifyFinal’ differ in signedness [-Wpointer-sign] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziVerifyZCEVPzuVerifyFinal(EVP_MD_CTX* a1, char* a2, HsWord32 a3, EVP_PKEY* a4) {return EVP_VerifyFinal(a1, a2, a3, a4);} | ^~ | | | char * | 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziVerifyZCEVPzuVerifyFinal(EVP_MD_CTX* a1, char* a2, HsWord32 a3, EVP_PKEY* a4) {return EVP_VerifyFinal(a1, a2, a3, a4);} | ^ In file included from /tmp/ghc12022_0/ghc_513.c:8:0: error: /usr/include/openssl/evp.h:810:66: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 810 | __owur int EVP_VerifyFinal(EVP_MD_CTX *ctx, const unsigned char *sigbuf, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ | 810 | __owur int EVP_VerifyFinal(EVP_MD_CTX *ctx, const unsigned char *sigbuf, | ^ [20 of 33] Compiling OpenSSL.EVP.Sign [21 of 33] Compiling OpenSSL.EVP.Seal /tmp/ghc12022_0/ghc_484.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziSealZCEVPzuSealInit’: /tmp/ghc12022_0/ghc_484.c:10:233: error: warning: passing argument 3 of ‘EVP_SealInit’ from incompatible pointer type [-Wincompatible-pointer-types] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziSealZCEVPzuSealInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char** a3, int* a4, char* a5, EVP_PKEY** a6, HsInt32 a7) {return EVP_SealInit(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | char ** | 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziSealZCEVPzuSealInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char** a3, int* a4, char* a5, EVP_PKEY** a6, HsInt32 a7) {return EVP_SealInit(a1, a2, a3, a4, a5, a6, a7);} | ^ In file included from /tmp/ghc12022_0/ghc_484.c:8:0: error: /usr/include/openssl/evp.h:848:41: error: note: expected ‘unsigned char **’ but argument is of type ‘char **’ 848 | unsigned char **ek, int *ekl, unsigned char *iv, | ~~~~~~~~~~~~~~~~^~ | 848 | unsigned char **ek, int *ekl, unsigned char *iv, | ^ /tmp/ghc12022_0/ghc_484.c:10:241: error: warning: pointer targets in passing argument 5 of ‘EVP_SealInit’ differ in signedness [-Wpointer-sign] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziSealZCEVPzuSealInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char** a3, int* a4, char* a5, EVP_PKEY** a6, HsInt32 a7) {return EVP_SealInit(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | char * | 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziSealZCEVPzuSealInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char** a3, int* a4, char* a5, EVP_PKEY** a6, HsInt32 a7) {return EVP_SealInit(a1, a2, a3, a4, a5, a6, a7);} | ^ /usr/include/openssl/evp.h:848:70: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 848 | unsigned char **ek, int *ekl, unsigned char *iv, | ~~~~~~~~~~~~~~~^~ | 848 | unsigned char **ek, int *ekl, unsigned char *iv, | ^ /tmp/ghc12022_0/ghc_532.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziSealZCEVPzuSealInit’: /tmp/ghc12022_0/ghc_532.c:10:233: error: warning: passing argument 3 of ‘EVP_SealInit’ from incompatible pointer type [-Wincompatible-pointer-types] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziSealZCEVPzuSealInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char** a3, int* a4, char* a5, EVP_PKEY** a6, HsInt32 a7) {return EVP_SealInit(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | char ** | 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziSealZCEVPzuSealInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char** a3, int* a4, char* a5, EVP_PKEY** a6, HsInt32 a7) {return EVP_SealInit(a1, a2, a3, a4, a5, a6, a7);} | ^ In file included from /tmp/ghc12022_0/ghc_532.c:8:0: error: /usr/include/openssl/evp.h:848:41: error: note: expected ‘unsigned char **’ but argument is of type ‘char **’ 848 | unsigned char **ek, int *ekl, unsigned char *iv, | ~~~~~~~~~~~~~~~~^~ | 848 | unsigned char **ek, int *ekl, unsigned char *iv, | ^ /tmp/ghc12022_0/ghc_532.c:10:241: error: warning: pointer targets in passing argument 5 of ‘EVP_SealInit’ differ in signedness [-Wpointer-sign] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziSealZCEVPzuSealInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char** a3, int* a4, char* a5, EVP_PKEY** a6, HsInt32 a7) {return EVP_SealInit(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | char * | 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziSealZCEVPzuSealInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char** a3, int* a4, char* a5, EVP_PKEY** a6, HsInt32 a7) {return EVP_SealInit(a1, a2, a3, a4, a5, a6, a7);} | ^ /usr/include/openssl/evp.h:848:70: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 848 | unsigned char **ek, int *ekl, unsigned char *iv, | ~~~~~~~~~~~~~~~^~ | 848 | unsigned char **ek, int *ekl, unsigned char *iv, | ^ [22 of 33] Compiling OpenSSL.EVP.Open /tmp/ghc12022_0/ghc_469.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziOpenZCEVPzuOpenInit’: /tmp/ghc12022_0/ghc_469.c:10:222: error: warning: pointer targets in passing argument 3 of ‘EVP_OpenInit’ differ in signedness [-Wpointer-sign] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziOpenZCEVPzuOpenInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char* a3, HsInt32 a4, char* a5, EVP_PKEY* a6) {return EVP_OpenInit(a1, a2, a3, a4, a5, a6);} | ^~ | | | char * In file included from /tmp/ghc12022_0/ghc_469.c:8:0: error: /usr/include/openssl/evp.h:843:46: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 843 | const unsigned char *ek, int ekl, | ~~~~~~~~~~~~~~~~~~~~~^~ | 843 | const unsigned char *ek, int ekl, | ^ /tmp/ghc12022_0/ghc_469.c:10:230: error: warning: pointer targets in passing argument 5 of ‘EVP_OpenInit’ differ in signedness [-Wpointer-sign] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziOpenZCEVPzuOpenInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char* a3, HsInt32 a4, char* a5, EVP_PKEY* a6) {return EVP_OpenInit(a1, a2, a3, a4, a5, a6);} | ^~ | | | char * /usr/include/openssl/evp.h:844:46: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 844 | const unsigned char *iv, EVP_PKEY *priv); | ~~~~~~~~~~~~~~~~~~~~~^~ | 844 | const unsigned char *iv, EVP_PKEY *priv); | ^ /tmp/ghc12022_0/ghc_502.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziOpenZCEVPzuOpenInit’: [23 of 33] Compiling OpenSSL.DH /tmp/ghc12022_0/ghc_502.c:10:222: error: warning: pointer targets in passing argument 3 of ‘EVP_OpenInit’ differ in signedness [-Wpointer-sign] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziOpenZCEVPzuOpenInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char* a3, HsInt32 a4, char* a5, EVP_PKEY* a6) {return EVP_OpenInit(a1, a2, a3, a4, a5, a6);} | ^~ | | | char * In file included from /tmp/ghc12022_0/ghc_502.c:8:0: error: /usr/include/openssl/evp.h:843:46: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 843 | const unsigned char *ek, int ekl, | ~~~~~~~~~~~~~~~~~~~~~^~ | 843 | const unsigned char *ek, int ekl, | ^ /tmp/ghc12022_0/ghc_502.c:10:230: error: warning: pointer targets in passing argument 5 of ‘EVP_OpenInit’ differ in signedness [-Wpointer-sign] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziOpenZCEVPzuOpenInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char* a3, HsInt32 a4, char* a5, EVP_PKEY* a6) {return EVP_OpenInit(a1, a2, a3, a4, a5, a6);} | ^~ | | | char * /usr/include/openssl/evp.h:844:46: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 844 | const unsigned char *iv, EVP_PKEY *priv); | ~~~~~~~~~~~~~~~~~~~~~^~ | 844 | const unsigned char *iv, EVP_PKEY *priv); | ^ /tmp/ghc12022_0/ghc_323.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCHsOpenSSLzuDHzugetzupubzukey’: /tmp/ghc12022_0/ghc_323.c:14:135: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 14 | BIGNUM* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCHsOpenSSLzuDHzugetzupubzukey(DH* a1) {return HsOpenSSL_DH_get_pub_key(a1);} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/ghc12022_0/ghc_323.c: In function ‘ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzusizze’: /tmp/ghc12022_0/ghc_323.c:20:1: error: warning: ‘DH_size’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 20 | HsInt32 ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzusizze(DH* a1) {return DH_size(a1);} | ^~~~~~~ In file included from cbits/HsOpenSSL.h:6, from /tmp/ghc12022_0/ghc_323.c:8:0: error: /usr/include/openssl/dh.h:203:27: error: note: declared here 203 | OSSL_DEPRECATEDIN_3_0 int DH_size(const DH *dh); | ^~~~~~~ | 203 | OSSL_DEPRECATEDIN_3_0 int DH_size(const DH *dh); | ^ /tmp/ghc12022_0/ghc_323.c: In function ‘ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzucheck’: /tmp/ghc12022_0/ghc_323.c:23:1: error: warning: ‘DH_check’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 23 | HsBool ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzucheck(DH* a1, int* a2) {return DH_check(a1, a2);} | ^~~~~~ /usr/include/openssl/dh.h:220:27: error: note: declared here 220 | OSSL_DEPRECATEDIN_3_0 int DH_check(const DH *dh, int *codes); | ^~~~~~~~ | 220 | OSSL_DEPRECATEDIN_3_0 int DH_check(const DH *dh, int *codes); | ^ /tmp/ghc12022_0/ghc_323.c: In function ‘ghczuwrapperZC5ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzucomputezukey’: /tmp/ghc12022_0/ghc_323.c:27:1: error: warning: ‘DH_compute_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 27 | HsInt32 ghczuwrapperZC5ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzucomputezukey(HsWord8* a1, BIGNUM* a2, DH* a3) {return DH_compute_key(a1, a2, a3);} | ^~~~~~~ /usr/include/openssl/dh.h:224:27: error: note: declared here [24 of 33] Compiling OpenSSL.BIO [25 of 33] Compiling OpenSSL.ASN1 224 | OSSL_DEPRECATEDIN_3_0 int DH_compute_key(unsigned char *key, | ^~~~~~~~~~~~~~ | 224 | OSSL_DEPRECATEDIN_3_0 int DH_compute_key(unsigned char *key, | ^ /tmp/ghc12022_0/ghc_323.c: In function ‘ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzugeneratezukey’: /tmp/ghc12022_0/ghc_323.c:30:1: error: warning: ‘DH_generate_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 30 | HsInt32 ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzugeneratezukey(DH* a1) {return DH_generate_key(a1);} | ^~~~~~~ /usr/include/openssl/dh.h:223:27: error: note: declared here 223 | OSSL_DEPRECATEDIN_3_0 int DH_generate_key(DH *dh); | ^~~~~~~~~~~~~~~ | 223 | OSSL_DEPRECATEDIN_3_0 int DH_generate_key(DH *dh); | ^ /tmp/ghc12022_0/ghc_323.c: In function ‘ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzugeneratezuparameters’: /tmp/ghc12022_0/ghc_323.c:33:1: error: warning: ‘DH_generate_parameters’ is deprecated: Since OpenSSL 0.9.8 [-Wdeprecated-declarations] 33 | DH* ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzugeneratezuparameters(HsInt32 a1, HsInt32 a2, void* a3, void* a4) {return DH_generate_parameters(a1, a2, a3, a4);} | ^~ /usr/include/openssl/dh.h:318:29: error: note: declared here 318 | OSSL_DEPRECATEDIN_0_9_8 DH *DH_generate_parameters(int prime_len, int generator, | ^~~~~~~~~~~~~~~~~~~~~~ | 318 | OSSL_DEPRECATEDIN_0_9_8 DH *DH_generate_parameters(int prime_len, int generator, | ^ /tmp/ghc12022_0/ghc_350.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCHsOpenSSLzuDHzugetzupubzukey’: /tmp/ghc12022_0/ghc_350.c:14:135: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 14 | BIGNUM* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCHsOpenSSLzuDHzugetzupubzukey(DH* a1) {return HsOpenSSL_DH_get_pub_key(a1);} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/ghc12022_0/ghc_350.c: In function ‘ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzusizze’: /tmp/ghc12022_0/ghc_350.c:20:1: error: warning: ‘DH_size’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 20 | HsInt32 ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzusizze(DH* a1) {return DH_size(a1);} | ^~~~~~~ In file included from cbits/HsOpenSSL.h:6, from /tmp/ghc12022_0/ghc_350.c:8:0: error: /usr/include/openssl/dh.h:203:27: error: note: declared here 203 | OSSL_DEPRECATEDIN_3_0 int DH_size(const DH *dh); | ^~~~~~~ | 203 | OSSL_DEPRECATEDIN_3_0 int DH_size(const DH *dh); | ^ /tmp/ghc12022_0/ghc_350.c: In function ‘ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzucheck’: /tmp/ghc12022_0/ghc_350.c:23:1: error: warning: ‘DH_check’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 23 | HsBool ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzucheck(DH* a1, int* a2) {return DH_check(a1, a2);} | ^~~~~~ /usr/include/openssl/dh.h:220:27: error: note: declared here 220 | OSSL_DEPRECATEDIN_3_0 int DH_check(const DH *dh, int *codes); | ^~~~~~~~ | 220 | OSSL_DEPRECATEDIN_3_0 int DH_check(const DH *dh, int *codes); | ^ /tmp/ghc12022_0/ghc_350.c: In function ‘ghczuwrapperZC5ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzucomputezukey’: /tmp/ghc12022_0/ghc_350.c:27:1: error: warning: ‘DH_compute_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 27 | HsInt32 ghczuwrapperZC5ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzucomputezukey(HsWord8* a1, BIGNUM* a2, DH* a3) {return DH_compute_key(a1, a2, a3);} | ^~~~~~~ /usr/include/openssl/dh.h:224:27: error: note: declared here 224 | OSSL_DEPRECATEDIN_3_0 int DH_compute_key(unsigned char *key, | ^~~~~~~~~~~~~~ | 224 | OSSL_DEPRECATEDIN_3_0 int DH_compute_key(unsigned char *key, | ^ /tmp/ghc12022_0/ghc_350.c: In function ‘ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzugeneratezukey’: /tmp/ghc12022_0/ghc_350.c:30:1: error: warning: ‘DH_generate_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 30 | HsInt32 ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzugeneratezukey(DH* a1) {return DH_generate_key(a1);} | ^~~~~~~ /usr/include/openssl/dh.h:223:27: error: note: declared here 223 | OSSL_DEPRECATEDIN_3_0 int DH_generate_key(DH *dh); | ^~~~~~~~~~~~~~~ | 223 | OSSL_DEPRECATEDIN_3_0 int DH_generate_key(DH *dh); | ^ /tmp/ghc12022_0/ghc_350.c: In function ‘ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzugeneratezuparameters’: /tmp/ghc12022_0/ghc_350.c:33:1: error: warning: ‘DH_generate_parameters’ is deprecated: Since OpenSSL 0.9.8 [-Wdeprecated-declarations] 33 | DH* ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzugeneratezuparameters(HsInt32 a1, HsInt32 a2, void* a3, void* a4) {return DH_generate_parameters(a1, a2, a3, a4);} | ^~ /usr/include/openssl/dh.h:318:29: error: note: declared here 318 | OSSL_DEPRECATEDIN_0_9_8 DH *DH_generate_parameters(int prime_len, int generator, | ^~~~~~~~~~~~~~~~~~~~~~ | 318 | OSSL_DEPRECATEDIN_0_9_8 DH *DH_generate_parameters(int prime_len, int generator, | ^ /tmp/ghc12022_0/ghc_198.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBIOZCBIOzuszunull’: /tmp/ghc12022_0/ghc_198.c:10:122: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 10 | BIO_METHOD* ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBIOZCBIOzuszunull(void) {return BIO_s_null();} | ^~~~~~~~~~~~ /tmp/ghc12022_0/ghc_198.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBIOZCBIOzuszumem’: /tmp/ghc12022_0/ghc_198.c:16:121: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 16 | BIO_METHOD* ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBIOZCBIOzuszumem(void) {return BIO_s_mem();} | ^~~~~~~~~~~ /tmp/ghc12022_0/ghc_198.c: In function ‘ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBIOZCBIOzufzubuffer’: /tmp/ghc12022_0/ghc_198.c:22:124: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 22 | BIO_METHOD* ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBIOZCBIOzufzubuffer(void) {return BIO_f_buffer();} | ^~~~~~~~~~~~~~ /tmp/ghc12022_0/ghc_198.c: In function ‘ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBIOZCBIOzufzubase64’: /tmp/ghc12022_0/ghc_198.c:27:124: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 27 | BIO_METHOD* ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBIOZCBIOzufzubase64(void) {return BIO_f_base64();} | ^~~~~~~~~~~~~~ /tmp/ghc12022_0/ghc_238.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBIOZCBIOzuszunull’: /tmp/ghc12022_0/ghc_238.c:10:122: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 10 | BIO_METHOD* ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBIOZCBIOzuszunull(void) {return BIO_s_null();} | ^~~~~~~~~~~~ /tmp/ghc12022_0/ghc_238.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBIOZCBIOzuszumem’: /tmp/ghc12022_0/ghc_238.c:16:121: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 16 | BIO_METHOD* ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBIOZCBIOzuszumem(void) {return BIO_s_mem();} | ^~~~~~~~~~~ /tmp/ghc12022_0/ghc_238.c: In function ‘ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBIOZCBIOzufzubuffer’: /tmp/ghc12022_0/ghc_238.c:22:124: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 22 | BIO_METHOD* ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBIOZCBIOzufzubuffer(void) {return BIO_f_buffer();} | ^~~~~~~~~~~~~~ /tmp/ghc12022_0/ghc_238.c: In function ‘ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBIOZCBIOzufzubase64’: /tmp/ghc12022_0/ghc_238.c:27:124: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 27 | BIO_METHOD* ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBIOZCBIOzufzubase64(void) {return BIO_f_base64();} | ^~~~~~~~~~~~~~ /tmp/ghc12022_0/ghc_320.c: In function ‘ghczuwrapperZC8ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziASN1ZCOBJzunid2ln’: [26 of 33] Compiling OpenSSL.X509.Name [27 of 33] Compiling OpenSSL.X509 /tmp/ghc12022_0/ghc_320.c:36:122: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 36 | char* ghczuwrapperZC8ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziASN1ZCOBJzunid2ln(HsInt32 a1) {return OBJ_nid2ln(a1);} | ^~~~~~~~~~~~~~ /tmp/ghc12022_0/ghc_320.c: In function ‘ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziASN1ZCOBJzunid2sn’: /tmp/ghc12022_0/ghc_320.c:38:122: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 38 | char* ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziASN1ZCOBJzunid2sn(HsInt32 a1) {return OBJ_nid2sn(a1);} | ^~~~~~~~~~~~~~ /tmp/ghc12022_0/ghc_342.c: In function ‘ghczuwrapperZC8ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziASN1ZCOBJzunid2ln’: /tmp/ghc12022_0/ghc_342.c:36:122: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 36 | char* ghczuwrapperZC8ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziASN1ZCOBJzunid2ln(HsInt32 a1) {return OBJ_nid2ln(a1);} | ^~~~~~~~~~~~~~ /tmp/ghc12022_0/ghc_342.c: In function ‘ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziASN1ZCOBJzunid2sn’: /tmp/ghc12022_0/ghc_342.c:38:122: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 38 | char* ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziASN1ZCOBJzunid2sn(HsInt32 a1) {return OBJ_nid2sn(a1);} | ^~~~~~~~~~~~~~ /tmp/ghc12022_0/ghc_369.c: In function ‘ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziNameZCX509zuNAMEzuaddzuentryzubyzutxt’: /tmp/ghc12022_0/ghc_369.c:24:260: error: warning: pointer targets in passing argument 4 of ‘X509_NAME_add_entry_by_txt’ differ in signedness [-Wpointer-sign] 24 | HsInt32 ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziNameZCX509zuNAMEzuaddzuentryzubyzutxt(X509_NAME* a1, char* a2, HsInt32 a3, char* a4, HsInt32 a5, HsInt32 a6, HsInt32 a7) {return X509_NAME_add_entry_by_txt(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | char * In file included from /tmp/ghc12022_0/ghc_369.c:8:0: error: /usr/include/openssl/x509.h:1053:53: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 1053 | const unsigned char *bytes, int len, int loc, | ~~~~~~~~~~~~~~~~~~~~~^~~~~ | 1053 | const unsigned char *bytes, int len, int loc, | ^ /tmp/ghc12022_0/ghc_385.c: In function ‘ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziNameZCX509zuNAMEzuaddzuentryzubyzutxt’: /tmp/ghc12022_0/ghc_385.c:24:260: error: warning: pointer targets in passing argument 4 of ‘X509_NAME_add_entry_by_txt’ differ in signedness [-Wpointer-sign] 24 | HsInt32 ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziNameZCX509zuNAMEzuaddzuentryzubyzutxt(X509_NAME* a1, char* a2, HsInt32 a3, char* a4, HsInt32 a5, HsInt32 a6, HsInt32 a7) {return X509_NAME_add_entry_by_txt(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | char * In file included from /tmp/ghc12022_0/ghc_385.c:8:0: error: /usr/include/openssl/x509.h:1053:53: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 1053 | const unsigned char *bytes, int len, int loc, | ~~~~~~~~~~~~~~~~~~~~~^~~~~ | 1053 | const unsigned char *bytes, int len, int loc, | ^ [28 of 33] Compiling OpenSSL.X509.Request [29 of 33] Compiling OpenSSL.X509.Revocation /tmp/ghc12022_0/ghc_554.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziRevocationZCX509zuREVOKEDzuget0zurevocationDate’: /tmp/ghc12022_0/ghc_554.c:11:169: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 11 | ASN1_TIME* ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziRevocationZCX509zuREVOKEDzuget0zurevocationDate(X509_REVOKED* a1) {return X509_REVOKED_get0_revocationDate(a1);} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/ghc12022_0/ghc_554.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziRevocationZCX509zuREVOKEDzuget0zuserialNumber’: /tmp/ghc12022_0/ghc_554.c:15:170: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [30 of 33] Compiling OpenSSL.X509.Store [31 of 33] Compiling OpenSSL.Session 15 | ASN1_INTEGER* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziRevocationZCX509zuREVOKEDzuget0zuserialNumber(X509_REVOKED* a1) {return X509_REVOKED_get0_serialNumber(a1);} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/ghc12022_0/ghc_554.c: In function ‘ghczuwrapperZC14ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziRevocationZCHsOpenSSLzuX509zuCRLzugetzunextUpdate’: /tmp/ghc12022_0/ghc_554.c:60:168: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 60 | ASN1_TIME* ghczuwrapperZC14ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziRevocationZCHsOpenSSLzuX509zuCRLzugetzunextUpdate(X509_CRL* a1) {return HsOpenSSL_X509_CRL_get_nextUpdate(a1);} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/ghc12022_0/ghc_554.c: In function ‘ghczuwrapperZC15ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziRevocationZCHsOpenSSLzuX509zuCRLzugetzulastUpdate’: /tmp/ghc12022_0/ghc_554.c:64:168: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 64 | ASN1_TIME* ghczuwrapperZC15ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziRevocationZCHsOpenSSLzuX509zuCRLzugetzulastUpdate(X509_CRL* a1) {return HsOpenSSL_X509_CRL_get_lastUpdate(a1);} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/ghc12022_0/ghc_574.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziRevocationZCX509zuREVOKEDzuget0zurevocationDate’: /tmp/ghc12022_0/ghc_574.c:11:169: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 11 | ASN1_TIME* ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziRevocationZCX509zuREVOKEDzuget0zurevocationDate(X509_REVOKED* a1) {return X509_REVOKED_get0_revocationDate(a1);} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/ghc12022_0/ghc_574.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziRevocationZCX509zuREVOKEDzuget0zuserialNumber’: /tmp/ghc12022_0/ghc_574.c:15:170: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 15 | ASN1_INTEGER* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziRevocationZCX509zuREVOKEDzuget0zuserialNumber(X509_REVOKED* a1) {return X509_REVOKED_get0_serialNumber(a1);} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/ghc12022_0/ghc_574.c: In function ‘ghczuwrapperZC14ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziRevocationZCHsOpenSSLzuX509zuCRLzugetzunextUpdate’: /tmp/ghc12022_0/ghc_574.c:60:168: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 60 | ASN1_TIME* ghczuwrapperZC14ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziRevocationZCHsOpenSSLzuX509zuCRLzugetzunextUpdate(X509_CRL* a1) {return HsOpenSSL_X509_CRL_get_nextUpdate(a1);} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/ghc12022_0/ghc_574.c: In function ‘ghczuwrapperZC15ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziRevocationZCHsOpenSSLzuX509zuCRLzugetzulastUpdate’: /tmp/ghc12022_0/ghc_574.c:64:168: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 64 | ASN1_TIME* ghczuwrapperZC15ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziRevocationZCHsOpenSSLzuX509zuCRLzugetzulastUpdate(X509_CRL* a1) {return HsOpenSSL_X509_CRL_get_lastUpdate(a1);} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/ghc12022_0/ghc_656.c: In function ‘ghczuwrapperZC16ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziSessionZCSSLzuCTXzusetzusessionzuidzucontext’: /tmp/ghc12022_0/ghc_656.c:59:211: error: warning: pointer targets in passing argument 2 of ‘SSL_CTX_set_session_id_context’ differ in signedness [-Wpointer-sign] 59 | HsInt32 ghczuwrapperZC16ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziSessionZCSSLzuCTXzusetzusessionzuidzucontext(SSL_CTX* a1, char* a2, HsWord32 a3) {return SSL_CTX_set_session_id_context(a1, a2, a3);} | ^~ | | | char * | 59 | HsInt32 ghczuwrapperZC16ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziSessionZCSSLzuCTXzusetzusessionzuidzucontext(SSL_CTX* a1, char* a2, HsWord32 a3) {return SSL_CTX_set_session_id_context(a1, a2, a3);} | ^ In file included from /tmp/ghc12022_0/ghc_656.c:8:0: error: /usr/include/openssl/ssl.h:1842:64: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 1842 | const unsigned char *sid_ctx, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ | 1842 | const unsigned char *sid_ctx, | ^ /tmp/ghc12022_0/ghc_685.c: In function ‘ghczuwrapperZC16ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziSessionZCSSLzuCTXzusetzusessionzuidzucontext’: /tmp/ghc12022_0/ghc_685.c:59:211: error: warning: pointer targets in passing argument 2 of ‘SSL_CTX_set_session_id_context’ differ in signedness [-Wpointer-sign] 59 | HsInt32 ghczuwrapperZC16ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziSessionZCSSLzuCTXzusetzusessionzuidzucontext(SSL_CTX* a1, char* a2, HsWord32 a3) {return SSL_CTX_set_session_id_context(a1, a2, a3);} | ^~ | | | char * | 59 | HsInt32 ghczuwrapperZC16ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziSessionZCSSLzuCTXzusetzusessionzuidzucontext(SSL_CTX* a1, char* a2, HsWord32 a3) {return SSL_CTX_set_session_id_context(a1, a2, a3);} | ^ In file included from /tmp/ghc12022_0/ghc_685.c:8:0: error: /usr/include/openssl/ssl.h:1842:64: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 1842 | const unsigned char *sid_ctx, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ | 1842 | const unsigned char *sid_ctx, | ^ [32 of 33] Compiling OpenSSL.PKCS7 [33 of 33] Compiling OpenSSL.PEM /tmp/ghc12022_0/ghc_659.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziPEMZCPEMzureadzubiozuDHparams’: /tmp/ghc12022_0/ghc_659.c:13:1: error: warning: ‘PEM_read_bio_DHparams’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 13 | DH* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziPEMZCPEMzureadzubiozuDHparams(BIO* a1, DH** a2, void* a3, void* a4) {return PEM_read_bio_DHparams(a1, a2, a3, a4);} | ^~ In file included from /tmp/ghc12022_0/ghc_659.c:10:0: error: /usr/include/openssl/pem.h:469:1: error: note: declared here 469 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, DHparams, DH) | ^~~~~~~~~~~~~~~~~~~ | 469 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, DHparams, DH) | ^ /tmp/ghc12022_0/ghc_659.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziPEMZCPEMzuwritezubiozuDHparams’: /tmp/ghc12022_0/ghc_659.c:17:1: error: warning: ‘PEM_write_bio_DHparams’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 17 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziPEMZCPEMzuwritezubiozuDHparams(BIO* a1, DH* a2) {return PEM_write_bio_DHparams(a1, a2);} | ^~~~~~~ /usr/include/openssl/pem.h:469:1: error: note: declared here 469 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, DHparams, DH) | ^~~~~~~~~~~~~~~~~~~ | 469 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, DHparams, DH) | ^ /tmp/ghc12022_0/ghc_671.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziPEMZCPEMzureadzubiozuDHparams’: /tmp/ghc12022_0/ghc_671.c:13:1: error: warning: ‘PEM_read_bio_DHparams’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 13 | DH* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziPEMZCPEMzureadzubiozuDHparams(BIO* a1, DH** a2, void* a3, void* a4) {return PEM_read_bio_DHparams(a1, a2, a3, a4);} | ^~ In file included from /tmp/ghc12022_0/ghc_671.c:10:0: error: /usr/include/openssl/pem.h:469:1: error: note: declared here 469 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, DHparams, DH) | ^~~~~~~~~~~~~~~~~~~ | 469 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, DHparams, DH) | ^ /tmp/ghc12022_0/ghc_671.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziPEMZCPEMzuwritezubiozuDHparams’: /tmp/ghc12022_0/ghc_671.c:17:1: error: warning: ‘PEM_write_bio_DHparams’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 17 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziPEMZCPEMzuwritezubiozuDHparams(BIO* a1, DH* a2) {return PEM_write_bio_DHparams(a1, a2);} | ^~~~~~~ /usr/include/openssl/pem.h:469:1: error: note: declared here 469 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, DHparams, DH) | ^~~~~~~~~~~~~~~~~~~ | 469 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, DHparams, DH) | ^ [ 1 of 33] Compiling OpenSSL [ 2 of 33] Compiling OpenSSL.DH.Internal /tmp/ghc12711_0/ghc_61.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHziInternalZCDHzufree’: /tmp/ghc12711_0/ghc_61.c:10:1: error: warning: ‘DH_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 10 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHziInternalZCDHzufree(DH* a1) {DH_free(a1);} | ^~~~ | 10 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHziInternalZCDHzufree(DH* a1) {DH_free(a1);} | ^ In file included from /tmp/ghc12711_0/ghc_61.c:8:0: error: /usr/include/openssl/dh.h:200:28: error: note: declared here 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^~~~~~~ | 200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh); | ^ [ 3 of 33] Compiling OpenSSL.ERR [ 4 of 33] Compiling OpenSSL.EVP.Base64 /tmp/ghc12711_0/ghc_39.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuDecodeBlock’: /tmp/ghc12711_0/ghc_39.c:9:172: error: warning: pointer targets in passing argument 1 of ‘EVP_DecodeBlock’ differ in signedness [-Wpointer-sign] 9 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuDecodeBlock(char* a1, char* a2, HsInt32 a3) {return EVP_DecodeBlock(a1, a2, a3);} | ^~ | | | char * In file included from /tmp/ghc12711_0/ghc_39.c:8:0: error: /usr/include/openssl/evp.h:867:36: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 867 | int EVP_DecodeBlock(unsigned char *t, const unsigned char *f, int n); | ~~~~~~~~~~~~~~~^ | 867 | int EVP_DecodeBlock(unsigned char *t, const unsigned char *f, int n); | ^ /tmp/ghc12711_0/ghc_39.c:9:176: error: warning: pointer targets in passing argument 2 of ‘EVP_DecodeBlock’ differ in signedness [-Wpointer-sign] 9 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuDecodeBlock(char* a1, char* a2, HsInt32 a3) {return EVP_DecodeBlock(a1, a2, a3);} | ^~ | | | char * [ 5 of 33] Compiling OpenSSL.Objects [ 6 of /usr/include/openssl/evp.h:867:60: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 867 | int EVP_DecodeBlock(unsigned char *t, const unsigned char *f, int n); | ~~~~~~~~~~~~~~~~~~~~~^ | 867 | int EVP_DecodeBlock(unsigned char *t, const unsigned char *f, int n); | ^ /tmp/ghc12711_0/ghc_39.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuEncodeBlock’: /tmp/ghc12711_0/ghc_39.c:11:172: error: warning: pointer targets in passing argument 1 of ‘EVP_EncodeBlock’ differ in signedness [-Wpointer-sign] 11 | HsInt32 ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuEncodeBlock(char* a1, char* a2, HsInt32 a3) {return EVP_EncodeBlock(a1, a2, a3);} | ^~ | | | char * /usr/include/openssl/evp.h:860:36: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 860 | int EVP_EncodeBlock(unsigned char *t, const unsigned char *f, int n); | ~~~~~~~~~~~~~~~^ | 860 | int EVP_EncodeBlock(unsigned char *t, const unsigned char *f, int n); | ^ /tmp/ghc12711_0/ghc_39.c:11:176: error: warning: pointer targets in passing argument 2 of ‘EVP_EncodeBlock’ differ in signedness [-Wpointer-sign] 11 | HsInt32 ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziBase64ZCEVPzuEncodeBlock(char* a1, char* a2, HsInt32 a3) {return EVP_EncodeBlock(a1, a2, a3);} | ^~ | | | char * /usr/include/openssl/evp.h:860:60: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 860 | int EVP_EncodeBlock(unsigned char *t, const unsigned char *f, int n); | ~~~~~~~~~~~~~~~~~~~~~^ | 860 | int EVP_EncodeBlock(unsigned char *t, const unsigned char *f, int n); | ^ 33] Compiling OpenSSL.SSL.Option [ 7 of 33] Compiling OpenSSL.Stack [ 8 of 33] Compiling OpenSSL.Utils [ 9 of 33] Compiling OpenSSL.Random /tmp/ghc12711_0/ghc_111.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRandomZCRANDzupseudozubytes’: /tmp/ghc12711_0/ghc_111.c:11:1: error: warning: ‘RAND_pseudo_bytes’ is deprecated: Since OpenSSL 1.1.0 [-Wdeprecated-declarations] 11 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRandomZCRANDzupseudozubytes(char* a1, HsInt32 a2) {RAND_pseudo_bytes(a1, a2);} | ^~~~ | 11 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRandomZCRANDzupseudozubytes(char* a1, HsInt32 a2) {RAND_pseudo_bytes(a1, a2);} | ^ In file included from /tmp/ghc12711_0/ghc_111.c:8:0: error: /usr/include/openssl/rand.h:79:29: error: note: declared here 79 | OSSL_DEPRECATEDIN_1_1_0 int RAND_pseudo_bytes(unsigned char *buf, int num); | ^~~~~~~~~~~~~~~~~ | 79 | OSSL_DEPRECATEDIN_1_1_0 int RAND_pseudo_bytes(unsigned char *buf, int num); | ^ /tmp/ghc12711_0/ghc_111.c:11:152: error: warning: pointer targets in passing argument 1 of ‘RAND_pseudo_bytes’ differ in signedness [-Wpointer-sign] 11 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRandomZCRANDzupseudozubytes(char* a1, HsInt32 a2) {RAND_pseudo_bytes(a1, a2);} | ^~ | | | char * | 11 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRandomZCRANDzupseudozubytes(char* a1, HsInt32 a2) {RAND_pseudo_bytes(a1, a2);} | ^ /usr/include/openssl/rand.h:79:62: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 79 | OSSL_DEPRECATEDIN_1_1_0 int RAND_pseudo_bytes(unsigned char *buf, int num); | ~~~~~~~~~~~~~~~^~~ | 79 | OSSL_DEPRECATEDIN_1_1_0 int RAND_pseudo_bytes(unsigned char *buf, int num); | ^ /tmp/ghc12711_0/ghc_111.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRandomZCRANDzubytes’: /tmp/ghc12711_0/ghc_111.c:13:147: error: warning: pointer targets in passing argument 1 of ‘RAND_bytes’ differ in signedness [-Wpointer-sign] 13 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRandomZCRANDzubytes(char* a1, HsInt32 a2) {return RAND_bytes(a1, a2);} | ^~ | | | char * | 13 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRandomZCRANDzubytes(char* a1, HsInt32 a2) {return RAND_bytes(a1, a2);} | ^ /usr/include/openssl/rand.h:61:31: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 61 | int RAND_bytes(unsigned char *buf, int num); | ~~~~~~~~~~~~~~~^~~ | 61 | int RAND_bytes(unsigned char *buf, int num); | ^ [10 of 33] Compiling OpenSSL.EVP.Internal /tmp/ghc12711_0/ghc_142.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuFinal’: /tmp/ghc12711_0/ghc_142.c:16:1: error: warning: ‘HMAC_Final’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 16 | HsWord32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuFinal(HMAC_CTX* a1, char* a2, int* a3) {return HMAC_Final(a1, a2, a3);} | ^~~~~~~~ | 16 | HsWord32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuFinal(HMAC_CTX* a1, char* a2, int* a3) {return HMAC_Final(a1, a2, a3);} | ^ In file included from /tmp/ghc12711_0/ghc_142.c:14:0: error: /usr/include/openssl/hmac.h:47:27: error: note: declared here 47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, | ^~~~~~~~~~ | 47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, | ^ /tmp/ghc12711_0/ghc_142.c:16:170: error: warning: pointer targets in passing argument 2 of ‘HMAC_Final’ differ in signedness [-Wpointer-sign] 16 | HsWord32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuFinal(HMAC_CTX* a1, char* a2, int* a3) {return HMAC_Final(a1, a2, a3);} | ^~ | | | char * | 16 | HsWord32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuFinal(HMAC_CTX* a1, char* a2, int* a3) {return HMAC_Final(a1, a2, a3);} | ^ /usr/include/openssl/hmac.h:47:68: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, | ~~~~~~~~~~~~~~~^~ | 47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md, | ^ /tmp/ghc12711_0/ghc_142.c:16:174: error: warning: pointer targets in passing argument 3 of ‘HMAC_Final’ differ in signedness [-Wpointer-sign] 16 | HsWord32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuFinal(HMAC_CTX* a1, char* a2, int* a3) {return HMAC_Final(a1, a2, a3);} | ^~ | | | int * | 16 | HsWord32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuFinal(HMAC_CTX* a1, char* a2, int* a3) {return HMAC_Final(a1, a2, a3);} | ^ /usr/include/openssl/hmac.h:48:52: error: note: expected ‘unsigned int *’ but argument is of type ‘int *’ 48 | unsigned int *len); | ~~~~~~~~~~~~~~^~~ | 48 | unsigned int *len); | ^ /tmp/ghc12711_0/ghc_142.c: In function ‘ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuUpdate’: /tmp/ghc12711_0/ghc_142.c:19:1: error: warning: ‘HMAC_Update’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 19 | HsInt32 ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuUpdate(HMAC_CTX* a1, char* a2, HsInt32 a3) {return HMAC_Update(a1, a2, a3);} | ^~~~~~~ | 19 | HsInt32 ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuUpdate(HMAC_CTX* a1, char* a2, HsInt32 a3) {return HMAC_Update(a1, a2, a3);} | ^ /usr/include/openssl/hmac.h:45:27: error: note: declared here 45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, | ^~~~~~~~~~~ | 45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, | ^ /tmp/ghc12711_0/ghc_142.c:19:174: error: warning: pointer targets in passing argument 2 of ‘HMAC_Update’ differ in signedness [-Wpointer-sign] 19 | HsInt32 ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuUpdate(HMAC_CTX* a1, char* a2, HsInt32 a3) {return HMAC_Update(a1, a2, a3);} | ^~ | | | char * | 19 | HsInt32 ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuUpdate(HMAC_CTX* a1, char* a2, HsInt32 a3) {return HMAC_Update(a1, a2, a3);} | ^ /usr/include/openssl/hmac.h:45:75: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, | ~~~~~~~~~~~~~~~~~~~~~^~~~ | 45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, | ^ /tmp/ghc12711_0/ghc_142.c: In function ‘ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuInit’: /tmp/ghc12711_0/ghc_142.c:23:1: error: warning: ‘HMAC_Init’ is deprecated: Since OpenSSL 1.1.0 [-Wdeprecated-declarations] 23 | HsInt32 ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuInit(HMAC_CTX* a1, void* a2, HsInt32 a3, EVP_MD* a4) {return HMAC_Init(a1, a2, a3, a4);} | ^~~~~~~ | 23 | HsInt32 ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCHMACzuInit(HMAC_CTX* a1, void* a2, HsInt32 a3, EVP_MD* a4) {return HMAC_Init(a1, a2, a3, a4);} | ^ /usr/include/openssl/hmac.h:38:36: error: note: declared here 38 | OSSL_DEPRECATEDIN_1_1_0 __owur int HMAC_Init(HMAC_CTX *ctx, | ^~~~~~~~~ | 38 | OSSL_DEPRECATEDIN_1_1_0 __owur int HMAC_Init(HMAC_CTX *ctx, | ^ /tmp/ghc12711_0/ghc_142.c: In function ‘ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuDigestFinal’: /tmp/ghc12711_0/ghc_142.c:29:190: error: warning: pointer targets in passing argument 2 of ‘EVP_DigestFinal’ differ in signedness [-Wpointer-sign] 29 | HsInt32 ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuDigestFinal(EVP_MD_CTX* a1, char* a2, unsigned int* a3) {return EVP_DigestFinal(a1, a2, a3);} | ^~ | | | char * | 29 | HsInt32 ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuDigestFinal(EVP_MD_CTX* a1, char* a2, unsigned int* a3) {return EVP_DigestFinal(a1, a2, a3);} | ^ In file included from /tmp/ghc12711_0/ghc_142.c:8:0: error: /usr/include/openssl/evp.h:723:60: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 723 | __owur int EVP_DigestFinal(EVP_MD_CTX *ctx, unsigned char *md, | ~~~~~~~~~~~~~~~^~ | 723 | __owur int EVP_DigestFinal(EVP_MD_CTX *ctx, unsigned char *md, | ^ /tmp/ghc12711_0/ghc_142.c: In function ‘ghczuwrapperZC11ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherFinal’: /tmp/ghc12711_0/ghc_142.c:44:186: error: warning: pointer targets in passing argument 2 of ‘EVP_CipherFinal’ differ in signedness [-Wpointer-sign] 44 | HsInt32 ghczuwrapperZC11ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherFinal(EVP_CIPHER_CTX* a1, char* a2, int* a3) {return EVP_CipherFinal(a1, a2, a3);} | ^~ | | | char * | 44 | HsInt32 ghczuwrapperZC11ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherFinal(EVP_CIPHER_CTX* a1, char* a2, int* a3) {return EVP_CipherFinal(a1, a2, a3);} | ^ /usr/include/openssl/evp.h:795:64: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 795 | __owur int EVP_CipherFinal(EVP_CIPHER_CTX *ctx, unsigned char *outm, | ~~~~~~~~~~~~~~~^~~~ | 795 | __owur int EVP_CipherFinal(EVP_CIPHER_CTX *ctx, unsigned char *outm, | ^ /tmp/ghc12711_0/ghc_142.c: In function ‘ghczuwrapperZC12ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherUpdate’: /tmp/ghc12711_0/ghc_142.c:47:210: error: warning: pointer targets in passing argument 2 of ‘EVP_CipherUpdate’ differ in signedness [-Wpointer-sign] 47 | HsInt32 ghczuwrapperZC12ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherUpdate(EVP_CIPHER_CTX* a1, char* a2, int* a3, char* a4, HsInt32 a5) {return EVP_CipherUpdate(a1, a2, a3, a4, a5);} | ^~ | | | char * | 47 | HsInt32 ghczuwrapperZC12ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherUpdate(EVP_CIPHER_CTX* a1, char* a2, int* a3, char* a4, HsInt32 a5) {return EVP_CipherUpdate(a1, a2, a3, a4, a5);} | ^ /usr/include/openssl/evp.h:793:65: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 793 | __owur int EVP_CipherUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, | ~~~~~~~~~~~~~~~^~~ | 793 | __owur int EVP_CipherUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, | ^ /tmp/ghc12711_0/ghc_142.c:47:218: error: warning: pointer targets in passing argument 4 of ‘EVP_CipherUpdate’ differ in signedness [-Wpointer-sign] 47 | HsInt32 ghczuwrapperZC12ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherUpdate(EVP_CIPHER_CTX* a1, char* a2, int* a3, char* a4, HsInt32 a5) {return EVP_CipherUpdate(a1, a2, a3, a4, a5);} | ^~ | | | char * | 47 | HsInt32 ghczuwrapperZC12ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherUpdate(EVP_CIPHER_CTX* a1, char* a2, int* a3, char* a4, HsInt32 a5) {return EVP_CipherUpdate(a1, a2, a3, a4, a5);} | ^ /usr/include/openssl/evp.h:794:61: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 794 | int *outl, const unsigned char *in, int inl); | ~~~~~~~~~~~~~~~~~~~~~^~ | 794 | int *outl, const unsigned char *in, int inl); | ^ /tmp/ghc12711_0/ghc_142.c: In function ‘ghczuwrapperZC13ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherInit’: /tmp/ghc12711_0/ghc_142.c:50:217: error: warning: pointer targets in passing argument 3 of ‘EVP_CipherInit’ differ in signedness [-Wpointer-sign] 50 | HsInt32 ghczuwrapperZC13ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char* a3, char* a4, HsInt32 a5) {return EVP_CipherInit(a1, a2, a3, a4, a5);} | ^~ | | | char * | 50 | HsInt32 ghczuwrapperZC13ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char* a3, char* a4, HsInt32 a5) {return EVP_CipherInit(a1, a2, a3, a4, a5);} | ^ /usr/include/openssl/evp.h:784:48: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 784 | const unsigned char *key, const unsigned char *iv, | ~~~~~~~~~~~~~~~~~~~~~^~~ | 784 | const unsigned char *key, const unsigned char *iv, | ^ /tmp/ghc12711_0/ghc_142.c:50:221: error: warning: pointer targets in passing argument 4 of ‘EVP_CipherInit’ differ in signedness [-Wpointer-sign] 50 | HsInt32 ghczuwrapperZC13ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char* a3, char* a4, HsInt32 a5) {return EVP_CipherInit(a1, a2, a3, a4, a5);} | ^~ | | | char * | 50 | HsInt32 ghczuwrapperZC13ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziInternalZCEVPzuCipherInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char* a3, char* a4, HsInt32 a5) {return EVP_CipherInit(a1, a2, a3, a4, a5);} | ^ /usr/include/openssl/evp.h:784:74: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 784 | const unsigned char *key, const unsigned char *iv, | ~~~~~~~~~~~~~~~~~~~~~^~ | 784 | const unsigned char *key, const unsigned char *iv, | ^ [11 of 33] Compiling OpenSSL.EVP.Digest /tmp/ghc12711_0/ghc_205.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCPKCS5zuPBKDF2zuHMACzuSHA1’: /tmp/ghc12711_0/ghc_205.c:9:242: error: warning: pointer targets in passing argument 3 of ‘PKCS5_PBKDF2_HMAC_SHA1’ differ in signedness [-Wpointer-sign] 9 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCPKCS5zuPBKDF2zuHMACzuSHA1(char* a1, HsInt32 a2, char* a3, HsInt32 a4, HsInt32 a5, HsInt32 a6, char* a7) {return PKCS5_PBKDF2_HMAC_SHA1(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | char * | 9 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCPKCS5zuPBKDF2zuHMACzuSHA1(char* a1, HsInt32 a2, char* a3, HsInt32 a4, HsInt32 a5, HsInt32 a6, char* a7) {return PKCS5_PBKDF2_HMAC_SHA1(a1, a2, a3, a4, a5, a6, a7);} | ^ In file included from /usr/include/openssl/hmac.h:21, from /tmp/ghc12711_0/ghc_205.c:8:0: error: /usr/include/openssl/evp.h:1482:49: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 1482 | const unsigned char *salt, int saltlen, int iter, | ~~~~~~~~~~~~~~~~~~~~~^~~~ | 1482 | const unsigned char *salt, int saltlen, int iter, | ^ /tmp/ghc12711_0/ghc_205.c:9:258: error: warning: pointer targets in passing argument 7 of ‘PKCS5_PBKDF2_HMAC_SHA1’ differ in signedness [-Wpointer-sign] 9 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCPKCS5zuPBKDF2zuHMACzuSHA1(char* a1, HsInt32 a2, char* a3, HsInt32 a4, HsInt32 a5, HsInt32 a6, char* a7) {return PKCS5_PBKDF2_HMAC_SHA1(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | char * | 9 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCPKCS5zuPBKDF2zuHMACzuSHA1(char* a1, HsInt32 a2, char* a3, HsInt32 a4, HsInt32 a5, HsInt32 a6, char* a7) {return PKCS5_PBKDF2_HMAC_SHA1(a1, a2, a3, a4, a5, a6, a7);} | ^ /usr/include/openssl/evp.h:1483:55: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 1483 | int keylen, unsigned char *out); | ~~~~~~~~~~~~~~~^~~ | 1483 | int keylen, unsigned char *out); | ^ /tmp/ghc12711_0/ghc_205.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCHMAC’: /tmp/ghc12711_0/ghc_205.c:12:204: error: warning: pointer targets in passing argument 4 of ‘HMAC’ differ in signedness [-Wpointer-sign] 12 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCHMAC(EVP_MD* a1, char* a2, HsInt32 a3, char* a4, HsWord64 a5, char* a6, unsigned int* a7) {HMAC(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | char * | 12 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCHMAC(EVP_MD* a1, char* a2, HsInt32 a3, char* a4, HsWord64 a5, char* a6, unsigned int* a7) {HMAC(a1, a2, a3, a4, a5, a6, a7);} | ^ /usr/include/openssl/hmac.h:55:42: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 55 | const unsigned char *data, size_t data_len, | ~~~~~~~~~~~~~~~~~~~~~^~~~ | 55 | const unsigned char *data, size_t data_len, | ^ /tmp/ghc12711_0/ghc_205.c:12:212: error: warning: pointer targets in passing argument 6 of ‘HMAC’ differ in signedness [-Wpointer-sign] 12 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCHMAC(EVP_MD* a1, char* a2, HsInt32 a3, char* a4, HsWord64 a5, char* a6, unsigned int* a7) {HMAC(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | char * | 12 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCHMAC(EVP_MD* a1, char* a2, HsInt32 a3, char* a4, HsWord64 a5, char* a6, unsigned int* a7) {HMAC(a1, a2, a3, a4, a5, a6, a7);} | ^ /usr/include/openssl/hmac.h:56:36: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 56 | unsigned char *md, unsigned int *md_len); | ~~~~~~~~~~~~~~~^~ | 56 | unsigned char *md, unsigned int *md_len); | ^ /tmp/ghc12711_0/ghc_205.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCEVPzugetzudigestbyname’: /tmp/ghc12711_0/ghc_205.c:15:140: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 15 | EVP_MD* ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCEVPzugetzudigestbyname(char* a1) {return EVP_get_digestbyname(a1);} | ^~~~~~~~~~~~~~~~~~~~~~~~ | 15 | EVP_MD* ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziDigestZCEVPzugetzudigestbyname(char* a1) {return EVP_get_digestbyname(a1);} | ^ [12 of 33] Compiling OpenSSL.EVP.Cipher /tmp/ghc12711_0/ghc_186.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziCipherZCEVPzugetzucipherbyname’: /tmp/ghc12711_0/ghc_186.c:10:144: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 10 | EVP_CIPHER* ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziCipherZCEVPzugetzucipherbyname(char* a1) {return EVP_get_cipherbyname(a1);} | ^~~~~~~~~~~~~~~~~~~~~~~~ /tmp/ghc12711_0/ghc_121.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzucbczuencrypt’: [13 of 33] Compiling OpenSSL.Cipher /tmp/ghc12711_0/ghc_121.c:10:1: error: warning: ‘AES_cbc_encrypt’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 10 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzucbczuencrypt(char* a1, HsWord8* a2, HsWord64 a3, AES_KEY* a4, unsigned char* a5, HsInt32 a6) {AES_cbc_encrypt(a1, a2, a3, a4, a5, a6);} | ^~~~ In file included from /tmp/ghc12711_0/ghc_121.c:8:0: error: /usr/include/openssl/aes.h:66:6: error: note: declared here 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ^~~~~~~~~~~~~~~ | 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ^ /tmp/ghc12711_0/ghc_121.c:10:206: error: warning: pointer targets in passing argument 1 of ‘AES_cbc_encrypt’ differ in signedness [-Wpointer-sign] 10 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzucbczuencrypt(char* a1, HsWord8* a2, HsWord64 a3, AES_KEY* a4, unsigned char* a5, HsInt32 a6) {AES_cbc_encrypt(a1, a2, a3, a4, a5, a6);} | ^~ | | | char * /usr/include/openssl/aes.h:66:43: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ~~~~~~~~~~~~~~~~~~~~~^~ | 66 | void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ^ /tmp/ghc12711_0/ghc_121.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzusetzudecryptzukey’: [14 of 33] Compiling OpenSSL.BN [15 of 33] Compiling OpenSSL.RSA /tmp/ghc12711_0/ghc_121.c:13:1: error: warning: ‘AES_set_decrypt_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 13 | HsInt32 ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzusetzudecryptzukey(char* a1, HsInt32 a2, AES_KEY* a3) {return AES_set_decrypt_key(a1, a2, a3);} | ^~~~~~~ /usr/include/openssl/aes.h:54:5: error: note: declared here 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ^~~~~~~~~~~~~~~~~~~ | 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ^ /tmp/ghc12711_0/ghc_121.c:13:180: error: warning: pointer targets in passing argument 1 of ‘AES_set_decrypt_key’ differ in signedness [-Wpointer-sign] 13 | HsInt32 ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzusetzudecryptzukey(char* a1, HsInt32 a2, AES_KEY* a3) {return AES_set_decrypt_key(a1, a2, a3);} | ^~ | | | char * /usr/include/openssl/aes.h:54:46: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ | 54 | int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ^ /tmp/ghc12711_0/ghc_121.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzusetzuencryptzukey’: /tmp/ghc12711_0/ghc_121.c:16:1: error: warning: ‘AES_set_encrypt_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 16 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzusetzuencryptzukey(char* a1, HsInt32 a2, AES_KEY* a3) {return AES_set_encrypt_key(a1, a2, a3);} | ^~~~~~~ /usr/include/openssl/aes.h:51:5: error: note: declared here 51 | int AES_set_encrypt_key(const unsigned char *userKey, const int bits, | ^~~~~~~~~~~~~~~~~~~ | 51 | int AES_set_encrypt_key(const unsigned char *userKey, const int bits, | ^ /tmp/ghc12711_0/ghc_121.c:16:180: error: warning: pointer targets in passing argument 1 of ‘AES_set_encrypt_key’ differ in signedness [-Wpointer-sign] 16 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziCipherZCAESzusetzuencryptzukey(char* a1, HsInt32 a2, AES_KEY* a3) {return AES_set_encrypt_key(a1, a2, a3);} | ^~ | | | char * /usr/include/openssl/aes.h:51:46: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 51 | int AES_set_encrypt_key(const unsigned char *userKey, const int bits, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ | 51 | int AES_set_encrypt_key(const unsigned char *userKey, const int bits, | ^ /tmp/ghc12711_0/ghc_131.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBNZCBNzupseudozurandzurange’: /tmp/ghc12711_0/ghc_131.c:10:1: error: warning: ‘BN_pseudo_rand_range’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBNZCBNzupseudozurandzurange(BIGNUM* a1, BIGNUM* a2) {return BN_pseudo_rand_range(a1, a2);} | ^~~~~~~ In file included from /tmp/ghc12711_0/ghc_131.c:8:0: error: /usr/include/openssl/bn.h:233:5: error: note: declared here 233 | int BN_pseudo_rand_range(BIGNUM *rnd, const BIGNUM *range); | ^~~~~~~~~~~~~~~~~~~~ | 233 | int BN_pseudo_rand_range(BIGNUM *rnd, const BIGNUM *range); | ^ /tmp/ghc12711_0/ghc_131.c: In function ‘ghczuwrapperZC5ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBNZCBNzumpi2bn’: /tmp/ghc12711_0/ghc_131.c:25:153: error: warning: pointer targets in passing argument 1 of ‘BN_mpi2bn’ differ in signedness [-Wpointer-sign] 25 | BIGNUM* ghczuwrapperZC5ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBNZCBNzumpi2bn(char* a1, HsInt32 a2, BIGNUM* a3) {return BN_mpi2bn(a1, a2, a3);} | ^~ | | | char * /usr/include/openssl/bn.h:250:40: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 250 | BIGNUM *BN_mpi2bn(const unsigned char *s, int len, BIGNUM *ret); | ~~~~~~~~~~~~~~~~~~~~~^ | 250 | BIGNUM *BN_mpi2bn(const unsigned char *s, int len, BIGNUM *ret); | ^ /tmp/ghc12711_0/ghc_131.c: In function ‘ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBNZCBNzubn2mpi’: /tmp/ghc12711_0/ghc_131.c:28:145: error: warning: pointer targets in passing argument 2 of ‘BN_bn2mpi’ differ in signedness [-Wpointer-sign] 28 | HsInt32 ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBNZCBNzubn2mpi(BIGNUM* a1, char* a2) {return BN_bn2mpi(a1, a2);} | ^~ | | | char * /usr/include/openssl/bn.h:251:47: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 251 | int BN_bn2mpi(const BIGNUM *a, unsigned char *to); | ~~~~~~~~~~~~~~~^~ | 251 | int BN_bn2mpi(const BIGNUM *a, unsigned char *to); | ^ /tmp/ghc12711_0/ghc_171.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams’: /tmp/ghc12711_0/ghc_171.c:11:1: error: warning: ‘RSA_get0_crt_params’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 11 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_crt_params(a1, a2, a3, a4);} | ^~~~ | 11 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_crt_params(a1, a2, a3, a4);} | ^ In file included from /tmp/ghc12711_0/ghc_171.c:8:0: error: /usr/include/openssl/rsa.h:230:28: error: note: declared here 230 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_crt_params(const RSA *r, | ^~~~~~~~~~~~~~~~~~~ | 230 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_crt_params(const RSA *r, | ^ /tmp/ghc12711_0/ghc_171.c:11:184: error: warning: passing argument 2 of ‘RSA_get0_crt_params’ from incompatible pointer type [-Wincompatible-pointer-types] 11 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_crt_params(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 11 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_crt_params(a1, a2, a3, a4);} | ^ /usr/include/openssl/rsa.h:231:63: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 231 | const BIGNUM **dmp1, | ~~~~~~~~~~~~~~~^~~~ | 231 | const BIGNUM **dmp1, | ^ /tmp/ghc12711_0/ghc_171.c:11:188: error: warning: passing argument 3 of ‘RSA_get0_crt_params’ from incompatible pointer type [-Wincompatible-pointer-types] 11 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_crt_params(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 11 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_crt_params(a1, a2, a3, a4);} | ^ /usr/include/openssl/rsa.h:232:63: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 232 | const BIGNUM **dmq1, | ~~~~~~~~~~~~~~~^~~~ | 232 | const BIGNUM **dmq1, | ^ /tmp/ghc12711_0/ghc_171.c:11:192: error: warning: passing argument 4 of ‘RSA_get0_crt_params’ from incompatible pointer type [-Wincompatible-pointer-types] 11 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_crt_params(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 11 | void ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zucrtzuparams(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_crt_params(a1, a2, a3, a4);} | ^ /usr/include/openssl/rsa.h:233:63: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 233 | const BIGNUM **iqmp); | ~~~~~~~~~~~~~~~^~~~ | 233 | const BIGNUM **iqmp); | ^ /tmp/ghc12711_0/ghc_171.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zufactors’: /tmp/ghc12711_0/ghc_171.c:15:1: error: warning: ‘RSA_get0_factors’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 15 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zufactors(RSA* a1, BIGNUM** a2, BIGNUM** a3) {RSA_get0_factors(a1, a2, a3);} | ^~~~ | 15 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zufactors(RSA* a1, BIGNUM** a2, BIGNUM** a3) {RSA_get0_factors(a1, a2, a3);} | ^ /usr/include/openssl/rsa.h:225:28: error: note: declared here 225 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_factors(const RSA *r, | ^~~~~~~~~~~~~~~~ | 225 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_factors(const RSA *r, | ^ /tmp/ghc12711_0/ghc_171.c:15:164: error: warning: passing argument 2 of ‘RSA_get0_factors’ from incompatible pointer type [-Wincompatible-pointer-types] 15 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zufactors(RSA* a1, BIGNUM** a2, BIGNUM** a3) {RSA_get0_factors(a1, a2, a3);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 15 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zufactors(RSA* a1, BIGNUM** a2, BIGNUM** a3) {RSA_get0_factors(a1, a2, a3);} | ^ /usr/include/openssl/rsa.h:226:60: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 226 | const BIGNUM **p, const BIGNUM **q); | ~~~~~~~~~~~~~~~^ | 226 | const BIGNUM **p, const BIGNUM **q); | ^ /tmp/ghc12711_0/ghc_171.c:15:168: error: warning: passing argument 3 of ‘RSA_get0_factors’ from incompatible pointer type [-Wincompatible-pointer-types] 15 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zufactors(RSA* a1, BIGNUM** a2, BIGNUM** a3) {RSA_get0_factors(a1, a2, a3);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 15 | void ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zufactors(RSA* a1, BIGNUM** a2, BIGNUM** a3) {RSA_get0_factors(a1, a2, a3);} | ^ /usr/include/openssl/rsa.h:226:78: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 226 | const BIGNUM **p, const BIGNUM **q); | ~~~~~~~~~~~~~~~^ | 226 | const BIGNUM **p, const BIGNUM **q); | ^ /tmp/ghc12711_0/ghc_171.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey’: /tmp/ghc12711_0/ghc_171.c:19:1: error: warning: ‘RSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 19 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_key(a1, a2, a3, a4);} | ^~~~ | 19 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_key(a1, a2, a3, a4);} | ^ /usr/include/openssl/rsa.h:222:28: error: note: declared here 222 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_key(const RSA *r, | ^~~~~~~~~~~~ | 222 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_key(const RSA *r, | ^ /tmp/ghc12711_0/ghc_171.c:19:169: error: warning: passing argument 2 of ‘RSA_get0_key’ from incompatible pointer type [-Wincompatible-pointer-types] 19 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_key(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 19 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_key(a1, a2, a3, a4);} | ^ /usr/include/openssl/rsa.h:223:56: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 223 | const BIGNUM **n, const BIGNUM **e, | ~~~~~~~~~~~~~~~^ | 223 | const BIGNUM **n, const BIGNUM **e, | ^ /tmp/ghc12711_0/ghc_171.c:19:173: error: warning: passing argument 3 of ‘RSA_get0_key’ from incompatible pointer type [-Wincompatible-pointer-types] 19 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_key(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 19 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_key(a1, a2, a3, a4);} | ^ /usr/include/openssl/rsa.h:223:74: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 223 | const BIGNUM **n, const BIGNUM **e, | ~~~~~~~~~~~~~~~^ | 223 | const BIGNUM **n, const BIGNUM **e, | ^ /tmp/ghc12711_0/ghc_171.c:19:177: error: warning: passing argument 4 of ‘RSA_get0_key’ from incompatible pointer type [-Wincompatible-pointer-types] 19 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_key(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 19 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzuget0zukey(RSA* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {RSA_get0_key(a1, a2, a3, a4);} | ^ /usr/include/openssl/rsa.h:224:56: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 224 | const BIGNUM **d); | ~~~~~~~~~~~~~~~^ | 224 | const BIGNUM **d); | ^ /tmp/ghc12711_0/ghc_171.c: In function ‘ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzugeneratezukey’: /tmp/ghc12711_0/ghc_171.c:22:1: error: warning: ‘RSA_generate_key’ is deprecated: Since OpenSSL 0.9.8 [-Wdeprecated-declarations] 22 | RSA* ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzugeneratezukey(HsInt32 a1, HsInt32 a2, void* a3, void* a4) {return RSA_generate_key(a1, a2, a3, a4);} | ^~~ | 22 | RSA* ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzugeneratezukey(HsInt32 a1, HsInt32 a2, void* a3, void* a4) {return RSA_generate_key(a1, a2, a3, a4);} | ^ /usr/include/openssl/rsa.h:258:30: error: note: declared here 258 | OSSL_DEPRECATEDIN_0_9_8 RSA *RSA_generate_key(int bits, unsigned long e, void | ^~~~~~~~~~~~~~~~ | 258 | OSSL_DEPRECATEDIN_0_9_8 RSA *RSA_generate_key(int bits, unsigned long e, void | ^ /tmp/ghc12711_0/ghc_171.c: In function ‘ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzusizze’: /tmp/ghc12711_0/ghc_171.c:35:1: error: warning: ‘RSA_size’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 35 | HsInt32 ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzusizze(RSA* a1) {return RSA_size(a1);} | ^~~~~~~ | 35 | HsInt32 ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAzusizze(RSA* a1) {return RSA_size(a1);} | ^ /usr/include/openssl/rsa.h:209:27: error: note: declared here 209 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa); | ^~~~~~~~ | 209 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa); | ^ /tmp/ghc12711_0/ghc_171.c: In function ‘ghczuwrapperZC5ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAPrivateKeyzudup’: /tmp/ghc12711_0/ghc_171.c:38:1: error: warning: ‘RSAPrivateKey_dup’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 38 | RSA* ghczuwrapperZC5ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAPrivateKeyzudup(RSA* a1) {return RSAPrivateKey_dup(a1);} | ^~~ | 38 | RSA* ghczuwrapperZC5ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAPrivateKeyzudup(RSA* a1) {return RSAPrivateKey_dup(a1);} | ^ In file included from /usr/include/openssl/rsa.h:21:0: error: /usr/include/openssl/rsa.h:454:1: error: note: declared here 454 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, RSA, RSAPrivateKey) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 454 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, RSA, RSAPrivateKey) | ^ /tmp/ghc12711_0/ghc_171.c: In function ‘ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAPublicKeyzudup’: /tmp/ghc12711_0/ghc_171.c:41:1: error: warning: ‘RSAPublicKey_dup’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 41 | RSA* ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAPublicKeyzudup(RSA* a1) {return RSAPublicKey_dup(a1);} | ^~~ | 41 | RSA* ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziRSAZCRSAPublicKeyzudup(RSA* a1) {return RSAPublicKey_dup(a1);} | ^ /usr/include/openssl/rsa.h:453:1: error: note: declared here 453 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, RSA, RSAPublicKey) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 453 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, RSA, RSAPublicKey) | ^ [16 of 33] Compiling OpenSSL.DER /tmp/ghc12711_0/ghc_236.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCi2dzuRSAPrivateKey’: /tmp/ghc12711_0/ghc_236.c:10:1: error: warning: ‘i2d_RSAPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCi2dzuRSAPrivateKey(RSA* a1, HsWord8** a2) {return i2d_RSAPrivateKey(a1, a2);} | ^~~~~~~ | 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCi2dzuRSAPrivateKey(RSA* a1, HsWord8** a2) {return i2d_RSAPrivateKey(a1, a2);} | ^ In file included from cbits/HsOpenSSL.h:3, from /tmp/ghc12711_0/ghc_236.c:8:0: error: /usr/include/openssl/rsa.h:314:1: error: note: declared here 314 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 314 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^ /tmp/ghc12711_0/ghc_236.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPrivateKey’: /tmp/ghc12711_0/ghc_236.c:13:1: error: warning: ‘d2i_RSAPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 13 | RSA* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPrivateKey(RSA** a1, HsWord8** a2, HsInt64 a3) {return d2i_RSAPrivateKey(a1, a2, a3);} | ^~~ | 13 | RSA* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPrivateKey(RSA** a1, HsWord8** a2, HsInt64 a3) {return d2i_RSAPrivateKey(a1, a2, a3);} | ^ /usr/include/openssl/rsa.h:314:1: error: note: declared here 314 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 314 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^ /tmp/ghc12711_0/ghc_236.c:13:173: error: warning: passing argument 2 of ‘d2i_RSAPrivateKey’ from incompatible pointer type [-Wincompatible-pointer-types] 13 | RSA* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPrivateKey(RSA** a1, HsWord8** a2, HsInt64 a3) {return d2i_RSAPrivateKey(a1, a2, a3);} | ^~ | | | HsWord8 ** {aka unsigned char **} | 13 | RSA* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPrivateKey(RSA** a1, HsWord8** a2, HsInt64 a3) {return d2i_RSAPrivateKey(a1, a2, a3);} | ^ /usr/include/openssl/rsa.h:314:1: error: note: expected ‘const unsigned char **’ but argument is of type ‘HsWord8 **’ {aka ‘unsigned char **’} 314 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 314 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^ /tmp/ghc12711_0/ghc_236.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCi2dzuRSAPublicKey’: /tmp/ghc12711_0/ghc_236.c:16:1: error: warning: ‘i2d_RSAPublicKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 16 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCi2dzuRSAPublicKey(RSA* a1, HsWord8** a2) {return i2d_RSAPublicKey(a1, a2);} | ^~~~~~~ | 16 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCi2dzuRSAPublicKey(RSA* a1, HsWord8** a2) {return i2d_RSAPublicKey(a1, a2);} | ^ /usr/include/openssl/rsa.h:312:1: error: note: declared here 312 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 312 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^ /tmp/ghc12711_0/ghc_236.c: In function ‘ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPublicKey’: /tmp/ghc12711_0/ghc_236.c:19:1: error: warning: ‘d2i_RSAPublicKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 19 | RSA* ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPublicKey(RSA** a1, HsWord8** a2, HsInt64 a3) {return d2i_RSAPublicKey(a1, a2, a3);} | ^~~ | 19 | RSA* ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPublicKey(RSA** a1, HsWord8** a2, HsInt64 a3) {return d2i_RSAPublicKey(a1, a2, a3);} | ^ /usr/include/openssl/rsa.h:312:1: error: note: declared here 312 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 312 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^ /tmp/ghc12711_0/ghc_236.c:19:171: error: warning: passing argument 2 of ‘d2i_RSAPublicKey’ from incompatible pointer type [-Wincompatible-pointer-types] 19 | RSA* ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPublicKey(RSA** a1, HsWord8** a2, HsInt64 a3) {return d2i_RSAPublicKey(a1, a2, a3);} | ^~ | | | HsWord8 ** {aka unsigned char **} | 19 | RSA* ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDERZCd2izuRSAPublicKey(RSA** a1, HsWord8** a2, HsInt64 a3) {return d2i_RSAPublicKey(a1, a2, a3);} | ^ /usr/include/openssl/rsa.h:312:1: error: note: expected ‘const unsigned char **’ but argument is of type ‘HsWord8 **’ {aka ‘unsigned char **’} 312 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 312 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0, | ^ [17 of 33] Compiling OpenSSL.DSA /tmp/ghc12711_0/ghc_215.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuset0zukey’: /tmp/ghc12711_0/ghc_215.c:10:1: error: warning: ‘DSA_set0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuset0zukey(void* a1, BIGNUM* a2, BIGNUM* a3) {return DSA_set0_key(a1, a2, a3);} | ^~~~~~~ | 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuset0zukey(void* a1, BIGNUM* a2, BIGNUM* a3) {return DSA_set0_key(a1, a2, a3);} | ^ In file included from /tmp/ghc12711_0/ghc_215.c:8:0: error: /usr/include/openssl/dsa.h:206:27: error: note: declared here 206 | OSSL_DEPRECATEDIN_3_0 int DSA_set0_key(DSA *d, BIGNUM *pub_key, | ^~~~~~~~~~~~ | 206 | OSSL_DEPRECATEDIN_3_0 int DSA_set0_key(DSA *d, BIGNUM *pub_key, | ^ /tmp/ghc12711_0/ghc_215.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuset0zupqg’: /tmp/ghc12711_0/ghc_215.c:13:1: error: warning: ‘DSA_set0_pqg’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 13 | HsInt32 ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuset0zupqg(void* a1, BIGNUM* a2, BIGNUM* a3, BIGNUM* a4) {return DSA_set0_pqg(a1, a2, a3, a4);} | ^~~~~~~ | 13 | HsInt32 ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuset0zupqg(void* a1, BIGNUM* a2, BIGNUM* a3, BIGNUM* a4) {return DSA_set0_pqg(a1, a2, a3, a4);} | ^ /usr/include/openssl/dsa.h:203:27: error: note: declared here 203 | OSSL_DEPRECATEDIN_3_0 int DSA_set0_pqg(DSA *d, BIGNUM *p, BIGNUM *q, BIGNUM *g); | ^~~~~~~~~~~~ | 203 | OSSL_DEPRECATEDIN_3_0 int DSA_set0_pqg(DSA *d, BIGNUM *p, BIGNUM *q, BIGNUM *g); | ^ /tmp/ghc12711_0/ghc_215.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zukey’: /tmp/ghc12711_0/ghc_215.c:16:1: error: warning: ‘DSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 16 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zukey(void* a1, BIGNUM** a2, BIGNUM** a3) {DSA_get0_key(a1, a2, a3);} | ^~~~ | 16 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zukey(void* a1, BIGNUM** a2, BIGNUM** a3) {DSA_get0_key(a1, a2, a3);} | ^ /usr/include/openssl/dsa.h:204:28: error: note: declared here 204 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_key(const DSA *d, const BIGNUM **pub_key, | ^~~~~~~~~~~~ | 204 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_key(const DSA *d, const BIGNUM **pub_key, | ^ /tmp/ghc12711_0/ghc_215.c:16:157: error: warning: passing argument 2 of ‘DSA_get0_key’ from incompatible pointer type [-Wincompatible-pointer-types] 16 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zukey(void* a1, BIGNUM** a2, BIGNUM** a3) {DSA_get0_key(a1, a2, a3);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 16 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zukey(void* a1, BIGNUM** a2, BIGNUM** a3) {DSA_get0_key(a1, a2, a3);} | ^ /usr/include/openssl/dsa.h:204:70: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 204 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_key(const DSA *d, const BIGNUM **pub_key, | ~~~~~~~~~~~~~~~^~~~~~~ | 204 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_key(const DSA *d, const BIGNUM **pub_key, | ^ /tmp/ghc12711_0/ghc_215.c:16:161: error: warning: passing argument 3 of ‘DSA_get0_key’ from incompatible pointer type [-Wincompatible-pointer-types] 16 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zukey(void* a1, BIGNUM** a2, BIGNUM** a3) {DSA_get0_key(a1, a2, a3);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 16 | void ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zukey(void* a1, BIGNUM** a2, BIGNUM** a3) {DSA_get0_key(a1, a2, a3);} | ^ /usr/include/openssl/dsa.h:205:56: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 205 | const BIGNUM **priv_key); | ~~~~~~~~~~~~~~~^~~~~~~~ | 205 | const BIGNUM **priv_key); | ^ /tmp/ghc12711_0/ghc_215.c: In function ‘ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg’: /tmp/ghc12711_0/ghc_215.c:19:1: error: warning: ‘DSA_get0_pqg’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 19 | void ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg(void* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {DSA_get0_pqg(a1, a2, a3, a4);} | ^~~~ | 19 | void ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg(void* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {DSA_get0_pqg(a1, a2, a3, a4);} | ^ /usr/include/openssl/dsa.h:201:28: error: note: declared here 201 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_pqg(const DSA *d, const BIGNUM **p, | ^~~~~~~~~~~~ | 201 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_pqg(const DSA *d, const BIGNUM **p, | ^ /tmp/ghc12711_0/ghc_215.c:19:170: error: warning: passing argument 2 of ‘DSA_get0_pqg’ from incompatible pointer type [-Wincompatible-pointer-types] 19 | void ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg(void* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {DSA_get0_pqg(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 19 | void ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg(void* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {DSA_get0_pqg(a1, a2, a3, a4);} | ^ /usr/include/openssl/dsa.h:201:70: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 201 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_pqg(const DSA *d, const BIGNUM **p, | ~~~~~~~~~~~~~~~^ | 201 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_pqg(const DSA *d, const BIGNUM **p, | ^ /tmp/ghc12711_0/ghc_215.c:19:174: error: warning: passing argument 3 of ‘DSA_get0_pqg’ from incompatible pointer type [-Wincompatible-pointer-types] 19 | void ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg(void* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {DSA_get0_pqg(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 19 | void ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg(void* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {DSA_get0_pqg(a1, a2, a3, a4);} | ^ /usr/include/openssl/dsa.h:202:56: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 202 | const BIGNUM **q, const BIGNUM **g); | ~~~~~~~~~~~~~~~^ | 202 | const BIGNUM **q, const BIGNUM **g); | ^ /tmp/ghc12711_0/ghc_215.c:19:178: error: warning: passing argument 4 of ‘DSA_get0_pqg’ from incompatible pointer type [-Wincompatible-pointer-types] 19 | void ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg(void* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {DSA_get0_pqg(a1, a2, a3, a4);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 19 | void ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzuget0zupqg(void* a1, BIGNUM** a2, BIGNUM** a3, BIGNUM** a4) {DSA_get0_pqg(a1, a2, a3, a4);} | ^ /usr/include/openssl/dsa.h:202:74: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 202 | const BIGNUM **q, const BIGNUM **g); | ~~~~~~~~~~~~~~~^ | 202 | const BIGNUM **q, const BIGNUM **g); | ^ /tmp/ghc12711_0/ghc_215.c: In function ‘ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzusizze’: /tmp/ghc12711_0/ghc_215.c:21:1: error: warning: ‘DSA_size’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 21 | HsInt32 ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzusizze(void* a1) {return DSA_size(a1);} | ^~~~~~~ | 21 | HsInt32 ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzusizze(void* a1) {return DSA_size(a1);} | ^ /usr/include/openssl/dsa.h:130:27: error: note: declared here 130 | OSSL_DEPRECATEDIN_3_0 int DSA_size(const DSA *); | ^~~~~~~~ | 130 | OSSL_DEPRECATEDIN_3_0 int DSA_size(const DSA *); | ^ /tmp/ghc12711_0/ghc_215.c: In function ‘ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezuparameters’: /tmp/ghc12711_0/ghc_215.c:27:1: error: warning: ‘DSA_generate_parameters’ is deprecated: Since OpenSSL 0.9.8 [-Wdeprecated-declarations] 27 | void* ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezuparameters(HsInt32 a1, char* a2, HsInt32 a3, int* a4, int* a5, void* a6, void* a7) {return DSA_generate_parameters(a1, a2, a3, a4, a5, a6, a7);} | ^~~~ | 27 | void* ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezuparameters(HsInt32 a1, char* a2, HsInt32 a3, int* a4, int* a5, void* a6, void* a7) {return DSA_generate_parameters(a1, a2, a3, a4, a5, a6, a7);} | ^ /usr/include/openssl/dsa.h:159:6: error: note: declared here 159 | DSA *DSA_generate_parameters(int bits, unsigned char *seed, int seed_len, | ^~~~~~~~~~~~~~~~~~~~~~~ | 159 | DSA *DSA_generate_parameters(int bits, unsigned char *seed, int seed_len, | ^ /tmp/ghc12711_0/ghc_215.c:27:223: error: warning: pointer targets in passing argument 2 of ‘DSA_generate_parameters’ differ in signedness [-Wpointer-sign] 27 | void* ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezuparameters(HsInt32 a1, char* a2, HsInt32 a3, int* a4, int* a5, void* a6, void* a7) {return DSA_generate_parameters(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | char * | 27 | void* ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezuparameters(HsInt32 a1, char* a2, HsInt32 a3, int* a4, int* a5, void* a6, void* a7) {return DSA_generate_parameters(a1, a2, a3, a4, a5, a6, a7);} | ^ /usr/include/openssl/dsa.h:159:55: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 159 | DSA *DSA_generate_parameters(int bits, unsigned char *seed, int seed_len, | ~~~~~~~~~~~~~~~^~~~ | 159 | DSA *DSA_generate_parameters(int bits, unsigned char *seed, int seed_len, | ^ /tmp/ghc12711_0/ghc_215.c:27:235: error: warning: passing argument 5 of ‘DSA_generate_parameters’ from incompatible pointer type [-Wincompatible-pointer-types] 27 | void* ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezuparameters(HsInt32 a1, char* a2, HsInt32 a3, int* a4, int* a5, void* a6, void* a7) {return DSA_generate_parameters(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | int * | 27 | void* ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezuparameters(HsInt32 a1, char* a2, HsInt32 a3, int* a4, int* a5, void* a6, void* a7) {return DSA_generate_parameters(a1, a2, a3, a4, a5, a6, a7);} | ^ /usr/include/openssl/dsa.h:160:63: error: note: expected ‘long unsigned int *’ but argument is of type ‘int *’ 160 | int *counter_ret, unsigned long *h_ret, | ~~~~~~~~~~~~~~~^~~~~ | 160 | int *counter_ret, unsigned long *h_ret, | ^ /tmp/ghc12711_0/ghc_215.c: In function ‘ghczuwrapperZC8ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazuverify’: /tmp/ghc12711_0/ghc_215.c:30:203: error: warning: pointer targets in passing argument 2 of ‘HsOpenSSL_dsa_verify’ differ in signedness [-Wpointer-sign] 30 | HsInt32 ghczuwrapperZC8ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazuverify(void* a1, char* a2, HsInt32 a3, BIGNUM* a4, BIGNUM* a5) {return HsOpenSSL_dsa_verify(a1, a2, a3, a4, a5);} | ^~ | | | char * | 30 | HsInt32 ghczuwrapperZC8ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazuverify(void* a1, char* a2, HsInt32 a3, BIGNUM* a4, BIGNUM* a5) {return HsOpenSSL_dsa_verify(a1, a2, a3, a4, a5);} | ^ In file included from /tmp/ghc12711_0/ghc_215.c:22:0: error: cbits/HsOpenSSL.h:109:57: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 109 | int HsOpenSSL_dsa_verify(DSA *dsa, const unsigned char *ddata, int len, | ~~~~~~~~~~~~~~~~~~~~~^~~~~ | 109 | int HsOpenSSL_dsa_verify(DSA *dsa, const unsigned char *ddata, int len, | ^ /tmp/ghc12711_0/ghc_215.c: In function ‘ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazusign’: /tmp/ghc12711_0/ghc_215.c:33:201: error: warning: pointer targets in passing argument 2 of ‘HsOpenSSL_dsa_sign’ differ in signedness [-Wpointer-sign] 33 | HsInt32 ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazusign(void* a1, char* a2, HsInt32 a3, BIGNUM** a4, BIGNUM** a5) {return HsOpenSSL_dsa_sign(a1, a2, a3, a4, a5);} | ^~ | | | char * | 33 | HsInt32 ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazusign(void* a1, char* a2, HsInt32 a3, BIGNUM** a4, BIGNUM** a5) {return HsOpenSSL_dsa_sign(a1, a2, a3, a4, a5);} | ^ cbits/HsOpenSSL.h:107:55: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 107 | int HsOpenSSL_dsa_sign(DSA *dsa, const unsigned char *ddata, int len, | ~~~~~~~~~~~~~~~~~~~~~^~~~~ | 107 | int HsOpenSSL_dsa_sign(DSA *dsa, const unsigned char *ddata, int len, | ^ /tmp/ghc12711_0/ghc_215.c:33:209: error: warning: passing argument 4 of ‘HsOpenSSL_dsa_sign’ from incompatible pointer type [-Wincompatible-pointer-types] 33 | HsInt32 ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazusign(void* a1, char* a2, HsInt32 a3, BIGNUM** a4, BIGNUM** a5) {return HsOpenSSL_dsa_sign(a1, a2, a3, a4, a5);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 33 | HsInt32 ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazusign(void* a1, char* a2, HsInt32 a3, BIGNUM** a4, BIGNUM** a5) {return HsOpenSSL_dsa_sign(a1, a2, a3, a4, a5);} | ^ cbits/HsOpenSSL.h:108:39: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 108 | const BIGNUM **r, const BIGNUM **s); | ~~~~~~~~~~~~~~~^ | 108 | const BIGNUM **r, const BIGNUM **s); | ^ /tmp/ghc12711_0/ghc_215.c:33:213: error: warning: passing argument 5 of ‘HsOpenSSL_dsa_sign’ from incompatible pointer type [-Wincompatible-pointer-types] 33 | HsInt32 ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazusign(void* a1, char* a2, HsInt32 a3, BIGNUM** a4, BIGNUM** a5) {return HsOpenSSL_dsa_sign(a1, a2, a3, a4, a5);} | ^~ | | | BIGNUM ** {aka struct bignum_st **} | 33 | HsInt32 ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCHsOpenSSLzudsazusign(void* a1, char* a2, HsInt32 a3, BIGNUM** a4, BIGNUM** a5) {return HsOpenSSL_dsa_sign(a1, a2, a3, a4, a5);} | ^ cbits/HsOpenSSL.h:108:57: error: note: expected ‘const BIGNUM **’ {aka ‘const struct bignum_st **’} but argument is of type ‘BIGNUM **’ {aka ‘struct bignum_st **’} 108 | const BIGNUM **r, const BIGNUM **s); | ~~~~~~~~~~~~~~~^ | 108 | const BIGNUM **r, const BIGNUM **s); | ^ /tmp/ghc12711_0/ghc_215.c: In function ‘ghczuwrapperZC10ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezukey’: /tmp/ghc12711_0/ghc_215.c:35:1: error: warning: ‘DSA_generate_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 35 | void ghczuwrapperZC10ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezukey(void* a1) {DSA_generate_key(a1);} | ^~~~ | 35 | void ghczuwrapperZC10ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzugeneratezukey(void* a1) {DSA_generate_key(a1);} | ^ /usr/include/openssl/dsa.h:174:27: error: note: declared here 174 | OSSL_DEPRECATEDIN_3_0 int DSA_generate_key(DSA *a); | ^~~~~~~~~~~~~~~~ | 174 | OSSL_DEPRECATEDIN_3_0 int DSA_generate_key(DSA *a); | ^ /tmp/ghc12711_0/ghc_215.c: In function ‘ghczuwrapperZC11ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzunew’: /tmp/ghc12711_0/ghc_215.c:37:1: error: warning: ‘DSA_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 37 | void* ghczuwrapperZC11ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzunew(void) {return DSA_new();} | ^~~~ | 37 | void* ghczuwrapperZC11ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzunew(void) {return DSA_new();} | ^ /usr/include/openssl/dsa.h:125:28: error: note: declared here 125 | OSSL_DEPRECATEDIN_3_0 DSA *DSA_new(void); | ^~~~~~~ | 125 | OSSL_DEPRECATEDIN_3_0 DSA *DSA_new(void); | ^ /tmp/ghc12711_0/ghc_215.c: In function ‘ghczuwrapperZC13ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzufree’: /tmp/ghc12711_0/ghc_215.c:42:1: error: warning: ‘DSA_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 42 | void ghczuwrapperZC13ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzufree(void* a1) {DSA_free(a1);} | ^~~~ | 42 | void ghczuwrapperZC13ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDSAZCDSAzufree(void* a1) {DSA_free(a1);} | ^ /usr/include/openssl/dsa.h:127:28: error: note: declared here 127 | OSSL_DEPRECATEDIN_3_0 void DSA_free(DSA *r); | ^~~~~~~~ | 127 | OSSL_DEPRECATEDIN_3_0 void DSA_free(DSA *r); | ^ [18 of 33] Compiling OpenSSL.EVP.PKey /tmp/ghc12711_0/ghc_254.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuset1zuDSA’: /tmp/ghc12711_0/ghc_254.c:10:1: error: warning: ‘EVP_PKEY_set1_DSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuset1zuDSA(EVP_PKEY* a1, void* a2) {return EVP_PKEY_set1_DSA(a1, a2);} | ^~~~~~~ | 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuset1zuDSA(EVP_PKEY* a1, void* a2) {return EVP_PKEY_set1_DSA(a1, a2);} | ^ In file included from /tmp/ghc12711_0/ghc_254.c:8:0: error: /usr/include/openssl/evp.h:1353:5: error: note: declared here 1353 | int EVP_PKEY_set1_DSA(EVP_PKEY *pkey, struct dsa_st *key); | ^~~~~~~~~~~~~~~~~ | 1353 | int EVP_PKEY_set1_DSA(EVP_PKEY *pkey, struct dsa_st *key); | ^ /tmp/ghc12711_0/ghc_254.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuget1zuDSA’: /tmp/ghc12711_0/ghc_254.c:13:1: error: warning: ‘EVP_PKEY_get1_DSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 13 | void* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuget1zuDSA(EVP_PKEY* a1) {return EVP_PKEY_get1_DSA(a1);} | ^~~~ | 13 | void* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuget1zuDSA(EVP_PKEY* a1) {return EVP_PKEY_get1_DSA(a1);} | ^ /usr/include/openssl/evp.h:1357:16: error: note: declared here 1357 | struct dsa_st *EVP_PKEY_get1_DSA(EVP_PKEY *pkey); | ^~~~~~~~~~~~~~~~~ | 1357 | struct dsa_st *EVP_PKEY_get1_DSA(EVP_PKEY *pkey); | ^ /tmp/ghc12711_0/ghc_254.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuset1zuRSA’: /tmp/ghc12711_0/ghc_254.c:17:1: error: warning: ‘EVP_PKEY_set1_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 17 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuset1zuRSA(EVP_PKEY* a1, RSA* a2) {return EVP_PKEY_set1_RSA(a1, a2);} | ^~~~~~~ | 17 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuset1zuRSA(EVP_PKEY* a1, RSA* a2) {return EVP_PKEY_set1_RSA(a1, a2);} | ^ /usr/include/openssl/evp.h:1344:5: error: note: declared here 1344 | int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, struct rsa_st *key); | ^~~~~~~~~~~~~~~~~ | 1344 | int EVP_PKEY_set1_RSA(EVP_PKEY *pkey, struct rsa_st *key); | ^ /tmp/ghc12711_0/ghc_254.c: In function ‘ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuget1zuRSA’: /tmp/ghc12711_0/ghc_254.c:21:1: error: warning: ‘EVP_PKEY_get1_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 21 | RSA* ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuget1zuRSA(EVP_PKEY* a1) {return EVP_PKEY_get1_RSA(a1);} | ^~~ | 21 | RSA* ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziPKeyZCEVPzuPKEYzuget1zuRSA(EVP_PKEY* a1) {return EVP_PKEY_get1_RSA(a1);} | ^ /usr/include/openssl/evp.h:1348:16: error: note: declared here 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey); | ^~~~~~~~~~~~~~~~~ | 1348 | struct rsa_st *EVP_PKEY_get1_RSA(EVP_PKEY *pkey); | ^ [19 of 33] Compiling OpenSSL.EVP.Verify /tmp/ghc12711_0/ghc_277.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziVerifyZCEVPzuVerifyFinal’: /tmp/ghc12711_0/ghc_277.c:10:197: error: warning: pointer targets in passing argument 2 of ‘EVP_VerifyFinal’ differ in signedness [-Wpointer-sign] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziVerifyZCEVPzuVerifyFinal(EVP_MD_CTX* a1, char* a2, HsWord32 a3, EVP_PKEY* a4) {return EVP_VerifyFinal(a1, a2, a3, a4);} | ^~ | | | char * | 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziVerifyZCEVPzuVerifyFinal(EVP_MD_CTX* a1, char* a2, HsWord32 a3, EVP_PKEY* a4) {return EVP_VerifyFinal(a1, a2, a3, a4);} | ^ In file included from /tmp/ghc12711_0/ghc_277.c:8:0: error: /usr/include/openssl/evp.h:810:66: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 810 | __owur int EVP_VerifyFinal(EVP_MD_CTX *ctx, const unsigned char *sigbuf, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ | 810 | __owur int EVP_VerifyFinal(EVP_MD_CTX *ctx, const unsigned char *sigbuf, | ^ [20 of 33] Compiling OpenSSL.EVP.Sign [21 of 33] Compiling OpenSSL.EVP.Seal /tmp/ghc12711_0/ghc_284.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziSealZCEVPzuSealInit’: /tmp/ghc12711_0/ghc_284.c:10:233: error: warning: passing argument 3 of ‘EVP_SealInit’ from incompatible pointer type [-Wincompatible-pointer-types] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziSealZCEVPzuSealInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char** a3, int* a4, char* a5, EVP_PKEY** a6, HsInt32 a7) {return EVP_SealInit(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | char ** | 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziSealZCEVPzuSealInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char** a3, int* a4, char* a5, EVP_PKEY** a6, HsInt32 a7) {return EVP_SealInit(a1, a2, a3, a4, a5, a6, a7);} | ^ In file included from /tmp/ghc12711_0/ghc_284.c:8:0: error: /usr/include/openssl/evp.h:848:41: error: note: expected ‘unsigned char **’ but argument is of type ‘char **’ 848 | unsigned char **ek, int *ekl, unsigned char *iv, | ~~~~~~~~~~~~~~~~^~ | 848 | unsigned char **ek, int *ekl, unsigned char *iv, | ^ /tmp/ghc12711_0/ghc_284.c:10:241: error: warning: pointer targets in passing argument 5 of ‘EVP_SealInit’ differ in signedness [-Wpointer-sign] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziSealZCEVPzuSealInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char** a3, int* a4, char* a5, EVP_PKEY** a6, HsInt32 a7) {return EVP_SealInit(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | char * | 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziSealZCEVPzuSealInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char** a3, int* a4, char* a5, EVP_PKEY** a6, HsInt32 a7) {return EVP_SealInit(a1, a2, a3, a4, a5, a6, a7);} | ^ /usr/include/openssl/evp.h:848:70: error: note: expected ‘unsigned char *’ but argument is of type ‘char *’ 848 | unsigned char **ek, int *ekl, unsigned char *iv, | ~~~~~~~~~~~~~~~^~ | 848 | unsigned char **ek, int *ekl, unsigned char *iv, | ^ [22 of 33] Compiling OpenSSL.EVP.Open /tmp/ghc12711_0/ghc_269.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziOpenZCEVPzuOpenInit’: /tmp/ghc12711_0/ghc_269.c:10:222: error: warning: pointer targets in passing argument 3 of ‘EVP_OpenInit’ differ in signedness [-Wpointer-sign] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziOpenZCEVPzuOpenInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char* a3, HsInt32 a4, char* a5, EVP_PKEY* a6) {return EVP_OpenInit(a1, a2, a3, a4, a5, a6);} | ^~ | | | char * In file included from /tmp/ghc12711_0/ghc_269.c:8:0: error: [23 of 33] /usr/include/openssl/evp.h:843:46: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 843 | const unsigned char *ek, int ekl, | ~~~~~~~~~~~~~~~~~~~~~^~ | 843 | const unsigned char *ek, int ekl, | ^ /tmp/ghc12711_0/ghc_269.c:10:230: error: warning: pointer targets in passing argument 5 of ‘EVP_OpenInit’ differ in signedness [-Wpointer-sign] 10 | HsInt32 ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziEVPziOpenZCEVPzuOpenInit(EVP_CIPHER_CTX* a1, EVP_CIPHER* a2, char* a3, HsInt32 a4, char* a5, EVP_PKEY* a6) {return EVP_OpenInit(a1, a2, a3, a4, a5, a6);} | ^~ | | | char * /usr/include/openssl/evp.h:844:46: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 844 | const unsigned char *iv, EVP_PKEY *priv); | ~~~~~~~~~~~~~~~~~~~~~^~ | 844 | const unsigned char *iv, EVP_PKEY *priv); | ^ Compiling OpenSSL.DH /tmp/ghc12711_0/ghc_161.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCHsOpenSSLzuDHzugetzupubzukey’: /tmp/ghc12711_0/ghc_161.c:14:135: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 14 | BIGNUM* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCHsOpenSSLzuDHzugetzupubzukey(DH* a1) {return HsOpenSSL_DH_get_pub_key(a1);} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/ghc12711_0/ghc_161.c: In function ‘ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzusizze’: /tmp/ghc12711_0/ghc_161.c:20:1: error: warning: ‘DH_size’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 20 | HsInt32 ghczuwrapperZC3ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzusizze(DH* a1) {return DH_size(a1);} | ^~~~~~~ In file included from cbits/HsOpenSSL.h:6, from /tmp/ghc12711_0/ghc_161.c:8:0: error: /usr/include/openssl/dh.h:203:27: error: note: declared here 203 | OSSL_DEPRECATEDIN_3_0 int DH_size(const DH *dh); | ^~~~~~~ | 203 | OSSL_DEPRECATEDIN_3_0 int DH_size(const DH *dh); | ^ /tmp/ghc12711_0/ghc_161.c: In function ‘ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzucheck’: /tmp/ghc12711_0/ghc_161.c:23:1: error: warning: ‘DH_check’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 23 | HsBool ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzucheck(DH* a1, int* a2) {return DH_check(a1, a2);} | ^~~~~~ /usr/include/openssl/dh.h:220:27: error: note: declared here 220 | OSSL_DEPRECATEDIN_3_0 int DH_check(const DH *dh, int *codes); | ^~~~~~~~ | 220 | OSSL_DEPRECATEDIN_3_0 int DH_check(const DH *dh, int *codes); | ^ /tmp/ghc12711_0/ghc_161.c: In function ‘ghczuwrapperZC5ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzucomputezukey’: /tmp/ghc12711_0/ghc_161.c:27:1: error: warning: ‘DH_compute_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 27 | HsInt32 ghczuwrapperZC5ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzucomputezukey(HsWord8* a1, BIGNUM* a2, DH* a3) {return DH_compute_key(a1, a2, a3);} | ^~~~~~~ /usr/include/openssl/dh.h:224:27: error: note: declared here 224 | OSSL_DEPRECATEDIN_3_0 int DH_compute_key(unsigned char *key, | ^~~~~~~~~~~~~~ | 224 | OSSL_DEPRECATEDIN_3_0 int DH_compute_key(unsigned char *key, | ^ /tmp/ghc12711_0/ghc_161.c: In function ‘ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzugeneratezukey’: [24 of 33] Compiling OpenSSL.BIO [25 of 33] Compiling OpenSSL.ASN1 [26 of 33] Compiling OpenSSL.X509.Name [27 of 33] Compiling OpenSSL.X509 /tmp/ghc12711_0/ghc_161.c:30:1: error: warning: ‘DH_generate_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 30 | HsInt32 ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzugeneratezukey(DH* a1) {return DH_generate_key(a1);} | ^~~~~~~ /usr/include/openssl/dh.h:223:27: error: note: declared here 223 | OSSL_DEPRECATEDIN_3_0 int DH_generate_key(DH *dh); | ^~~~~~~~~~~~~~~ | 223 | OSSL_DEPRECATEDIN_3_0 int DH_generate_key(DH *dh); | ^ /tmp/ghc12711_0/ghc_161.c: In function ‘ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzugeneratezuparameters’: /tmp/ghc12711_0/ghc_161.c:33:1: error: warning: ‘DH_generate_parameters’ is deprecated: Since OpenSSL 0.9.8 [-Wdeprecated-declarations] 33 | DH* ghczuwrapperZC7ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziDHZCDHzugeneratezuparameters(HsInt32 a1, HsInt32 a2, void* a3, void* a4) {return DH_generate_parameters(a1, a2, a3, a4);} | ^~ /usr/include/openssl/dh.h:318:29: error: note: declared here 318 | OSSL_DEPRECATEDIN_0_9_8 DH *DH_generate_parameters(int prime_len, int generator, | ^~~~~~~~~~~~~~~~~~~~~~ | 318 | OSSL_DEPRECATEDIN_0_9_8 DH *DH_generate_parameters(int prime_len, int generator, | ^ /tmp/ghc12711_0/ghc_146.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBIOZCBIOzuszunull’: /tmp/ghc12711_0/ghc_146.c:10:122: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 10 | BIO_METHOD* ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBIOZCBIOzuszunull(void) {return BIO_s_null();} | ^~~~~~~~~~~~ /tmp/ghc12711_0/ghc_146.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBIOZCBIOzuszumem’: /tmp/ghc12711_0/ghc_146.c:16:121: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 16 | BIO_METHOD* ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBIOZCBIOzuszumem(void) {return BIO_s_mem();} | ^~~~~~~~~~~ /tmp/ghc12711_0/ghc_146.c: In function ‘ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBIOZCBIOzufzubuffer’: /tmp/ghc12711_0/ghc_146.c:22:124: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 22 | BIO_METHOD* ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBIOZCBIOzufzubuffer(void) {return BIO_f_buffer();} | ^~~~~~~~~~~~~~ /tmp/ghc12711_0/ghc_146.c: In function ‘ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBIOZCBIOzufzubase64’: /tmp/ghc12711_0/ghc_146.c:27:124: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 27 | BIO_METHOD* ghczuwrapperZC6ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziBIOZCBIOzufzubase64(void) {return BIO_f_base64();} | ^~~~~~~~~~~~~~ /tmp/ghc12711_0/ghc_191.c: In function ‘ghczuwrapperZC8ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziASN1ZCOBJzunid2ln’: /tmp/ghc12711_0/ghc_191.c:36:122: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 36 | char* ghczuwrapperZC8ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziASN1ZCOBJzunid2ln(HsInt32 a1) {return OBJ_nid2ln(a1);} | ^~~~~~~~~~~~~~ /tmp/ghc12711_0/ghc_191.c: In function ‘ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziASN1ZCOBJzunid2sn’: /tmp/ghc12711_0/ghc_191.c:38:122: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 38 | char* ghczuwrapperZC9ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziASN1ZCOBJzunid2sn(HsInt32 a1) {return OBJ_nid2sn(a1);} | ^~~~~~~~~~~~~~ /tmp/ghc12711_0/ghc_223.c: In function ‘ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziNameZCX509zuNAMEzuaddzuentryzubyzutxt’: /tmp/ghc12711_0/ghc_223.c:24:260: error: warning: pointer targets in passing argument 4 of ‘X509_NAME_add_entry_by_txt’ differ in signedness [-Wpointer-sign] 24 | HsInt32 ghczuwrapperZC4ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziNameZCX509zuNAMEzuaddzuentryzubyzutxt(X509_NAME* a1, char* a2, HsInt32 a3, char* a4, HsInt32 a5, HsInt32 a6, HsInt32 a7) {return X509_NAME_add_entry_by_txt(a1, a2, a3, a4, a5, a6, a7);} | ^~ | | | char * In file included from /tmp/ghc12711_0/ghc_223.c:8:0: error: /usr/include/openssl/x509.h:1053:53: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 1053 | const unsigned char *bytes, int len, int loc, | ~~~~~~~~~~~~~~~~~~~~~^~~~~ | 1053 | const unsigned char *bytes, int len, int loc, | ^ [28 of 33] Compiling OpenSSL.X509.Request [29 of 33] Compiling OpenSSL.X509.Revocation /tmp/ghc12711_0/ghc_314.c: In function ‘ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziRevocationZCX509zuREVOKEDzuget0zurevocationDate’: /tmp/ghc12711_0/ghc_314.c:11:169: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 11 | ASN1_TIME* ghczuwrapperZC0ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziRevocationZCX509zuREVOKEDzuget0zurevocationDate(X509_REVOKED* a1) {return X509_REVOKED_get0_revocationDate(a1);} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/ghc12711_0/ghc_314.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziRevocationZCX509zuREVOKEDzuget0zuserialNumber’: /tmp/ghc12711_0/ghc_314.c:15:170: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [30 of 33] Compiling OpenSSL.X509.Store [31 of 33] Compiling OpenSSL.Session 15 | ASN1_INTEGER* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziRevocationZCX509zuREVOKEDzuget0zuserialNumber(X509_REVOKED* a1) {return X509_REVOKED_get0_serialNumber(a1);} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/ghc12711_0/ghc_314.c: In function ‘ghczuwrapperZC14ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziRevocationZCHsOpenSSLzuX509zuCRLzugetzunextUpdate’: /tmp/ghc12711_0/ghc_314.c:60:168: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 60 | ASN1_TIME* ghczuwrapperZC14ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziRevocationZCHsOpenSSLzuX509zuCRLzugetzunextUpdate(X509_CRL* a1) {return HsOpenSSL_X509_CRL_get_nextUpdate(a1);} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/ghc12711_0/ghc_314.c: In function ‘ghczuwrapperZC15ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziRevocationZCHsOpenSSLzuX509zuCRLzugetzulastUpdate’: /tmp/ghc12711_0/ghc_314.c:64:168: error: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 64 | ASN1_TIME* ghczuwrapperZC15ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziX509ziRevocationZCHsOpenSSLzuX509zuCRLzugetzulastUpdate(X509_CRL* a1) {return HsOpenSSL_X509_CRL_get_lastUpdate(a1);} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/ghc12711_0/ghc_364.c: In function ‘ghczuwrapperZC16ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziSessionZCSSLzuCTXzusetzusessionzuidzucontext’: /tmp/ghc12711_0/ghc_364.c:59:211: error: warning: pointer targets in passing argument 2 of ‘SSL_CTX_set_session_id_context’ differ in signedness [-Wpointer-sign] 59 | HsInt32 ghczuwrapperZC16ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziSessionZCSSLzuCTXzusetzusessionzuidzucontext(SSL_CTX* a1, char* a2, HsWord32 a3) {return SSL_CTX_set_session_id_context(a1, a2, a3);} | ^~ | | | char * | 59 | HsInt32 ghczuwrapperZC16ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziSessionZCSSLzuCTXzusetzusessionzuidzucontext(SSL_CTX* a1, char* a2, HsWord32 a3) {return SSL_CTX_set_session_id_context(a1, a2, a3);} | ^ In file included from /tmp/ghc12711_0/ghc_364.c:8:0: error: /usr/include/openssl/ssl.h:1842:64: error: note: expected ‘const unsigned char *’ but argument is of type ‘char *’ 1842 | const unsigned char *sid_ctx, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ | 1842 | const unsigned char *sid_ctx, | ^ [32 of 33] Compiling OpenSSL.PKCS7 [33 of 33] Compiling OpenSSL.PEM /tmp/ghc12711_0/ghc_371.c: In function ‘ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziPEMZCPEMzureadzubiozuDHparams’: /tmp/ghc12711_0/ghc_371.c:13:1: error: warning: ‘PEM_read_bio_DHparams’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 13 | DH* ghczuwrapperZC1ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziPEMZCPEMzureadzubiozuDHparams(BIO* a1, DH** a2, void* a3, void* a4) {return PEM_read_bio_DHparams(a1, a2, a3, a4);} | ^~ In file included from /tmp/ghc12711_0/ghc_371.c:10:0: error: /usr/include/openssl/pem.h:469:1: error: note: declared here 469 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, DHparams, DH) | ^~~~~~~~~~~~~~~~~~~ | 469 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, DHparams, DH) | ^ /tmp/ghc12711_0/ghc_371.c: In function ‘ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziPEMZCPEMzuwritezubiozuDHparams’: /tmp/ghc12711_0/ghc_371.c:17:1: error: warning: ‘PEM_write_bio_DHparams’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 17 | HsInt32 ghczuwrapperZC2ZCHsOpenSSLzm0zi11zi7zi4zmEr0ZZZZGb5R2zzC5yL3P1t7JdZCOpenSSLziPEMZCPEMzuwritezubiozuDHparams(BIO* a1, DH* a2) {return PEM_write_bio_DHparams(a1, a2);} | ^~~~~~~ /usr/include/openssl/pem.h:469:1: error: note: declared here 469 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, DHparams, DH) | ^~~~~~~~~~~~~~~~~~~ | 469 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, DHparams, DH) | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_DHparams_dup’: cbits/HsOpenSSL.c:57:5: error: warning: ‘DHparams_dup’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 57 | return DHparams_dup(dh); | ^~~~~~ | 57 | return DHparams_dup(dh); | ^ In file included from cbits/HsOpenSSL.h:3, from cbits/HsOpenSSL.c:2:0: error: /usr/include/openssl/dh.h:190:1: error: note: declared here 190 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, DH, DHparams) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 190 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, DH, DHparams) | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_HMAC_CTX_new’: cbits/HsOpenSSL.c:76:5: error: warning: ‘HMAC_CTX_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 76 | return HMAC_CTX_new(); | ^~~~~~ | 76 | return HMAC_CTX_new(); | ^ In file included from cbits/HsOpenSSL.h:9:0: error: /usr/include/openssl/hmac.h:33:33: error: note: declared here 33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void); | ^~~~~~~~~~~~ | 33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void); | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_HMAC_CTX_free’: cbits/HsOpenSSL.c:86:5: error: warning: ‘HMAC_CTX_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 86 | HMAC_CTX_free(ctx); | ^~~~~~~~~~~~~ | 86 | HMAC_CTX_free(ctx); | ^ /usr/include/openssl/hmac.h:35:28: error: note: declared here 35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx); | ^~~~~~~~~~~~~ | 35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx); | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_DH_get_pub_key’: cbits/HsOpenSSL.c:185:5: error: warning: ‘DH_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 185 | DH_get0_key(dh, pub_key, priv_key); | ^~~~~~~~~~~ | 185 | DH_get0_key(dh, pub_key, priv_key); | ^ In file included from cbits/HsOpenSSL.h:6:0: error: /usr/include/openssl/dh.h:256:28: error: note: declared here 256 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key, | ^~~~~~~~~~~ | 256 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key, | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_DH_length’: cbits/HsOpenSSL.c:197:5: error: warning: ‘DH_get0_pqg’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 197 | DH_get0_pqg(dh, p, q, g); | ^~~~~~~~~~~ | 197 | DH_get0_pqg(dh, p, q, g); | ^ /usr/include/openssl/dh.h:253:28: error: note: declared here 253 | OSSL_DEPRECATEDIN_3_0 void DH_get0_pqg(const DH *dh, const BIGNUM **p, | ^~~~~~~~~~~ | 253 | OSSL_DEPRECATEDIN_3_0 void DH_get0_pqg(const DH *dh, const BIGNUM **p, | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_dsa_sign’: cbits/HsOpenSSL.c:303:3: error: warning: ‘DSA_do_sign’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 303 | DSA_SIG *const sig = DSA_do_sign(ddata, dlen, dsa); | ^~~~~~~ | 303 | DSA_SIG *const sig = DSA_do_sign(ddata, dlen, dsa); | ^ In file included from /usr/include/openssl/x509.h:37, from /usr/include/openssl/pem.h:23, from cbits/HsOpenSSL.h:14:0: error: /usr/include/openssl/dsa.h:113:32: error: note: declared here 113 | OSSL_DEPRECATEDIN_3_0 DSA_SIG *DSA_do_sign(const unsigned char *dgst, int dlen, | ^~~~~~~~~~~ | 113 | OSSL_DEPRECATEDIN_3_0 DSA_SIG *DSA_do_sign(const unsigned char *dgst, int dlen, | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_dsa_verify’: cbits/HsOpenSSL.c:325:3: error: warning: ‘DSA_do_verify’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 325 | int res = DSA_do_verify(ddata, dlen, sig, dsa); | ^~~ | 325 | int res = DSA_do_verify(ddata, dlen, sig, dsa); | ^ /usr/include/openssl/dsa.h:115:27: error: note: declared here 115 | OSSL_DEPRECATEDIN_3_0 int DSA_do_verify(const unsigned char *dgst, int dgst_len, | ^~~~~~~~~~~~~ | 115 | OSSL_DEPRECATEDIN_3_0 int DSA_do_verify(const unsigned char *dgst, int dgst_len, | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_DSAPublicKey_dup’: cbits/HsOpenSSL.c:349:5: error: warning: ‘i2d_DSAPublicKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 349 | return DSAPublicKey_dup(dsa); | ^~~~~~ | 349 | return DSAPublicKey_dup(dsa); | ^ /usr/include/openssl/dsa.h:148:1: error: note: declared here 148 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 148 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^ cbits/HsOpenSSL.c:349:5: error: warning: ‘d2i_DSAPublicKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 349 | return DSAPublicKey_dup(dsa); | ^~~~~~ | 349 | return DSAPublicKey_dup(dsa); | ^ /usr/include/openssl/dsa.h:148:1: error: note: declared here 148 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 148 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_DSAPrivateKey_dup’: cbits/HsOpenSSL.c:353:5: error: warning: ‘i2d_DSAPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 353 | return DSAPrivateKey_dup(dsa); | ^~~~~~ | 353 | return DSAPrivateKey_dup(dsa); | ^ /usr/include/openssl/dsa.h:150:1: error: note: declared here 150 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 150 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^ cbits/HsOpenSSL.c:353:5: error: warning: ‘d2i_DSAPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 353 | return DSAPrivateKey_dup(dsa); | ^~~~~~ | 353 | return DSAPrivateKey_dup(dsa); | ^ /usr/include/openssl/dsa.h:150:1: error: note: declared here 150 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 150 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^ cbits/HsOpenSSL.c: At top level: cbits/HsOpenSSL.c:274:13: error: warning: ‘HsOpenSSL_dynlockDestroyCallback’ defined but not used [-Wunused-function] 274 | static void HsOpenSSL_dynlockDestroyCallback(struct CRYPTO_dynlock_value* val, const char* file, int line) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 274 | static void HsOpenSSL_dynlockDestroyCallback(struct CRYPTO_dynlock_value* val, const char* file, int line) { | ^ cbits/HsOpenSSL.c:265:13: error: warning: ‘HsOpenSSL_dynlockLockCallback’ defined but not used [-Wunused-function] 265 | static void HsOpenSSL_dynlockLockCallback(int mode, struct CRYPTO_dynlock_value* val, const char* file, int line) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 265 | static void HsOpenSSL_dynlockLockCallback(int mode, struct CRYPTO_dynlock_value* val, const char* file, int line) { | ^ cbits/HsOpenSSL.c:256:37: error: warning: ‘HsOpenSSL_dynlockCreateCallback’ defined but not used [-Wunused-function] 256 | static struct CRYPTO_dynlock_value* HsOpenSSL_dynlockCreateCallback(const char* file, int line) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 256 | static struct CRYPTO_dynlock_value* HsOpenSSL_dynlockCreateCallback(const char* file, int line) { | ^ cbits/HsOpenSSL.c:252:22: error: warning: ‘HsOpenSSL_idCallback’ defined but not used [-Wunused-function] 252 | static unsigned long HsOpenSSL_idCallback() { | ^~~~~~~~~~~~~~~~~~~~ | 252 | static unsigned long HsOpenSSL_idCallback() { | ^ cbits/HsOpenSSL.c:243:13: error: warning: ‘HsOpenSSL_lockingCallback’ defined but not used [-Wunused-function] 243 | static void HsOpenSSL_lockingCallback(int mode, int n, const char* file, int line) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ | 243 | static void HsOpenSSL_lockingCallback(int mode, int n, const char* file, int line) { | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_DHparams_dup’: cbits/HsOpenSSL.c:57:5: error: warning: ‘DHparams_dup’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 57 | return DHparams_dup(dh); | ^~~~~~ | 57 | return DHparams_dup(dh); | ^ In file included from cbits/HsOpenSSL.h:3, from cbits/HsOpenSSL.c:2:0: error: /usr/include/openssl/dh.h:190:1: error: note: declared here 190 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, DH, DHparams) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 190 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, DH, DHparams) | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_HMAC_CTX_new’: cbits/HsOpenSSL.c:76:5: error: warning: ‘HMAC_CTX_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 76 | return HMAC_CTX_new(); | ^~~~~~ | 76 | return HMAC_CTX_new(); | ^ In file included from cbits/HsOpenSSL.h:9:0: error: /usr/include/openssl/hmac.h:33:33: error: note: declared here 33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void); | ^~~~~~~~~~~~ | 33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void); | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_HMAC_CTX_free’: cbits/HsOpenSSL.c:86:5: error: warning: ‘HMAC_CTX_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 86 | HMAC_CTX_free(ctx); | ^~~~~~~~~~~~~ | 86 | HMAC_CTX_free(ctx); | ^ /usr/include/openssl/hmac.h:35:28: error: note: declared here 35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx); | ^~~~~~~~~~~~~ | 35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx); | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_DH_get_pub_key’: cbits/HsOpenSSL.c:185:5: error: warning: ‘DH_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 185 | DH_get0_key(dh, pub_key, priv_key); | ^~~~~~~~~~~ | 185 | DH_get0_key(dh, pub_key, priv_key); | ^ In file included from cbits/HsOpenSSL.h:6:0: error: /usr/include/openssl/dh.h:256:28: error: note: declared here 256 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key, | ^~~~~~~~~~~ | 256 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key, | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_DH_length’: cbits/HsOpenSSL.c:197:5: error: warning: ‘DH_get0_pqg’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 197 | DH_get0_pqg(dh, p, q, g); | ^~~~~~~~~~~ | 197 | DH_get0_pqg(dh, p, q, g); | ^ /usr/include/openssl/dh.h:253:28: error: note: declared here 253 | OSSL_DEPRECATEDIN_3_0 void DH_get0_pqg(const DH *dh, const BIGNUM **p, | ^~~~~~~~~~~ | 253 | OSSL_DEPRECATEDIN_3_0 void DH_get0_pqg(const DH *dh, const BIGNUM **p, | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_dsa_sign’: cbits/HsOpenSSL.c:303:3: error: warning: ‘DSA_do_sign’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 303 | DSA_SIG *const sig = DSA_do_sign(ddata, dlen, dsa); | ^~~~~~~ | 303 | DSA_SIG *const sig = DSA_do_sign(ddata, dlen, dsa); | ^ In file included from /usr/include/openssl/x509.h:37, from /usr/include/openssl/pem.h:23, from cbits/HsOpenSSL.h:14:0: error: /usr/include/openssl/dsa.h:113:32: error: note: declared here 113 | OSSL_DEPRECATEDIN_3_0 DSA_SIG *DSA_do_sign(const unsigned char *dgst, int dlen, | ^~~~~~~~~~~ | 113 | OSSL_DEPRECATEDIN_3_0 DSA_SIG *DSA_do_sign(const unsigned char *dgst, int dlen, | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_dsa_verify’: cbits/HsOpenSSL.c:325:3: error: warning: ‘DSA_do_verify’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 325 | int res = DSA_do_verify(ddata, dlen, sig, dsa); | ^~~ | 325 | int res = DSA_do_verify(ddata, dlen, sig, dsa); | ^ /usr/include/openssl/dsa.h:115:27: error: note: declared here 115 | OSSL_DEPRECATEDIN_3_0 int DSA_do_verify(const unsigned char *dgst, int dgst_len, | ^~~~~~~~~~~~~ | 115 | OSSL_DEPRECATEDIN_3_0 int DSA_do_verify(const unsigned char *dgst, int dgst_len, | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_DSAPublicKey_dup’: cbits/HsOpenSSL.c:349:5: error: warning: ‘i2d_DSAPublicKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 349 | return DSAPublicKey_dup(dsa); | ^~~~~~ | 349 | return DSAPublicKey_dup(dsa); | ^ /usr/include/openssl/dsa.h:148:1: error: note: declared here 148 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 148 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^ cbits/HsOpenSSL.c:349:5: error: warning: ‘d2i_DSAPublicKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 349 | return DSAPublicKey_dup(dsa); | ^~~~~~ | 349 | return DSAPublicKey_dup(dsa); | ^ /usr/include/openssl/dsa.h:148:1: error: note: declared here 148 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 148 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_DSAPrivateKey_dup’: cbits/HsOpenSSL.c:353:5: error: warning: ‘i2d_DSAPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 353 | return DSAPrivateKey_dup(dsa); | ^~~~~~ | 353 | return DSAPrivateKey_dup(dsa); | ^ /usr/include/openssl/dsa.h:150:1: error: note: declared here 150 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 150 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^ cbits/HsOpenSSL.c:353:5: error: warning: ‘d2i_DSAPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 353 | return DSAPrivateKey_dup(dsa); | ^~~~~~ | 353 | return DSAPrivateKey_dup(dsa); | ^ /usr/include/openssl/dsa.h:150:1: error: note: declared here 150 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 150 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^ cbits/HsOpenSSL.c: At top level: cbits/HsOpenSSL.c:274:13: error: warning: ‘HsOpenSSL_dynlockDestroyCallback’ defined but not used [-Wunused-function] 274 | static void HsOpenSSL_dynlockDestroyCallback(struct CRYPTO_dynlock_value* val, const char* file, int line) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 274 | static void HsOpenSSL_dynlockDestroyCallback(struct CRYPTO_dynlock_value* val, const char* file, int line) { | ^ cbits/HsOpenSSL.c:265:13: error: warning: ‘HsOpenSSL_dynlockLockCallback’ defined but not used [-Wunused-function] 265 | static void HsOpenSSL_dynlockLockCallback(int mode, struct CRYPTO_dynlock_value* val, const char* file, int line) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 265 | static void HsOpenSSL_dynlockLockCallback(int mode, struct CRYPTO_dynlock_value* val, const char* file, int line) { | ^ cbits/HsOpenSSL.c:256:37: error: warning: ‘HsOpenSSL_dynlockCreateCallback’ defined but not used [-Wunused-function] 256 | static struct CRYPTO_dynlock_value* HsOpenSSL_dynlockCreateCallback(const char* file, int line) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 256 | static struct CRYPTO_dynlock_value* HsOpenSSL_dynlockCreateCallback(const char* file, int line) { | ^ cbits/HsOpenSSL.c:252:22: error: warning: ‘HsOpenSSL_idCallback’ defined but not used [-Wunused-function] 252 | static unsigned long HsOpenSSL_idCallback() { | ^~~~~~~~~~~~~~~~~~~~ | 252 | static unsigned long HsOpenSSL_idCallback() { | ^ cbits/HsOpenSSL.c:243:13: error: warning: ‘HsOpenSSL_lockingCallback’ defined but not used [-Wunused-function] 243 | static void HsOpenSSL_lockingCallback(int mode, int n, const char* file, int line) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ | 243 | static void HsOpenSSL_lockingCallback(int mode, int n, const char* file, int line) { | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_DHparams_dup’: cbits/HsOpenSSL.c:57:5: error: warning: ‘DHparams_dup’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 57 | return DHparams_dup(dh); | ^~~~~~ | 57 | return DHparams_dup(dh); | ^ In file included from cbits/HsOpenSSL.h:3, from cbits/HsOpenSSL.c:2:0: error: /usr/include/openssl/dh.h:190:1: error: note: declared here 190 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, DH, DHparams) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 190 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, DH, DHparams) | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_HMAC_CTX_new’: cbits/HsOpenSSL.c:76:5: error: warning: ‘HMAC_CTX_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 76 | return HMAC_CTX_new(); | ^~~~~~ | 76 | return HMAC_CTX_new(); | ^ In file included from cbits/HsOpenSSL.h:9:0: error: /usr/include/openssl/hmac.h:33:33: error: note: declared here 33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void); | ^~~~~~~~~~~~ | 33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void); | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_HMAC_CTX_free’: cbits/HsOpenSSL.c:86:5: error: warning: ‘HMAC_CTX_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 86 | HMAC_CTX_free(ctx); | ^~~~~~~~~~~~~ | 86 | HMAC_CTX_free(ctx); | ^ /usr/include/openssl/hmac.h:35:28: error: note: declared here 35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx); | ^~~~~~~~~~~~~ | 35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx); | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_DH_get_pub_key’: cbits/HsOpenSSL.c:185:5: error: warning: ‘DH_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 185 | DH_get0_key(dh, pub_key, priv_key); | ^~~~~~~~~~~ | 185 | DH_get0_key(dh, pub_key, priv_key); | ^ In file included from cbits/HsOpenSSL.h:6:0: error: /usr/include/openssl/dh.h:256:28: error: note: declared here 256 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key, | ^~~~~~~~~~~ | 256 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key, | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_DH_length’: cbits/HsOpenSSL.c:197:5: error: warning: ‘DH_get0_pqg’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 197 | DH_get0_pqg(dh, p, q, g); | ^~~~~~~~~~~ | 197 | DH_get0_pqg(dh, p, q, g); | ^ /usr/include/openssl/dh.h:253:28: error: note: declared here 253 | OSSL_DEPRECATEDIN_3_0 void DH_get0_pqg(const DH *dh, const BIGNUM **p, | ^~~~~~~~~~~ | 253 | OSSL_DEPRECATEDIN_3_0 void DH_get0_pqg(const DH *dh, const BIGNUM **p, | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_dsa_sign’: cbits/HsOpenSSL.c:303:3: error: warning: ‘DSA_do_sign’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 303 | DSA_SIG *const sig = DSA_do_sign(ddata, dlen, dsa); | ^~~~~~~ | 303 | DSA_SIG *const sig = DSA_do_sign(ddata, dlen, dsa); | ^ In file included from /usr/include/openssl/x509.h:37, from /usr/include/openssl/pem.h:23, from cbits/HsOpenSSL.h:14:0: error: /usr/include/openssl/dsa.h:113:32: error: note: declared here 113 | OSSL_DEPRECATEDIN_3_0 DSA_SIG *DSA_do_sign(const unsigned char *dgst, int dlen, | ^~~~~~~~~~~ | 113 | OSSL_DEPRECATEDIN_3_0 DSA_SIG *DSA_do_sign(const unsigned char *dgst, int dlen, | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_dsa_verify’: cbits/HsOpenSSL.c:325:3: error: warning: ‘DSA_do_verify’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 325 | int res = DSA_do_verify(ddata, dlen, sig, dsa); | ^~~ | 325 | int res = DSA_do_verify(ddata, dlen, sig, dsa); | ^ /usr/include/openssl/dsa.h:115:27: error: note: declared here 115 | OSSL_DEPRECATEDIN_3_0 int DSA_do_verify(const unsigned char *dgst, int dgst_len, | ^~~~~~~~~~~~~ | 115 | OSSL_DEPRECATEDIN_3_0 int DSA_do_verify(const unsigned char *dgst, int dgst_len, | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_DSAPublicKey_dup’: cbits/HsOpenSSL.c:349:5: error: warning: ‘i2d_DSAPublicKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 349 | return DSAPublicKey_dup(dsa); | ^~~~~~ | 349 | return DSAPublicKey_dup(dsa); | ^ /usr/include/openssl/dsa.h:148:1: error: note: declared here 148 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 148 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^ cbits/HsOpenSSL.c:349:5: error: warning: ‘d2i_DSAPublicKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 349 | return DSAPublicKey_dup(dsa); | ^~~~~~ | 349 | return DSAPublicKey_dup(dsa); | ^ /usr/include/openssl/dsa.h:148:1: error: note: declared here 148 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 148 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^ cbits/HsOpenSSL.c: In function ‘HsOpenSSL_DSAPrivateKey_dup’: cbits/HsOpenSSL.c:353:5: error: warning: ‘i2d_DSAPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 353 | return DSAPrivateKey_dup(dsa); | ^~~~~~ | 353 | return DSAPrivateKey_dup(dsa); | ^ /usr/include/openssl/dsa.h:150:1: error: note: declared here 150 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 150 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^ cbits/HsOpenSSL.c:353:5: error: warning: ‘d2i_DSAPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations] 353 | return DSAPrivateKey_dup(dsa); | ^~~~~~ | 353 | return DSAPrivateKey_dup(dsa); | ^ /usr/include/openssl/dsa.h:150:1: error: note: declared here 150 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 150 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, | ^ cbits/HsOpenSSL.c: At top level: cbits/HsOpenSSL.c:274:13: error: warning: ‘HsOpenSSL_dynlockDestroyCallback’ defined but not used [-Wunused-function] 274 | static void HsOpenSSL_dynlockDestroyCallback(struct CRYPTO_dynlock_value* val, const char* file, int line) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 274 | static void HsOpenSSL_dynlockDestroyCallback(struct CRYPTO_dynlock_value* val, const char* file, int line) { | ^ cbits/HsOpenSSL.c:265:13: error: warning: ‘HsOpenSSL_dynlockLockCallback’ defined but not used [-Wunused-function] 265 | static void HsOpenSSL_dynlockLockCallback(int mode, struct CRYPTO_dynlock_value* val, const char* file, int line) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 265 | static void HsOpenSSL_dynlockLockCallback(int mode, struct CRYPTO_dynlock_value* val, const char* file, int line) { | ^ cbits/HsOpenSSL.c:256:37: error: warning: ‘HsOpenSSL_dynlockCreateCallback’ defined but not used [-Wunused-function] 256 | static struct CRYPTO_dynlock_value* HsOpenSSL_dynlockCreateCallback(const char* file, int line) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | 256 | static struct CRYPTO_dynlock_value* HsOpenSSL_dynlockCreateCallback(const char* file, int line) { | ^ cbits/HsOpenSSL.c:252:22: error: warning: ‘HsOpenSSL_idCallback’ defined but not used [-Wunused-function] 252 | static unsigned long HsOpenSSL_idCallback() { | ^~~~~~~~~~~~~~~~~~~~ | 252 | static unsigned long HsOpenSSL_idCallback() { | ^ cbits/HsOpenSSL.c:243:13: error: warning: ‘HsOpenSSL_lockingCallback’ defined but not used [-Wunused-function] 243 | static void HsOpenSSL_lockingCallback(int mode, int n, const char* file, int line) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ | 243 | static void HsOpenSSL_lockingCallback(int mode, int n, const char* file, int line) { | ^ + '[' -n dist/build/libHSHsOpenSSL-0.11.7.4-Er0ZZGb5R2zC5yL3P1t7Jd-ghc9.2.6.so ']' + '[' -x Setup ']' + LANG=C.utf8 + ./Setup haddock --html --hyperlink-source --hoogle Preprocessing library for HsOpenSSL-0.11.7.4.. Running Haddock on library for HsOpenSSL-0.11.7.4.. Warning: The documentation for the following packages are not installed. No links will be generated to these packages: array-0.5.4.0, base-4.16.4.0, bytestring-0.11.4.0, deepseq-1.4.6.1, directory-1.3.6.2, filepath-1.4.2.2, ghc-bignum-1.2, ghc-boot-th-9.2.6, ghc-prim-0.8.0, network-3.1.2.7, pretty-1.1.3.6, template-haskell-2.18.0.0, time-1.11.1.1, unix-2.7.2.2 Warning: --source-* options are ignored when --hyperlinked-source is enabled. 100% ( 2 / 2) in 'OpenSSL' 100% ( 9 / 9) in 'OpenSSL.EVP.Base64' 100% ( 5 / 5) in 'OpenSSL.Random' Warning: 'cipher' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 11% ( 5 / 43) in 'OpenSSL.EVP.Internal' Missing documentation for: Module header EVP_CIPHER (OpenSSL/EVP/Internal.hsc:95) withCipherPtr (OpenSSL/EVP/Internal.hsc:97) cipherIvLength (OpenSSL/EVP/Internal.hsc:103) CipherCtx (OpenSSL/EVP/Internal.hsc:108) EVP_CIPHER_CTX (OpenSSL/EVP/Internal.hsc:109) newCipherCtx (OpenSSL/EVP/Internal.hsc:131) withCipherCtxPtr (OpenSSL/EVP/Internal.hsc:137) withNewCipherCtxPtr (OpenSSL/EVP/Internal.hsc:140) cipherSetPadding (OpenSSL/EVP/Internal.hsc:158) cipherInitBS (OpenSSL/EVP/Internal.hsc:173) cipherUpdateBS (OpenSSL/EVP/Internal.hsc:191) cipherFinalBS (OpenSSL/EVP/Internal.hsc:206) cipherStrictly (OpenSSL/EVP/Internal.hsc:216) cipherLazily (OpenSSL/EVP/Internal.hsc:222) EVP_MD (OpenSSL/EVP/Internal.hsc:235) withMDPtr (OpenSSL/EVP/Internal.hsc:237) DigestCtx (OpenSSL/EVP/Internal.hsc:242) EVP_MD_CTX (OpenSSL/EVP/Internal.hsc:243) withDigestCtxPtr (OpenSSL/EVP/Internal.hsc:268) digestUpdateBS (OpenSSL/EVP/Internal.hsc:287) digestFinalBS (OpenSSL/EVP/Internal.hsc:298) digestFinal (OpenSSL/EVP/Internal.hsc:306) digestStrictly (OpenSSL/EVP/Internal.hsc:315) digestLazily (OpenSSL/EVP/Internal.hsc:321) HmacCtx (OpenSSL/EVP/Internal.hsc:328) HMAC_CTX (OpenSSL/EVP/Internal.hsc:329) withHmacCtxPtr (OpenSSL/EVP/Internal.hsc:351) hmacUpdateBS (OpenSSL/EVP/Internal.hsc:363) hmacFinalBS (OpenSSL/EVP/Internal.hsc:369) hmacLazily (OpenSSL/EVP/Internal.hsc:377) EVP_PKEY (OpenSSL/EVP/Internal.hsc:388) createPKey (OpenSSL/EVP/Internal.hsc:418) wrapPKeyPtr (OpenSSL/EVP/Internal.hsc:415) withPKeyPtr (OpenSSL/EVP/Internal.hsc:424) withPKeyPtr' (OpenSSL/EVP/Internal.hsc:427) unsafePKeyToPtr (OpenSSL/EVP/Internal.hsc:432) touchPKey (OpenSSL/EVP/Internal.hsc:435) 90% ( 9 / 10) in 'OpenSSL.EVP.Digest' Missing documentation for: hmacLBS (OpenSSL/EVP/Digest.hsc:104) 100% ( 9 / 9) in 'OpenSSL.EVP.Cipher' 60% ( 3 / 5) in 'OpenSSL.Cipher' Missing documentation for: Mode (OpenSSL/Cipher.hsc:37) AESCtx (OpenSSL/Cipher.hsc:44) 88% ( 22 / 25) in 'OpenSSL.BN' 89% ( 17 / 19) in 'OpenSSL.RSA' 100% ( 5 / 5) in 'OpenSSL.DER' 94% ( 18 / 19) in 'OpenSSL.DSA' 100% ( 5 / 5) in 'OpenSSL.EVP.PKey' 100% ( 5 / 5) in 'OpenSSL.EVP.Verify' 100% ( 4 / 4) in 'OpenSSL.EVP.Sign' 100% ( 4 / 4) in 'OpenSSL.EVP.Seal' 100% ( 4 / 4) in 'OpenSSL.EVP.Open' 72% ( 8 / 11) in 'OpenSSL.DH' Missing documentation for: DHP (OpenSSL/DH/Internal.hs:28) DH (OpenSSL/DH/Internal.hs:39) DHGen (OpenSSL/DH.hs:35) 81% ( 27 / 33) in 'OpenSSL.X509' Warning: 'subjectAltName' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 85% ( 18 / 21) in 'OpenSSL.X509.Request' 88% ( 22 / 25) in 'OpenSSL.X509.Revocation' 31% ( 5 / 16) in 'OpenSSL.X509.Store' Warning: 'blocking' is out of scope. If you qualify the identifier, haddock can try to link it anyway. Warning: 'blocked' is out of scope. If you qualify the identifier, haddock can try to link it anyway. 93% ( 58 / 62) in 'OpenSSL.Session' Missing documentation for: contextSetVerificationMode (OpenSSL/Session.hsc:295) ShutdownType (OpenSSL/Session.hsc:715) SSLContext_ (OpenSSL/Session.hsc:132) SSL_ (OpenSSL/Session.hsc:381) 81% ( 13 / 16) in 'OpenSSL.PKCS7' 100% ( 27 / 27) in 'OpenSSL.PEM' Warning: OpenSSL: could not find link destinations for: - GHC.Types.IO Warning: OpenSSL.EVP.Base64: could not find link destinations for: - GHC.Base.String - Data.ByteString.Internal.Type.ByteString - Data.ByteString.Lazy.Internal.ByteString Warning: OpenSSL.Random: could not find link destinations for: - GHC.Types.Int - GHC.Types.IO - Data.ByteString.Internal.Type.ByteString Warning: OpenSSL.EVP.Internal: could not find link destinations for: - GHC.Ptr.Ptr - GHC.Types.IO - GHC.Types.Int - GHC.ForeignPtr.ForeignPtr - Data.ByteString.Internal.Type.ByteString - Data.ByteString.Lazy.Internal.ByteString - GHC.Base.String - GHC.Maybe.Maybe - GHC.Maybe.Nothing Warning: OpenSSL.EVP.Digest: could not find link destinations for: - GHC.Base.String - GHC.Types.IO - GHC.Maybe.Maybe - Data.ByteString.Internal.Type.ByteString - Data.ByteString.Lazy.Internal.ByteString - GHC.Types.Int Warning: OpenSSL.EVP.Cipher: could not find link destinations for: - GHC.Base.String - GHC.Types.IO - GHC.Maybe.Maybe - Data.ByteString.Internal.Type.ByteString - Data.ByteString.Lazy.Internal.ByteString Warning: OpenSSL.Cipher: could not find link destinations for: - GHC.Show.Show - GHC.Show.showsPrec - GHC.Types.Int - GHC.Show.ShowS - GHC.Show.show - GHC.Base.String - GHC.Show.showList - GHC.Classes.Eq - GHC.Classes.== - GHC.Types.Bool - GHC.Classes./= - Data.ByteString.Internal.Type.ByteString - GHC.Types.IO Warning: OpenSSL.BN: could not find link destinations for: - GHC.Types.IO - GHC.Num.Integer.Integer - Data.ByteString.Internal.Type.ByteString - GHC.Types.Bool Warning: OpenSSL.RSA: could not find link destinations for: - GHC.Types.Int - GHC.Num.Integer.Integer - GHC.Ptr.Ptr - GHC.Types.IO - GHC.Maybe.Maybe - GHC.Show.Show - GHC.Show.showsPrec - GHC.Show.ShowS - GHC.Show.show - GHC.Base.String - GHC.Show.showList - GHC.Classes.Eq - GHC.Classes.== - GHC.Types.Bool - GHC.Classes./= - GHC.Classes.Ord - GHC.Classes.compare - GHC.Types.Ordering - GHC.Classes.< - GHC.Classes.<= - GHC.Classes.> - GHC.Classes.>= - GHC.Classes.max - GHC.Classes.min Warning: OpenSSL.DER: could not find link destinations for: - Data.ByteString.Internal.Type.ByteString - GHC.Maybe.Maybe Warning: OpenSSL.DSA: could not find link destinations for: - GHC.Types.Int - GHC.Num.Integer.Integer - GHC.Ptr.Ptr - GHC.Types.IO - GHC.Maybe.Maybe - GHC.Show.Show - GHC.Show.showsPrec - GHC.Show.ShowS - GHC.Show.show - GHC.Base.String - GHC.Show.showList - GHC.Classes.Eq - GHC.Classes.== - GHC.Types.Bool - GHC.Classes./= - GHC.Classes.Ord - GHC.Classes.compare - GHC.Types.Ordering - GHC.Classes.< - GHC.Classes.<= - GHC.Classes.> - GHC.Classes.>= - GHC.Classes.max - GHC.Classes.min - Data.ByteString.Internal.Type.ByteString Warning: OpenSSL.EVP.PKey: could not find link destinations for: - GHC.Classes.Eq - Data.Typeable.Internal.Typeable - GHC.Maybe.Maybe - GHC.Maybe.Nothing - GHC.Types.IO - GHC.Types.Int - GHC.Classes.== - GHC.Types.Bool - GHC.Classes./= Warning: OpenSSL.EVP.Verify: could not find link destinations for: - GHC.Show.Show - GHC.Show.showsPrec - GHC.Types.Int - GHC.Show.ShowS - GHC.Show.show - GHC.Base.String - GHC.Show.showList - GHC.Classes.Eq - GHC.Classes.== - GHC.Types.Bool - GHC.Classes./= - GHC.Types.IO - Data.ByteString.Internal.Type.ByteString - Data.ByteString.Lazy.Internal.ByteString Warning: OpenSSL.EVP.Sign: could not find link destinations for: - GHC.Base.String - GHC.Types.IO - Data.ByteString.Internal.Type.ByteString - Data.ByteString.Lazy.Internal.ByteString Warning: OpenSSL.EVP.Seal: could not find link destinations for: - GHC.Base.String - GHC.Types.IO - Data.ByteString.Internal.Type.ByteString - Data.ByteString.Lazy.Internal.ByteString Warning: OpenSSL.EVP.Open: could not find link destinations for: - GHC.Base.String - Data.ByteString.Internal.Type.ByteString - Data.ByteString.Lazy.Internal.ByteString Warning: OpenSSL.DH: could not find link destinations for: - GHC.Show.Show - GHC.Show.showsPrec - GHC.Types.Int - GHC.Show.ShowS - GHC.Show.show - GHC.Base.String - GHC.Show.showList - GHC.Classes.Eq - GHC.Classes.== - GHC.Types.Bool - GHC.Classes./= - GHC.Classes.Ord - GHC.Classes.compare - GHC.Types.Ordering - GHC.Classes.< - GHC.Classes.<= - GHC.Classes.> - GHC.Classes.>= - GHC.Classes.max - GHC.Classes.min - GHC.Types.IO - GHC.Num.Integer.Integer - Data.ByteString.Internal.Type.ByteString Warning: OpenSSL.X509: could not find link destinations for: - GHC.Types.IO - Data.ByteString.Lazy.Internal.ByteString - GHC.Types.Ordering - GHC.Maybe.Maybe - GHC.Base.String - GHC.Types.Int - GHC.Num.Integer.Integer - GHC.Types.Bool - Data.Time.Clock.Internal.UTCTime.UTCTime Warning: OpenSSL.X509.Request: could not find link destinations for: - GHC.Types.IO - GHC.Maybe.Maybe - GHC.Base.String - Data.ByteString.Lazy.Internal.ByteString - GHC.Types.Int - GHC.Types.Bool - Foreign.C.Types.CInt Warning: OpenSSL.X509.Revocation: could not find link destinations for: - GHC.Num.Integer.Integer - Data.Time.Clock.Internal.UTCTime.UTCTime - GHC.Show.Show - GHC.Show.showsPrec - GHC.Types.Int - GHC.Show.ShowS - GHC.Show.show - GHC.Base.String - GHC.Show.showList - GHC.Classes.Eq - GHC.Classes.== - GHC.Types.Bool - GHC.Classes./= - GHC.Types.IO - GHC.Maybe.Maybe Warning: OpenSSL.X509.Store: could not find link destinations for: - GHC.Types.IO Warning: OpenSSL.Session: could not find link destinations for: - GHC.Types.IO - GHC.IO.FilePath - GHC.Base.String - GHC.Types.Bool - GHC.Maybe.Maybe - Data.ByteString.Internal.Type.ByteString - Data.Foldable.Foldable - GHC.Types.LiftedRep - GHC.Types.Type - Data.Foldable.fold - GHC.Base.Monoid - Data.Foldable.foldMap - Data.Foldable.foldMap' - Data.Foldable.foldr - Data.Foldable.foldr' - Data.Foldable.foldl - Data.Foldable.foldl' - Data.Foldable.foldr1 - Data.Foldable.foldl1 - Data.Foldable.toList - Data.Foldable.null - Data.Foldable.length - GHC.Types.Int - Data.Foldable.elem - GHC.Classes.Eq - Data.Foldable.maximum - GHC.Classes.Ord - Data.Foldable.minimum - Data.Foldable.sum - GHC.Num.Num - Data.Foldable.product - Data.Traversable.Traversable - Data.Traversable.traverse - GHC.Base.Applicative - Data.Traversable.sequenceA - Data.Traversable.mapM - GHC.Base.Monad - Data.Traversable.sequence - GHC.Base.Functor - GHC.Base.fmap - GHC.Base.<$ - GHC.Show.Show - GHC.Show.showsPrec - GHC.Show.ShowS - GHC.Show.show - GHC.Show.showList - GHC.Classes.== - GHC.Classes./= - Network.Socket.Types.Socket - System.Posix.Types.Fd - GHC.Ptr.Ptr - Data.ByteString.Lazy.Internal.ByteString - GHC.Classes.compare - GHC.Types.Ordering - GHC.Classes.< - GHC.Classes.<= - GHC.Classes.> - GHC.Classes.>= - GHC.Classes.max - GHC.Classes.min - GHC.Exception.Type.Exception - GHC.Exception.Type.toException - GHC.Exception.Type.SomeException - GHC.Exception.Type.fromException - GHC.Exception.Type.displayException Warning: OpenSSL.PKCS7: could not find link destinations for: - GHC.Show.Show - GHC.Show.showsPrec - GHC.Types.Int - GHC.Show.ShowS - GHC.Show.show - GHC.Base.String - GHC.Show.showList - GHC.Classes.Eq - GHC.Classes.== - GHC.Types.Bool - GHC.Classes./= - GHC.Maybe.Maybe - GHC.Types.IO Warning: OpenSSL.PEM: could not find link destinations for: - GHC.Types.Int - GHC.Types.IO - GHC.Base.String - Data.ByteString.Internal.Type.ByteString - GHC.Maybe.Maybe Documentation created: dist/doc/html/HsOpenSSL/index.html, dist/doc/html/HsOpenSSL/HsOpenSSL.txt + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.iczbVn + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64 ++ dirname /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64 + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd HsOpenSSL-0.11.7.4 + '[' -x Setup ']' + LANG=C.utf8 + ./Setup copy --destdir=/builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64 Installing library in /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/lib64/ghc-9.2.6/lib/HsOpenSSL-0.11.7.4 + '[' -x Setup ']' + LANG=C.utf8 + ./Setup register --gen-pkg-config + '[' -d /usr/lib64/ghc-9.2.6/lib ']' + subsubdir=/lib + '[' -d HsOpenSSL-0.11.7.4.conf ']' + install -D --mode=0644 HsOpenSSL-0.11.7.4.conf /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/lib64/ghc-9.2.6/lib/package.conf.d/HsOpenSSL-0.11.7.4.conf + '[' -d /usr/lib64/ghc-9.2.6/lib ']' + subsubdir=/lib ++ ls /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/lib64/ghc-9.2.6/lib/package.conf.d/HsOpenSSL-0.11.7.4.conf + '[' -z /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/lib64/ghc-9.2.6/lib/package.conf.d/HsOpenSSL-0.11.7.4.conf ']' + rm -f ghc-HsOpenSSL.files ghc-HsOpenSSL-doc.files + touch ghc-HsOpenSSL.files ghc-HsOpenSSL-doc.files + for i in /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/lib64/ghc-9.2.6${subsubdir}/libHSHsOpenSSL-0.11.7.4-*ghc9.2.6.so + '[' -x /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/lib64/ghc-9.2.6/lib/libHSHsOpenSSL-0.11.7.4-Er0ZZGb5R2zC5yL3P1t7Jd-ghc9.2.6.so ']' + echo /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/lib64/ghc-9.2.6/lib/libHSHsOpenSSL-0.11.7.4-Er0ZZGb5R2zC5yL3P1t7Jd-ghc9.2.6.so + pkgdir=/usr/lib64/ghc-9.2.6/lib/HsOpenSSL-0.11.7.4 + '[' -d /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/lib64/ghc-9.2.6/lib/HsOpenSSL-0.11.7.4 ']' + find /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/lib64/ghc-9.2.6/lib/HsOpenSSL-0.11.7.4 -type d -fprintf ghc-HsOpenSSL-devel.files '%%dir %p\n' -o '(' -name '*.p_hi' -o -name 'libHS*_p.a' ')' -fprint ghc-HsOpenSSL-prof.files -o -fprint ghc-HsOpenSSL-devel.files + ls /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/lib64/ghc-9.2.6/lib/package.conf.d/HsOpenSSL-0.11.7.4.conf + haddock_dir=/usr/share/doc/ghc/html/libraries/HsOpenSSL-0.11.7.4 + '[' -d /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/share/doc/ghc/html/libraries/HsOpenSSL-0.11.7.4 ']' + echo /usr/share/doc/ghc/html/libraries/HsOpenSSL-0.11.7.4 + for i in ghc-HsOpenSSL.files ghc-HsOpenSSL-devel.files ghc-HsOpenSSL-doc.files ghc-HsOpenSSL-prof.files + '[' -f ghc-HsOpenSSL.files ']' + sed -i -e 's!/builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64!!g' ghc-HsOpenSSL.files + for i in ghc-HsOpenSSL.files ghc-HsOpenSSL-devel.files ghc-HsOpenSSL-doc.files ghc-HsOpenSSL-prof.files + '[' -f ghc-HsOpenSSL-devel.files ']' + sed -i -e 's!/builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64!!g' ghc-HsOpenSSL-devel.files + for i in ghc-HsOpenSSL.files ghc-HsOpenSSL-devel.files ghc-HsOpenSSL-doc.files ghc-HsOpenSSL-prof.files + '[' -f ghc-HsOpenSSL-doc.files ']' + sed -i -e 's!/builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64!!g' ghc-HsOpenSSL-doc.files + for i in ghc-HsOpenSSL.files ghc-HsOpenSSL-devel.files ghc-HsOpenSSL-doc.files ghc-HsOpenSSL-prof.files + '[' -f ghc-HsOpenSSL-prof.files ']' + sed -i -e 's!/builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64!!g' ghc-HsOpenSSL-prof.files + echo 'running ghc_delete_rpaths:' running ghc_delete_rpaths: + type chrpath ++ find /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64 -type f -executable -exec sh -c 'file {} | grep -q '\''dynamically linked'\''' ';' -print + for i in $(find /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64 -type f -executable -exec sh -c "file {} | grep -q 'dynamically linked'" \; -print) + '[' -x /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/lib64/ghc-9.2.6/lib/libHSHsOpenSSL-0.11.7.4-Er0ZZGb5R2zC5yL3P1t7Jd-ghc9.2.6.so ']' ++ chrpath /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/lib64/ghc-9.2.6/lib/libHSHsOpenSSL-0.11.7.4-Er0ZZGb5R2zC5yL3P1t7Jd-ghc9.2.6.so ++ sed -e 's@^/builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/lib64/ghc-9.2.6/lib/libHSHsOpenSSL-0.11.7.4-Er0ZZGb5R2zC5yL3P1t7Jd-ghc9.2.6.so: R.*PATH=@@' + rpath=/usr/lib64/ghc-9.2.6/lib:/usr/lib64/ghc-9.2.6/lib/riscv64-linux-ghc-9.2.6 + case "$rpath" in + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.WOVChv + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd HsOpenSSL-0.11.7.4 Processing files: ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.6Rz211 + umask 022 + cd /builddir/build/BUILD + cd HsOpenSSL-0.11.7.4 + LICENSEDIR=/builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/share/licenses/ghc-HsOpenSSL + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/share/licenses/ghc-HsOpenSSL + cp -pr COPYING /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/share/licenses/ghc-HsOpenSSL + RPM_EC=0 ++ jobs -p + exit 0 Provides: ghc-HsOpenSSL = 0.11.7.4-3.rvre0.fc38 ghc-HsOpenSSL(riscv-64) = 0.11.7.4-3.rvre0.fc38 libHSHsOpenSSL-0.11.7.4-Er0ZZGb5R2zC5yL3P1t7Jd-ghc9.2.6.so()(64bit) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libHSarray-0.5.4.0-ghc9.2.6.so()(64bit) libHSbase-4.16.4.0-ghc9.2.6.so()(64bit) libHSbytestring-0.11.4.0-ghc9.2.6.so()(64bit) libHSdeepseq-1.4.6.1-ghc9.2.6.so()(64bit) libHSdirectory-1.3.6.2-ghc9.2.6.so()(64bit) libHSfilepath-1.4.2.2-ghc9.2.6.so()(64bit) libHSghc-bignum-1.2-ghc9.2.6.so()(64bit) libHSghc-boot-th-9.2.6-ghc9.2.6.so()(64bit) libHSghc-prim-0.8.0-ghc9.2.6.so()(64bit) libHSnetwork-3.1.2.7-18AvxGLVZvWJNGR6boJDQO-ghc9.2.6.so()(64bit) libHSpretty-1.1.3.6-ghc9.2.6.so()(64bit) libHStemplate-haskell-2.18.0.0-ghc9.2.6.so()(64bit) libHStime-1.11.1.1-ghc9.2.6.so()(64bit) libHSunix-2.7.2.2-ghc9.2.6.so()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libcrypto.so.3()(64bit) libcrypto.so.3(OPENSSL_3.0.0)(64bit) libgmp.so.10()(64bit) libm.so.6()(64bit) libssl.so.3()(64bit) libssl.so.3(OPENSSL_3.0.0)(64bit) rtld(GNU_HASH) Processing files: ghc-HsOpenSSL-devel-0.11.7.4-3.rvre0.fc38.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.MD22YO + umask 022 + cd /builddir/build/BUILD + cd HsOpenSSL-0.11.7.4 + DOCDIR=/builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/share/doc/ghc-HsOpenSSL-devel + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/share/doc/ghc-HsOpenSSL-devel + cp -pr AUTHORS /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/share/doc/ghc-HsOpenSSL-devel + cp -pr ChangeLog /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/share/doc/ghc-HsOpenSSL-devel + cp -pr README.md /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/share/doc/ghc-HsOpenSSL-devel + cp -pr examples /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/share/doc/ghc-HsOpenSSL-devel + RPM_EC=0 ++ jobs -p + exit 0 Provides: ghc-HsOpenSSL-devel = 0.11.7.4-3.rvre0.fc38 ghc-HsOpenSSL-devel(riscv-64) = 0.11.7.4-3.rvre0.fc38 ghc-HsOpenSSL-static = 0.11.7.4-3.rvre0.fc38 ghc-HsOpenSSL-static(riscv-64) = 0.11.7.4-3.rvre0.fc38 ghc-devel(HsOpenSSL-0.11.7.4-Er0ZZGb5R2zC5yL3P1t7Jd) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ghc-devel(base-4.16.4.0) ghc-devel(bytestring-0.11.4.0) ghc-devel(network-3.1.2.7-18AvxGLVZvWJNGR6boJDQO) ghc-devel(time-1.11.1.1) Processing files: ghc-HsOpenSSL-doc-0.11.7.4-3.rvre0.fc38.noarch Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.i8wIZ0 + umask 022 + cd /builddir/build/BUILD + cd HsOpenSSL-0.11.7.4 + LICENSEDIR=/builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/share/licenses/ghc-HsOpenSSL-doc + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/share/licenses/ghc-HsOpenSSL-doc + cp -pr COPYING /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64/usr/share/licenses/ghc-HsOpenSSL-doc + RPM_EC=0 ++ jobs -p + exit 0 Provides: ghc-HsOpenSSL-doc = 0.11.7.4-3.rvre0.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: ghc-HsOpenSSL-prof-0.11.7.4-3.rvre0.fc38.riscv64 Provides: ghc-HsOpenSSL-prof = 0.11.7.4-3.rvre0.fc38 ghc-HsOpenSSL-prof(riscv-64) = 0.11.7.4-3.rvre0.fc38 ghc-prof(HsOpenSSL-0.11.7.4-Er0ZZGb5R2zC5yL3P1t7Jd) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ghc-prof(base-4.16.4.0) ghc-prof(bytestring-0.11.4.0) ghc-prof(network-3.1.2.7-18AvxGLVZvWJNGR6boJDQO) ghc-prof(time-1.11.1.1) Supplements: (ghc-HsOpenSSL-devel and ghc-prof) Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64 Wrote: /builddir/build/RPMS/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64.rpm Wrote: /builddir/build/RPMS/ghc-HsOpenSSL-doc-0.11.7.4-3.rvre0.fc38.noarch.rpm Wrote: /builddir/build/RPMS/ghc-HsOpenSSL-devel-0.11.7.4-3.rvre0.fc38.riscv64.rpm Wrote: /builddir/build/RPMS/ghc-HsOpenSSL-prof-0.11.7.4-3.rvre0.fc38.riscv64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.hYcBX3 + umask 022 + cd /builddir/build/BUILD + cd HsOpenSSL-0.11.7.4 + /usr/bin/rm -rf /builddir/build/BUILDROOT/ghc-HsOpenSSL-0.11.7.4-3.rvre0.fc38.riscv64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.VktpPF + umask 022 + cd /builddir/build/BUILD + rm -rf HsOpenSSL-0.11.7.4 HsOpenSSL-0.11.7.4.gemspec + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0