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)
