From 4f23f7d56d7e8bac2372b6e5add343493b718773f3080a051351d20369aa730e Mon Sep 17 00:00:00 2001 From: ZYpp Developers Date: Fri, 16 Nov 2018 10:45:17 +0000 Subject: [PATCH 1/8] Update to last successful build 137602bbd112891d213d02b6f369521876bdf729 Cleanup extra code for old libsolv versions OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libzypp?expand=0&rev=2048 --- libzypp-17.9.0.tar.bz2 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libzypp-17.9.0.tar.bz2 b/libzypp-17.9.0.tar.bz2 index 70ba42f..c004607 100644 --- a/libzypp-17.9.0.tar.bz2 +++ b/libzypp-17.9.0.tar.bz2 @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0b21b4a38113c0d04a5df3f38934d0575caa90db6c85393087d07d29820cd070 -size 4711973 +oid sha256:2fd6d645d8cb0b61b26be62e37df745b1098da16ef8e7ef2c9a424e585490b54 +size 4712026 From 0e090d5d14d14f4e1b080aff1b170f2e54cc537ac58e6cacf7357cdcd94fa6bf Mon Sep 17 00:00:00 2001 From: ZYpp Developers Date: Mon, 19 Nov 2018 15:10:19 +0000 Subject: [PATCH 2/8] Update to last successful build ad554bbd06d2c6431b30e48a602b3ce702169f4d Fix needreboot code to use SolvableSpec parser (fate#326451) OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libzypp?expand=0&rev=2049 --- libzypp-17.9.0.tar.bz2 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libzypp-17.9.0.tar.bz2 b/libzypp-17.9.0.tar.bz2 index c004607..f73e836 100644 --- a/libzypp-17.9.0.tar.bz2 +++ b/libzypp-17.9.0.tar.bz2 @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2fd6d645d8cb0b61b26be62e37df745b1098da16ef8e7ef2c9a424e585490b54 -size 4712026 +oid sha256:81d9ceafacabaa24b484cb40abe0ae4a94e6cdad9bf5ca0507cf92dbc0b9f058 +size 4713764 From 17a41847ead53eb6c4105ae2f43cb3b065073a0681a7e2b937f774c902706506 Mon Sep 17 00:00:00 2001 From: ZYpp Developers Date: Tue, 20 Nov 2018 11:41:59 +0000 Subject: [PATCH 3/8] Update to last successful build b378757e7fc58e2a365d7b5c61b44447dd76b3f1 spec: make use of %make_install OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libzypp?expand=0&rev=2050 --- libzypp-17.9.0.tar.bz2 | 4 +-- libzypp.spec | 81 ++++++++++++++++++++++++------------------ 2 files changed, 48 insertions(+), 37 deletions(-) diff --git a/libzypp-17.9.0.tar.bz2 b/libzypp-17.9.0.tar.bz2 index f73e836..72e3661 100644 --- a/libzypp-17.9.0.tar.bz2 +++ b/libzypp-17.9.0.tar.bz2 @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:81d9ceafacabaa24b484cb40abe0ae4a94e6cdad9bf5ca0507cf92dbc0b9f058 -size 4713764 +oid sha256:37f5731cc51d9e6cee55733b258c947235ef6dc507367d9e77595ce850f79f4d +size 4714432 diff --git a/libzypp.spec b/libzypp.spec index 399a7f9..6832599 100644 --- a/libzypp.spec +++ b/libzypp.spec @@ -20,7 +20,7 @@ Name: libzypp Version: 17.9.0 Release: 0 Url: https://github.com/openSUSE/libzypp -Summary: Package, Patch, Pattern, and Product Management +Summary: Library for package, patch, pattern and product management License: GPL-2.0-or-later Group: System/Packages BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -134,10 +134,24 @@ BuildRequires: libxslt-tools %endif %description -Package, Patch, Pattern, and Product Management +libzypp is the package management library that powers applications +like YaST, zypper and the openSUSE/SLE implementation of PackageKit. + +libzypp provides functionality for a package manager: + + * An API for package repository management, supporting most common + repository metadata formats and signed repositories. + * An API for solving packages, products, patterns and patches + (installation, removal, update and distribution upgrade + operations) dependencies, with additional features like locking. + * An API for commiting the transaction to the system over a rpm + target. Supporting deltarpm calculation, media changing and + installation order calculation. + * An API for browsing available and installed software, with some + facilities for programs with an user interface. %package devel -Summary: Package, Patch, Pattern, and Product Management - developers files +Summary: Header files for libzypp, a library for package management Group: Development/Libraries/C and C++ Provides: yast2-packagemanager-devel Obsoletes: yast2-packagemanager-devel @@ -182,14 +196,15 @@ Requires: libsolv-devel %endif %description devel -Package, Patch, Pattern, and Product Management - developers files +Development files for libzypp, a library for package, patch, pattern +and product management. %package devel-doc -Summary: Package, Patch, Pattern, and Product Management - developers files +Summary: Developer documentation for libzypp Group: Documentation/HTML %description devel-doc -Package, Patch, Pattern, and Product Management - developers files +Developer documentation for libzypp. %prep %setup -q @@ -197,8 +212,8 @@ Package, Patch, Pattern, and Product Management - developers files %build mkdir build cd build -export CFLAGS="$RPM_OPT_FLAGS" -export CXXFLAGS="$RPM_OPT_FLAGS" +export CFLAGS="%{optflags}" +export CXXFLAGS="%{optflags}" unset EXTRA_CMAKE_OPTIONS # No libproxy on SLE11 %if 0%{?suse_version} == 1110 @@ -218,46 +233,45 @@ make -C po %{?_smp_mflags} translations make -C tests %{?_smp_mflags} %install -rm -rf "$RPM_BUILD_ROOT" cd build -make install DESTDIR=$RPM_BUILD_ROOT -make -C doc/autodoc install DESTDIR=$RPM_BUILD_ROOT +%make_install +%make_install -C doc/autodoc %if 0%{?fedora_version} || 0%{?rhel_version} >= 600 || 0%{?centos_version} >= 600 -ln -s %{_sysconfdir}/yum.repos.d $RPM_BUILD_ROOT%{_sysconfdir}/zypp/repos.d +ln -s %{_sysconfdir}/yum.repos.d %{buildroot}/%{_sysconfdir}/zypp/repos.d %else -mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/zypp/repos.d +mkdir -p %{buildroot}/%{_sysconfdir}/zypp/repos.d %endif -mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/zypp/services.d -mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/zypp/systemCheck.d -mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/zypp/vars.d -mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/zypp/vendors.d -mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/zypp/multiversion.d -mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/zypp/needreboot.d -mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/zypp/credentials.d -mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/zypp -mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/zypp/plugins -mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/zypp/plugins/appdata -mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/zypp/plugins/commit -mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/zypp/plugins/services -mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/zypp/plugins/system -mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/zypp/plugins/urlresolver -mkdir -p $RPM_BUILD_ROOT%{_var}/lib/zypp -mkdir -p $RPM_BUILD_ROOT%{_var}/log/zypp -mkdir -p $RPM_BUILD_ROOT%{_var}/cache/zypp +mkdir -p %{buildroot}/%{_sysconfdir}/zypp/services.d +mkdir -p %{buildroot}/%{_sysconfdir}/zypp/systemCheck.d +mkdir -p %{buildroot}/%{_sysconfdir}/zypp/vars.d +mkdir -p %{buildroot}/%{_sysconfdir}/zypp/vendors.d +mkdir -p %{buildroot}/%{_sysconfdir}/zypp/multiversion.d +mkdir -p %{buildroot}/%{_sysconfdir}/zypp/needreboot.d +mkdir -p %{buildroot}/%{_sysconfdir}/zypp/credentials.d +mkdir -p %{buildroot}/%{_prefix}/lib/zypp +mkdir -p %{buildroot}/%{_prefix}/lib/zypp/plugins +mkdir -p %{buildroot}/%{_prefix}/lib/zypp/plugins/appdata +mkdir -p %{buildroot}/%{_prefix}/lib/zypp/plugins/commit +mkdir -p %{buildroot}/%{_prefix}/lib/zypp/plugins/services +mkdir -p %{buildroot}/%{_prefix}/lib/zypp/plugins/system +mkdir -p %{buildroot}/%{_prefix}/lib/zypp/plugins/urlresolver +mkdir -p %{buildroot}/%{_var}/lib/zypp +mkdir -p %{buildroot}/%{_var}/log/zypp +mkdir -p %{buildroot}/%{_var}/cache/zypp # Default to 'solver.dupAllowVendorChange = false' on TW and post SLE12 %if 0%{?suse_version} >= 1330 || "%{distribution}" == "openSUSE Tumbleweed" sed -i "s|# solver.dupAllowVendorChange = true|solver.dupAllowVendorChange = false|g" %{buildroot}%{_sysconfdir}/zypp/zypp.conf %endif -make -C po install DESTDIR=$RPM_BUILD_ROOT +%make_install -C po # Create filelist with translations cd .. %{find_lang} zypp %check pushd build/tests -LD_LIBRARY_PATH=$RPM_BUILD_ROOT%{_libdir}:${LD_LIBRARY_PATH} ctest . +LD_LIBRARY_PATH="%{buildroot}/%{_libdir}:$LD_LIBRARY_PATH" ctest . popd %post @@ -326,9 +340,6 @@ fi %postun -p /sbin/ldconfig -%clean -rm -rf "$RPM_BUILD_ROOT" - %files -f zypp.lang %defattr(-,root,root) %if 0%{?suse_version} >= 1500 From f77194e865bf7727d54301ed0549cadfc558493bcc1be71c860b29beae2069e2 Mon Sep 17 00:00:00 2001 From: ZYpp Developers Date: Wed, 21 Nov 2018 17:44:12 +0000 Subject: [PATCH 4/8] Update to last successful build df9b1f5efc6df70f1d9e72b879cf40fe89917e45 tools/DiskUsageCounter: Print the relevant mount points detected OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libzypp?expand=0&rev=2051 --- libzypp-17.9.0.tar.bz2 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libzypp-17.9.0.tar.bz2 b/libzypp-17.9.0.tar.bz2 index 72e3661..38e2f68 100644 --- a/libzypp-17.9.0.tar.bz2 +++ b/libzypp-17.9.0.tar.bz2 @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:37f5731cc51d9e6cee55733b258c947235ef6dc507367d9e77595ce850f79f4d -size 4714432 +oid sha256:805303ebfd21675b9570c2df8a7d30cc5c9c24ae96b1554615600d3af59b6eed +size 4718170 From 03071a8edfd88700cc735a86e45cd463cdecc24226769c32d282433f01531b05 Mon Sep 17 00:00:00 2001 From: ZYpp Developers Date: Mon, 26 Nov 2018 11:40:37 +0000 Subject: [PATCH 5/8] Update to last successful build cbc60445958bbcc1a760fb8ad208e2f07d80ebcb changes 17.10.0 (9) OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libzypp?expand=0&rev=2052 --- libzypp-17.10.0.tar.bz2 | 3 +++ libzypp-17.9.0.tar.bz2 | 3 --- libzypp.changes | 8 ++++++++ libzypp.spec | 2 +- 4 files changed, 12 insertions(+), 4 deletions(-) create mode 100644 libzypp-17.10.0.tar.bz2 delete mode 100644 libzypp-17.9.0.tar.bz2 diff --git a/libzypp-17.10.0.tar.bz2 b/libzypp-17.10.0.tar.bz2 new file mode 100644 index 0000000..162180c --- /dev/null +++ b/libzypp-17.10.0.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:85dada93e73b27b14d6e4bbf421dbd78b5872fc60a16d8cf5063784acb57d1f3 +size 4718823 diff --git a/libzypp-17.9.0.tar.bz2 b/libzypp-17.9.0.tar.bz2 deleted file mode 100644 index 38e2f68..0000000 --- a/libzypp-17.9.0.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:805303ebfd21675b9570c2df8a7d30cc5c9c24ae96b1554615600d3af59b6eed -size 4718170 diff --git a/libzypp.changes b/libzypp.changes index e6a3cf3..e99f6c3 100644 --- a/libzypp.changes +++ b/libzypp.changes @@ -1,3 +1,11 @@ +------------------------------------------------------------------- +Mon Nov 26 12:14:49 CET 2018 - ma@suse.de + +- str: recognize 'always' and 'never' as valid boolean strings +- Fix needreboot code to use SolvableSpec parser (fate#326451) +- SolvableSpec: Define a set of Solvables by ident and provides +- version 17.10.0 (9) + ------------------------------------------------------------------- Wed Nov 14 11:48:35 CET 2018 - ma@suse.de diff --git a/libzypp.spec b/libzypp.spec index 6832599..88f09ab 100644 --- a/libzypp.spec +++ b/libzypp.spec @@ -17,7 +17,7 @@ Name: libzypp -Version: 17.9.0 +Version: 17.10.0 Release: 0 Url: https://github.com/openSUSE/libzypp Summary: Library for package, patch, pattern and product management From a8d6b15fecef49481b33be257a8c119be6fde3fe6c7a86360909c3026f408079 Mon Sep 17 00:00:00 2001 From: ZYpp Developers Date: Tue, 27 Nov 2018 13:56:03 +0000 Subject: [PATCH 6/8] Update to last successful build c55b62cd800e12c46dec056417d89ba433bb1df8 Allow linking against a local libsolv build OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libzypp?expand=0&rev=2053 --- libzypp-17.10.0.tar.bz2 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libzypp-17.10.0.tar.bz2 b/libzypp-17.10.0.tar.bz2 index 162180c..a5309ad 100644 --- a/libzypp-17.10.0.tar.bz2 +++ b/libzypp-17.10.0.tar.bz2 @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:85dada93e73b27b14d6e4bbf421dbd78b5872fc60a16d8cf5063784acb57d1f3 -size 4718823 +oid sha256:2f10ab01e0767f9b87038b70c04a58e2a5516a488494d5c96e89d4565abba83d +size 4718679 From 0d840d9e423e52cb330991c39c7c17a1f369bbfc3c3c28cf110dfb312708bb71 Mon Sep 17 00:00:00 2001 From: ZYpp Developers Date: Tue, 27 Nov 2018 15:24:16 +0000 Subject: [PATCH 7/8] Update to last successful build 867c6b3190dafcd07f0ac5d8eef39268cc925141 Boost.Tribool requires an explicit cast to bool OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libzypp?expand=0&rev=2054 --- libzypp-17.10.0.tar.bz2 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libzypp-17.10.0.tar.bz2 b/libzypp-17.10.0.tar.bz2 index a5309ad..6a77146 100644 --- a/libzypp-17.10.0.tar.bz2 +++ b/libzypp-17.10.0.tar.bz2 @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2f10ab01e0767f9b87038b70c04a58e2a5516a488494d5c96e89d4565abba83d -size 4718679 +oid sha256:69711637d1d0481e3bbd98f6cdb65e01fbf8021d41cb5f6db03bcd58bea6df55 +size 4718670 From 11df9b5cfd04ae3a99cb1ec3338617034527413303e3a2142b43cff05358ed8e Mon Sep 17 00:00:00 2001 From: ZYpp Developers Date: Wed, 28 Nov 2018 13:55:25 +0000 Subject: [PATCH 8/8] Update to last successful build d7ac1b66912352da3bcd7af4f3100bcfb8cc3b19 changes 17.10.1 (9) OBS-URL: https://build.opensuse.org/package/show/zypp:Head/libzypp?expand=0&rev=2055 --- libzypp-17.10.0.tar.bz2 | 3 --- libzypp-17.10.1.tar.bz2 | 3 +++ libzypp.changes | 7 +++++++ libzypp.spec | 2 +- 4 files changed, 11 insertions(+), 4 deletions(-) delete mode 100644 libzypp-17.10.0.tar.bz2 create mode 100644 libzypp-17.10.1.tar.bz2 diff --git a/libzypp-17.10.0.tar.bz2 b/libzypp-17.10.0.tar.bz2 deleted file mode 100644 index 6a77146..0000000 --- a/libzypp-17.10.0.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:69711637d1d0481e3bbd98f6cdb65e01fbf8021d41cb5f6db03bcd58bea6df55 -size 4718670 diff --git a/libzypp-17.10.1.tar.bz2 b/libzypp-17.10.1.tar.bz2 new file mode 100644 index 0000000..1d2c6ac --- /dev/null +++ b/libzypp-17.10.1.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0f2841fa7ae2d3704d3eb4e8ef8119f044d8fc83ac5a2680a2049a1940cafb20 +size 4718691 diff --git a/libzypp.changes b/libzypp.changes index e99f6c3..e9d090f 100644 --- a/libzypp.changes +++ b/libzypp.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Wed Nov 28 14:40:26 CET 2018 - ma@suse.de + +- Adapt to changes in upcoming Boost 1.69.0 +- Do not fail service-refresh on a empty repoindex.xml (bnc#1116840) +- version 17.10.1 (9) + ------------------------------------------------------------------- Mon Nov 26 12:14:49 CET 2018 - ma@suse.de diff --git a/libzypp.spec b/libzypp.spec index 88f09ab..dc93718 100644 --- a/libzypp.spec +++ b/libzypp.spec @@ -17,7 +17,7 @@ Name: libzypp -Version: 17.10.0 +Version: 17.10.1 Release: 0 Url: https://github.com/openSUSE/libzypp Summary: Library for package, patch, pattern and product management