Hello community,

here is the log from the commit of package libsolv for openSUSE:Factory checked 
in at 2017-07-08 12:25:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libsolv (Old)
 and      /work/SRC/openSUSE:Factory/.libsolv.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libsolv"

Sat Jul  8 12:25:54 2017 rev:56 rq:507755 version:0.6.28

Changes:
--------
--- /work/SRC/openSUSE:Factory/libsolv/libsolv.changes  2017-06-17 
10:19:47.882761644 +0200
+++ /work/SRC/openSUSE:Factory/.libsolv.new/libsolv.changes     2017-07-08 
12:25:55.782135271 +0200
@@ -1,0 +2,9 @@
+Fri Jun 30 16:37:31 CEST 2017 - [email protected]
+
+- make peace with newer perl versions
+- fix memory leak in bindings
+- add pool_best_solvables() function
+- fix 64bit integer parsing from RPM headers
+- bump version to 0.6.28
+
+-------------------------------------------------------------------

Old:
----
  libsolv-0.6.27.tar.bz2

New:
----
  libsolv-0.6.28.tar.bz2

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

Other differences:
------------------
++++++ libsolv.spec ++++++
--- /var/tmp/diff_new_pack.2hE5pJ/_old  2017-07-08 12:25:56.566024695 +0200
+++ /var/tmp/diff_new_pack.2hE5pJ/_new  2017-07-08 12:25:56.570024131 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           libsolv
-Version:        0.6.27
+Version:        0.6.28
 Release:        0
 Url:            https://github.com/openSUSE/libsolv
 Source:         libsolv-%{version}.tar.bz2

++++++ libsolv-0.6.27.tar.bz2 -> libsolv-0.6.28.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libsolv-0.6.27/NEWS new/libsolv-0.6.28/NEWS
--- old/libsolv-0.6.27/NEWS     2017-04-26 11:09:06.000000000 +0200
+++ new/libsolv-0.6.28/NEWS     2017-06-30 16:49:10.000000000 +0200
@@ -2,6 +2,10 @@
 This file contains the major changes between
 libsolv versions:
 
+Version 0.6.28
+- new features:
+  * new pool_best_solvables() function
+
 Version 0.6.27
 - new features:
   * allow building with libxml2 instead of libexpat
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libsolv-0.6.27/VERSION.cmake 
new/libsolv-0.6.28/VERSION.cmake
--- old/libsolv-0.6.27/VERSION.cmake    2017-04-26 11:09:06.000000000 +0200
+++ new/libsolv-0.6.28/VERSION.cmake    2017-06-30 16:49:10.000000000 +0200
@@ -49,5 +49,5 @@
 
 SET(LIBSOLV_MAJOR "0")
 SET(LIBSOLV_MINOR "6")
-SET(LIBSOLV_PATCH "27")
+SET(LIBSOLV_PATCH "28")
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libsolv-0.6.27/bindings/solv.i 
new/libsolv-0.6.28/bindings/solv.i
--- old/libsolv-0.6.27/bindings/solv.i  2017-05-24 16:34:08.000000000 +0200
+++ new/libsolv-0.6.28/bindings/solv.i  2017-06-30 14:42:13.000000000 +0200
@@ -330,7 +330,8 @@
 
 #if defined(SWIGPERL)
 
-/* work around a swig bug */
+/* work around a swig bug for swig versions < 2.0.5 */
+#if SWIG_VERSION < 0x020005
 %{
 #undef SWIG_CALLXS
 #ifdef PERL_OBJECT
@@ -343,6 +344,7 @@
 #  endif
 #endif
 %}
+#endif
 
 
 %define perliter(class)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libsolv-0.6.27/ext/CMakeLists.txt 
new/libsolv-0.6.28/ext/CMakeLists.txt
--- old/libsolv-0.6.27/ext/CMakeLists.txt       2017-02-23 15:34:06.000000000 
+0100
+++ new/libsolv-0.6.28/ext/CMakeLists.txt       2017-06-30 16:24:06.000000000 
+0200
@@ -143,7 +143,7 @@
 SET_TARGET_PROPERTIES(libsolvext PROPERTIES INSTALL_NAME_DIR 
${LIB_INSTALL_DIR})
 
 INSTALL (FILES ${libsolvext_HEADERS} DESTINATION "${INCLUDE_INSTALL_DIR}/solv")
-INSTALL (TARGETS libsolvext LIBRARY DESTINATION ${LIB_INSTALL_DIR} ARCHIVE 
DESTINATION ${LIB_INSTALL_DIR})
+INSTALL (TARGETS libsolvext LIBRARY DESTINATION ${LIB_INSTALL_DIR} ARCHIVE 
DESTINATION ${LIB_INSTALL_DIR} RUNTIME DESTINATION bin)
 
 IF (ENABLE_STATIC AND NOT DISABLE_SHARED)
 ADD_LIBRARY (libsolvext_static STATIC ${libsolvext_SRCS})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libsolv-0.6.27/package/libsolv.changes 
new/libsolv-0.6.28/package/libsolv.changes
--- old/libsolv-0.6.27/package/libsolv.changes  2017-05-30 10:39:07.000000000 
+0200
+++ new/libsolv-0.6.28/package/libsolv.changes  2017-06-30 16:49:10.000000000 
+0200
@@ -1,4 +1,13 @@
 -------------------------------------------------------------------
+Fri Jun 30 16:37:31 CEST 2017 - [email protected]
+
+- make peace with newer perl versions
+- fix memory leak in bindings
+- add pool_best_solvables() function
+- fix 64bit integer parsing from RPM headers
+- bump version to 0.6.28
+
+-------------------------------------------------------------------
 Sun May 28 13:32:15 UTC 2017 - [email protected]
 
 - Enable complex/rich dependencies for CentOS/RHEL 7, matching how
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libsolv-0.6.27/src/CMakeLists.txt 
new/libsolv-0.6.28/src/CMakeLists.txt
--- old/libsolv-0.6.27/src/CMakeLists.txt       2016-11-29 14:45:33.000000000 
+0100
+++ new/libsolv-0.6.28/src/CMakeLists.txt       2017-06-30 16:24:06.000000000 
+0200
@@ -44,7 +44,7 @@
 SET_TARGET_PROPERTIES(libsolv PROPERTIES INSTALL_NAME_DIR ${LIB_INSTALL_DIR})
 
 INSTALL (FILES ${libsolv_HEADERS} DESTINATION "${INCLUDE_INSTALL_DIR}/solv")
-INSTALL (TARGETS libsolv LIBRARY DESTINATION ${LIB_INSTALL_DIR} ARCHIVE 
DESTINATION ${LIB_INSTALL_DIR})
+INSTALL (TARGETS libsolv LIBRARY DESTINATION ${LIB_INSTALL_DIR} ARCHIVE 
DESTINATION ${LIB_INSTALL_DIR} RUNTIME DESTINATION bin)
 
 IF (ENABLE_STATIC AND NOT DISABLE_SHARED)
 ADD_LIBRARY (libsolv_static STATIC ${libsolv_SRCS})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libsolv-0.6.27/src/util.c 
new/libsolv-0.6.28/src/util.c
--- old/libsolv-0.6.27/src/util.c       2016-11-29 14:45:33.000000000 +0100
+++ new/libsolv-0.6.28/src/util.c       2017-06-30 16:24:06.000000000 +0200
@@ -139,7 +139,7 @@
 
    see also: http://sources.redhat.com/ml/libc-alpha/2008-12/msg00003.html
  */
-#if defined(__GLIBC__) && (defined(HAVE_QSORT_R) || defined(HAVE___QSORT_R))
+#if (defined(__GLIBC__) || defined(__NEWLIB__)) && (defined(HAVE_QSORT_R) || 
defined(HAVE___QSORT_R))
 
 void
 solv_sort(void *base, size_t nmemb, size_t size, int (*compar)(const void *, 
const void *, void *), void *compard)


Reply via email to