pkgsrc-Users archive

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

Patch: fix pkg_install for OpenBSD 7.1's LIbreSSL



Hi all,

OpenBSD 7.1 was just released and pkgsrc failed to bootstrap
with a build error in pkg_install:


  pkcs7.c:176:8: error: incomplete definition of type 'struct x509_st'
                          if (X509_get_extended_key_usage(sk_X509_value(signers, i)) != pkg_key_usage) {
                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  pkcs7.c:60:41: note: expanded from macro 'X509_get_extended_key_usage'
  #define X509_get_extended_key_usage(x) x->ex_xkusage
                                       ~^

This macro (and another) get defined conditionally as a fallback
for older OpenSSL versions, and for LibreSSL. But now LibreSSL has
introduced the functions too. Attached patch updates the check.

This is not usually my area, so ok to commit?

Sijmen

Attachment: bootstrap-openbsd71.patch
Description: Binary data



Home | Main Index | Thread Index | Old Index