--- Begin Message ---
Sorry about the typos and spacing changes. This should have never happened.
Thank you for pointing them out. I have corrected them in the PR I've opened
on github. Since I'm new to the mailing list and don't know what the best way
to proceed, please advise me. I have 4 patches all related to the openssl
upgrade. John asked me earlier to send the whole bundle, so that people
wouldn't need to search for them all over the list. Now I have to change just
one of them. Should I repost all 4, or is it OK to do a V3 for just the
openssl patch?
Since it's only the text I'm changing, I don't feel the need to do it right
away--I still have plenty of pull requests to send to the packages feed. I
will change the PR I've opened in github right away, but I feel like I'm
polluting the mailing list if I do it just for some typos in the text. If
there are nothing else to change, my intent is to repost the patch after I'm
finished with the packages feed.
By the way, here's the progress with the packages that depend on openssl
(packages that were added or removed after I posted the patch are not tallied):
Global Progress
---------------
Total packages 152 100,00%
Packages that worked right away 109 71,71%
Packages working now 122 80,26%
Packages that still need changes 30 19,74%
PR Progress
-----------
Total packages that needed changes 43 100,00%
PRs created 32 74,42%
Merged PRs 13 30,23%
Open PRs 19 44,19%
PRs to open 11 25,58%
As for the comment about dropping the engines: I'm removing the patch that
dropped the engines, and adding some options to control their installation, not
ditching the engines.
Cheers,
Eneas
Em domingo, 3 de junho de 2018 14:58:42 BRT, Philip Prindeville
<philipp_s...@redfish-solutions.com> escreveu:
Inline… but generally, please spellcheck yourself.
> On May 30, 2018, at 8:35 PM, Eneas U de Queiroz via openwrt-devel
> <openwrt-devel@lists.openwrt.org> wrote:
>
> From: Eneas U de Queiroz <cote2004-git...@yahoo.com>
> Subject: [PATCH v2 1/4] openssl: Upgrade to 1.1.0h
> Date: May 30, 2018 at 8:18:34 PM MDT
> To: openwrt-devel@lists.openwrt.org
> Cc: Eneas U de Queiroz <cote2004-git...@yahoo.com>
>
>
> This version brings major changes to the API, so many packages will need
> adjustments or version bumps.
> Separated the individual engines in place of the generic "hardware
> support" option.
>
> Signed-off-by: Eneas U de Queiroz <cote2004-git...@yahoo.com>
> ---
> package/libs/openssl/Config.in | 45 ++---
> package/libs/openssl/Makefile | 80 ++++-----
> .../patches/100-Configure-afalg-support.patch | 13 ++
> .../libs/openssl/patches/110-openwrt_targets.patch | 26 +++
> .../openssl/patches/110-optimize-for-size.patch | 16 --
> ..._segfault.patch => 120-fix_link_segfault.patch} | 16 +-
> package/libs/openssl/patches/130-perl-path.patch | 64 -------
> .../libs/openssl/patches/140-makefile-dirs.patch | 11 --
> package/libs/openssl/patches/150-no_engines.patch | 81 ---------
> .../openssl/patches/160-disable_doc_tests.patch | 58 -------
> package/libs/openssl/patches/170-bash_path.patch | 8 -
> .../patches/190-remove_timestamp_check.patch | 23 ---
> .../libs/openssl/patches/200-parallel_build.patch | 184 ---------------------
> 13 files changed, 107 insertions(+), 518 deletions(-)
> create mode 100644
> package/libs/openssl/patches/100-Configure-afalg-support.patch
> create mode 100644 package/libs/openssl/patches/110-openwrt_targets.patch
> delete mode 100644 package/libs/openssl/patches/110-optimize-for-size.patch
> rename package/libs/openssl/patches/{180-fix_link_segfault.patch =>
> 120-fix_link_segfault.patch} (52%)
> delete mode 100644 package/libs/openssl/patches/130-perl-path.patch
> delete mode 100644 package/libs/openssl/patches/140-makefile-dirs.patch
> delete mode 100644 package/libs/openssl/patches/150-no_engines.patch
> delete mode 100644 package/libs/openssl/patches/160-disable_doc_tests.patch
> delete mode 100644 package/libs/openssl/patches/170-bash_path.patch
> delete mode 100644
> package/libs/openssl/patches/190-remove_timestamp_check.patch
> delete mode 100644 package/libs/openssl/patches/200-parallel_build.patch
>
> diff --git a/package/libs/openssl/Config.in b/package/libs/openssl/Config.in
> index 96d3ba3e9d..a705aa741c 100644
> --- a/package/libs/openssl/Config.in
> +++ b/package/libs/openssl/Config.in
> @@ -10,11 +10,6 @@ config OPENSSL_WITH_EC2M
> depends on OPENSSL_WITH_EC
> prompt "Enable ec2m support"
>
> -config OPENSSL_WITH_SSL3
> - bool
> - default n
> - prompt "Enable sslv3 support"
> -
> config OPENSSL_WITH_DEPRECATED
> bool
> default y
> @@ -30,11 +25,6 @@ config OPENSSL_WITH_COMPRESSION
> default n
> prompt "Enable compression support"
>
> -config OPENSSL_WITH_NPN
> - bool
> - default y
> - prompt "Enable NPN support"
> -
> config OPENSSL_WITH_PSK
> bool
> default y
> @@ -45,24 +35,37 @@ config OPENSSL_WITH_SRP
> default y
> prompt "Enable SRP support"
>
> -config OPENSSL_ENGINE_DIGEST
> +config OPENSSL_OPTIMIZE_SPEED
> bool
> - depends on OPENSSL_ENGINE_CRYPTO
> - prompt "Digests acceleration support"
> + default n
> + prompt "Enable optimization for speed instead of size"
> +
> +config OPENSSL_ENGINE
> + bool "Enable engine support"
> + help
> + This enables alternative cryptography impelementations,
“implementations”
> + most commonly for interfacig with external crypto devices,
“interfacing”
> + or supporting new/alternative ciphers and digests.
>
> -config OPENSSL_HARDWARE_SUPPORT
> +config OPENSSL_ENGINE_AFALG
> bool
> - default n
> - prompt "Enable hardware support"
> + depends on OPENSSL_ENGINE && !LINUX_3_18
> + select KERNEL_AIO
> + prompt "Enable acceleration support through AF_ALG engine"
>
> -config OPENSSL_OPTIMIZE_SPEED
> +config OPENSSL_ENGINE_PADLOCK
> bool
> - default n
> - prompt "Enable optimization for speed instead of size"
> + depends on OPENSSL_ENGINE
> + prompt "Enable VIA Padlock crypto hardware acceleration engine" if
> TARGET_x86
> +
> +config OPENSSL_ENGINE_DIGEST
> + bool
> + depends on OPENSSL_ENGINE_CRYPTO
> + prompt "Digests acceleration support”
Use singular.
>
> endif
>
> config OPENSSL_ENGINE_CRYPTO
> bool
> - select OPENSSL_HARDWARE_SUPPORT
> - prompt "Crypto acceleration support" if PACKAGE_libopenssl
> + select OPENSSL_ENGINE
> + prompt "Acceleration support through /dev/crypto" if PACKAGE_libopenssl
> diff --git a/package/libs/openssl/Makefile b/package/libs/openssl/Makefile
> index 8409730d70..1c71a3c9ae 100644
> --- a/package/libs/openssl/Makefile
> +++ b/package/libs/openssl/Makefile
> @@ -8,8 +8,8 @@
> include $(TOPDIR)/rules.mk
>
> PKG_NAME:=openssl
> -PKG_BASE:=1.0.2
> -PKG_BUGFIX:=o
> +PKG_BASE:=1.1.0
> +PKG_BUGFIX:=h
> PKG_VERSION:=$(PKG_BASE)$(PKG_BUGFIX)
> PKG_RELEASE:=1
> PKG_USE_MIPS16:=0
> @@ -24,22 +24,22 @@ PKG_SOURCE_URL:= \
> http://gd.tuwien.ac.at/infosys/security/openssl/source/ \
> http://www.openssl.org/source/ \
> http://www.openssl.org/source/old/$(PKG_BASE)/
> -PKG_HASH:=ec3f5c9714ba0fd45cb4e087301eb1336c317e0d20b575a125050470e8089e4d
> +PKG_HASH:=5835626cde9e99656585fc7aaa2302a73a7e1340bf8c14fd635a62c66802a517
>
> PKG_LICENSE:=OpenSSL
> PKG_LICENSE_FILES:=LICENSE
> PKG_CPE_ID:=cpe:/a:openssl:openssl
> PKG_CONFIG_DEPENDS:= \
> + CONFIG_OPENSSL_ENGINE \
> + CONFIG_OPENSSL_ENGINE_AFALG \
> CONFIG_OPENSSL_ENGINE_CRYPTO \
> CONFIG_OPENSSL_ENGINE_DIGEST \
> + CONFIG_OPENSSL_ENGINE_PADLOCK \
> CONFIG_OPENSSL_WITH_EC \
> CONFIG_OPENSSL_WITH_EC2M \
> - CONFIG_OPENSSL_WITH_SSL3 \
> - CONFIG_OPENSSL_HARDWARE_SUPPORT \
> CONFIG_OPENSSL_WITH_DEPRECATED \
> CONFIG_OPENSSL_WITH_DTLS \
> CONFIG_OPENSSL_WITH_COMPRESSION \
> - CONFIG_OPENSSL_WITH_NPN \
> CONFIG_OPENSSL_WITH_PSK \
> CONFIG_OPENSSL_WITH_SRP \
> CONFIG_OPENSSL_OPTIMIZE_SPEED
> @@ -101,17 +101,24 @@ This package contains the OpenSSL command-line utility.
> endef
>
>
> -OPENSSL_NO_CIPHERS:= no-idea no-md2 no-mdc2 no-rc5 no-sha0 no-camellia
> no-krb5 \
> - no-whrlpool no-whirlpool no-seed no-jpake
> -OPENSSL_OPTIONS:= shared no-err no-sse2 no-ssl2 no-ssl2-method no-heartbeats
> +OPENSSL_NO_CIPHERS:= no-idea no-mdc2 no-camellia no-whirlpool no-seed
> +OPENSSL_OPTIONS:= shared no-err no-heartbeats
>
> -ifdef CONFIG_OPENSSL_ENGINE_CRYPTO
> - OPENSSL_OPTIONS += -DHAVE_CRYPTODEV
> - ifdef CONFIG_OPENSSL_ENGINE_DIGEST
> - OPENSSL_OPTIONS += -DUSE_CRYPTODEV_DIGESTS
> +ifdef CONFIG_OPENSSL_ENGINE
> + ifdef CONFIG_OPENSSL_ENGINE_CRYPTO
> + OPENSSL_OPTIONS += -DHAVE_CRYPTODEV
> + ifdef CONFIG_OPENSSL_ENGINE_DIGEST
> + OPENSSL_OPTIONS += -DUSE_CRYPTODEV_DIGESTS
> + endif
> + endif
> + ifndef CONFIG_OPENSSL_ENGINE_AFALG
> + OPENSSL_OPTIONS += no-afalgeng
> + endif
> + ifndef CONFIG_OPENSSL_ENGINE_PADLOCK
> + OPENSSL_OPTIONS += no-hw-padlock
> endif
> else
> - OPENSSL_OPTIONS += no-engines
> + OPENSSL_OPTIONS += no-engine
> endif
>
> ifndef CONFIG_OPENSSL_WITH_EC
> @@ -122,14 +129,6 @@ ifndef CONFIG_OPENSSL_WITH_EC2M
> OPENSSL_OPTIONS += no-ec2m
> endif
>
> -ifndef CONFIG_OPENSSL_WITH_SSL3
> - OPENSSL_OPTIONS += no-ssl3 no-ssl3-method
> -endif
> -
> -ifndef CONFIG_OPENSSL_HARDWARE_SUPPORT
> - OPENSSL_OPTIONS += no-hw
> -endif
> -
> ifndef CONFIG_OPENSSL_WITH_DEPRECATED
> OPENSSL_OPTIONS += no-deprecated
> endif
> @@ -144,10 +143,6 @@ else
> OPENSSL_OPTIONS += no-comp
> endif
>
> -ifndef CONFIG_OPENSSL_WITH_NPN
> - OPENSSL_OPTIONS += no-nextprotoneg
> -endif
> -
> ifndef CONFIG_OPENSSL_WITH_PSK
> OPENSSL_OPTIONS += no-psk
> endif
> @@ -164,16 +159,16 @@ ifeq ($(CONFIG_x86_64),y)
> OPENSSL_TARGET:=linux-x86_64-openwrt
> OPENSSL_MAKEFLAGS += LIBDIR=lib
> else
> - OPENSSL_OPTIONS+=no-sse2
> + OPENSSL_OPTIONS+= no-sse2
Unless the absence of a space is specifically causing a problem, let’s not make
whitespace-only changes.
> ifeq ($(CONFIG_mips)$(CONFIG_mipsel),y)
> - OPENSSL_TARGET:=linux-mips-openwrt
> + OPENSSL_TARGET:=linux-mips32-openwrt
> else ifeq ($(CONFIG_aarch64),y)
> OPENSSL_TARGET:=linux-aarch64-openwrt
> else ifeq ($(CONFIG_arm)$(CONFIG_armeb),y)
> OPENSSL_TARGET:=linux-armv4-openwrt
> else
> OPENSSL_TARGET:=linux-generic-openwrt
> - OPENSSL_OPTIONS+=no-perlasm
> + OPENSSL_OPTIONS+= no-perlasm
Ditto.
> endif
> endif
>
> @@ -191,6 +186,7 @@ define Build/Configure
> $(TARGET_CPPFLAGS) \
> $(TARGET_LDFLAGS) -ldl \
> $(if $(CONFIG_OPENSSL_OPTIMIZE_SPEED),,-DOPENSSL_SMALL_FOOTPRINT)
> \
> + -DOPENSSL_NO_ASYNC \
> $(OPENSSL_NO_CIPHERS) \
> $(OPENSSL_OPTIONS) \
> )
> @@ -215,29 +211,12 @@ define Build/Compile
> OPENWRT_OPTIMIZATION_FLAGS="$(TARGET_CFLAGS)" \
> $(OPENSSL_MAKEFLAGS) \
> all
> - +$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
> - CROSS_COMPILE="$(TARGET_CROSS)" \
> - CC="$(TARGET_CC)" \
> - ASFLAGS="$(TARGET_ASFLAGS) -I$(PKG_BUILD_DIR)/crypto -c" \
> - AR="$(TARGET_CROSS)ar r" \
> - RANLIB="$(TARGET_CROSS)ranlib" \
> - OPENWRT_OPTIMIZATION_FLAGS="$(TARGET_CFLAGS)" \
> - $(OPENSSL_MAKEFLAGS) \
> - build-shared
> - # Work around openssl build bug to link libssl.so with libcrypto.so.
> - -rm $(PKG_BUILD_DIR)/libssl.so.*.*.*
> - +$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
> - CROSS_COMPILE="$(TARGET_CROSS)" \
> - CC="$(TARGET_CC)" \
> - OPENWRT_OPTIMIZATION_FLAGS="$(TARGET_CFLAGS)" \
> - $(OPENSSL_MAKEFLAGS) \
> - do_linux-shared
> $(MAKE) -C $(PKG_BUILD_DIR) \
> CROSS_COMPILE="$(TARGET_CROSS)" \
> CC="$(TARGET_CC)" \
> - INSTALL_PREFIX="$(PKG_INSTALL_DIR)" \
> + DESTDIR="$(PKG_INSTALL_DIR)" \
> $(OPENSSL_MAKEFLAGS) \
> - install
> + install_sw install_ssldirs
> endef
>
> define Build/InstallDev
> @@ -254,6 +233,11 @@ define Package/libopenssl/install
> $(INSTALL_DIR) $(1)/usr/lib
> $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/libcrypto.so.* $(1)/usr/lib/
> $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/libssl.so.* $(1)/usr/lib/
> + $(if $(CONFIG_OPENSSL_ENGINE),$(INSTALL_DIR) $(1)/usr/lib/engines-1.1)
> + $(if $(CONFIG_OPENSSL_ENGINE_AFALG),$(INSTALL_BIN) \
> + $(PKG_INSTALL_DIR)/usr/lib/engines-1.1/afalg.so
> $(1)/usr/lib/engines-1.1)
> + $(if $(CONFIG_OPENSSL_ENGINE_PADLOCK),$(INSTALL_BIN) \
> + $(PKG_INSTALL_DIR)/usr/lib/engines-1.1/padlock.so
> $(1)/usr/lib/engines-1.1)
> endef
>
> define Package/openssl-util/install
> diff --git a/package/libs/openssl/patches/100-Configure-afalg-support.patch
> b/package/libs/openssl/patches/100-Configure-afalg-support.patch
> new file mode 100644
> index 0000000000..41b34f089e
> --- /dev/null
> +++ b/package/libs/openssl/patches/100-Configure-afalg-support.patch
> @@ -0,0 +1,13 @@
> +--- a/Configure
> ++++ b/Configure
> +@@ -1303,7 +1303,9 @@ else { $no_user_defines=1;
> +
> + unless ($disabled{afalgeng}) {
> + $config{afalgeng}="";
> +- if ($target =~ m/^linux/) {
> ++ if ($target =~ m/openwrt$/) {
> ++ push @{$config{engdirs}}, "afalg";
> ++ } elsif ($target =~ m/^linux/) {
> + my $minver = 4*10000 + 1*100 + 0;
> + if ($config{cross_compile_prefix} eq "") {
> + my $verstr = `uname -r`;
> diff --git a/package/libs/openssl/patches/110-openwrt_targets.patch
> b/package/libs/openssl/patches/110-openwrt_targets.patch
> new file mode 100644
> index 0000000000..bc74c8819f
> --- /dev/null
> +++ b/package/libs/openssl/patches/110-openwrt_targets.patch
> @@ -0,0 +1,26 @@
> +--- /dev/null
> ++++ b/Configurations/25-openwrt.conf
> +@@ -0,0 +1,23 @@
> ++%targets = (
> ++ "linux-x86_64-openwrt" => {
> ++ inherit_from => [ "linux-x86_64" ],
> ++ cflags => add("\$(OPENWRT_OPTIMIZATION_FLAGS)"),
> ++ },
> ++ "linux-aarch64-openwrt" => {
> ++ inherit_from => [ "linux-aarch64" ],
> ++ cflags => add("\$(OPENWRT_OPTIMIZATION_FLAGS)"),
> ++ },
> ++ "linux-armv4-openwrt" => {
> ++ inherit_from => [ "linux-armv4" ],
> ++ cflags => add("\$(OPENWRT_OPTIMIZATION_FLAGS)"),
> ++ },
> ++ "linux-mips32-openwrt" => {
> ++ inherit_from => [ "linux-mips32" ],
> ++ cflags => add("\$(OPENWRT_OPTIMIZATION_FLAGS)"),
> ++ },
> ++ "linux-generic-openwrt" => {
> ++ inherit_from => [ "linux-generic" ],
> ++ cflags => add("\$(OPENWRT_OPTIMIZATION_FLAGS)"),
> ++ },
> ++);
> ++
> diff --git a/package/libs/openssl/patches/110-optimize-for-size.patch
> b/package/libs/openssl/patches/110-optimize-for-size.patch
> deleted file mode 100644
> index d6d4a21111..0000000000
> --- a/package/libs/openssl/patches/110-optimize-for-size.patch
> +++ /dev/null
> @@ -1,16 +0,0 @@
> ---- a/Configure
> -+++ b/Configure
> -@@ -470,6 +470,13 @@ my %table=(
> - "linux-alpha-ccc","ccc:-fast -readonly_strings
> -DL_ENDIAN::-D_REENTRANT:::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_PTR
> DES_RISC1 DES_UNROLL:${alpha_asm}",
> - "linux-alpha+bwx-ccc","ccc:-fast -readonly_strings
> -DL_ENDIAN::-D_REENTRANT:::SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT
> DES_PTR DES_RISC1 DES_UNROLL:${alpha_asm}",
> -
> -+# OpenWrt targets
> -+"linux-armv4-openwrt","gcc:-DTERMIOS \$(OPENWRT_OPTIMIZATION_FLAGS)
> -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK
> DES_INT DES_UNROLL
> BF_PTR:${armv4_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
> -+"linux-aarch64-openwrt","gcc:-DTERMIOS \$(OPENWRT_OPTIMIZATION_FLAGS)
> -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR
> RC4_CHUNK DES_INT DES_UNROLL
> BF_PTR:${aarch64_asm}:linux64:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
> -+"linux-x86_64-openwrt", "gcc:-m64 -DL_ENDIAN -DTERMIOS
> \$(OPENWRT_OPTIMIZATION_FLAGS) -fomit-frame-pointer
> -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT
> DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::64",
> -+"linux-mips-openwrt","gcc:-DTERMIOS \$(OPENWRT_OPTIMIZATION_FLAGS)
> -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK
> DES_INT DES_UNROLL
> BF_PTR:${mips32_asm}:o32:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
> -+"linux-generic-openwrt","gcc:-DTERMIOS \$(OPENWRT_OPTIMIZATION_FLAGS)
> -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK
> DES_INT DES_UNROLL
> BF_PTR:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
> -+
> - # Android: linux-* but without pointers to headers and libs.
> - "android","gcc:-mandroid -I\$(ANDROID_DEV)/include -B\$(ANDROID_DEV)/lib
> -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR
> RC4_CHUNK DES_INT DES_UNROLL
> BF_PTR:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
> - "android-x86","gcc:-mandroid -I\$(ANDROID_DEV)/include
> -B\$(ANDROID_DEV)/lib -O3 -fomit-frame-pointer
> -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:".eval{my
> $asm=${x86_elf_asm};$asm=~s/:elf/:android/;$asm}.":dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
> diff --git a/package/libs/openssl/patches/180-fix_link_segfault.patch
> b/package/libs/openssl/patches/120-fix_link_segfault.patch
> similarity index 52%
> rename from package/libs/openssl/patches/180-fix_link_segfault.patch
> rename to package/libs/openssl/patches/120-fix_link_segfault.patch
> index 3e36beb49c..703ab04108 100644
> --- a/package/libs/openssl/patches/180-fix_link_segfault.patch
> +++ b/package/libs/openssl/patches/120-fix_link_segfault.patch
> @@ -1,18 +1,26 @@
> --- a/Makefile.shared
> +++ b/Makefile.shared
> -@@ -95,7 +95,6 @@ LINK_APP= \
> - LDCMD="$${LDCMD:-$(CC)}"; LDFLAGS="$${LDFLAGS:-$(CFLAGS)}"; \
> +@@ -102,9 +102,7 @@ LINK_APP= \
> + LDCMD="$${LDCMD:-$(CC)}"; LDFLAGS="$${LDFLAGS:-$(CFLAGS) $(LDFLAGS)}"; \
> LIBPATH=`for x in $$LIBDEPS; do echo $$x; done | sed -e 's/^ *-L//;t' -e
>d | uniq`; \
> LIBPATH=`echo $$LIBPATH | sed -e 's/ /:/g'`; \
> +- echo LD_LIBRARY_PATH=$$LIBPATH:$$LD_LIBRARY_PATH \
> +- $${LDCMD} $${LDFLAGS} -o $${APPNAME:=$(APPNAME)} $(OBJECTS)
> $${LIBDEPS}; \
> - LD_LIBRARY_PATH=$$LIBPATH:$$LD_LIBRARY_PATH \
> ++ echo $${LDCMD} $${LDFLAGS} -o $${APPNAME:=$(APPNAME)} $(OBJECTS)
> $${LIBDEPS}; \
> $${LDCMD} $${LDFLAGS} -o $${APPNAME:=$(APPNAME)} $(OBJECTS) $${LIBDEPS} )
>
> LINK_SO= \
> -@@ -105,7 +104,6 @@ LINK_SO= \
> +@@ -114,11 +112,9 @@ LINK_SO= \
> SHAREDFLAGS="$${SHAREDFLAGS:-$(CFLAGS) $(SHARED_LDFLAGS)}"; \
> LIBPATH=`for x in $$LIBDEPS; do echo $$x; done | sed -e 's/^ *-L//;t' -e
>d | uniq`; \
> LIBPATH=`echo $$LIBPATH | sed -e 's/ /:/g'`; \
> +- echo LD_LIBRARY_PATH=$$LIBPATH:$$LD_LIBRARY_PATH \
> +- $${SHAREDCMD} $${SHAREDFLAGS} \
> ++ echo $${SHAREDCMD} $${SHAREDFLAGS} \
> + -o $(SHLIBNAME_FULL) \
> + $$ALLSYMSFLAGS $$SHOBJECTS $$NOALLSYMSFLAGS $$LIBDEPS; \
> - LD_LIBRARY_PATH=$$LIBPATH:$$LD_LIBRARY_PATH \
> $${SHAREDCMD} $${SHAREDFLAGS} \
> - -o $$SHLIB$$SHLIB_SOVER$$SHLIB_SUFFIX \
> + -o $(SHLIBNAME_FULL) \
> $$ALLSYMSFLAGS $$SHOBJECTS $$NOALLSYMSFLAGS $$LIBDEPS \
> diff --git a/package/libs/openssl/patches/130-perl-path.patch
> b/package/libs/openssl/patches/130-perl-path.patch
> deleted file mode 100644
> index 2dbdc76010..0000000000
> --- a/package/libs/openssl/patches/130-perl-path.patch
> +++ /dev/null
> @@ -1,64 +0,0 @@
> ---- a/Configure
> -+++ b/Configure
> -@@ -1,4 +1,4 @@
> --:
> -+#!/usr/bin/perl
> - eval 'exec perl -S $0 ${1+"$@"}'
> - if $running_under_some_shell;
> - ##
> ---- a/tools/c_rehash.in
> -+++ b/tools/c_rehash.in
> -@@ -1,4 +1,4 @@
> --#!/usr/local/bin/perl
> -+#!/usr/bin/perl
> -
> - # Perl c_rehash script, scan all files in a directory
> - # and add symbolic links to their hash values.
> ---- a/util/clean-depend.pl
> -+++ b/util/clean-depend.pl
> -@@ -1,4 +1,4 @@
> --#!/usr/local/bin/perl -w
> -+#!/usr/bin/perl
> - # Clean the dependency list in a makefile of standard includes...
> - # Written by Ben Laurie <b...@algroup.co.uk> 19 Jan 1999
> -
> ---- a/util/mkdef.pl
> -+++ b/util/mkdef.pl
> -@@ -1,4 +1,4 @@
> --#!/usr/local/bin/perl -w
> -+#!/usr/bin/perl
> - #
> - # generate a .def file
> - #
> ---- a/util/mkerr.pl
> -+++ b/util/mkerr.pl
> -@@ -1,4 +1,4 @@
> --#!/usr/local/bin/perl -w
> -+#!/usr/bin/perl
> -
> - my $config = "crypto/err/openssl.ec";
> - my $hprefix = "openssl/";
> ---- a/util/mkstack.pl
> -+++ b/util/mkstack.pl
> -@@ -1,4 +1,4 @@
> --#!/usr/local/bin/perl -w
> -+#!/usr/bin/perl
> -
> - # This is a utility that searches out "DECLARE_STACK_OF()"
> - # declarations in .h and .c files, and updates/creates/replaces
> ---- a/util/pod2man.pl
> -+++ b/util/pod2man.pl
> -@@ -1,4 +1,4 @@
> --: #!/usr/bin/perl-5.005
> -+#!/usr/bin/perl
> - eval 'exec /usr/bin/perl -S $0 ${1+"$@"}'
> - if $running_under_some_shell;
> -
> ---- a/util/selftest.pl
> -+++ b/util/selftest.pl
> -@@ -1,4 +1,4 @@
> --#!/usr/local/bin/perl -w
> -+#!/usr/bin/perl
> - #
> - # Run the test suite and generate a report
> - #
> diff --git a/package/libs/openssl/patches/140-makefile-dirs.patch
> b/package/libs/openssl/patches/140-makefile-dirs.patch
> deleted file mode 100644
> index 83c412f444..0000000000
> --- a/package/libs/openssl/patches/140-makefile-dirs.patch
> +++ /dev/null
> @@ -1,11 +0,0 @@
> ---- a/Makefile.org
> -+++ b/Makefile.org
> -@@ -137,7 +137,7 @@ FIPSCANLIB=
> -
> - BASEADDR=
> -
> --DIRS= crypto ssl engines apps test tools
> -+DIRS= crypto ssl apps
Why are we dropping “engines” again?
> - ENGDIRS= ccgost
> - SHLIBDIRS= crypto ssl
> -
> diff --git a/package/libs/openssl/patches/150-no_engines.patch
> b/package/libs/openssl/patches/150-no_engines.patch
> deleted file mode 100644
> index 102e7a3272..0000000000
> --- a/package/libs/openssl/patches/150-no_engines.patch
> +++ /dev/null
> @@ -1,81 +0,0 @@
> ---- a/Configure
> -+++ b/Configure
> -@@ -2136,6 +2136,11 @@ EOF
> - close(OUT);
> - }
> -
> -+# ugly hack to disable engines
> -+if($target eq "mingwx") {
> -+ system("sed -e s/^LIB/XLIB/g -i engines/Makefile");
> -+}
> -+
> - print <<EOF;
> -
> - Configured for $target.
> ---- a/util/libeay.num
> -+++ b/util/libeay.num
> -@@ -2075,7 +2075,6 @@ PKCS7_ATTR_SIGN_it
> - UI_add_error_string 2633 EXIST::FUNCTION:
> - KRB5_CHECKSUM_free 2634 EXIST::FUNCTION:
> - OCSP_REQUEST_get_ext 2635 EXIST::FUNCTION:
> --ENGINE_load_ubsec 2636
> EXIST::FUNCTION:ENGINE,STATIC_ENGINE
> - ENGINE_register_all_digests 2637 EXIST::FUNCTION:ENGINE
> - PKEY_USAGE_PERIOD_it 2638
> EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:
> - PKEY_USAGE_PERIOD_it 2638
> EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:
> -@@ -2549,7 +2548,6 @@ OCSP_RESPONSE_new
> - AES_set_encrypt_key 3024 EXIST::FUNCTION:AES
> - OCSP_resp_count 3025 EXIST::FUNCTION:
> - KRB5_CHECKSUM_new 3026 EXIST::FUNCTION:
> --ENGINE_load_cswift 3027
> EXIST::FUNCTION:ENGINE,STATIC_ENGINE
> - OCSP_onereq_get0_id 3028 EXIST::FUNCTION:
> - ENGINE_set_default_ciphers 3029 EXIST::FUNCTION:ENGINE
> - NOTICEREF_it 3030
> EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:
> -@@ -2580,7 +2578,6 @@ ASN1_primitive_free
> - i2d_EXTENDED_KEY_USAGE 3052 EXIST::FUNCTION:
> - i2d_OCSP_SIGNATURE 3053 EXIST::FUNCTION:
> - asn1_enc_save 3054 EXIST::FUNCTION:
> --ENGINE_load_nuron 3055
> EXIST::FUNCTION:ENGINE,STATIC_ENGINE
> - _ossl_old_des_pcbc_encrypt 3056 EXIST::FUNCTION:DES
> - PKCS12_MAC_DATA_it 3057
> EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:
> - PKCS12_MAC_DATA_it 3057
> EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:
> -@@ -2604,7 +2601,6 @@ asn1_get_choice_selector
> - i2d_KRB5_CHECKSUM 3072 EXIST::FUNCTION:
> - ENGINE_set_table_flags 3073 EXIST::FUNCTION:ENGINE
> - AES_options 3074 EXIST::FUNCTION:AES
> --ENGINE_load_chil 3075
> EXIST::FUNCTION:ENGINE,STATIC_ENGINE
> - OCSP_id_cmp 3076 EXIST::FUNCTION:
> - OCSP_BASICRESP_new 3077 EXIST::FUNCTION:
> - OCSP_REQUEST_get_ext_by_NID 3078 EXIST::FUNCTION:
> -@@ -2671,7 +2667,6 @@ OCSP_CRLID_it
> - OCSP_CRLID_it 3127
> EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:
> - i2d_KRB5_AUTHENTBODY 3128 EXIST::FUNCTION:
> - OCSP_REQUEST_get_ext_count 3129 EXIST::FUNCTION:
> --ENGINE_load_atalla 3130
> EXIST::FUNCTION:ENGINE,STATIC_ENGINE
> - X509_NAME_it 3131
> EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:
> - X509_NAME_it 3131
> EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:
> - USERNOTICE_it 3132
> EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:
> -@@ -2766,8 +2761,6 @@ DES_read_2passwords
> - DES_read_password 3207 EXIST::FUNCTION:DES
> - UI_UTIL_read_pw 3208 EXIST::FUNCTION:
> - UI_UTIL_read_pw_string 3209 EXIST::FUNCTION:
> --ENGINE_load_aep 3210
> EXIST::FUNCTION:ENGINE,STATIC_ENGINE
> --ENGINE_load_sureware 3211
> EXIST::FUNCTION:ENGINE,STATIC_ENGINE
> - OPENSSL_add_all_algorithms_noconf 3212 EXIST:!VMS:FUNCTION:
> - OPENSSL_add_all_algo_noconf 3212 EXIST:VMS:FUNCTION:
> - OPENSSL_add_all_algorithms_conf 3213 EXIST:!VMS:FUNCTION:
> -@@ -2776,7 +2769,6 @@ OPENSSL_load_builtin_modules
> - AES_ofb128_encrypt 3215 EXIST::FUNCTION:AES
> - AES_ctr128_encrypt 3216 EXIST::FUNCTION:AES
> - AES_cfb128_encrypt 3217 EXIST::FUNCTION:AES
> --ENGINE_load_4758cca 3218
> EXIST::FUNCTION:ENGINE,STATIC_ENGINE
> - _ossl_096_des_random_seed 3219 EXIST::FUNCTION:DES
> - EVP_aes_256_ofb 3220 EXIST::FUNCTION:AES
> - EVP_aes_192_ofb 3221 EXIST::FUNCTION:AES
> -@@ -3111,7 +3103,6 @@ EC_GFp_nist_method
> - STORE_meth_set_modify_fn 3530 NOEXIST::FUNCTION:
> - STORE_method_set_modify_function 3530 NOEXIST::FUNCTION:
> - STORE_parse_attrs_next 3531 NOEXIST::FUNCTION:
> --ENGINE_load_padlock 3532
> EXIST::FUNCTION:ENGINE,STATIC_ENGINE
> - EC_GROUP_set_curve_name 3533 EXIST::FUNCTION:EC
> - X509_CERT_PAIR_it 3534
> EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE:
> - X509_CERT_PAIR_it 3534
> EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION:
> diff --git a/package/libs/openssl/patches/160-disable_doc_tests.patch
> b/package/libs/openssl/patches/160-disable_doc_tests.patch
> deleted file mode 100644
> index e38d44a768..0000000000
> --- a/package/libs/openssl/patches/160-disable_doc_tests.patch
> +++ /dev/null
> @@ -1,58 +0,0 @@
> ---- a/Makefile
> -+++ b/Makefile
> -@@ -139,7 +139,7 @@ FIPSCANLIB=
> -
> - BASEADDR=0xFB00000
> -
> --DIRS= crypto ssl engines apps test tools
> -+DIRS= crypto ssl engines apps tools
> - ENGDIRS= ccgost
> - SHLIBDIRS= crypto ssl
> -
> -@@ -157,7 +157,7 @@ SDIRS= \
> -
> - # tests to perform. "alltests" is a special word indicating that all tests
> - # should be performed.
> --TESTS = alltests
> -+TESTS =
> -
> - MAKEFILE= Makefile
> -
> -@@ -171,7 +171,7 @@ SHELL=/bin/sh
> -
> - TOP= .
> - ONEDIRS=out tmp
> --EDIRS= times doc bugs util include certs ms shlib mt demos perl sf dep VMS
> -+EDIRS= times bugs util include certs ms shlib mt demos perl sf dep VMS
> - WDIRS= windows
> - LIBS= libcrypto.a libssl.a
> - SHARED_CRYPTO=libcrypto$(SHLIB_EXT)
> -@@ -276,7 +276,7 @@ reflect:
> -
> - sub_all: build_all
> -
> --build_all: build_libs build_apps build_tests build_tools
> -+build_all: build_libs build_apps build_tools
> -
> - build_libs: build_libcrypto build_libssl openssl.pc
> -
> -@@ -542,7 +542,7 @@ dist:
> - @$(MAKE) SDIRS='$(SDIRS)' clean
> - @$(MAKE) TAR='$(TAR)' TARFLAGS='$(TARFLAGS)' $(DISTTARVARS) tar
> -
> --install: all install_docs install_sw
> -+install: all install_sw
> -
> - install_sw:
> - @$(PERL) $(TOP)/util/mkdir-p.pl $(INSTALL_PREFIX)$(INSTALLTOP)/bin \
> ---- a/Makefile.org
> -+++ b/Makefile.org
> -@@ -540,7 +540,7 @@ dist:
> - @$(MAKE) SDIRS='$(SDIRS)' clean
> - @$(MAKE) TAR='$(TAR)' TARFLAGS='$(TARFLAGS)' $(DISTTARVARS) tar
> -
> --install: all install_docs install_sw
> -+install: all install_sw
> -
> - install_sw:
> - @$(PERL) $(TOP)/util/mkdir-p.pl $(INSTALL_PREFIX)$(INSTALLTOP)/bin \
> diff --git a/package/libs/openssl/patches/170-bash_path.patch
> b/package/libs/openssl/patches/170-bash_path.patch
> deleted file mode 100644
> index c29b59afdd..0000000000
> --- a/package/libs/openssl/patches/170-bash_path.patch
> +++ /dev/null
> @@ -1,8 +0,0 @@
> ---- a/util/domd
> -+++ b/util/domd
> -@@ -1,4 +1,4 @@
> --#!/bin/sh
> -+#!/usr/bin/env bash
> - # Do a makedepend, only leave out the standard headers
> - # Written by Ben Laurie <b...@algroup.co.uk> 19 Jan 1999
> -
> diff --git a/package/libs/openssl/patches/190-remove_timestamp_check.patch
> b/package/libs/openssl/patches/190-remove_timestamp_check.patch
> deleted file mode 100644
> index 424e66063c..0000000000
> --- a/package/libs/openssl/patches/190-remove_timestamp_check.patch
> +++ /dev/null
> @@ -1,23 +0,0 @@
> ---- a/Makefile.org
> -+++ b/Makefile.org
> -@@ -185,7 +185,7 @@ TARFILE= ../$(NAME).tar
> - EXHEADER= e_os2.h
> - HEADER= e_os.h
> -
> --all: Makefile build_all
> -+all: build_all
> -
> - # as we stick to -e, CLEARENV ensures that local variables in lower
> - # Makefiles remain local and variable. $${VAR+VAR} is tribute to Korn
> -@@ -404,11 +404,6 @@ openssl.pc: Makefile
> - echo 'Version: '$(VERSION); \
> - echo 'Requires: libssl libcrypto' ) > openssl.pc
> -
> --Makefile: Makefile.org Configure config
> -- @echo "Makefile is older than Makefile.org, Configure or config."
> -- @echo "Reconfigure the source tree (via './config' or 'perl
> Configure'), please."
> -- @false
> --
> - libclean:
> - rm -f *.map *.so *.so.* *.dylib *.dll engines/*.so engines/*.dll
> engines/*.dylib *.a engines/*.a */lib */*/lib
> -
> diff --git a/package/libs/openssl/patches/200-parallel_build.patch
> b/package/libs/openssl/patches/200-parallel_build.patch
> deleted file mode 100644
> index 0616551b6e..0000000000
> --- a/package/libs/openssl/patches/200-parallel_build.patch
> +++ /dev/null
> @@ -1,184 +0,0 @@
> ---- a/Makefile.org
> -+++ b/Makefile.org
> -@@ -282,17 +282,17 @@ build_libcrypto: build_crypto build_engi
> - build_libssl: build_ssl libssl.pc
> -
> - build_crypto:
> -- @dir=crypto; target=all; $(BUILD_ONE_CMD)
> -+ +@dir=crypto; target=all; $(BUILD_ONE_CMD)
> - build_ssl: build_crypto
> -- @dir=ssl; target=all; $(BUILD_ONE_CMD)
> -+ +@dir=ssl; target=all; $(BUILD_ONE_CMD)
> - build_engines: build_crypto
> -- @dir=engines; target=all; $(BUILD_ONE_CMD)
> -+ +@dir=engines; target=all; $(BUILD_ONE_CMD)
> - build_apps: build_libs
> -- @dir=apps; target=all; $(BUILD_ONE_CMD)
> -+ +@dir=apps; target=all; $(BUILD_ONE_CMD)
> - build_tests: build_libs
> -- @dir=test; target=all; $(BUILD_ONE_CMD)
> -+ +@dir=test; target=all; $(BUILD_ONE_CMD)
> - build_tools: build_libs
> -- @dir=tools; target=all; $(BUILD_ONE_CMD)
> -+ +@dir=tools; target=all; $(BUILD_ONE_CMD)
> -
> - all_testapps: build_libs build_testapps
> - build_testapps:
> -@@ -473,7 +473,7 @@ update: errors stacks util/libeay.num ut
> - @set -e; target=update; $(RECURSIVE_BUILD_CMD)
> -
> - depend:
> -- @set -e; target=depend; $(RECURSIVE_BUILD_CMD)
> -+ +@set -e; target=depend; $(RECURSIVE_BUILD_CMD)
> -
> - lint:
> - @set -e; target=lint; $(RECURSIVE_BUILD_CMD)
> -@@ -535,9 +535,9 @@ dist:
> - @$(MAKE) SDIRS='$(SDIRS)' clean
> - @$(MAKE) TAR='$(TAR)' TARFLAGS='$(TARFLAGS)' $(DISTTARVARS) tar
> -
> --install: all install_sw
> -+install: install_sw
> -
> --install_sw:
> -+install_dirs:
> - @$(PERL) $(TOP)/util/mkdir-p.pl $(INSTALL_PREFIX)$(INSTALLTOP)/bin \
> - $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR) \
> - $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines \
> -@@ -546,12 +546,19 @@ install_sw:
> - $(INSTALL_PREFIX)$(OPENSSLDIR)/misc \
> - $(INSTALL_PREFIX)$(OPENSSLDIR)/certs \
> - $(INSTALL_PREFIX)$(OPENSSLDIR)/private
> -+ @$(PERL) $(TOP)/util/mkdir-p.pl \
> -+ $(INSTALL_PREFIX)$(MANDIR)/man1 \
> -+ $(INSTALL_PREFIX)$(MANDIR)/man3 \
> -+ $(INSTALL_PREFIX)$(MANDIR)/man5 \
> -+ $(INSTALL_PREFIX)$(MANDIR)/man7
> -+
> -+install_sw: install_dirs
> - @set -e; headerlist="$(EXHEADER)"; for i in $$headerlist;\
> - do \
> - (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
> - chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
> - done;
> -- @set -e; target=install; $(RECURSIVE_BUILD_CMD)
> -+ +@set -e; target=install; $(RECURSIVE_BUILD_CMD)
> - @set -e; liblist="$(LIBS)"; for i in $$liblist ;\
> - do \
> - if [ -f "$$i" ]; then \
> -@@ -635,12 +642,7 @@ install_html_docs:
> - done; \
> - done
> -
> --install_docs:
> -- @$(PERL) $(TOP)/util/mkdir-p.pl \
> -- $(INSTALL_PREFIX)$(MANDIR)/man1 \
> -- $(INSTALL_PREFIX)$(MANDIR)/man3 \
> -- $(INSTALL_PREFIX)$(MANDIR)/man5 \
> -- $(INSTALL_PREFIX)$(MANDIR)/man7
> -+install_docs: install_dirs
> - @pod2man="`cd ./util; ./pod2mantest $(PERL)`"; \
> - here="`pwd`"; \
> - filecase=; \
> ---- a/Makefile.shared
> -+++ b/Makefile.shared
> -@@ -120,6 +120,7 @@ SYMLINK_SO= \
> - done; \
> - fi; \
> - if [ -n "$$SHLIB_SOVER" ]; then \
> -+ [ -e "$$SHLIB$$SHLIB_SUFFIX" ] || \
> - ( $(SET_X); rm -f $$SHLIB$$SHLIB_SUFFIX; \
> - ln -s $$prev $$SHLIB$$SHLIB_SUFFIX ); \
> - fi; \
> ---- a/crypto/Makefile
> -+++ b/crypto/Makefile
> -@@ -85,11 +85,11 @@ testapps:
> - @if [ -z "$(THIS)" ]; then $(MAKE) -f $(TOP)/Makefile reflect THIS=$@;
> fi
> -
> - subdirs:
> -- @target=all; $(RECURSIVE_MAKE)
> -+ +@target=all; $(RECURSIVE_MAKE)
> -
> - files:
> - $(PERL) $(TOP)/util/files.pl "CPUID_OBJ=$(CPUID_OBJ)" Makefile >>
> $(TOP)/MINFO
> -- @target=files; $(RECURSIVE_MAKE)
> -+ +@target=files; $(RECURSIVE_MAKE)
> -
> - links:
> - @$(PERL) $(TOP)/util/mklink.pl ../include/openssl $(EXHEADER)
> -@@ -100,7 +100,7 @@ links:
> - # lib: $(LIB): are splitted to avoid end-less loop
> - lib: $(LIB)
> - @touch lib
> --$(LIB): $(LIBOBJ)
> -+$(LIB): $(LIBOBJ) | subdirs
> - $(AR) $(LIB) $(LIBOBJ)
> - test -z "$(FIPSLIBDIR)" || $(AR) $(LIB) $(FIPSLIBDIR)fipscanister.o
> - $(RANLIB) $(LIB) || echo Never mind.
> -@@ -111,7 +111,7 @@ shared: buildinf.h lib subdirs
> - fi
> -
> - libs:
> -- @target=lib; $(RECURSIVE_MAKE)
> -+ +@target=lib; $(RECURSIVE_MAKE)
> -
> - install:
> - @[ -n "$(INSTALLTOP)" ] # should be set by top Makefile...
> -@@ -120,7 +120,7 @@ install:
> - (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
> - chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
> - done;
> -- @target=install; $(RECURSIVE_MAKE)
> -+ +@target=install; $(RECURSIVE_MAKE)
> -
> - lint:
> - @target=lint; $(RECURSIVE_MAKE)
> ---- a/engines/Makefile
> -+++ b/engines/Makefile
> -@@ -72,7 +72,7 @@ top:
> -
> - all: lib subdirs
> -
> --lib: $(LIBOBJ)
> -+lib: $(LIBOBJ) | subdirs
> - @if [ -n "$(SHARED_LIBS)" ]; then \
> - set -e; \
> - for l in $(LIBNAMES); do \
> -@@ -89,7 +89,7 @@ lib: $(LIBOBJ)
> -
> - subdirs:
> - echo $(EDIRS)
> -- @target=all; $(RECURSIVE_MAKE)
> -+ +@target=all; $(RECURSIVE_MAKE)
> -
> - files:
> - $(PERL) $(TOP)/util/files.pl Makefile >> $(TOP)/MINFO
> -@@ -128,7 +128,7 @@ install:
> - mv -f
> $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$$pfx$$l$$sfx.new
> $(INSTALL_PREFIX)$(INSTALLTOP)/$(LIBDIR)/engines/$$pfx$$l$$sfx ); \
> - done; \
> - fi
> -- @target=install; $(RECURSIVE_MAKE)
> -+ +@target=install; $(RECURSIVE_MAKE)
> -
> - tags:
> - ctags $(SRC)
> ---- a/test/Makefile
> -+++ b/test/Makefile
> -@@ -145,7 +145,7 @@ install:
> - tags:
> - ctags $(SRC)
> -
> --tests: exe apps $(TESTS)
> -+tests: exe $(TESTS)
> -
> - apps:
> - @(cd ..; $(MAKE) DIRS=apps all)
> -@@ -586,7 +586,7 @@ $(DTLSTEST)$(EXE_EXT): $(DTLSTEST).o ssl
> - # fi
> -
> - dummytest$(EXE_EXT): dummytest.o $(DLIBCRYPTO)
> -- @target=dummytest; $(BUILD_CMD)
> -+ +@target=dummytest; $(BUILD_CMD)
> -
> - # DO NOT DELETE THIS LINE -- make depend depends on it.
> -
> --
> 2.16.1
>
--- End Message ---