Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package yast2-pkg-bindings for openSUSE:Factory checked in at 2023-04-13 14:10:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/yast2-pkg-bindings (Old) and /work/SRC/openSUSE:Factory/.yast2-pkg-bindings.new.19717 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-pkg-bindings" Thu Apr 13 14:10:20 2023 rev:227 rq:1078737 version:4.6.1 Changes: -------- --- /work/SRC/openSUSE:Factory/yast2-pkg-bindings/yast2-pkg-bindings.changes 2023-03-04 22:42:41.811602462 +0100 +++ /work/SRC/openSUSE:Factory/.yast2-pkg-bindings.new.19717/yast2-pkg-bindings.changes 2023-04-13 14:10:33.344230496 +0200 @@ -1,0 +2,7 @@ +Wed Apr 12 13:20:02 UTC 2023 - Ladislav Slezák <[email protected]> + +- Pkg.TargetInitializeOptions() - added a new option for + rebuilding the RPM database (--rebuilddb) (bsc#1209565) +- 4.6.1 + +------------------------------------------------------------------- Old: ---- yast2-pkg-bindings-4.6.0.tar.bz2 New: ---- yast2-pkg-bindings-4.6.1.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ yast2-pkg-bindings-devel-doc.spec ++++++ --- /var/tmp/diff_new_pack.aDlmS5/_old 2023-04-13 14:10:33.904233712 +0200 +++ /var/tmp/diff_new_pack.aDlmS5/_new 2023-04-13 14:10:33.904233712 +0200 @@ -17,7 +17,7 @@ Name: yast2-pkg-bindings-devel-doc -Version: 4.6.0 +Version: 4.6.1 Release: 0 Summary: YaST2 - Documentation for yast2-pkg-bindings package License: GPL-2.0-only yast2-pkg-bindings.spec: same change ++++++ yast2-pkg-bindings-4.6.0.tar.bz2 -> yast2-pkg-bindings-4.6.1.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-pkg-bindings-4.6.0/package/yast2-pkg-bindings-devel-doc.spec new/yast2-pkg-bindings-4.6.1/package/yast2-pkg-bindings-devel-doc.spec --- old/yast2-pkg-bindings-4.6.0/package/yast2-pkg-bindings-devel-doc.spec 2023-03-03 15:41:58.000000000 +0100 +++ new/yast2-pkg-bindings-4.6.1/package/yast2-pkg-bindings-devel-doc.spec 2023-04-12 16:25:21.000000000 +0200 @@ -17,7 +17,7 @@ Name: yast2-pkg-bindings-devel-doc -Version: 4.6.0 +Version: 4.6.1 Release: 0 Summary: YaST2 - Documentation for yast2-pkg-bindings package License: GPL-2.0-only diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-pkg-bindings-4.6.0/package/yast2-pkg-bindings.changes new/yast2-pkg-bindings-4.6.1/package/yast2-pkg-bindings.changes --- old/yast2-pkg-bindings-4.6.0/package/yast2-pkg-bindings.changes 2023-03-03 15:41:58.000000000 +0100 +++ new/yast2-pkg-bindings-4.6.1/package/yast2-pkg-bindings.changes 2023-04-12 16:25:21.000000000 +0200 @@ -1,4 +1,11 @@ ------------------------------------------------------------------- +Wed Apr 12 13:20:02 UTC 2023 - Ladislav Slezák <[email protected]> + +- Pkg.TargetInitializeOptions() - added a new option for + rebuilding the RPM database (--rebuilddb) (bsc#1209565) +- 4.6.1 + +------------------------------------------------------------------- Fri Mar 03 14:41:17 UTC 2023 - Ladislav Slezák <[email protected]> - Bump version to 4.6.0 (bsc#1208913) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-pkg-bindings-4.6.0/package/yast2-pkg-bindings.spec new/yast2-pkg-bindings-4.6.1/package/yast2-pkg-bindings.spec --- old/yast2-pkg-bindings-4.6.0/package/yast2-pkg-bindings.spec 2023-03-03 15:41:58.000000000 +0100 +++ new/yast2-pkg-bindings-4.6.1/package/yast2-pkg-bindings.spec 2023-04-12 16:25:21.000000000 +0200 @@ -17,7 +17,7 @@ Name: yast2-pkg-bindings -Version: 4.6.0 +Version: 4.6.1 Release: 0 Summary: YaST2 - Package Manager Access License: GPL-2.0-only diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-pkg-bindings-4.6.0/src/Target_Load.cc new/yast2-pkg-bindings-4.6.1/src/Target_Load.cc --- old/yast2-pkg-bindings-4.6.0/src/Target_Load.cc 2023-03-03 15:41:58.000000000 +0100 +++ new/yast2-pkg-bindings-4.6.1/src/Target_Load.cc 2023-04-12 16:25:21.000000000 +0200 @@ -143,9 +143,10 @@ * @short Initialize Target, read the keys, set the repomanager options * @param string root Root Directory * @param map options for RepoManager - * supproted keys: + * supported keys: * "target_distro": <string> - override the target distribution autodetection, * example values: "sle-11-x86_84", "sle-12-x86_84" + * "rebuild_db": <boolean> - rebuild the RPM DB if set to `true` * @return boolean */ YCPValue @@ -155,7 +156,18 @@ try { - zypp_ptr()->initializeTarget(r); + // do not rebuild the RPM DB by default + bool rebuild_db = false; + + const YCPString rebuild_db_key("rebuild_db"); + YCPValue rebuild_db_value = options->value(rebuild_db_key); + if (!rebuild_db_value.isNull() && rebuild_db_value->isBoolean()) + { + rebuild_db = rebuild_db_value->asBoolean()->value(); + y2milestone("RPM DB rebuild is %s", rebuild_db ? "enabled" : "disabled"); + } + + zypp_ptr()->initializeTarget(r, rebuild_db); SetTarget(r, options); } catch (zypp::Exception & excpt)
