Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package installation-images for 
openSUSE:Factory checked in at 2024-01-19 23:00:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/installation-images (Old)
 and      /work/SRC/openSUSE:Factory/.installation-images.new.16006 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "installation-images"

Fri Jan 19 23:00:14 2024 rev:200 rq:1139786 version:17.111

Changes:
--------
--- /work/SRC/openSUSE:Factory/installation-images/installation-images.changes  
2024-01-15 22:16:53.609704354 +0100
+++ 
/work/SRC/openSUSE:Factory/.installation-images.new.16006/installation-images.changes
       2024-01-19 23:00:16.917828826 +0100
@@ -1,0 +2,7 @@
+Thu Jan 18 17:23:45 UTC 2024 - wfe...@opensuse.org
+
+- merge gh#openSUSE/installation-images#687
+- use kernel-firmware-all instead of kernel-firmware (bsc#1214789)
+- 17.111
+
+--------------------------------------------------------------------

Old:
----
  installation-images-17.110.tar.xz

New:
----
  installation-images-17.111.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ installation-images.spec ++++++
--- /var/tmp/diff_new_pack.AODqKD/_old  2024-01-19 23:00:17.585853245 +0100
+++ /var/tmp/diff_new_pack.AODqKD/_new  2024-01-19 23:00:17.589853392 +0100
@@ -376,7 +376,7 @@
 BuildRequires:  kernel-default-extra
 BuildRequires:  kernel-default-optional
 %endif
-BuildRequires:  kernel-firmware
+BuildRequires:  kernel-firmware-all
 BuildRequires:  kexec-tools
 BuildRequires:  khmeros-fonts
 BuildRequires:  kmod-compat
@@ -670,7 +670,7 @@
 Summary:        Installation Image Files for %theme
 License:        GPL-2.0-or-later
 Group:          Metapackages
-Version:        17.110
+Version:        17.111
 Release:        0
 Provides:       installation-images = %version-%release
 Conflicts:      otherproviders(installation-images)

++++++ installation-images-17.110.tar.xz -> installation-images-17.111.tar.xz 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/installation-images-17.110/VERSION 
new/installation-images-17.111/VERSION
--- old/installation-images-17.110/VERSION      2024-01-15 12:23:23.000000000 
+0100
+++ new/installation-images-17.111/VERSION      2024-01-18 18:23:45.000000000 
+0100
@@ -1 +1 @@
-17.110
+17.111
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/installation-images-17.110/changelog 
new/installation-images-17.111/changelog
--- old/installation-images-17.110/changelog    2024-01-15 12:23:23.000000000 
+0100
+++ new/installation-images-17.111/changelog    2024-01-18 18:23:45.000000000 
+0100
@@ -1,3 +1,7 @@
+2024-01-18:    17.111
+       - merge gh#openSUSE/installation-images#687
+       - use kernel-firmware-all instead of kernel-firmware (bsc#1214789)
+
 2024-01-15:    17.110
        - merge gh#openSUSE/installation-images#685
        - drop finger (bsc#1218794)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/installation-images-17.110/data/base/mlist3 
new/installation-images-17.111/data/base/mlist3
--- old/installation-images-17.110/data/base/mlist3     2024-01-15 
12:23:23.000000000 +0100
+++ new/installation-images-17.111/data/base/mlist3     2024-01-18 
18:23:45.000000000 +0100
@@ -26,7 +26,7 @@
 for $m (sort keys %fw) {
   for $fw (@{$fw{$m}}) {
     my $ok = 0;
-    for my $f (<$fw_dir/$fw $fw_dir/$kv/$fw>) {
+    for my $f (<$fw_dir/$fw $fw_dir/$kv/$fw $fw_dir/$fw.xz $fw_dir/$kv/$fw.xz 
$fw_dir/$fw.zst $fw_dir/$kv/$fw.zst>) {
       if(-r $f) {
         $f =~ s#^$fw_dir/##;
         system "install -m 644 -D '$fw_dir/$f' 'lib/firmware/$f'\n";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/installation-images-17.110/etc/config 
new/installation-images-17.111/etc/config
--- old/installation-images-17.110/etc/config   2024-01-15 12:23:23.000000000 
+0100
+++ new/installation-images-17.111/etc/config   2024-01-18 18:23:45.000000000 
+0100
@@ -45,9 +45,9 @@
 
 ; extra firmware packages
 [Firmware]
-default = kernel-firmware,adaptec-firmware
-i386    = 
kernel-firmware,adaptec-firmware,ipw-firmware,iwl4965-ucode,iwl5000-ucode,atmel-firmware,ralink-firmware
-x86_64  = 
kernel-firmware,adaptec-firmware,ipw-firmware,iwl4965-ucode,iwl5000-ucode,atmel-firmware,ralink-firmware
+default = kernel-firmware-all,adaptec-firmware
+i386    = 
kernel-firmware-all,adaptec-firmware,ipw-firmware,iwl4965-ucode,iwl5000-ucode,atmel-firmware,ralink-firmware
+x86_64  = 
kernel-firmware-all,adaptec-firmware,ipw-firmware,iwl4965-ucode,iwl5000-ucode,atmel-firmware,ralink-firmware
 
 
 ; lib directory
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/installation-images-17.110/lib/ReadConfig.pm 
new/installation-images-17.111/lib/ReadConfig.pm
--- old/installation-images-17.110/lib/ReadConfig.pm    2024-01-15 
12:23:23.000000000 +0100
+++ new/installation-images-17.111/lib/ReadConfig.pm    2024-01-18 
18:23:45.000000000 +0100
@@ -166,7 +166,7 @@
 @EXPORT = qw (
   $Script $BasePath $LibPath $BinPath $CfgPath $ImagePath $DataPath
   $TmpBase %ConfigData ReadFile RealRPM RealRPMs ReadRPM $SUBinary SUSystem 
Print2File $MToolsCfg $AutoBuild
-  ResolveDeps
+  ResolveDeps CopyRPM
 );
 
 use strict 'vars';
@@ -403,6 +403,23 @@
 
 
 #
+# Unpack rpm_name to target_dir and return path to cache dir or undef if 
failed.
+#
+sub CopyRPM
+{
+  my $rpm_name = $_[0];
+  my $target_dir = $_[1];
+
+  my $cache_dir = ReadRPM($rpm_name);
+  if($cache_dir) {
+    system "tar -C '$cache_dir/rpm' -cf - . | tar -C '$target_dir' -xf -";
+  }
+
+  return $cache_dir;
+}
+
+
+#
 # Unpack rpm to cache dir and return path to dir or undef if failed.
 #
 sub ReadRPM
@@ -492,20 +509,35 @@
       undef $kv;
     }
 
-    UnpackRPM RealRPM("$rpm->{name}-base"), $tdir;
-    UnpackRPM RealRPM("$rpm->{name}-extra"), $tdir;
-    UnpackRPM RealRPM("$rpm->{name}-optional"), $tdir;
+    CopyRPM "$rpm->{name}-base", $tdir;
+    CopyRPM "$rpm->{name}-extra", $tdir;
+    CopyRPM "$rpm->{name}-optional", $tdir;
 
     my $kmp;
     for (split(',', $ConfigData{kmp_list})) {
       ($kmp = $rpm->{name}) =~ s/^kernel/$_-kmp/;
       print "adding kmp $kmp\n";
-      UnpackRPM RealRPM($kmp), $tdir;
+      CopyRPM $kmp, $tdir;
     }
 
     for (split(',', $ConfigData{fw_list})) {
-      print "adding firmware $_\n";
-      UnpackRPM RealRPM($_), $tdir;
+      if($_ eq 'kernel-firmware-all') {
+        my $rpm = ReadRPM($_);
+        if($rpm) {
+          my $deps = ReadFile "$rpm/requires";
+          for my $fw (split /\n/, $deps) {
+            if($fw =~ /^(kernel-firmware-\S+)/) {
+              $fw = $1;
+              print "adding firmware $fw\n";
+              CopyRPM $fw, $tdir;
+            }
+          }
+        }
+      }
+      else {
+        print "adding firmware $_\n";
+        CopyRPM $_, $tdir;
+      }
     }
 
     # keep it readable
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/installation-images-17.110/obs/installation-images.spec 
new/installation-images-17.111/obs/installation-images.spec
--- old/installation-images-17.110/obs/installation-images.spec 2024-01-15 
12:23:23.000000000 +0100
+++ new/installation-images-17.111/obs/installation-images.spec 2024-01-18 
18:23:45.000000000 +0100
@@ -376,7 +376,7 @@
 BuildRequires:  kernel-default-extra
 BuildRequires:  kernel-default-optional
 %endif
-BuildRequires:  kernel-firmware
+BuildRequires:  kernel-firmware-all
 BuildRequires:  kexec-tools
 BuildRequires:  khmeros-fonts
 BuildRequires:  kmod-compat

Reply via email to