Those of us without build machines are taking a bit of a rear guard on finding 
some of the quirks.

I suggested to Bernard that the occasionally recurring message in UPDATING 
warrants a recurrence:

The port has been updated to the latest stable version 3.1.1 of LibreSSL.
  The shared library versions of the libraries have been bumped.

  After upgrading, manually update all packages that depend on any of the
  libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
  versions of these libraries have changed. Normally, you can obtain the
  list of dependent software by running the following command:

  # pkg info -r libressl

  Then you should rebuild all ports depending on libressl to avoid dangling
  shared library dependencies. Poudriere and pkg handle this correctly,
  portmaster and portupgrade users can use the following to rebuild all
  dependent ports.

  Portmaster users:
      portmaster -r libressl
  Portupgrade users:
      portupgrade -fr security/libressl


On 2020-05-12 18:16, Adriaan de Groot wrote:
On Tuesday, 12 May 2020 16:52:36 CEST David Gessel wrote:
/usr/local/lib/libcurl.so: undefined reference to `X509_get_pubkey'
/usr/local/lib/libcurl.so: undefined reference to `RSA_flags'
c++: error: linker command failed with exit code 1 (use -v to see
invocation)
Hi David,

That looks to me like libcurl is still using the ssl libraries from *before*
the libressl update -- I see you have already found what I would have
recommended, which is to rebuild libcurl. That's something we (packager hat
on) don't see much because all our builds happen cleanly in poudriere (so a
new libcurl would already have been built in any experiments I do).

[ade]

Reply via email to