Index: Makefile
===================================================================
RCS file: /cvs/ports/security/libssh/Makefile,v
diff -u -p -r1.36 Makefile
--- Makefile    5 Nov 2024 19:00:35 -0000       1.36
+++ Makefile    12 Dec 2024 12:52:56 -0000
@@ -1,9 +1,8 @@
 COMMENT =              C library implementing server and client side SSH
-V =                    0.10.6
+V =                    0.11.1
 DISTNAME =             libssh-${V}
-REVISION =             0
 
-SHARED_LIBS +=         ssh             4.2 # 4.8
+SHARED_LIBS +=         ssh             4.3 # 4.8
 
 CATEGORIES =           security devel
 
@@ -18,6 +17,10 @@ COMPILER =           base-clang ports-gcc
 COMPILER_LANGS =       c
 
 WANTLIB += crypto z
+
+# see patches/patch-src_CMakeLists_txt /
+# https://gitlab.com/libssh/libssh-mirror/-/issues/286
+WANTLIB += pthread
 
 MODULES =              devel/cmake
 
Index: distinfo
===================================================================
RCS file: /cvs/ports/security/libssh/distinfo,v
diff -u -p -r1.23 distinfo
--- distinfo    18 Dec 2023 19:05:47 -0000      1.23
+++ distinfo    12 Dec 2024 12:52:56 -0000
@@ -1,2 +1,2 @@
-SHA256 (libssh-0.10.6.tar.xz) = GGHUmPW28XQbarxz5ghHhJHtz5ydS2Yw7vbnRZbencE=
-SIZE (libssh-0.10.6.tar.xz) = 561036
+SHA256 (libssh-0.11.1.tar.xz) = FLfcxy6R4IFRxYuYGntXCrJmP2MOfSg3ZF1anGEsG3k=
+SIZE (libssh-0.11.1.tar.xz) = 621108
Index: patches/patch-CompilerChecks_cmake
===================================================================
RCS file: /cvs/ports/security/libssh/patches/patch-CompilerChecks_cmake,v
diff -u -p -r1.1 patch-CompilerChecks_cmake
--- patches/patch-CompilerChecks_cmake  10 Jan 2023 13:04:06 -0000      1.1
+++ patches/patch-CompilerChecks_cmake  12 Dec 2024 12:52:56 -0000
@@ -2,7 +2,7 @@ Drop -Werror flag fatal with clang 15.
 Index: CompilerChecks.cmake
 --- CompilerChecks.cmake.orig
 +++ CompilerChecks.cmake
-@@ -25,7 +25,6 @@ if (UNIX)
+@@ -24,7 +24,6 @@ if (UNIX)
      #add_c_compiler_flag("-Wcast-qual" SUPPORTED_COMPILER_FLAGS)
      add_c_compiler_flag("-Werror=address" SUPPORTED_COMPILER_FLAGS)
      add_c_compiler_flag("-Wstrict-prototypes" SUPPORTED_COMPILER_FLAGS)
Index: patches/patch-ConfigureChecks_cmake
===================================================================
RCS file: /cvs/ports/security/libssh/patches/patch-ConfigureChecks_cmake,v
diff -u -p -r1.6 patch-ConfigureChecks_cmake
--- patches/patch-ConfigureChecks_cmake 1 Sep 2022 18:54:17 -0000       1.6
+++ patches/patch-ConfigureChecks_cmake 12 Dec 2024 12:52:56 -0000
@@ -1,9 +1,21 @@
+We have EVP_chacha20 but not EVP_PKEY_POLY1305 so the code using it
+fails.
+
 Fix exit code.
 
 Index: ConfigureChecks.cmake
 --- ConfigureChecks.cmake.orig
 +++ ConfigureChecks.cmake
-@@ -306,7 +306,7 @@ check_c_source_compiles("
+@@ -102,7 +102,7 @@ if (OPENSSL_FOUND)
+     check_function_exists(EVP_KDF_CTX_new HAVE_OPENSSL_EVP_KDF_CTX_NEW)
+     check_function_exists(FIPS_mode HAVE_OPENSSL_FIPS_MODE)
+     check_function_exists(RAND_priv_bytes HAVE_OPENSSL_RAND_PRIV_BYTES)
+-    check_function_exists(EVP_chacha20 HAVE_OPENSSL_EVP_CHACHA20)
++    #check_function_exists(EVP_chacha20 HAVE_OPENSSL_EVP_CHACHA20)
+ 
+     unset(CMAKE_REQUIRED_INCLUDES)
+     unset(CMAKE_REQUIRED_LIBRARIES)
+@@ -261,7 +261,7 @@ check_c_source_compiles("
  __thread int tls;
  
  int main(void) {
Index: patches/patch-src_CMakeLists_txt
===================================================================
RCS file: patches/patch-src_CMakeLists_txt
diff -N patches/patch-src_CMakeLists_txt
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_CMakeLists_txt    12 Dec 2024 12:52:56 -0000
@@ -0,0 +1,21 @@
+Force pthread linkage until there's a better idea, proxy jump support
+uses pthread functions whether or not pthread was linked.
+(https://gitlab.com/libssh/libssh-mirror/-/issues/286)
+
+Index: src/CMakeLists.txt
+--- src/CMakeLists.txt.orig
++++ src/CMakeLists.txt
+@@ -69,6 +69,13 @@ if (MINGW AND Threads_FOUND)
+   )
+ endif()
+ 
++if (Threads_FOUND)
++  set(LIBSSH_LINK_LIBRARIES
++    ${LIBSSH_LINK_LIBRARIES}
++    pthread
++  )
++endif()
++
+ # The ws2_32 needs to be last for mingw to build
+ # https://gitlab.com/libssh/libssh-mirror/-/issues/84
+ if (WIN32)
Index: patches/patch-tests_torture_c
===================================================================
RCS file: /cvs/ports/security/libssh/patches/patch-tests_torture_c,v
diff -u -p -r1.2 patch-tests_torture_c
--- patches/patch-tests_torture_c       11 Mar 2022 19:53:32 -0000      1.2
+++ patches/patch-tests_torture_c       12 Dec 2024 12:52:56 -0000
@@ -10,4 +10,4 @@ Index: tests/torture.c
 +#include <limits.h>
  #elif (defined _WIN32) || (defined _WIN64)
  #include <direct.h>
- #include <io.h>
+ #define chdir _chdir
Index: patches/patch-tests_unittests_torture_misc_c
===================================================================
RCS file: 
/cvs/ports/security/libssh/patches/patch-tests_unittests_torture_misc_c,v
diff -u -p -r1.9 patch-tests_unittests_torture_misc_c
--- patches/patch-tests_unittests_torture_misc_c        18 Dec 2023 19:05:47 
-0000      1.9
+++ patches/patch-tests_unittests_torture_misc_c        12 Dec 2024 12:52:56 
-0000
@@ -3,7 +3,7 @@ Disable unit test "torture_path_expand_t
 Index: tests/unittests/torture_misc.c
 --- tests/unittests/torture_misc.c.orig
 +++ tests/unittests/torture_misc.c
-@@ -887,7 +887,8 @@ int torture_run_tests(void) {
+@@ -1139,7 +1139,8 @@ int torture_run_tests(void) {
  #ifdef _WIN32
          cmocka_unit_test(torture_path_expand_tilde_win),
  #else
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/security/libssh/pkg/PLIST,v
diff -u -p -r1.10 PLIST
--- pkg/PLIST   11 Mar 2022 19:53:32 -0000      1.10
+++ pkg/PLIST   12 Dec 2024 12:52:56 -0000
@@ -6,6 +6,7 @@ include/libssh/libssh_version.h
 include/libssh/libsshpp.hpp
 include/libssh/server.h
 include/libssh/sftp.h
+include/libssh/sftpserver.h
 include/libssh/ssh2.h
 lib/cmake/
 lib/cmake/libssh/

Reply via email to