Hello community,

here is the log from the commit of package libssh for openSUSE:Factory checked 
in at 2019-07-13 13:35:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libssh (Old)
 and      /work/SRC/openSUSE:Factory/.libssh.new.4615 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libssh"

Sat Jul 13 13:35:52 2019 rev:58 rq:714399 version:0.9.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/libssh/libssh.changes    2019-06-12 
13:04:51.885219744 +0200
+++ /work/SRC/openSUSE:Factory/.libssh.new.4615/libssh.changes  2019-07-13 
13:35:54.955311623 +0200
@@ -1,0 +2,28 @@
+Wed Jul 10 08:42:34 UTC 2019 - Tomáš Chvátal <[email protected]>
+
+- Split out configuration to separate package to not mess up the
+  library packaging and coinstallation
+
+-------------------------------------------------------------------
+Fri Jun 28 06:40:49 UTC 2019 - Andreas Schneider <[email protected]>
+
+- Update to verion 0.9.0
+  * Added support for AES-GCM
+  * Added improved rekeying support
+  * Added performance improvements
+  * Disabled blowfish support by default
+  * Fixed several ssh config parsing issues
+  * Added support for DH Group Exchange KEX
+  * Added support for Encrypt-then-MAC mode
+  * Added support for parsing server side configuration file
+  * Added support for ECDSA/Ed25519 certificates
+  * Added FIPS 140-2 compatibility
+  * Improved known_hosts parsing
+  * Improved documentation
+  * Improved OpenSSL API usage for KEX, DH, and signatures
+- Removed 0001-libcrypto-Implement-OpenSSH-compatible-AES-GCM-ciphe.patch
+- Removed 0001-libgcrypt-Implement-OpenSSH-compatible-AES-GCM-ciphe.patch
+- Removed 0001-tests-Add-aes-gcm-ciphers-tests.patch
+- Add libssh client and server config files
+
+-------------------------------------------------------------------

Old:
----
  0001-libcrypto-Implement-OpenSSH-compatible-AES-GCM-ciphe.patch
  0001-libgcrypt-Implement-OpenSSH-compatible-AES-GCM-ciphe.patch
  0001-tests-Add-aes-gcm-ciphers-tests.patch
  libssh-0.8.7.tar.xz
  libssh-0.8.7.tar.xz.asc

New:
----
  libssh-0.9.0.tar.xz
  libssh-0.9.0.tar.xz.asc
  libssh_client.config
  libssh_server.config

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libssh.spec ++++++
--- /var/tmp/diff_new_pack.i1DDFX/_old  2019-07-13 13:35:55.971311353 +0200
+++ /var/tmp/diff_new_pack.i1DDFX/_new  2019-07-13 13:35:55.975311352 +0200
@@ -19,26 +19,30 @@
 %global flavor @BUILD_FLAVOR@%{nil}
 %if "%{flavor}" == "test"
 %define suffix -test
+%ifarch s390 s390x ppc64le
+  %define slow_test_system "ON"
+%else
+  %define slow_test_system "OFF"
+%endif
 %bcond_without test
 %else
 %define suffix %{nil}
 %bcond_with test
 %endif
 Name:           libssh%{suffix}
-Version:        0.8.7
+Version:        0.9.0
 Release:        0
 Summary:        The SSH library
 License:        LGPL-2.1-or-later
 Group:          Development/Libraries/C and C++
 URL:            https://www.libssh.org
-Source0:        https://www.libssh.org/files/0.8/libssh-%{version}.tar.xz
-Source1:        https://www.libssh.org/files/0.8/libssh-%{version}.tar.xz.asc
+Source0:        https://www.libssh.org/files/0.9/libssh-%{version}.tar.xz
+Source1:        https://www.libssh.org/files/0.9/libssh-%{version}.tar.xz.asc
 Source2:        
https://cryptomilk.org/gpgkey-8DFF53E18F2ABC8D8F3C92237EE0FC4DCC014E3D.gpg#/libssh.keyring
+Source3:        libssh_client.config
+Source4:        libssh_server.config
 Source99:       baselibs.conf
 Patch0:         0001-disable-timeout-test-on-slow-buildsystems.patch
-Patch1:         0001-libcrypto-Implement-OpenSSH-compatible-AES-GCM-ciphe.patch
-Patch2:         0001-libgcrypt-Implement-OpenSSH-compatible-AES-GCM-ciphe.patch
-Patch3:         0001-tests-Add-aes-gcm-ciphers-tests.patch
 # cmake pulls curl, but libssh is a dependency of it, so avoid cycles by using 
curl-mini
 #!BuildRequires: libcurl4-mini
 BuildRequires:  cmake
@@ -65,6 +69,7 @@
 %package -n libssh4
 Summary:        SSH library
 Group:          System/Libraries
+Requires:       %{name}-config >= %{version}
 
 %description -n libssh4
 An SSH implementation in the form of a library. With libssh, you can remotely
@@ -74,6 +79,13 @@
 This package provides libssh from https://www.libssh.org that should not be
 confused with libssh2 available from https://www.libssh2.org (libssh2 package)
 
+%package config
+Summary:        SSH library configuration files
+Group:          Productivity/Networking/SSH
+
+%description config
+Configuration files for the SSH library.
+
 %package devel
 Summary:        SSH library development headers
 Group:          Development/Libraries/C and C++
@@ -87,15 +99,6 @@
 %autosetup -p1 -n libssh-%{version}
 
 %build
-
-%if %{with test}
- %ifarch s390 s390x ppc64le
-        %define slow_test_system "ON"
- %else
-        %define slow_test_system "OFF"
- %endif
-%endif
-
 %cmake \
     -DCMAKE_C_FLAGS:STRING="%{optflags} -DOPENSSL_LOAD_CONF" \
 %if %{with test}
@@ -103,13 +106,19 @@
     -DSLOW_TEST_SYSTEM=%{slow_test_system} \
 %endif
     -DWITH_GSSAPI=ON \
-    -DWITH_EXAMPLES="OFF"
+    -DWITH_EXAMPLES="OFF" \
+    -DGLOBAL_CLIENT_CONFIG="%{_sysconfdir}/libssh/libssh_client.config" \
+    -DGLOBAL_BIND_CONFIG="%{_sysconfdir}/libssh/libssh_server.config"
 
 make %{?_smp_mflags}
 
 %install
 %if !%{with test}
 %cmake_install
+
+install -d -m755 %{buildroot}%{_sysconfdir}/libssh
+install -m644 %{SOURCE3} %{buildroot}%{_sysconfdir}/libssh/libssh_client.config
+install -m644 %{SOURCE4} %{buildroot}%{_sysconfdir}/libssh/libssh_server.config
 %endif
 
 %check
@@ -125,6 +134,11 @@
 %doc AUTHORS README ChangeLog
 %{_libdir}/libssh.so.*
 
+%files config
+%dir %{_sysconfdir}/libssh
+%config(noreplace) %{_sysconfdir}/libssh/libssh_client.config
+%config(noreplace) %{_sysconfdir}/libssh/libssh_server.config
+
 %files devel
 %{_includedir}/libssh
 %{_libdir}/libssh.so

++++++ 0001-disable-timeout-test-on-slow-buildsystems.patch ++++++
--- /var/tmp/diff_new_pack.i1DDFX/_old  2019-07-13 13:35:55.987311349 +0200
+++ /var/tmp/diff_new_pack.i1DDFX/_new  2019-07-13 13:35:55.987311349 +0200
@@ -1,7 +1,7 @@
-Index: libssh-0.8.2/tests/unittests/torture_misc.c
+Index: libssh-0.9.0/tests/unittests/torture_misc.c
 ===================================================================
---- libssh-0.8.2.orig/tests/unittests/torture_misc.c   2018-08-30 
08:12:50.355846083 +0200
-+++ libssh-0.8.2/tests/unittests/torture_misc.c        2018-08-30 
08:12:54.831889573 +0200
+--- libssh-0.9.0.orig/tests/unittests/torture_misc.c   2019-06-28 
08:45:32.418434037 +0200
++++ libssh-0.9.0/tests/unittests/torture_misc.c        2019-06-28 
08:45:38.766497056 +0200
 @@ -197,11 +197,13 @@ static void torture_timeout_elapsed(void
      (void) state;
      ssh_timestamp_init(&ts);
@@ -30,22 +30,22 @@
  }
  
  static void torture_ssh_analyze_banner(void **state) {
-Index: libssh-0.8.2/DefineOptions.cmake
+Index: libssh-0.9.0/DefineOptions.cmake
 ===================================================================
---- libssh-0.8.2.orig/DefineOptions.cmake      2018-08-30 08:12:50.355846083 
+0200
-+++ libssh-0.8.2/DefineOptions.cmake   2018-08-30 08:13:25.020182668 +0200
-@@ -20,6 +20,7 @@ option(WITH_SYMBOL_VERSIONING "Build wit
- option(WITH_ABI_BREAK "Allow ABI break" OFF)
+--- libssh-0.9.0.orig/DefineOptions.cmake      2019-06-28 08:45:32.418434037 
+0200
++++ libssh-0.9.0/DefineOptions.cmake   2019-06-28 08:46:08.330789588 +0200
+@@ -22,6 +22,7 @@ option(WITH_ABI_BREAK "Allow ABI break"
+ option(WITH_GEX "Enable DH Group exchange mechanisms" ON)
  option(FUZZ_TESTING "Build with fuzzer for the server" OFF)
  option(PICKY_DEVELOPER "Build with picky developer flags" OFF)
 +option(SLOW_TEST_SYSTEM "Disable tests that fail on slow systems" OFF)
  
  if (WITH_ZLIB)
      set(WITH_LIBZ ON)
-@@ -46,3 +47,8 @@ endif (WITH_NACL)
- if (WITH_ABI_BREAK)
-   set(WITH_SYMBOL_VERSIONING ON)
- endif (WITH_ABI_BREAK)
+@@ -57,3 +58,8 @@ endif (NOT GLOBAL_BIND_CONFIG)
+ if (NOT GLOBAL_CLIENT_CONFIG)
+   set(GLOBAL_CLIENT_CONFIG "/etc/ssh/ssh_config")
+ endif (NOT GLOBAL_CLIENT_CONFIG)
 +
 +if (SLOW_TEST_SYSTEM)
 +  set (SLOW_TEST_SYSTEM ON)

++++++ libssh-0.8.7.tar.xz -> libssh-0.9.0.tar.xz ++++++
++++ 47274 lines of diff (skipped)


++++++ libssh_client.config ++++++
# Parse OpenSSH configuration file for consistency
Include /etc/ssh/ssh_config
++++++ libssh_server.config ++++++
# Parse OpenSSH configuration file for consistency
Include /etc/ssh/sshd_config

Reply via email to