From: Nikos Mavrogiannopoulos Date: Thu, 23 Jan 2020 01:44:20 +0000 (+0100) Subject: libssh: simplified CMAKE tests X-Git-Url: http://git.openwrt.org/?p=feed%2Fpackages.git;a=commitdiff_plain;h=eaf16d76c7cba18c646b8d5aad5e766020149327 libssh: simplified CMAKE tests That is endianness check is provided as option, SSP and other flags are enabled by openwrt global flags to fix issues in unsupported systems, and unused flags were removed. Signed-off-by: Nikos Mavrogiannopoulos --- diff --git a/libs/libssh/Makefile b/libs/libssh/Makefile index 263548f5b6..0af8d34370 100644 --- a/libs/libssh/Makefile +++ b/libs/libssh/Makefile @@ -12,7 +12,7 @@ PKG_MAINTAINER:=Mislav Novakovic PKG_NAME:=libssh PKG_VERSION:=0.9.3 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz PKG_SOURCE_URL:=https://www.libssh.org/files/0.9/ @@ -54,13 +54,17 @@ CMAKE_OPTIONS = \ -DWITH_PCAP:BOOL=OFF \ -DWITH_SERVER:BOOL=ON \ -DWITH_SFTP:BOOL=ON \ - -DWITH_SSH1:BOOL=OFF \ - -DWITH_TESTING:BOOL=OFF \ + -UWITH_STACK_CLASH_PROTECTION \ + -DWITH_STACK_CLASH_PROTECTION=0 \ + -UWITH_STACK_PROTECTOR \ + -DWITH_STACK_PROTECTOR=0 \ + -UWITH_STACK_PROTECTOR_STRONG \ + -DWITH_STACK_PROTECTOR_STRONG=0 ifeq ($(CONFIG_BIG_ENDIAN),y) -CMAKE_OPTIONS += -DWITH_BIG_ENDIAN=ON +CMAKE_OPTIONS += -DHAVE_WORDS_BIGENDIAN=1 else -CMAKE_OPTIONS += -DWITH_BIG_ENDIAN=OFF +CMAKE_OPTIONS += -DHAVE_WORDS_BIGENDIAN=0 endif define Build/InstallDev diff --git a/libs/libssh/patches/001-compile.patch b/libs/libssh/patches/001-compile.patch deleted file mode 100644 index a0e57eff18..0000000000 --- a/libs/libssh/patches/001-compile.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake -index c8bb2aa..344ba59 100644 ---- a/ConfigureChecks.cmake -+++ b/ConfigureChecks.cmake -@@ -5,7 +5,6 @@ include(CheckFunctionExists) - include(CheckLibraryExists) - include(CheckTypeSize) - include(CheckStructHasMember) --include(TestBigEndian) - - set(PACKAGE ${PROJECT_NAME}) - set(VERSION ${PROJECT_VERSION}) -@@ -465,6 +464,8 @@ if (WITH_GSSAPI AND NOT GSSAPI_FOUND) - endif (WITH_GSSAPI AND NOT GSSAPI_FOUND) - - # ENDIAN --if (NOT WIN32) -- test_big_endian(WORDS_BIGENDIAN) --endif (NOT WIN32) -+if (WITH_BIG_ENDIAN) -+ set(WORDS_BIGENDIAN 1) -+else (WITH_BIG_ENDIAN) -+ set(WORDS_BIGENDIAN 0) -+endif (WITH_BIG_ENDIAN)