Hello community, here is the log from the commit of package libapr1 for openSUSE:Factory checked in at 2017-06-20 11:00:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libapr1 (Old) and /work/SRC/openSUSE:Factory/.libapr1.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libapr1" Tue Jun 20 11:00:09 2017 rev:53 rq:504888 version:1.6.2 Changes: -------- --- /work/SRC/openSUSE:Factory/libapr1/libapr1.changes 2016-05-10 09:25:09.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.libapr1.new/libapr1.changes 2017-06-20 11:00:57.910730331 +0200 @@ -1,0 +2,21 @@ +Mon Jun 19 16:48:39 UTC 2017 - crrodrig...@opensuse.org + +- apr 1.6.2 + * apr_allocator: Provide apr_allocator_align() + * apr_file_io: Add apr_file_pipe_create_pools() + * Add APR_SO_FREEBIND option for apr_socket_opt_set. + * apr_skiplist: Add apr_skiplist_addne*() + * Added Unix domain socket support. + * See http://www.apache.org/dist/apr/CHANGES-APR-1.6 for + a full list of changes. +- Drop patches from upstream: + * 0017-Merge-r1733694-r1733708-from-trunk.patch + * 0018-apr_proc_mutex-unix-backport-r1733775-from-trunk-par.patch + +------------------------------------------------------------------- +Wed Jun 14 01:07:53 UTC 2017 - crrodrig...@opensuse.org + +- define READDIR_IS_THREAD_SAFE, because it is. Avoid + using obsolete and potentially dangerous readdir_r. + +------------------------------------------------------------------- Old: ---- 0017-Merge-r1733694-r1733708-from-trunk.patch 0018-apr_proc_mutex-unix-backport-r1733775-from-trunk-par.patch apr-1.5.2.tar.bz2 apr-1.5.2.tar.bz2.asc New: ---- apr-1.6.2.tar.bz2 apr-1.6.2.tar.bz2.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libapr1.spec ++++++ --- /var/tmp/diff_new_pack.XWarWN/_old 2017-06-20 11:00:59.298534709 +0200 +++ /var/tmp/diff_new_pack.XWarWN/_new 2017-06-20 11:00:59.302534146 +0200 @@ -1,7 +1,7 @@ # # spec file for package libapr1 # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,7 +20,7 @@ %define installbuilddir %{_libdir}/apr-%{aprver}/build %define includedir %{_includedir}/apr-%{aprver} Name: libapr1 -Version: 1.5.2 +Version: 1.6.2 Release: 0 Summary: Apache Portable Runtime (APR) Library License: Apache-2.0 @@ -32,8 +32,6 @@ Patch4: apr-1.4.5-linux3.patch Patch5: apr-visibility.patch Patch6: apr-use-getrandom.patch -Patch7: 0017-Merge-r1733694-r1733708-from-trunk.patch -Patch8: 0018-apr_proc_mutex-unix-backport-r1733775-from-trunk-par.patch Patch9: apr-proc-mutex-map-anon.patch BuildRequires: doxygen BuildRequires: fdupes @@ -83,8 +81,6 @@ %patch4 %patch5 -p1 %patch6 -p1 -%patch7 -p1 -%patch8 -p1 %patch9 -p1 # Do not put date to doxy content @@ -107,7 +103,7 @@ --enable-posix-shm \ --with-sendfile \ --with-pic -make %{?_smp_mflags} CFLAGS="%{optflags} -fvisibility=hidden -fPIC" +make %{?_smp_mflags} CFLAGS="%{optflags} -DREADDIR_IS_THREAD_SAFE -fvisibility=hidden -fPIC" make dox %{?_smp_mflags} %install ++++++ apr-1.5.2.tar.bz2 -> apr-1.6.2.tar.bz2 ++++++ ++++ 32081 lines of diff (skipped) ++++++ apr-proc-mutex-map-anon.patch ++++++ --- /var/tmp/diff_new_pack.XWarWN/_old 2017-06-20 11:01:00.278396591 +0200 +++ /var/tmp/diff_new_pack.XWarWN/_new 2017-06-20 11:01:00.278396591 +0200 @@ -1,9 +1,9 @@ -Index: apr-1.5.2/locks/unix/proc_mutex.c +Index: apr-1.6.2/locks/unix/proc_mutex.c =================================================================== ---- apr-1.5.2.orig/locks/unix/proc_mutex.c -+++ apr-1.5.2/locks/unix/proc_mutex.c -@@ -405,23 +405,15 @@ static apr_status_t proc_mutex_proc_pthr - const char *fname) +--- apr-1.6.2.orig/locks/unix/proc_mutex.c ++++ apr-1.6.2/locks/unix/proc_mutex.c +@@ -435,24 +435,16 @@ static apr_status_t proc_mutex_pthread_c + const char *fname) { apr_status_t rv; - int fd; @@ -14,12 +14,13 @@ - return errno; - } - - new_mutex->pthread_interproc = mmap(NULL, sizeof(proc_pthread_mutex_t), -- PROT_READ | PROT_WRITE, MAP_SHARED, -- fd, 0); -+ PROT_READ | PROT_WRITE, MAP_SHARED | MAP_ANONYMOUS, -+ -1, 0); - if (new_mutex->pthread_interproc == MAP_FAILED) { + new_mutex->os.pthread_interproc = mmap(NULL, sizeof(proc_pthread_mutex_t), +- PROT_READ | PROT_WRITE, MAP_SHARED, +- fd, 0); ++ PROT_READ | PROT_WRITE, MAP_SHARED | MAP_ANONYMOUS, ++ -1, 0); + if (new_mutex->os.pthread_interproc == MAP_FAILED) { + new_mutex->os.pthread_interproc = NULL; rv = errno; - close(fd); return rv; ++++++ libapr1.keyring ++++++ ++++ 42872 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/libapr1/libapr1.keyring ++++ and /work/SRC/openSUSE:Factory/.libapr1.new/libapr1.keyring