[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1006512: ocaml-cohttp: FTBFS with OpenSSL 3.0



Source: ocaml-cohttp
Version: 4.0.0-1
Severity: important
Tags: bookworm sid
User: pkg-openssl-devel@lists.alioth.debian.org
Usertags: ftbfs-3.0
control: forwarded -1

Your package is failing to build using OpenSSL 3.0 with the
following error:

| OCAMLPATH=/<<PKGBUILDDIR>>/_tmp/usr/lib/ocaml dune build -p cohttp-lwt-unix
|     ocamlopt cohttp-lwt-unix/bin/cohttp_curl_lwt.exe (exit 2)
| (cd _build/default && /usr/bin/ocamlopt.opt -w -40 -g -o cohttp-lwt-unix/bin/cohttp_curl_lwt.exe /usr/lib/ocaml/fmt/fmt.cmxa /usr/lib/ocaml/logs/logs.cmxa /usr/lib/ocaml/result/result.cmxa /usr/lib/ocaml/lwt/lwt.cmxa /usr/lib/ocaml/logs/logs_lwt.cmxa /usr/lib/ocaml/unix.cmxa -I /usr/lib/ocaml /usr/lib/ocaml/bigarray.cmxa -I /usr/lib/ocaml /usr/lib/ocaml/sexplib0/sexplib0.cmxa /usr/lib/ocaml/base/caml/caml.cmxa /usr/lib/ocaml/parsexp/parsexp.cmxa /usr/lib/ocaml/sexplib/sexplib.cmxa /usr/lib/ocaml/macaddr/macaddr.cmxa /usr/lib/ocaml/domain-name/domain_name.cmxa /usr/lib/ocaml/ipaddr/ipaddr.cmxa /usr/lib/ocaml/ppx_sexp_conv/runtime-lib/ppx_sexp_conv_lib.cmxa /usr/lib/ocaml/ipaddr-sexp/ipaddr_sexp.cmxa /usr/lib/ocaml/stringext/stringext.cmxa /usr/lib/ocaml/bigarray-compat/bigarray_compat.cmxa /usr/lib/ocaml/bigstringaf/bigstringaf.cmxa -I /usr/lib/ocaml/bigstringaf /usr/lib/ocaml/angstrom/angstrom.cmxa /usr/lib/ocaml/uri/uri.cmxa /usr/lib/ocaml/astring/astring.cmxa /usr/lib/ocaml/conduit/conduit.cmxa /usr/lib/ocaml/conduit-lwt/conduit_lwt.cmxa /usr/lib/ocaml/magic-mime/magic_mime_library.cmxa /usr/lib/ocaml/mmap/mmap.cmxa /usr/lib/ocaml/ocplib-endian/ocplib_endian.cmxa /usr/lib/ocaml/ocplib-endian/bigstring/ocplib_endian_bigstring.cmxa /usr/lib/ocaml/threads/threads.cmxa -I /usr/lib/ocaml /usr/lib/ocaml/lwt/unix/lwt_unix.cmxa -I /usr/lib/ocaml/lwt/unix /usr/lib/ocaml/uri/services/uri_services.cmxa /usr/lib/ocaml/ipaddr/unix/ipaddr_unix.cmxa /usr/lib/ocaml/ssl/ssl.cmxa -I /usr/lib/ocaml/ssl /usr/lib/ocaml/lwt_ssl/lwt_ssl.cmxa /usr/lib/ocaml/conduit-lwt-unix/conduit_lwt_unix.cmxa /usr/lib/ocaml/re/re.cmxa /usr/lib/ocaml/uri-sexp/uri_sexp.cmxa /usr/lib/ocaml/base64/base64.cmxa /<<PKGBUILDDIR>>/_tmp/usr/lib/ocaml/cohttp/cohttp.cmxa /<<PKGBUILDDIR>>/_tmp/usr/lib/ocaml/cohttp-lwt/cohttp_lwt.cmxa /usr/lib/ocaml/logs/logs_fmt.cmxa cohttp-lwt-unix/src/cohttp_lwt_unix.cmxa cohttp_server/cohttp_server.cmxa /usr/lib/ocaml/cmdliner/cmdliner.cmxa /usr/lib/ocaml/logs/logs_cli.cmxa cohttp-lwt-unix/bin/.cohttp_curl_lwt.eobjs/native/dune__exe.cmx cohttp-lwt-unix/bin/.cohttp_curl_lwt.eobjs/native/dune__exe__Cohttp_curl_lwt.cmx)
| /usr/bin/ld: /usr/lib/ocaml/ssl/libssl_stubs.a(ssl_stubs.o): in function `ocaml_ssl_get_certificate':
| (.text+0x1c91): undefined reference to `SSL_get_peer_certificate'
| collect2: error: ld returned 1 exit status
| File "caml_startup", line 1:
| Error: Error during linking (exit code 1)
|     ocamlopt cohttp-lwt-unix/bin/cohttp_proxy_lwt.exe (exit 2)
| (cd _build/default && /usr/bin/ocamlopt.opt -w -40 -g -o cohttp-lwt-unix/bin/cohttp_proxy_lwt.exe /usr/lib/ocaml/fmt/fmt.cmxa /usr/lib/ocaml/logs/logs.cmxa /usr/lib/ocaml/result/result.cmxa /usr/lib/ocaml/lwt/lwt.cmxa /usr/lib/ocaml/logs/logs_lwt.cmxa /usr/lib/ocaml/unix.cmxa -I /usr/lib/ocaml /usr/lib/ocaml/bigarray.cmxa -I /usr/lib/ocaml /usr/lib/ocaml/sexplib0/sexplib0.cmxa /usr/lib/ocaml/base/caml/caml.cmxa /usr/lib/ocaml/parsexp/parsexp.cmxa /usr/lib/ocaml/sexplib/sexplib.cmxa /usr/lib/ocaml/macaddr/macaddr.cmxa /usr/lib/ocaml/domain-name/domain_name.cmxa /usr/lib/ocaml/ipaddr/ipaddr.cmxa /usr/lib/ocaml/ppx_sexp_conv/runtime-lib/ppx_sexp_conv_lib.cmxa /usr/lib/ocaml/ipaddr-sexp/ipaddr_sexp.cmxa /usr/lib/ocaml/stringext/stringext.cmxa /usr/lib/ocaml/bigarray-compat/bigarray_compat.cmxa /usr/lib/ocaml/bigstringaf/bigstringaf.cmxa -I /usr/lib/ocaml/bigstringaf /usr/lib/ocaml/angstrom/angstrom.cmxa /usr/lib/ocaml/uri/uri.cmxa /usr/lib/ocaml/astring/astring.cmxa /usr/lib/ocaml/conduit/conduit.cmxa /usr/lib/ocaml/conduit-lwt/conduit_lwt.cmxa /usr/lib/ocaml/magic-mime/magic_mime_library.cmxa /usr/lib/ocaml/mmap/mmap.cmxa /usr/lib/ocaml/ocplib-endian/ocplib_endian.cmxa /usr/lib/ocaml/ocplib-endian/bigstring/ocplib_endian_bigstring.cmxa /usr/lib/ocaml/threads/threads.cmxa -I /usr/lib/ocaml /usr/lib/ocaml/lwt/unix/lwt_unix.cmxa -I /usr/lib/ocaml/lwt/unix /usr/lib/ocaml/uri/services/uri_services.cmxa /usr/lib/ocaml/ipaddr/unix/ipaddr_unix.cmxa /usr/lib/ocaml/ssl/ssl.cmxa -I /usr/lib/ocaml/ssl /usr/lib/ocaml/lwt_ssl/lwt_ssl.cmxa /usr/lib/ocaml/conduit-lwt-unix/conduit_lwt_unix.cmxa /usr/lib/ocaml/re/re.cmxa /usr/lib/ocaml/uri-sexp/uri_sexp.cmxa /usr/lib/ocaml/base64/base64.cmxa /<<PKGBUILDDIR>>/_tmp/usr/lib/ocaml/cohttp/cohttp.cmxa /<<PKGBUILDDIR>>/_tmp/usr/lib/ocaml/cohttp-lwt/cohttp_lwt.cmxa /usr/lib/ocaml/logs/logs_fmt.cmxa cohttp-lwt-unix/src/cohttp_lwt_unix.cmxa cohttp_server/cohttp_server.cmxa /usr/lib/ocaml/cmdliner/cmdliner.cmxa /usr/lib/ocaml/logs/logs_cli.cmxa cohttp-lwt-unix/bin/.cohttp_curl_lwt.eobjs/native/dune__exe.cmx cohttp-lwt-unix/bin/.cohttp_curl_lwt.eobjs/native/dune__exe__Cohttp_proxy_lwt.cmx)
| /usr/bin/ld: /usr/lib/ocaml/ssl/libssl_stubs.a(ssl_stubs.o): in function `ocaml_ssl_get_certificate':
| (.text+0x1c91): undefined reference to `SSL_get_peer_certificate'
| collect2: error: ld returned 1 exit status
| File "caml_startup", line 1:
| Error: Error during linking (exit code 1)
|     ocamlopt cohttp-lwt-unix/bin/cohttp_server_lwt.exe (exit 2)
| (cd _build/default && /usr/bin/ocamlopt.opt -w -40 -g -o cohttp-lwt-unix/bin/cohttp_server_lwt.exe /usr/lib/ocaml/fmt/fmt.cmxa /usr/lib/ocaml/logs/logs.cmxa /usr/lib/ocaml/result/result.cmxa /usr/lib/ocaml/lwt/lwt.cmxa /usr/lib/ocaml/logs/logs_lwt.cmxa /usr/lib/ocaml/unix.cmxa -I /usr/lib/ocaml /usr/lib/ocaml/bigarray.cmxa -I /usr/lib/ocaml /usr/lib/ocaml/sexplib0/sexplib0.cmxa /usr/lib/ocaml/base/caml/caml.cmxa /usr/lib/ocaml/parsexp/parsexp.cmxa /usr/lib/ocaml/sexplib/sexplib.cmxa /usr/lib/ocaml/macaddr/macaddr.cmxa /usr/lib/ocaml/domain-name/domain_name.cmxa /usr/lib/ocaml/ipaddr/ipaddr.cmxa /usr/lib/ocaml/ppx_sexp_conv/runtime-lib/ppx_sexp_conv_lib.cmxa /usr/lib/ocaml/ipaddr-sexp/ipaddr_sexp.cmxa /usr/lib/ocaml/stringext/stringext.cmxa /usr/lib/ocaml/bigarray-compat/bigarray_compat.cmxa /usr/lib/ocaml/bigstringaf/bigstringaf.cmxa -I /usr/lib/ocaml/bigstringaf /usr/lib/ocaml/angstrom/angstrom.cmxa /usr/lib/ocaml/uri/uri.cmxa /usr/lib/ocaml/astring/astring.cmxa /usr/lib/ocaml/conduit/conduit.cmxa /usr/lib/ocaml/conduit-lwt/conduit_lwt.cmxa /usr/lib/ocaml/magic-mime/magic_mime_library.cmxa /usr/lib/ocaml/mmap/mmap.cmxa /usr/lib/ocaml/ocplib-endian/ocplib_endian.cmxa /usr/lib/ocaml/ocplib-endian/bigstring/ocplib_endian_bigstring.cmxa /usr/lib/ocaml/threads/threads.cmxa -I /usr/lib/ocaml /usr/lib/ocaml/lwt/unix/lwt_unix.cmxa -I /usr/lib/ocaml/lwt/unix /usr/lib/ocaml/uri/services/uri_services.cmxa /usr/lib/ocaml/ipaddr/unix/ipaddr_unix.cmxa /usr/lib/ocaml/ssl/ssl.cmxa -I /usr/lib/ocaml/ssl /usr/lib/ocaml/lwt_ssl/lwt_ssl.cmxa /usr/lib/ocaml/conduit-lwt-unix/conduit_lwt_unix.cmxa /usr/lib/ocaml/re/re.cmxa /usr/lib/ocaml/uri-sexp/uri_sexp.cmxa /usr/lib/ocaml/base64/base64.cmxa /<<PKGBUILDDIR>>/_tmp/usr/lib/ocaml/cohttp/cohttp.cmxa /<<PKGBUILDDIR>>/_tmp/usr/lib/ocaml/cohttp-lwt/cohttp_lwt.cmxa /usr/lib/ocaml/logs/logs_fmt.cmxa cohttp-lwt-unix/src/cohttp_lwt_unix.cmxa cohttp_server/cohttp_server.cmxa /usr/lib/ocaml/cmdliner/cmdliner.cmxa /usr/lib/ocaml/logs/logs_cli.cmxa cohttp-lwt-unix/bin/.cohttp_curl_lwt.eobjs/native/dune__exe.cmx cohttp-lwt-unix/bin/.cohttp_curl_lwt.eobjs/native/dune__exe__Cohttp_server_lwt.cmx)
| /usr/bin/ld: /usr/lib/ocaml/ssl/libssl_stubs.a(ssl_stubs.o): in function `ocaml_ssl_get_certificate':
| (.text+0x1c91): undefined reference to `SSL_get_peer_certificate'
| collect2: error: ld returned 1 exit status
| File "caml_startup", line 1:
| Error: Error during linking (exit code 1)

For more information see:
https://www.openssl.org/docs/man3.0/man7/migration_guide.html

Sebastian


Reply to: