commit 29c29ce5eff03888bf747a60215e84aa2528277a
Author: Arkadiusz Miśkiewicz <[email protected]>
Date:   Tue Nov 17 21:41:35 2020 +0100

    - rel 8; update from git

 geninitrd-git.patch | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 geninitrd.spec      |  2 +-
 2 files changed, 87 insertions(+), 1 deletion(-)
---
diff --git a/geninitrd.spec b/geninitrd.spec
index a38ca00..0a89992 100644
--- a/geninitrd.spec
+++ b/geninitrd.spec
@@ -2,7 +2,7 @@ Summary:        Creates an initial ramdisk image for preloading 
modules
 Summary(pl.UTF-8):     Narzędzie do tworzenia inicjalnego ramdysku używanego 
przy starcie systemu
 Name:          geninitrd
 Version:       12787
-Release:       7
+Release:       8
 License:       GPL
 Group:         Applications/System
 Source0:       %{name}-%{version}.tar.gz
diff --git a/geninitrd-git.patch b/geninitrd-git.patch
index 4ccbd4a..84a15c1 100644
--- a/geninitrd-git.patch
+++ b/geninitrd-git.patch
@@ -339,3 +339,89 @@ index 05e290a..052f553 100755
  }
  
  # find best compressor (or forced one) for initrd
+
+commit b4c7f62cc3963af683b69092fb2f44076d5e3bb3
+Author: Arkadiusz Miśkiewicz <[email protected]>
+Date:   Tue Feb 4 22:28:16 2020 +0100
+
+    glibc 2.31 ldd prints 'not a dynamic executable' on stderr, so silence it.
+
+diff --git a/geninitrd b/geninitrd
+index 052f553..e9832ef 100755
+--- a/geninitrd
++++ b/geninitrd
+@@ -551,7 +551,7 @@ inst_exec() {
+               esac
+ 
+ 
+-              libs=$(ldd "$obj" | awk 
'/statically|linux-(gate|vdso)\.so/{next} NF == 2 {print $1} /=/{print $3}' | 
sort -u)
++              libs=$(ldd "$obj" 2> /dev/null | awk 
'/statically|linux-(gate|vdso)\.so/{next} NF == 2 {print $1} /=/{print $3}' | 
sort -u)
+               for lib in $libs $libs_additional; do
+                       libdir=$(cd $(dirname "$lib"); pwd)
+                       if [ ! -f "$DESTDIR/$lib" ]; then
+@@ -566,7 +566,7 @@ inst_exec() {
+       for _lib in $(get_libdir LIBDIR); do
+               if [ -f $DESTDIR/$_lib/libc.so.0 ]; then
+                       lib=$DESTDIR/$_lib/libc.so.0
+-                      lib=$(ldd "$lib" | awk 
'/statically|linux-(gate|vdso)\.so/{next} NF == 2 {print $1} /=/{print $3}' | 
sort -u)
++                      lib=$(ldd "$lib" 2> /dev/null | awk 
'/statically|linux-(gate|vdso)\.so/{next} NF == 2 {print $1} /=/{print $3}' | 
sort -u)
+                       libdir=$(cd $(dirname "$lib"); pwd)
+                       if [ ! -e $DESTDIR$libdir ]; then
+                               libdir=$(dirname "$libdir")
+
+commit b6efb8e39496d74852f353e5142d5cb076d7540f
+Author: Arkadiusz Miśkiewicz <[email protected]>
+Date:   Thu Feb 6 17:34:03 2020 +0100
+
+    Move /run mount to newroot. Always mount run for easier transition to /run 
hierarchy later.
+
+diff --git a/geninitrd b/geninitrd
+index e9832ef..7f5495f 100755
+--- a/geninitrd
++++ b/geninitrd
+@@ -288,8 +288,7 @@ umount_all() {
+ 
+       if is_yes "$run_mounted"; then
+               add_linuxrc <<-EOF
+-              mount --bind /run /newroot/run
+-              umount /run
++              mount -n --move /run /newroot/run
+               EOF
+               run_mounted=no
+       fi
+@@ -1653,6 +1652,7 @@ EOF
+ 
+ # mount early
+ mount_tmp
++mount_run
+ 
+ modules_add_linuxrc $MODULES
+ 
+
+commit 4335c9501bcb9780d486af197354af2ccb1eae89
+Author: Jan Palus <[email protected]>
+Date:   Thu Nov 12 11:46:39 2020 +0100
+
+    don't try to expand pci devices if pci bus is missing
+
+diff --git a/functions b/functions
+index 9015cc3..3a52190 100644
+--- a/functions
++++ b/functions
+@@ -209,10 +209,12 @@ find_modules_by_class_kmod() {
+               return
+       fi
+ 
+-      for i in $(grep -li "^0x${req_class}" /sys/devices/pci*/*/class); do
+-              j=$(dirname $i)
+-              modaliases="$modaliases $(cat $j/modalias)"
+-      done
++      if ls /sys/devices | grep -q '^pci'; then
++              for i in $(grep -li "^0x${req_class}" 
/sys/devices/pci*/*/class); do
++                      j=$(dirname $i)
++                      modaliases="$modaliases $(cat $j/modalias)"
++              done
++      fi
+ 
+       if [ -z "$modaliases" ]; then
+               return
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/geninitrd.git/commitdiff/29c29ce5eff03888bf747a60215e84aa2528277a

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to