Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libressl for openSUSE:Factory checked in at 2022-05-05 23:06:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libressl (Old) and /work/SRC/openSUSE:Factory/.libressl.new.1538 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libressl" Thu May 5 23:06:12 2022 rev:62 rq:974957 version:3.5.2 Changes: -------- --- /work/SRC/openSUSE:Factory/libressl/libressl.changes 2022-03-21 20:12:27.988466686 +0100 +++ /work/SRC/openSUSE:Factory/.libressl.new.1538/libressl.changes 2022-05-05 23:06:50.809591261 +0200 @@ -1,0 +2,36 @@ +Thu Apr 28 06:31:12 UTC 2022 - Paolo Stivanin <[email protected]> + +- Update to release 3.5.2: + * New Features: + * The RFC 3779 API was ported from OpenSSL. Many bugs were + fixed, regression tests were added and the code was cleaned + up. + * Certificate Transparency was ported from OpenSSL. Many + internal improvements were made, resulting in cleaner and + safer code. Regress coverage was added. libssl does not yet + make use of it. + * Portable Improvements: + * Fixed various POSIX compliance and other portability issues + found by the port to the Sortix operating system. + * Compatibility Changes: + * Most structs that were previously defined in the following + headers are now opaque as they are in OpenSSL 1.1: bio.h, + bn.h, comp.h, dh.h, dsa.h, evp.h, hmac.h, ocsp.h, rsa.h, + x509.h, x509v3.h, x509_vfy.h + * Switch TLSv1.3 cipher names from AEAD- to OpenSSL's TLS_ + OpenSSL added the TLSv1.3 ciphersuites with "RFC names" + instead of using something consistent with the previous + naming. Various test suites expect these names (instead of + checking for the much more sensible cipher numbers). The old + names are still accepted as aliases. + * Subject alternative names and name constraints are now + validated when they are added to certificates. Various + interoperability problems with stacks that validate + certificates more strictly than OpenSSL can be avoided this + way. + * Attempt to opportunistically use the host name for SNI in + s_client +- Rebase des-fcrypt.diff +- Rebase extra-symver.diff + +------------------------------------------------------------------- Old: ---- libressl-3.4.3.tar.gz libressl-3.4.3.tar.gz.asc New: ---- libressl-3.5.2.tar.gz libressl-3.5.2.tar.gz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libressl.spec ++++++ --- /var/tmp/diff_new_pack.9LhXqK/_old 2022-05-05 23:06:51.473592089 +0200 +++ /var/tmp/diff_new_pack.9LhXqK/_new 2022-05-05 23:06:51.473592089 +0200 @@ -15,9 +15,8 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # - Name: libressl -Version: 3.4.3 +Version: 3.5.2 Release: 0 Summary: An SSL/TLS protocol implementation License: OpenSSL @@ -47,31 +46,31 @@ OpenSSL, with the aim of refactoring the OpenSSL code so as to provide a more secure implementation. -%package -n libcrypto47 +%package -n libcrypto49 Summary: An SSL/TLS protocol implementation Group: System/Libraries -%description -n libcrypto47 +%description -n libcrypto49 The "crypto" library implements a wide range of cryptographic algorithms used in various Internet standards. The services provided by this library are used by the LibreSSL implementations of SSL, TLS and S/MIME, and they have also been used to implement SSH, OpenPGP, and other cryptographic standards. -%package -n libssl50 +%package -n libssl52 Summary: An SSL/TLS protocol implementation Group: System/Libraries -%description -n libssl50 +%description -n libssl52 LibreSSL is an open-source implementation of the Secure Sockets Layer (SSL) and Transport Layer Security (TLS) protocols. It derives from OpenSSL and intends to provide a more secure implementation. -%package -n libtls22 +%package -n libtls25 Summary: A simplified interface for the OpenSSL/LibreSSL TLS protocol implementation Group: System/Libraries -%description -n libtls22 +%description -n libtls25 LibreSSL is an open-source implementation of the Secure Sockets Layer (SSL) and Transport Layer Security (TLS) protocols. It derives from OpenSSL and intends to provide a more secure implementation. @@ -82,9 +81,9 @@ %package devel Summary: Development files for LibreSSL, an SSL/TLS protocol implementation Group: Development/Libraries/C and C++ -Requires: libcrypto47 = %version -Requires: libssl50 = %version -Requires: libtls22 = %version +Requires: libcrypto49 = %version +Requires: libssl52 = %version +Requires: libtls25 = %version Conflicts: libopenssl-devel Conflicts: ssl-devel @@ -138,17 +137,17 @@ rm -f "%buildroot/%_libdir"/*.la %check -if ! make check %{?_smp_mflags}; then +if ! %make_build check; then cat tests/test-suite.log exit 1 fi -%post -n libcrypto47 -p /sbin/ldconfig -%postun -n libcrypto47 -p /sbin/ldconfig -%post -n libssl50 -p /sbin/ldconfig -%postun -n libssl50 -p /sbin/ldconfig -%post -n libtls22 -p /sbin/ldconfig -%postun -n libtls22 -p /sbin/ldconfig +%post -n libcrypto49 -p /sbin/ldconfig +%postun -n libcrypto49 -p /sbin/ldconfig +%post -n libssl52 -p /sbin/ldconfig +%postun -n libssl52 -p /sbin/ldconfig +%post -n libtls25 -p /sbin/ldconfig +%postun -n libtls25 -p /sbin/ldconfig %files %dir %_sysconfdir/ssl/ @@ -161,13 +160,13 @@ %_mandir/man8/*.8* %doc COPYING -%files -n libcrypto47 +%files -n libcrypto49 %_libdir/libcrypto.so.* -%files -n libssl50 +%files -n libssl52 %_libdir/libssl.so.* -%files -n libtls22 +%files -n libtls25 %_libdir/libtls.so.* %files devel ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.9LhXqK/_old 2022-05-05 23:06:51.505592130 +0200 +++ /var/tmp/diff_new_pack.9LhXqK/_new 2022-05-05 23:06:51.509592135 +0200 @@ -1,10 +1,10 @@ -libcrypto47 -libssl50 -libtls22 +libcrypto49 +libssl52 +libtls25 libressl-devel requires -libressl-<targettype> - requires "libcrypto47-<targettype> = <version>" - requires "libssl50-<targettype> = <version>" - requires "libtls22-<targettype> = <version>" + requires "libcrypto49-<targettype> = <version>" + requires "libssl52-<targettype> = <version>" + requires "libtls25-<targettype> = <version>" conflicts "libopenssl-devel-<targettype>" ++++++ des-fcrypt.diff ++++++ --- /var/tmp/diff_new_pack.9LhXqK/_old 2022-05-05 23:06:51.521592150 +0200 +++ /var/tmp/diff_new_pack.9LhXqK/_new 2022-05-05 23:06:51.521592150 +0200 @@ -8,10 +8,10 @@ crypto/des/fcrypt.c | 2 ++ 1 file changed, 2 insertions(+) -Index: libressl-2.6.3/crypto/des/fcrypt.c +Index: libressl-3.5.2/crypto/des/fcrypt.c =================================================================== ---- libressl-2.6.3.orig/crypto/des/fcrypt.c -+++ libressl-2.6.3/crypto/des/fcrypt.c +--- libressl-3.5.2.orig/crypto/des/fcrypt.c ++++ libressl-3.5.2/crypto/des/fcrypt.c @@ -78,6 +78,8 @@ char *DES_fcrypt(const char *buf, const * crypt to "*". This was found when replacing the crypt in * our shared libraries. People found that the disabled ++++++ extra-symver.diff ++++++ --- /var/tmp/diff_new_pack.9LhXqK/_old 2022-05-05 23:06:51.533592164 +0200 +++ /var/tmp/diff_new_pack.9LhXqK/_new 2022-05-05 23:06:51.533592164 +0200 @@ -23,11 +23,11 @@ tls/Makefile.am | 6 +++++- 3 files changed, 15 insertions(+), 4 deletions(-) -Index: libressl-3.2.3/crypto/Makefile.am +Index: libressl-3.5.2/crypto/Makefile.am =================================================================== ---- libressl-3.2.3.orig/crypto/Makefile.am -+++ libressl-3.2.3/crypto/Makefile.am -@@ -105,8 +105,11 @@ libcrypto_la_objects.mk: Makefile +--- libressl-3.5.2.orig/crypto/Makefile.am ++++ libressl-3.5.2/crypto/Makefile.am +@@ -124,8 +124,11 @@ libcrypto_la_objects.mk: Makefile | sed 's/compat\// $$\(abs_top_builddir\)\/crypto\/&/g' \ >> libcrypto_la_objects.mk @@ -41,13 +41,13 @@ EXTRA_libcrypto_la_DEPENDENCIES += libcrypto_la_objects.mk libcrypto_la_LIBADD = libcompat.la if !HAVE_EXPLICIT_BZERO -Index: libressl-3.2.3/ssl/Makefile.am +Index: libressl-3.5.2/ssl/Makefile.am =================================================================== ---- libressl-3.2.3.orig/ssl/Makefile.am -+++ libressl-3.2.3/ssl/Makefile.am -@@ -15,7 +15,11 @@ libssl_la_objects.mk: Makefile - | sed 's/ */ $$\(abs_top_builddir\)\/ssl\//g' \ - > libssl_la_objects.mk +--- libressl-3.5.2.orig/ssl/Makefile.am ++++ libressl-3.5.2/ssl/Makefile.am +@@ -30,7 +30,11 @@ remove_bs_objects: libssl.la + -$(AR) dv $(abs_top_builddir)/ssl/.libs/libssl.a \ + bs_ber.o bs_cbb.o bs_cbs.o -libssl_la_LDFLAGS = -version-info @LIBSSL_VERSION@ -no-undefined -export-symbols $(top_srcdir)/ssl/ssl.sym +ssl2.sym: ssl.sym @@ -56,12 +56,12 @@ +libssl_la_LDFLAGS = -version-info @LIBSSL_VERSION@ -no-undefined -Wl,--version-script=ssl2.sym +EXTRA_libssl_la_DEPENDENCIES += ssl.sym ssl2.sym libssl_la_LIBADD = $(abs_top_builddir)/crypto/libcrypto.la $(PLATFORM_LDADD) + libssl_la_LIBADD += libbs.la - libssl_la_SOURCES = bio_ssl.c -Index: libressl-3.2.3/tls/Makefile.am +Index: libressl-3.5.2/tls/Makefile.am =================================================================== ---- libressl-3.2.3.orig/tls/Makefile.am -+++ libressl-3.2.3/tls/Makefile.am +--- libressl-3.5.2.orig/tls/Makefile.am ++++ libressl-3.5.2/tls/Makefile.am @@ -9,7 +9,11 @@ EXTRA_DIST = VERSION EXTRA_DIST += CMakeLists.txt EXTRA_DIST += tls.sym ++++++ libressl-3.4.3.tar.gz -> libressl-3.5.2.tar.gz ++++++ ++++ 102672 lines of diff (skipped)
