The sender domain has a DMARC Reject/Quarantine policy which disallows
sending mailing list messages using the original "From" header.

To mitigate this problem, the original message has been wrapped
automatically by the mailing list software.
--- 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 ---
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to