commit yast2 for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package yast2 for openSUSE:Factory checked in at 2021-02-01 14:41:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/yast2 (Old) and /work/SRC/openSUSE:Factory/.yast2.new.28504 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "yast2" Mon Feb 1 14:41:22 2021 rev:503 rq:867182 version:4.3.51 Changes: -------- --- /work/SRC/openSUSE:Factory/yast2/yast2.changes 2021-01-15 19:45:31.297958699 +0100 +++ /work/SRC/openSUSE:Factory/.yast2.new.28504/yast2.changes 2021-02-01 14:41:23.876641493 +0100 @@ -1,0 +2,14 @@ +Wed Jan 27 09:22:50 UTC 2021 - Jos�� Iv��n L��pez Gonz��lez <jlopez@suse.com> + +- Do not propose hibernation when running over a virtualized setup + (bsc#1180982). +- 4.3.51 + +------------------------------------------------------------------- +Wed Jan 20 09:28:51 UTC 2021 - Ladislav Slez��k <lslezak@suse.cz> + +- Fixed Resolvables class to uniqely identify the libzypp objects + to avoid random failures (related to bsc#1178688) +- 4.3.50 + +------------------------------------------------------------------- Old: ---- yast2-4.3.49.tar.bz2 New: ---- yast2-4.3.51.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ yast2.spec ++++++ --- /var/tmp/diff_new_pack.BBufqI/_old 2021-02-01 14:41:24.572642491 +0100 +++ /var/tmp/diff_new_pack.BBufqI/_new 2021-02-01 14:41:24.572642491 +0100 @@ -17,7 +17,7 @@ Name: yast2 -Version: 4.3.49 +Version: 4.3.51 Release: 0 Summary: YaST2 Main Package License: GPL-2.0-only @@ -49,8 +49,8 @@ # Needed already in build time BuildRequires: yast2-core >= 2.18.12 BuildRequires: yast2-devtools >= 3.1.10 -# RPM dependency filters in Pkg.Resolvables() -BuildRequires: yast2-pkg-bindings >= 4.3.0 +# Pkg.Resolvables() with "path" search support +BuildRequires: yast2-pkg-bindings >= 4.3.7 BuildRequires: rubygem(%rb_default_ruby_abi:yast-rake) # for XML module BuildRequires: rubygem(%rb_default_ruby_abi:nokogiri) @@ -88,8 +88,8 @@ Requires: yast2-hardware-detection # for SLPAPI.pm Requires: yast2-perl-bindings -# RPM dependency filters in Pkg.Resolvables() -Requires: yast2-pkg-bindings >= 4.3.0 +# Pkg.Resolvables() with "path" search support +Requires: yast2-pkg-bindings >= 4.3.7 # for y2start Requires: yast2-ruby-bindings >= 3.2.10 # Nested items in tables ++++++ yast2-4.3.49.tar.bz2 -> yast2-4.3.51.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-4.3.49/.github/workflows/ci.yml new/yast2-4.3.51/.github/workflows/ci.yml --- old/yast2-4.3.49/.github/workflows/ci.yml 2021-01-13 18:10:03.000000000 +0100 +++ new/yast2-4.3.51/.github/workflows/ci.yml 2021-01-27 13:48:13.000000000 +0100 @@ -13,7 +13,7 @@ steps: - name: Git Checkout - uses: actions/checkout@v1 + uses: actions/checkout@v2 # just for easier debugging... - name: Inspect Installed Packages @@ -42,7 +42,7 @@ steps: - name: Git Checkout - uses: actions/checkout@v1 + uses: actions/checkout@v2 - name: Rubocop run: rake check:rubocop @@ -54,7 +54,7 @@ steps: - name: Git Checkout - uses: actions/checkout@v1 + uses: actions/checkout@v2 - name: Package Build run: yast-ci-ruby -o package @@ -66,7 +66,7 @@ steps: - name: Git Checkout - uses: actions/checkout@v1 + uses: actions/checkout@v2 - name: Yardoc run: yardoc @@ -80,7 +80,7 @@ steps: - name: Git Checkout - uses: actions/checkout@v1 + uses: actions/checkout@v2 - name: Perl Syntax run: yast-ci-ruby -o perl_syntax diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-4.3.49/library/general/src/modules/Arch.rb new/yast2-4.3.51/library/general/src/modules/Arch.rb --- old/yast2-4.3.49/library/general/src/modules/Arch.rb 2021-01-13 18:10:03.000000000 +0100 +++ new/yast2-4.3.51/library/general/src/modules/Arch.rb 2021-01-27 13:48:13.000000000 +0100 @@ -343,6 +343,16 @@ @_is_laptop end + # Whether the system is running over a virtualized environment + # + # @return [Boolean] + def is_virtual + return @_is_virtual unless @_is_virtual.nil? + + @_is_virtual = SCR.Read(path(".target.string"), "/proc/cpuinfo") + .to_s.match?("^flags.*hypervisor.*\n") + end + # ************************************************************ # UML stuff diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-4.3.49/library/general/test/arch_test.rb new/yast2-4.3.51/library/general/test/arch_test.rb --- old/yast2-4.3.49/library/general/test/arch_test.rb 2021-01-13 18:10:03.000000000 +0100 +++ new/yast2-4.3.51/library/general/test/arch_test.rb 2021-01-27 13:48:13.000000000 +0100 @@ -17,6 +17,29 @@ load module_path end + describe ".is_virtual" do + before do + allow(Yast::SCR).to receive(:Read) + .with(Yast::Path.new(".target.string"), "/proc/cpuinfo").and_return(cpuinfo) + end + + context "when running in a non virtualized environment" do + let(:cpuinfo) { "processor: 1\nflags: fpu vme de pse tsc msr pae mce\nmodel: 45" } + + it "returns false" do + expect(Yast::Arch.is_virtual).to eq(false) + end + end + + context "when running in a virtualized environment" do + let(:cpuinfo) { "processor: 1\nflags: fpu vme de hypervisor pse tsc msr pae mce\nmodel: 45" } + + it "returns true" do + expect(Yast::Arch.is_virtual).to eq(true) + end + end + end + describe ".is_xen" do around do |example| change_scr_root(File.join(GENERAL_DATA_PATH, "arch", scenario), &example) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-4.3.49/library/packages/src/lib/y2packager/resolvable.rb new/yast2-4.3.51/library/packages/src/lib/y2packager/resolvable.rb --- old/yast2-4.3.49/library/packages/src/lib/y2packager/resolvable.rb 2021-01-13 18:10:03.000000000 +0100 +++ new/yast2-4.3.51/library/packages/src/lib/y2packager/resolvable.rb 2021-01-27 13:48:13.000000000 +0100 @@ -60,7 +60,7 @@ # "supplements_regexp") are POSIX extended regular expressions, not Ruby regular expressions! # @see https://yast-pkg-bindings.surge.sh/ Yast::Pkg.Resolvables def self.find(params, preload = []) - attrs = (preload + UNIQUE_ATTRIBUTES).uniq + attrs = (preload + UNIQUE_ATTRIBUTES + OPTIONAL_ATTRIBUTES).uniq resolvables = Yast::Pkg.Resolvables(params, attrs) # currently nil is returned only when an invalid regular expression @@ -138,6 +138,9 @@ # attributes required for identifying a resolvable UNIQUE_ATTRIBUTES = [:kind, :name, :version, :arch, :source].freeze + # additional identifiers, not defined for all resolvable kinds + # - path - defined only for Package and Product resolvables + OPTIONAL_ATTRIBUTES = [:path].freeze # Load the attributes from a Hash # @@ -154,7 +157,7 @@ # @param attr [Symbol] The required attribute to load. # @return [Object] The read value. def load_attribute(attr) - attrs = Hash[(UNIQUE_ATTRIBUTES.map { |a| [a, instance_variable_get("@#{a}")] })] + attrs = Hash[((UNIQUE_ATTRIBUTES + OPTIONAL_ATTRIBUTES).map { |a| [a, instance_variable_get("@#{a}")] })] resolvables = Yast::Pkg.Resolvables(attrs, [attr]) # Finding more than one result is suspicious, log a warning diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-4.3.49/library/packages/test/y2packager/resolvable_test.rb new/yast2-4.3.51/library/packages/test/y2packager/resolvable_test.rb --- old/yast2-4.3.49/library/packages/test/y2packager/resolvable_test.rb 2021-01-13 18:10:03.000000000 +0100 +++ new/yast2-4.3.51/library/packages/test/y2packager/resolvable_test.rb 2021-01-27 13:48:13.000000000 +0100 @@ -13,6 +13,20 @@ # ################################################################################ +Yast.import "Arch" + +# signature callback for accepting unsigned files +class SignatureCheck + include Yast::Logger + + def accept_unsigned_file(file, _repo) + log.info "Accepting unsigned file #{file.inspect}" + true + end +end + +signature_checker = SignatureCheck.new + # This is rather an integration test because it actually # reads a real repository metadata using libzypp. describe Y2Packager::Resolvable do @@ -21,13 +35,24 @@ @tmpdir = Dir.mktmpdir Yast::Pkg.TargetInitialize(@tmpdir) - # import the repository GPG key - gpg_key = File.join(__dir__, "/zypp/test_repo/repodata/repomd.xml.key") - Yast::Pkg.ImportGPGKey(gpg_key, true) + # the testing repositories are not signed, temporarily allow using unsigned files + Yast::Pkg.CallbackAcceptUnsignedFile( + Yast.fun_ref( + signature_checker.method(:accept_unsigned_file), + "boolean (string, integer)" + ) + ) # add the repository test_repo = File.join(__dir__, "/zypp/test_repo") Yast::Pkg.SourceCreate("dir:#{test_repo}", "/") + + # add the repository + test_repo = File.join(__dir__, "/zypp/sle15-sp2-updates") + Yast::Pkg.SourceCreate("dir:#{test_repo}", "/") + + # restore the default callback + Yast::Pkg.CallbackAcceptUnsignedFile(nil) end after(:all) do @@ -77,6 +102,24 @@ expect { Y2Packager::Resolvable.find(kind: :package, provides_regexp: "foo(") } .to raise_error(ArgumentError, /Invalid regular expression/) end + + it "finds multiple instances of the same product" do + res = Y2Packager::Resolvable.find(kind: :product, name: "SLES") + # two SLES products + expect(res.size).to eq(2) + # in the same version "15.2-0" + res.each do |r| + expect(r.name).to eq("SLES") + expect(r.version).to eq("15.2-0") + end + end + + it "can distinguish between the same instances" do + # each product refers to a different release RPM package + paths = Y2Packager::Resolvable.find(kind: :product, name: "SLES").map(&:path) + expect(paths).to include("./noarch/sles-release-15.2-49.1.noarch.rpm") + expect(paths).to include("./noarch/sles-release-15.2-52.1.noarch.rpm") + end end describe ".any?" do @@ -94,7 +137,7 @@ end it "returns false if a product is not found" do - expect(Y2Packager::Resolvable.any?(kind: :product)).to be false + expect(Y2Packager::Resolvable.any?(kind: :product, name: "openSUSE")).to be false end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-4.3.49/library/packages/test/y2packager/zypp/sle15-sp2-updates/README.md new/yast2-4.3.51/library/packages/test/y2packager/zypp/sle15-sp2-updates/README.md --- old/yast2-4.3.49/library/packages/test/y2packager/zypp/sle15-sp2-updates/README.md 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-4.3.51/library/packages/test/y2packager/zypp/sle15-sp2-updates/README.md 2021-01-27 13:48:13.000000000 +0100 @@ -0,0 +1,10 @@ +The testing data was downloaded from the [bsc#1178688]( +https://bugzilla.suse.com/show_bug.cgi?id=1178688) bug report. + +The data was manually modified: + +- Only the `primary.xml.gz` is used +- Removed the `weakremover` dependencies (decreases the uncompressed data size + from ~1MB to ~15kB (!) and makes the XML parsing much faster) +- Changed the product architecture to `noarch` to allow running the test also on + non-x86_64 machines Binary files old/yast2-4.3.49/library/packages/test/y2packager/zypp/sle15-sp2-updates/repodata/primary.xml.gz and new/yast2-4.3.51/library/packages/test/y2packager/zypp/sle15-sp2-updates/repodata/primary.xml.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-4.3.49/library/packages/test/y2packager/zypp/sle15-sp2-updates/repodata/repomd.xml new/yast2-4.3.51/library/packages/test/y2packager/zypp/sle15-sp2-updates/repodata/repomd.xml --- old/yast2-4.3.49/library/packages/test/y2packager/zypp/sle15-sp2-updates/repodata/repomd.xml 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-4.3.51/library/packages/test/y2packager/zypp/sle15-sp2-updates/repodata/repomd.xml 2021-01-27 13:48:13.000000000 +0100 @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<repomd xmlns="http://linux.duke.edu/metadata/repo"> + <data type="primary"> + <location href="repodata/primary.xml.gz"/> + <checksum type="sha256">a1d4a109124ee56b9e79855399e1c231b2a553d921207d617b684b92bf4aa235</checksum> + <timestamp>1611247073</timestamp> + </data> +</repomd> \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-4.3.49/library/packages/test/y2packager/zypp/test_repo/repodata/repomd.xml new/yast2-4.3.51/library/packages/test/y2packager/zypp/test_repo/repodata/repomd.xml --- old/yast2-4.3.49/library/packages/test/y2packager/zypp/test_repo/repodata/repomd.xml 2021-01-13 18:10:03.000000000 +0100 +++ new/yast2-4.3.51/library/packages/test/y2packager/zypp/test_repo/repodata/repomd.xml 2021-01-27 13:48:13.000000000 +0100 @@ -13,20 +13,4 @@ <size>88670</size> <open-size>762992</open-size> </data> - <data type="filelists"> - <checksum type="sha256">1d3843cc83a1bd651295caf1790d9487739a0df387e7cdf1251edbb284f8c387</checksum> - <open-checksum type="sha256">4921d6efe5170264f781275d9ca0408c37d96f262191c143ba6e06562d601820</open-checksum> - <location href="repodata/1d3843cc83a1bd651295caf1790d9487739a0df387e7cdf1251edbb284f8c387-filelists.xml.gz"/> - <timestamp>1558080876</timestamp> - <size>239386</size> - <open-size>3058860</open-size> - </data> - <data type="other"> - <checksum type="sha256">06ae21ca0bb3653b69dc367b078d56d7c73004d1c6dbc0c730a2eff9dd84a9ac</checksum> - <open-checksum type="sha256">f770a3ae116812d8eeba60b2912d1205175026e1efcefaf899c2d3e03f44888f</open-checksum> - <location href="repodata/06ae21ca0bb3653b69dc367b078d56d7c73004d1c6dbc0c730a2eff9dd84a9ac-other.xml.gz"/> - <timestamp>1558080876</timestamp> - <size>230366</size> - <open-size>1439396</open-size> - </data> </repomd> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-4.3.49/library/packages/test/y2packager/zypp/test_repo/repodata/repomd.xml.asc new/yast2-4.3.51/library/packages/test/y2packager/zypp/test_repo/repodata/repomd.xml.asc --- old/yast2-4.3.49/library/packages/test/y2packager/zypp/test_repo/repodata/repomd.xml.asc 2021-01-13 18:10:03.000000000 +0100 +++ new/yast2-4.3.51/library/packages/test/y2packager/zypp/test_repo/repodata/repomd.xml.asc 1970-01-01 01:00:00.000000000 +0100 @@ -1,7 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.0.7 (GNU/Linux) - -iD8DBQBc3m1tWyVH2GHn0GwRAgZfAJ49sk+alvmPOAGhdAaH7Y4TwpTM6ACZAXnG -Oqgdb6W/cPGRP7c7vIhT/Y8= -=kSvT ------END PGP SIGNATURE----- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-4.3.49/library/packages/test/y2packager/zypp/test_repo/repodata/repomd.xml.key new/yast2-4.3.51/library/packages/test/y2packager/zypp/test_repo/repodata/repomd.xml.key --- old/yast2-4.3.49/library/packages/test/y2packager/zypp/test_repo/repodata/repomd.xml.key 2021-01-13 18:10:03.000000000 +0100 +++ new/yast2-4.3.51/library/packages/test/y2packager/zypp/test_repo/repodata/repomd.xml.key 1970-01-01 01:00:00.000000000 +0100 @@ -1,19 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1.4.5 (GNU/Linux) - -mQGiBEfZbkMRBADjWPMrWcXDcSDlPYsnn5tgT1LMJqqJwBisS6fNYWAxEMof4lWJ -MIiRyDE86uAgUvwCsDxmTHeM5uV8KOmsKedxd2bU8lNPSwcSXMLrVhL0mUpPz+EP -eq3VJkLCR+HSszWGkOrh8FddeaQBR5gYiwYu3Spoc8lHiUncbw/N2CeWDwCggMO/ -GsLl+mXbmn4AYFLhNGvRUPUD/2tSlTOAIiGF3Y3svpYdIidMZlNo/+nss0qOMWaM -gZ+3pgXpZ+5pdXbukBupXipEvk+6JnmZjE/sZ/iY2j3WDb9Bh45ix7CA1zXMYtTk -0oAzUmxSWbJVqegcMQkR+9HT1Ys5x+7TQKuQQWXBPtp79zAQlOOa3Vy9Blgnom4R -nue8BACps5N0eQovsbBhGHr9uDcHrYRt74sgLqA83MP6voATCj+NLMFhHgIxJYrt -bItoeEeoPBaJ77AkcMJpitUBW2Ud6bDeChqf48nlnGjVBlIAwx63d0kkYPnsn5kN -BnhkkH9fUDgc934krzsf7dPrpFIkG0LI/TlSshI3HDI71m0r07QqWWFTVCBPQlMg -UHJvamVjdCA8WWFTVEBidWlsZC5vcGVuc3VzZS5vcmc+iGYEExECACYFAlrseIYC -GwMFCRcxukMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRBbJUfYYefQbHQDAJ9Q -4JMWDMaX74S6exNQQiMTdO3whACcDz1jkagJ0BBQY8usbzaJsjCmOm2IRgQTEQIA -BgUCR9luQwAKCRA7MBG3a51lI3yCAJ4jfMqPAn8uPoosOSeA80t7MQdYOACgq9yA -o67MnrLsqTdAM0Ud3ld3NhA= -=JmLZ ------END PGP PUBLIC KEY BLOCK----- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-4.3.49/library/system/src/modules/Kernel.rb new/yast2-4.3.51/library/system/src/modules/Kernel.rb --- old/yast2-4.3.49/library/system/src/modules/Kernel.rb 2021-01-13 18:10:03.000000000 +0100 +++ new/yast2-4.3.51/library/system/src/modules/Kernel.rb 2021-01-27 13:48:13.000000000 +0100 @@ -559,7 +559,7 @@ # Do not support s390. (jsc#SLE-6926) return false unless Arch.i386 || Arch.x86_64 # Do not propose resume on virtuals (jsc#SLE-12280) - return false if Arch.is_kvm || Arch.is_xenU + return false if Arch.is_virtual # For some products it does not make sense to have hibernations (jsc#SLE-12280) return false unless ProductFeatures.GetBooleanFeature("globals", "propose_hibernation") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-4.3.49/library/system/test/kernel_test.rb new/yast2-4.3.51/library/system/test/kernel_test.rb --- old/yast2-4.3.49/library/system/test/kernel_test.rb 2021-01-13 18:10:03.000000000 +0100 +++ new/yast2-4.3.51/library/system/test/kernel_test.rb 2021-01-27 13:48:13.000000000 +0100 @@ -248,7 +248,7 @@ context "on virtual machine" do before do - allow(Yast::Arch).to receive(:is_kvm).and_return(true) + allow(Yast::Arch).to receive(:is_virtual).and_return(true) end it "returns false" do @@ -258,8 +258,7 @@ context "on real hardware" do before do - allow(Yast::Arch).to receive(:is_kvm).and_return(false) - allow(Yast::Arch).to receive(:is_xenU).and_return(false) + allow(Yast::Arch).to receive(:is_virtual).and_return(false) end context "when product does not want hibernation proposal" do diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-4.3.49/package/yast2.changes new/yast2-4.3.51/package/yast2.changes --- old/yast2-4.3.49/package/yast2.changes 2021-01-13 18:10:03.000000000 +0100 +++ new/yast2-4.3.51/package/yast2.changes 2021-01-27 13:48:13.000000000 +0100 @@ -1,4 +1,18 @@ ------------------------------------------------------------------- +Wed Jan 27 09:22:50 UTC 2021 - Jos�� Iv��n L��pez Gonz��lez <jlopez@suse.com> + +- Do not propose hibernation when running over a virtualized setup + (bsc#1180982). +- 4.3.51 + +------------------------------------------------------------------- +Wed Jan 20 09:28:51 UTC 2021 - Ladislav Slez��k <lslezak@suse.cz> + +- Fixed Resolvables class to uniqely identify the libzypp objects + to avoid random failures (related to bsc#1178688) +- 4.3.50 + +------------------------------------------------------------------- Wed Jan 13 16:03:51 UTC 2021 - Ladislav Slez��k <lslezak@suse.cz> - Keep the libzypp target open to verify other packages diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-4.3.49/package/yast2.spec new/yast2-4.3.51/package/yast2.spec --- old/yast2-4.3.49/package/yast2.spec 2021-01-13 18:10:03.000000000 +0100 +++ new/yast2-4.3.51/package/yast2.spec 2021-01-27 13:48:13.000000000 +0100 @@ -17,7 +17,7 @@ Name: yast2 -Version: 4.3.49 +Version: 4.3.51 Release: 0 Summary: YaST2 Main Package License: GPL-2.0-only @@ -49,8 +49,8 @@ # Needed already in build time BuildRequires: yast2-core >= 2.18.12 BuildRequires: yast2-devtools >= 3.1.10 -# RPM dependency filters in Pkg.Resolvables() -BuildRequires: yast2-pkg-bindings >= 4.3.0 +# Pkg.Resolvables() with "path" search support +BuildRequires: yast2-pkg-bindings >= 4.3.7 BuildRequires: rubygem(%rb_default_ruby_abi:yast-rake) # for XML module BuildRequires: rubygem(%rb_default_ruby_abi:nokogiri) @@ -88,8 +88,8 @@ Requires: yast2-hardware-detection # for SLPAPI.pm Requires: yast2-perl-bindings -# RPM dependency filters in Pkg.Resolvables() -Requires: yast2-pkg-bindings >= 4.3.0 +# Pkg.Resolvables() with "path" search support +Requires: yast2-pkg-bindings >= 4.3.7 # for y2start Requires: yast2-ruby-bindings >= 3.2.10 # Nested items in tables
participants (1)
-
Source-Sync