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

Bug#1006512: marked as done (ocaml-cohttp: FTBFS with OpenSSL 3.0)



Your message dated Sun, 15 May 2022 19:52:03 +0300
with message-id <20220515165203.GA30916@localhost>
and subject line Re: Bug#1006512: ocaml-cohttp: FTBFS with OpenSSL 3.0
has caused the Debian Bug report #1006512,
regarding ocaml-cohttp: FTBFS with OpenSSL 3.0
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1006512: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1006512
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
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

--- End Message ---
--- Begin Message ---
On Sat, Feb 26, 2022 at 05:01:45PM +0100, Sebastian Andrzej Siewior wrote:
> 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)
>...

This was "fixed" by the ocaml-ssl binNMU.

The Debian Ocaml ecosystem is based on static libraries, and static 
libraries are not linked with libraries they use.

Trying to link the static cohttp library that was built with OpenSSL 1.1 
together with OpenSSL 3.0 is what failed here.

cu
Adrian

--- End Message ---

Reply to: