tinc: fix build regression in pkg 1.0.36-1
authorSaverio Proto <redacted>
Tue, 29 Oct 2019 08:59:37 +0000 (09:59 +0100)
committerSaverio Proto <redacted>
Tue, 29 Oct 2019 09:47:42 +0000 (10:47 +0100)
the patches 010-Fix-compilation-when-OpenSSL-has-no-ENGINE-support
and 020-Fix-compilation-without-deprecated-OpenSSL-APIs are now
merged upstream, so they must be dropped from the OpenWrt pkg

Signed-off-by: Saverio Proto <redacted>
net/tinc/Makefile
net/tinc/patches/010-Fix-compilation-when-OpenSSL-has-no-ENGINE-support.patch [deleted file]
net/tinc/patches/020-Fix-compilation-without-deprecated-OpenSSL-APIs.patch [deleted file]

index d72273c9acfff8ac25a12c8c48220feb39fc7eda..ec5a27b602c4b0a4a4f47c9619053d923da27968 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=tinc
 PKG_VERSION:=1.0.36
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://www.tinc-vpn.org/packages
diff --git a/net/tinc/patches/010-Fix-compilation-when-OpenSSL-has-no-ENGINE-support.patch b/net/tinc/patches/010-Fix-compilation-when-OpenSSL-has-no-ENGINE-support.patch
deleted file mode 100644 (file)
index 5b03fc3..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-From 43e323f5fd61ddf2c2adc2a5c12455b6578c059a Mon Sep 17 00:00:00 2001
-From: Rosen Penev <rosenp@gmail.com>
-Date: Wed, 12 Dec 2018 13:40:37 -0800
-Subject: [PATCH 1/2] Fix compilation when OpenSSL has no ENGINE support
-
-This will be the case in OpenWrt soon.
----
- src/tincd.c | 6 ++++++
- 1 file changed, 6 insertions(+)
-
-diff --git a/src/tincd.c b/src/tincd.c
-index 7b882c7a..bdac0c9d 100644
---- a/src/tincd.c
-+++ b/src/tincd.c
-@@ -37,7 +37,9 @@
- #include <openssl/rsa.h>
- #include <openssl/pem.h>
- #include <openssl/evp.h>
-+#ifndef OPENSSL_NO_ENGINE
- #include <openssl/engine.h>
-+#endif
- #ifdef HAVE_LZO
- #include LZO1X_H
-@@ -685,8 +687,10 @@ int main(int argc, char **argv) {
-       init_configuration(&config_tree);
-+#ifndef OPENSSL_NO_ENGINE
-       ENGINE_load_builtin_engines();
-       ENGINE_register_all_complete();
-+#endif
-       OpenSSL_add_all_algorithms();
-@@ -809,7 +813,9 @@ end:
-       EVP_cleanup();
-       ERR_free_strings();
-+#ifndef OPENSSL_NO_ENGINE
-       ENGINE_cleanup();
-+#endif
-       exit_configuration(&config_tree);
-       list_delete_list(cmdline_conf);
--- 
-2.20.0
-
diff --git a/net/tinc/patches/020-Fix-compilation-without-deprecated-OpenSSL-APIs.patch b/net/tinc/patches/020-Fix-compilation-without-deprecated-OpenSSL-APIs.patch
deleted file mode 100644 (file)
index 52fecc9..0000000
+++ /dev/null
@@ -1,98 +0,0 @@
-From 5e0e401dc69b9c25e5f85de7484a70ea97862e16 Mon Sep 17 00:00:00 2001
-From: Rosen Penev <rosenp@gmail.com>
-Date: Wed, 12 Dec 2018 13:45:59 -0800
-Subject: [PATCH 2/2] Fix compilation without deprecated OpenSSL APIs
-
-This is an optional part of OpenWrt designed to save space.
----
- src/connection.c | 4 ++--
- src/connection.h | 4 ++++
- src/net_setup.c  | 1 +
- src/tincd.c      | 5 +++++
- 4 files changed, 12 insertions(+), 2 deletions(-)
-
-diff --git a/src/connection.c b/src/connection.c
-index 38b3ccfe..d137af12 100644
---- a/src/connection.c
-+++ b/src/connection.c
-@@ -96,13 +96,13 @@ void free_connection_partially(connection_t *c) {
-       c->outbudget = 0;
-       if(c->inctx) {
--              EVP_CIPHER_CTX_cleanup(c->inctx);
-+              EVP_CIPHER_CTX_reset(c->inctx);
-               free(c->inctx);
-               c->inctx = NULL;
-       }
-       if(c->outctx) {
--              EVP_CIPHER_CTX_cleanup(c->outctx);
-+              EVP_CIPHER_CTX_reset(c->outctx);
-               free(c->outctx);
-               c->outctx = NULL;
-       }
-diff --git a/src/connection.h b/src/connection.h
-index 629e16b9..4f554672 100644
---- a/src/connection.h
-+++ b/src/connection.h
-@@ -24,6 +24,10 @@
- #include <openssl/rsa.h>
- #include <openssl/evp.h>
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L
-+#define EVP_CIPHER_CTX_reset(c)       EVP_CIPHER_CTX_cleanup(c)
-+#endif
-+
- #include "avl_tree.h"
- #define OPTION_INDIRECT         0x0001
-diff --git a/src/net_setup.c b/src/net_setup.c
-index cac7455d..f26007bd 100644
---- a/src/net_setup.c
-+++ b/src/net_setup.c
-@@ -27,6 +27,7 @@
- #include <openssl/rand.h>
- #include <openssl/err.h>
- #include <openssl/evp.h>
-+#include <openssl/bn.h>
- #include "avl_tree.h"
- #include "conf.h"
-diff --git a/src/tincd.c b/src/tincd.c
-index bdac0c9d..e8a60449 100644
---- a/src/tincd.c
-+++ b/src/tincd.c
-@@ -40,6 +40,7 @@
- #ifndef OPENSSL_NO_ENGINE
- #include <openssl/engine.h>
- #endif
-+#include <openssl/bn.h>
- #ifdef HAVE_LZO
- #include LZO1X_H
-@@ -692,7 +693,9 @@ int main(int argc, char **argv) {
-       ENGINE_register_all_complete();
- #endif
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L
-       OpenSSL_add_all_algorithms();
-+#endif
-       if(generate_keys) {
-               read_server_config();
-@@ -811,10 +814,12 @@ end:
-       free(priority);
-+#if OPENSSL_VERSION_NUMBER < 0x10100000L
-       EVP_cleanup();
-       ERR_free_strings();
- #ifndef OPENSSL_NO_ENGINE
-       ENGINE_cleanup();
-+#endif
- #endif
-       exit_configuration(&config_tree);
--- 
-2.20.0
-
git clone https://git.99rst.org/PROJECT