Hello community, here is the log from the commit of package yast2-bootloader for openSUSE:Factory checked in at 2018-02-07 18:18:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/yast2-bootloader (Old) and /work/SRC/openSUSE:Factory/.yast2-bootloader.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-bootloader" Wed Feb 7 18:18:23 2018 rev:251 rq:573362 version:4.0.15 Changes: -------- --- /work/SRC/openSUSE:Factory/yast2-bootloader/yast2-bootloader.changes 2018-02-02 22:18:19.768947531 +0100 +++ /work/SRC/openSUSE:Factory/.yast2-bootloader.new/yast2-bootloader.changes 2018-02-07 18:18:26.436763790 +0100 @@ -1,0 +2,7 @@ +Tue Feb 6 14:48:12 UTC 2018 - [email protected] + +- Fix activating partition by UUID or label (bsc#1077427, + bsc#1076424) +- 4.0.15 + +------------------------------------------------------------------- Old: ---- yast2-bootloader-4.0.14.tar.bz2 New: ---- yast2-bootloader-4.0.15.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ yast2-bootloader.spec ++++++ --- /var/tmp/diff_new_pack.Zou0zz/_old 2018-02-07 18:18:26.916741301 +0100 +++ /var/tmp/diff_new_pack.Zou0zz/_new 2018-02-07 18:18:26.920741113 +0100 @@ -17,7 +17,7 @@ Name: yast2-bootloader -Version: 4.0.14 +Version: 4.0.15 Release: 0 BuildRoot: %{_tmppath}/%{name}-%{version}-build ++++++ yast2-bootloader-4.0.14.tar.bz2 -> yast2-bootloader-4.0.15.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-bootloader-4.0.14/package/yast2-bootloader.changes new/yast2-bootloader-4.0.15/package/yast2-bootloader.changes --- old/yast2-bootloader-4.0.14/package/yast2-bootloader.changes 2018-01-30 12:37:25.000000000 +0100 +++ new/yast2-bootloader-4.0.15/package/yast2-bootloader.changes 2018-02-06 15:55:34.000000000 +0100 @@ -1,4 +1,11 @@ ------------------------------------------------------------------- +Tue Feb 6 14:48:12 UTC 2018 - [email protected] + +- Fix activating partition by UUID or label (bsc#1077427, + bsc#1076424) +- 4.0.15 + +------------------------------------------------------------------- Tue Jan 30 11:22:10 UTC 2018 - [email protected] - fix crash when clicking link in proposal (bsc#1078227) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-bootloader-4.0.14/package/yast2-bootloader.spec new/yast2-bootloader-4.0.15/package/yast2-bootloader.spec --- old/yast2-bootloader-4.0.14/package/yast2-bootloader.spec 2018-01-30 12:37:25.000000000 +0100 +++ new/yast2-bootloader-4.0.15/package/yast2-bootloader.spec 2018-02-06 15:55:34.000000000 +0100 @@ -17,7 +17,7 @@ Name: yast2-bootloader -Version: 4.0.14 +Version: 4.0.15 Release: 0 BuildRoot: %{_tmppath}/%{name}-%{version}-build diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-bootloader-4.0.14/src/lib/bootloader/mbr_update.rb new/yast2-bootloader-4.0.15/src/lib/bootloader/mbr_update.rb --- old/yast2-bootloader-4.0.14/src/lib/bootloader/mbr_update.rb 2018-01-30 12:37:25.000000000 +0100 +++ new/yast2-bootloader-4.0.15/src/lib/bootloader/mbr_update.rb 2018-02-06 15:55:34.000000000 +0100 @@ -155,7 +155,7 @@ # boot partition # @return a list of partitions to activate def partitions_to_activate - result = @stage1.devices.map { |dev| devicegraph.find_by_name(dev) } + result = @stage1.devices.map { |dev| devicegraph.find_by_any_name(dev) } result.compact! result.map! do |device| diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-bootloader-4.0.14/src/lib/bootloader/stage1.rb new/yast2-bootloader-4.0.15/src/lib/bootloader/stage1.rb --- old/yast2-bootloader-4.0.14/src/lib/bootloader/stage1.rb 2018-01-30 12:37:25.000000000 +0100 +++ new/yast2-bootloader-4.0.15/src/lib/bootloader/stage1.rb 2018-02-06 15:55:34.000000000 +0100 @@ -42,8 +42,7 @@ # @param [String] dev device to check, it can be kernel or udev name, # it can also be virtual or real device, method convert it as needed def include?(dev) - kernel_dev = Bootloader::UdevMapping.to_kernel_device(dev) - real_devs = Yast::BootStorage.stage1_devices_for_name(kernel_dev) + real_devs = Yast::BootStorage.stage1_devices_for_name(dev) real_devs_names = real_devs.map(&:name) include_real_devs?(real_devs_names) @@ -53,8 +52,7 @@ # @param dev [String] device to add. Can be also logical device that is translated to # physical one. If specific string should be added as it is then use #add_device def add_udev_device(dev) - kernel_dev = Bootloader::UdevMapping.to_kernel_device(dev) - real_devices = Yast::BootStorage.stage1_devices_for_name(kernel_dev) + real_devices = Yast::BootStorage.stage1_devices_for_name(dev) udev_devices = real_devices.map { |d| Bootloader::UdevMapping.to_mountby_device(d.name) } udev_devices.each { |d| @model.add_device(d) } end @@ -121,9 +119,8 @@ log.info "known devices #{known_devices.inspect}" devices.select do |dev| - kernel_dev = Bootloader::UdevMapping.to_kernel_device(dev) - stage1_for_dev = Yast::BootStorage.stage1_devices_for_name(kernel_dev).map(&:name) - log.info "stage1 devices for #{dev} as #{kernel_dev} is #{stage1_for_dev.inspect}" + stage1_for_dev = Yast::BootStorage.stage1_devices_for_name(dev).map(&:name) + log.info "stage1 devices for #{dev} is #{stage1_for_dev.inspect}" # devices already covered by known devices by mbr or by partition !(stage1_for_dev - known_devices).empty? end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-bootloader-4.0.14/src/modules/BootStorage.rb new/yast2-bootloader-4.0.15/src/modules/BootStorage.rb --- old/yast2-bootloader-4.0.14/src/modules/BootStorage.rb 2018-01-30 12:37:25.000000000 +0100 +++ new/yast2-bootloader-4.0.15/src/modules/BootStorage.rb 2018-02-06 15:55:34.000000000 +0100 @@ -129,10 +129,10 @@ # records so that the (Legacy) BIOS does not have a chance to pick # an empty BR to boot from. See bsc#1072908. # - # @param [String] dev_name device name + # @param [String] dev_name device name including udev links # @return [Array<Y2Storage::Device>] list of suitable devices def stage1_devices_for_name(dev_name) - device = staging.find_by_name(dev_name) + device = staging.find_by_any_name(dev_name) raise "unknown device #{dev_name}" unless device if device.is?(:partition) || device.is?(:filesystem)
