There are some patches for OpenSSL 1.1.1X in the OpenBSD ports tree. Are there any plans to put (parts of) them into the next OpenSSL version? patch-Configurations_10-main_conf patch-Configurations_shared-info_pl patch-Configurations_unix-Makefile_tmpl The changes in the last one which add an "e" to various names aren't needed, but the rest is (AFAICT).
$OpenBSD: patch-Configurations_10-main_conf,v 1.1 2019/01/31 22:04:40 sthen Exp $ Index: Configurations/10-main.conf --- Configurations/10-main.conf.orig +++ Configurations/10-main.conf @@ -953,6 +953,7 @@ my %targets = ( }, "BSD-x86-elf" => { inherit_from => [ "BSD-x86" ], + shared_target => "bsd-gcc-shared", perlasm_scheme => "elf", },
$OpenBSD: patch-Configurations_shared-info_pl,v 1.1 2019/01/31 22:04:40 sthen Exp $ Also match lld's "compatible with GNU linkers". Probably not really used at current (1.1.1a) as $config{CC} isn't even set up when this is called... Index: Configurations/shared-info.pl --- Configurations/shared-info.pl.orig +++ Configurations/shared-info.pl @@ -12,9 +12,9 @@ # environments on Windows. sub detect_gnu_ld { my @lines = `$config{CROSS_COMPILE}$config{CC} -Wl,-V /dev/null 2>&1`; - return grep /^GNU ld/, @lines; + return grep /^GNU ld|GNU linker/, @lines; } sub detect_gnu_cc { my @lines =
$OpenBSD: patch-Configurations_unix-Makefile_tmpl,v 1.3 2018/11/20 22:19:57 sthen Exp $ Index: Configurations/unix-Makefile.tmpl --- Configurations/unix-Makefile.tmpl.orig +++ Configurations/unix-Makefile.tmpl @@ -885,7 +885,7 @@ libcrypto.pc: else \ echo 'libdir=$(libdir)'; \ fi; \ - echo 'includedir=$${prefix}/include'; \ + echo 'includedir=$${prefix}/include/eopenssl11'; \ echo 'enginesdir=$${libdir}/engines-{- $sover_dirname -}'; \ echo ''; \ echo 'Name: OpenSSL-libcrypto'; \ @@ -903,12 +903,12 @@ libssl.pc: else \ echo 'libdir=$(libdir)'; \ fi; \ - echo 'includedir=$${prefix}/include'; \ + echo 'includedir=$${prefix}/include/eopenssl11'; \ echo ''; \ echo 'Name: OpenSSL-libssl'; \ echo 'Description: Secure Sockets Layer and cryptography libraries'; \ echo 'Version: '$(VERSION); \ - echo 'Requires.private: libcrypto'; \ + echo 'Requires.private: libecrypto'; \ echo 'Libs: -L$${libdir} -lssl'; \ echo 'Cflags: -I$${includedir}' ) > libssl.pc @@ -920,12 +920,12 @@ openssl.pc: else \ echo 'libdir=$(libdir)'; \ fi; \ - echo 'includedir=$${prefix}/include'; \ + echo 'includedir=$${prefix}/include/eopenssl11'; \ echo ''; \ echo 'Name: OpenSSL'; \ echo 'Description: Secure Sockets Layer and cryptography libraries and tools'; \ echo 'Version: '$(VERSION); \ - echo 'Requires: libssl libcrypto' ) > openssl.pc + echo 'Requires: libessl libecrypto' ) > openssl.pc configdata.pm: $(SRCDIR)/Configure $(SRCDIR)/config {- join(" ", @{$config{build_file_templates}}, @{$config{build_infos}}, @{$config{conf_files}}) -} @echo "Detected changed: $?" @@ -984,7 +984,7 @@ EOF if ($args{generator}->[0] =~ /\.pl$/) { $generator = 'CC="$(CC)" $(PERL)'.$generator_incs.' '.$generator; } elsif ($args{generator}->[0] =~ /\.m4$/) { - $generator = 'm4 -B 8192'.$generator_incs.' '.$generator.' >' + $generator = 'm4'.$generator_incs.' '.$generator.' >' } elsif ($args{generator}->[0] =~ /\.S$/) { $generator = undef; } else {