Re: git: 9a36ff5299c8 - main - ftp/lftp: Fix build with libressl >= 2.7.0
Date: Wed, 05 Oct 2022 19:20:24 UTC
Hi Ganaël, please decide to either mark this NO_PACKAGE, or if we want to continue providing binary packages: * remove the LibreSSL option, you cannot link GPLv3 software with LibreSSL, * and ensure that OpenSSL is either "from base" (GPL copyleft does not apply to OS components (*)), or v3.0.x or newer (OpenSSL v3 is Apache licensed and compatible with GPL v3). OpenSSL 1.x or older from ports also cannot be used for binary shipments. Merci. Cheers, Matthias Am 05.10.22 um 20:45 schrieb Ganael LAPLANCHE: > The branch main has been updated by martymac: > > URL:https://cgit.FreeBSD.org/ports/commit/?id=9a36ff5299c8de0f7a97093fcfe88a2befc0fe35 > > commit 9a36ff5299c8de0f7a97093fcfe88a2befc0fe35 > Author: Ganael LAPLANCHE<martymac@FreeBSD.org> > AuthorDate: 2022-10-05 18:38:05 +0000 > Commit: Ganael LAPLANCHE<martymac@FreeBSD.org> > CommitDate: 2022-10-05 18:45:45 +0000 > > ftp/lftp: Fix build with libressl >= 2.7.0 > > While here, re-generate patches using makepatch target. > > PR: 266803 > Reported by:tjlegg@gmail.com > Obtained from:https://github.com/lavv17/lftp/commit/3ffa0132987bdde986c82c924bc51b13b37f8b54 > --- > ftp/lftp/files/patch-src-Makefile.in | 4 ++-- > ftp/lftp/files/patch-src_lftp__ssl.cc | 9 +++++++++ > 2 files changed, 11 insertions(+), 2 deletions(-) > > diff --git a/ftp/lftp/files/patch-src-Makefile.in b/ftp/lftp/files/patch-src-Makefile.in > index a0a82f1b3647..be33f1b58e7c 100644 > --- a/ftp/lftp/files/patch-src-Makefile.in > +++ b/ftp/lftp/files/patch-src-Makefile.in > @@ -1,6 +1,6 @@ > ---- src/Makefile.in.orig 2019-12-21 09:41:47 UTC > +--- src/Makefile.in.orig 2020-08-13 19:57:03 UTC > +++ src/Makefile.in > -@@ -2607,7 +2607,7 @@ info: info-am > +@@ -2625,7 +2625,7 @@ info: info-am > > info-am: > > diff --git a/ftp/lftp/files/patch-src_lftp__ssl.cc b/ftp/lftp/files/patch-src_lftp__ssl.cc > index 03a2b75a31c8..79d85fd04207 100644 > --- a/ftp/lftp/files/patch-src_lftp__ssl.cc > +++ b/ftp/lftp/files/patch-src_lftp__ssl.cc > @@ -9,6 +9,15 @@ > #define X509_STORE_CTX_get_by_subject X509_STORE_get_by_subject > #endif > extern "C" { > +@@ -775,7 +775,7 @@ error: > + #elif USE_OPENSSL > + //static int lftp_ssl_passwd_callback(char *buf,int size,int rwflag,void *userdata); > + > +-#if OPENSSL_VERSION_NUMBER < 0x10100000L || LIBRESSL_VERSION_NUMBER > ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || (defined (LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000L) > + // for compatibility with older versions > + X509_OBJECT *X509_OBJECT_new() > + { > @@ -840,7 +840,7 @@ lftp_ssl_openssl_instance::lftp_ssl_openssl_instance() > ssl_ctx=SSL_CTX_new(); > X509_set_default_verify_paths(ssl_ctx->cert);