Hello community,

here is the log from the commit of package neon for openSUSE:Factory
checked in at Tue Sep 6 15:44:27 CEST 2011.



--------
--- neon/neon.changes   2011-07-21 14:25:13.000000000 +0200
+++ /mounts/work_src_done/STABLE/neon/neon.changes      2011-09-06 
01:14:39.000000000 +0200
@@ -1,0 +2,13 @@
+Mon Sep  5 23:13:56 UTC 2011 - [email protected]
+
+- test suite hangs or fails in the OBS, but works locally 
+  disable it.
+
+-------------------------------------------------------------------
+Mon Sep  5 19:48:00 UTC 2011 - [email protected]
+
+- Load openssl engines as well, needed to support 
+  AES-NI, fast/hardware provided hash functions and Ivy bridge's
+  RDRAND instruction.
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


New:
----
  neon-aes-ni.patch

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

Other differences:
------------------
++++++ neon.spec ++++++
--- /var/tmp/diff_new_pack.GCDSKP/_old  2011-09-06 15:40:19.000000000 +0200
+++ /var/tmp/diff_new_pack.GCDSKP/_new  2011-09-06 15:40:19.000000000 +0200
@@ -19,7 +19,7 @@
 
 Name:           neon
 Version:        0.29.6
-Release:        1
+Release:        7
 License:        GPLv2+
 Summary:        An HTTP and WebDAV Client Library
 BuildRequires:  krb5-devel
@@ -39,6 +39,7 @@
 Source2:        baselibs.conf
 # PATCH-MISSING-TAG -- See http://wiki.opensuse.org/Packaging/Patches
 Patch0:         %{name}-0.28.4-bloat.patch
+Patch1:         neon-aes-ni.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
@@ -151,6 +152,7 @@
 %prep
 %setup -q
 %patch0
+%patch1
 
 %build
 rm -f aclocal.m4 ltmain.sh
@@ -169,7 +171,7 @@
 rm -f %{buildroot}%{_libdir}/*.la
 
 %check
-# make check
+#make check
 
 %clean
 rm -rf %{buildroot}

++++++ neon-aes-ni.patch ++++++
--- src/ne_openssl.c.orig
+++ src/ne_openssl.c
@@ -35,6 +35,7 @@
 #include <openssl/x509v3.h>
 #include <openssl/rand.h>
 #include <openssl/opensslv.h>
+#include <openssl/engine.h>
 
 #ifdef NE_HAVE_TS_SSL
 #include <stdlib.h> /* for abort() */
@@ -1132,11 +1133,15 @@ static void thread_lock_neon(int mode, i
 
 int ne__ssl_init(void)
 {
+    OPENSSL_config(NULL);
     CRYPTO_malloc_init();
     SSL_load_error_strings();
     SSL_library_init();
+    ENGINE_load_builtin_engines();
+    ENGINE_register_all_complete();
     OpenSSL_add_all_algorithms();
 
+
 #ifdef NE_HAVE_TS_SSL
     /* If some other library has already come along and set up the
      * thread-safety callbacks, then it must be presumed that the

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



Remember to have fun...

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to