Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libzypp for openSUSE:Factory checked in at 2026-02-14 21:36:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libzypp (Old) and /work/SRC/openSUSE:Factory/.libzypp.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libzypp" Sat Feb 14 21:36:39 2026 rev:526 rq:1329858 version:17.38.2 Changes: -------- --- /work/SRC/openSUSE:Factory/libzypp/libzypp.changes 2025-09-25 18:44:50.109015490 +0200 +++ /work/SRC/openSUSE:Factory/.libzypp.new.1977/libzypp.changes 2026-02-14 21:37:24.228860181 +0100 @@ -1,0 +2,35 @@ +Thu Jan 29 18:08:59 CET 2026 - [email protected] + +- Prepare a legacy /etc/zypp/zypp.conf to be installed on old distros. + See the ZYPP.CONF(5) man page for details. +- Fix runtime check for broken rpm --runposttrans (bsc#1257068) +- version 17.38.2 (35) + +------------------------------------------------------------------- +Wed Jan 14 20:19:36 CET 2026 - [email protected] + +- Avoid libcurl-mini4 when building as it does not support ftp + protocol. +- Translation: updated .pot file. +- version 17.38.1 (35) + +------------------------------------------------------------------- +Sun Jan 11 16:19:19 CET 2026 - [email protected] + +- zypp.conf: follow the UAPI configuration file specification + (PED-14658) + In short terms it means we will no longer ship an + /etc/zypp/zypp.conf, but store our own defaults in + /usr/etc/zypp/zypp.conf. The systems administrator may choose to + keep a full copy in /etc/zypp/zypp.conf ignoring our config file + settings completely, or - the preferred way - to overwrite + specific settings via /etc/zypp/zypp.conf.d/*.conf overlay files. + See the ZYPP.CONF(5) man page for details. +- cmake: correctly detect rpm6 (fixes #689) +- Use 'zypp.tmp' as temp directory component to ease setting up + SELinux policies (bsc#1249435) +- zyppng: Update Provider to current MediaCurl2 download + approach, drop Metalink ( fixes #682 ) +- version 17.38.0 (35) + +------------------------------------------------------------------- Old: ---- libzypp-17.37.18.tar.bz2 New: ---- libzypp-17.38.2.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libzypp.spec ++++++ --- /var/tmp/diff_new_pack.9rOIIs/_old 2026-02-14 21:37:25.804925146 +0100 +++ /var/tmp/diff_new_pack.9rOIIs/_new 2026-02-14 21:37:25.804925146 +0100 @@ -71,8 +71,24 @@ %bcond_with visibility_hidden %endif +# We're going successively to move our default configuration into /usr/etc/. +# The final configuration data will then be merged according to the rules +# defined by the UAPI.6 Configuration Files Specification from: +# system-wide configuration (/etc /zypp/zypp.conf[.d/*.conf]) +# vendor configuration (/usr/etc/zypp/zypp.conf[.d/*.conf]) +# Note: Kind of related to '_distconfdir', but 'zyppconfdir' refers to +# where we install and lookup our own config files. While '_distconfdir' +# tells where we install other packages config snippets (e.g. logrotate). +%define zyppconfdir %{_prefix}/etc +%if 0%{?suse_version} && 0%{?suse_version} < 1610 +# legacy disto tools may not be prepared for having no /etc/zypp.conf +%bcond_without keep_legacy_zyppconf +%else +%bcond_with keep_legacy_zyppconf +%endif + Name: libzypp -Version: 17.37.18 +Version: 17.38.2 Release: 0 License: GPL-2.0-or-later URL: https://github.com/openSUSE/libzypp @@ -99,6 +115,7 @@ Provides: libzypp(plugin:urlresolver) = 0 Provides: libzypp(plugin:repoverification) = 0 Provides: libzypp(repovarexpand) = 1.1 +Provides: libzypp(econf) = 0 %if 0%{?suse_version} Recommends: logrotate @@ -197,6 +214,7 @@ %define min_curl_version 7.19.4 BuildRequires: libcurl-devel >= %{min_curl_version} +BuildRequires: ( libcurl4 without libcurl-mini4 ) %if 0%{?suse_version} # Code11+ Requires: libcurl4 >= %{min_curl_version} @@ -341,6 +359,7 @@ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_SKIP_RPATH=1 \ -DCMAKE_INSTALL_LIBEXECDIR=%{_libexecdir} \ + %{?with_keep_legacy_zyppconf:-DKEEP_LEGACY_ZYPPCONF=1} \ %{?with_visibility_hidden:-DENABLE_VISIBILITY_HIDDEN=1} \ %{?with_zchunk:-DENABLE_ZCHUNK_COMPRESSION=1} \ %{?with_zstd:-DENABLE_ZSTD_COMPRESSION=1} \ @@ -359,6 +378,7 @@ %else mkdir -p %{buildroot}/%{_sysconfdir}/zypp/repos.d %endif +# system wide config only: mkdir -p %{buildroot}/%{_sysconfdir}/zypp/services.d mkdir -p %{buildroot}/%{_sysconfdir}/zypp/systemCheck.d mkdir -p %{buildroot}/%{_sysconfdir}/zypp/vars.d @@ -366,6 +386,10 @@ mkdir -p %{buildroot}/%{_sysconfdir}/zypp/multiversion.d mkdir -p %{buildroot}/%{_sysconfdir}/zypp/needreboot.d mkdir -p %{buildroot}/%{_sysconfdir}/zypp/credentials.d +# system and vendor config supported: +mkdir -p %{buildroot}/%{_sysconfdir}/zypp/zypp.conf.d +mkdir -p %{buildroot}/%{zyppconfdir}/zypp/zypp.conf.d +# mkdir -p %{buildroot}/%{_prefix}/lib/zypp mkdir -p %{buildroot}/%{_prefix}/lib/zypp/plugins mkdir -p %{buildroot}/%{_prefix}/lib/zypp/plugins/appdata @@ -393,21 +417,27 @@ LD_LIBRARY_PATH="$(pwd)/../zypp:$LD_LIBRARY_PATH" ctest --output-on-failure . popd -%if %{defined _distconfdir} %pre # Prepare for migration to /usr/etc; save any old .rpmsave -for i in logrotate.d/zypp-history.lr; do +%if %{defined _distconfdir} +myNOTFORZYPP='logrotate.d/zypp-history.lr' +%else +myNOTFORZYPP='' +%endif +for i in zypp/zypp.conf $myNOTFORZYPP; do test -f %{_sysconfdir}/${i}.rpmsave && mv -v %{_sysconfdir}/${i}.rpmsave %{_sysconfdir}/${i}.rpmsave.old ||: done -%endif -%if %{defined _distconfdir} %posttrans # Migration to /usr/etc, restore just created .rpmsave -for i in logrotate.d/zypp-history.lr; do +%if %{defined _distconfdir} +myNOTFORZYPP='logrotate.d/zypp-history.lr' +%else +myNOTFORZYPP='' +%endif +for i in zypp/zypp.conf $myNOTFORZYPP; do test -f %{_sysconfdir}/${i}.rpmsave && mv -v %{_sysconfdir}/${i}.rpmsave %{_sysconfdir}/${i} ||: done -%endif %post -p /sbin/ldconfig @@ -432,8 +462,22 @@ %config(noreplace) %{_sysconfdir}/zypp/needreboot %dir %{_sysconfdir}/zypp/needreboot.d %dir %{_sysconfdir}/zypp/credentials.d -%config(noreplace) %{_sysconfdir}/zypp/zypp.conf %config(noreplace) %{_sysconfdir}/zypp/systemCheck +# system and vendor config supported: +%if %{undefined _distconfdir} +%dir %{zyppconfdir} +%endif +%dir %{zyppconfdir}/zypp +# +%{zyppconfdir}/zypp/zypp.conf +%if %{with keep_legacy_zyppconf} +%config(noreplace) %{_sysconfdir}/zypp/zypp.conf +%else +%{_sysconfdir}/zypp/zypp.conf.README +%endif +%dir %{zyppconfdir}/zypp/zypp.conf.d +%dir %{_sysconfdir}/zypp/zypp.conf.d +# %if %{defined _distconfdir} %{_distconfdir}/logrotate.d/zypp-history.lr %else ++++++ libzypp-17.37.18.tar.bz2 -> libzypp-17.38.2.tar.bz2 ++++++ ++++ 19412 lines of diff (skipped)
