[lorax/f18] add patch fixing composing on ppc and arm

Dennis Gilmore ausil at fedoraproject.org
Fri Nov 23 04:38:46 UTC 2012


commit 5006263038ba28413becadddb4171eb8a29ed672
Author: Dennis Gilmore <dennis at ausil.us>
Date:   Thu Nov 22 22:38:19 2012 -0600

    add patch fixing composing on ppc and arm
    
    - add patch to fix permissions of upgrade.img

 ...treebuilder-add-prefix-to-rebuild_initrds.patch |    2 +-
 ...builder-improve-findkernels-initrd-search.patch |    2 +-
 0003-build-fedup-upgrade.img.patch                 |    2 +-
 0004-make-templates-install-upgrade.img.patch      |    2 +-
 ...Add-the-fedup-plymouth-theme-if-available.patch |    2 +-
 ...ade-from-the-sparc-and-sysylinux-config-t.patch |    2 +-
 ...-need-to-use-kernel.upgrade-not-kernel.up.patch |   55 +++++++++++++
 ...initrd-to-install-the-upgrade.img-initram.patch |   84 ++++++++++++++++++++
 lorax.spec                                         |   10 ++-
 9 files changed, 154 insertions(+), 7 deletions(-)
---
diff --git a/0001-treebuilder-add-prefix-to-rebuild_initrds.patch b/0001-treebuilder-add-prefix-to-rebuild_initrds.patch
index 68105ef..42d2354 100644
--- a/0001-treebuilder-add-prefix-to-rebuild_initrds.patch
+++ b/0001-treebuilder-add-prefix-to-rebuild_initrds.patch
@@ -1,7 +1,7 @@
 From 88caf0bdb2fce8c5c2b0545be0bc13dd8bf5534e Mon Sep 17 00:00:00 2001
 From: Will Woods <wwoods at redhat.com>
 Date: Tue, 13 Nov 2012 01:33:14 -0500
-Subject: [PATCH 1/6] treebuilder: add 'prefix' to rebuild_initrds()
+Subject: [PATCH 1/8] treebuilder: add 'prefix' to rebuild_initrds()
 
 If 'prefix' is passed to rebuild_initrds(), it will build a *new*
 initramfs with a name like $PREFIX-$KERNELVER.img, rather than
diff --git a/0002-treebuilder-improve-findkernels-initrd-search.patch b/0002-treebuilder-improve-findkernels-initrd-search.patch
index a79fe3d..2589276 100644
--- a/0002-treebuilder-improve-findkernels-initrd-search.patch
+++ b/0002-treebuilder-improve-findkernels-initrd-search.patch
@@ -1,7 +1,7 @@
 From d11a97fec8efc57f1a6cb2f1bbb270dc67bf873a Mon Sep 17 00:00:00 2001
 From: Will Woods <wwoods at redhat.com>
 Date: Tue, 13 Nov 2012 01:33:15 -0500
-Subject: [PATCH 2/6] treebuilder: improve findkernels() initrd search
+Subject: [PATCH 2/8] treebuilder: improve findkernels() initrd search
 
 This makes findkernels() look for any image named something like:
 
diff --git a/0003-build-fedup-upgrade.img.patch b/0003-build-fedup-upgrade.img.patch
index 238bccb..1632804 100644
--- a/0003-build-fedup-upgrade.img.patch
+++ b/0003-build-fedup-upgrade.img.patch
@@ -1,7 +1,7 @@
 From f78b7e0b27da49e3465425e24eacf4e92594cba4 Mon Sep 17 00:00:00 2001
 From: Will Woods <wwoods at redhat.com>
 Date: Tue, 13 Nov 2012 01:33:16 -0500
-Subject: [PATCH 3/6] build fedup upgrade.img
+Subject: [PATCH 3/8] build fedup upgrade.img
 
 Use rebuild_initrds() with prefix='upgrade' to build upgrade.img with
 the fedup "system-upgrade" module(s) inside.
diff --git a/0004-make-templates-install-upgrade.img.patch b/0004-make-templates-install-upgrade.img.patch
index 296465f..6316068 100644
--- a/0004-make-templates-install-upgrade.img.patch
+++ b/0004-make-templates-install-upgrade.img.patch
@@ -1,7 +1,7 @@
 From 5df53dcbf2c1530beea9911594482b968639da2a Mon Sep 17 00:00:00 2001
 From: Will Woods <wwoods at redhat.com>
 Date: Tue, 13 Nov 2012 01:33:17 -0500
-Subject: [PATCH 4/6] make templates install upgrade.img
+Subject: [PATCH 4/8] make templates install upgrade.img
 
 ---
  share/arm.tmpl  | 12 ++++++++++--
diff --git a/0005-Add-the-fedup-plymouth-theme-if-available.patch b/0005-Add-the-fedup-plymouth-theme-if-available.patch
index 87bfc9b..b934b21 100644
--- a/0005-Add-the-fedup-plymouth-theme-if-available.patch
+++ b/0005-Add-the-fedup-plymouth-theme-if-available.patch
@@ -1,7 +1,7 @@
 From aa1775da338a93494ef952dfb355157e192a7724 Mon Sep 17 00:00:00 2001
 From: Will Woods <wwoods at redhat.com>
 Date: Tue, 13 Nov 2012 01:33:18 -0500
-Subject: [PATCH 5/6] Add the 'fedup' plymouth theme if available
+Subject: [PATCH 5/8] Add the 'fedup' plymouth theme if available
 
 ---
  src/pylorax/__init__.py | 10 +++++++++-
diff --git a/0006-remove-upgrade-from-the-sparc-and-sysylinux-config-t.patch b/0006-remove-upgrade-from-the-sparc-and-sysylinux-config-t.patch
index ee6733a..5d0b1c2 100644
--- a/0006-remove-upgrade-from-the-sparc-and-sysylinux-config-t.patch
+++ b/0006-remove-upgrade-from-the-sparc-and-sysylinux-config-t.patch
@@ -1,7 +1,7 @@
 From 27685cfb2fdab565a607d0a1e6355c607f1fcfc6 Mon Sep 17 00:00:00 2001
 From: Dennis Gilmore <dennis at ausil.us>
 Date: Tue, 20 Nov 2012 17:04:47 -0600
-Subject: [PATCH 6/6] remove upgrade from the sparc and sysylinux config
+Subject: [PATCH 6/8] remove upgrade from the sparc and sysylinux config
  templates
 
 ---
diff --git a/0007-ppc-and-arm-need-to-use-kernel.upgrade-not-kernel.up.patch b/0007-ppc-and-arm-need-to-use-kernel.upgrade-not-kernel.up.patch
new file mode 100644
index 0000000..925491e
--- /dev/null
+++ b/0007-ppc-and-arm-need-to-use-kernel.upgrade-not-kernel.up.patch
@@ -0,0 +1,55 @@
+From 0f5330c9a360389d11e4a9b140276ff680e2684d Mon Sep 17 00:00:00 2001
+From: Dennis Gilmore <dennis at ausil.us>
+Date: Wed, 21 Nov 2012 21:52:36 -0600
+Subject: [PATCH 7/8] ppc and arm need to use kernel.upgrade not
+ kernel.upgrader
+
+---
+ share/arm.tmpl | 8 ++++----
+ share/ppc.tmpl | 4 ++--
+ 2 files changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/share/arm.tmpl b/share/arm.tmpl
+index 6afadca..1083f63 100644
+--- a/share/arm.tmpl
++++ b/share/arm.tmpl
+@@ -32,8 +32,8 @@ mkdir ${KERNELDIR}
+         installkernel images-${kernel.flavor}-${basearch} ${kernel.path} ${KERNELDIR}/vmlinuz-${kernel.flavor}
+         installinitrd images-${kernel.flavor}-${basearch} ${kernel.initrd.path} ${KERNELDIR}/initrd-${kernel.flavor}.img
+ 
+-        ## install upgrader image
+-        install ${kernel.upgrader.img} ${KERNELDIR}/upgrade-${kernel.flavor}.img
++        ## install upgrade image
++        install ${kernel.upgrade.img} ${KERNELDIR}/upgrade-${kernel.flavor}.img
+         treeinfo images-${kernel.flavor}-${basearch} upgrade ${KERNELDIR}/upgrade-${kernel.flavor}.img
+ 
+         ## create U-Boot wrapped images
+@@ -59,8 +59,8 @@ mkdir ${KERNELDIR}
+         installkernel images-${basearch} ${kernel.path} ${KERNELDIR}/vmlinuz
+         installinitrd images-${basearch} ${kernel.initrd.path} ${KERNELDIR}/initrd.img
+ 
+-        ## install upgrader image
+-        install ${kernel.upgrader.img} ${KERNELDIR}/upgrade.img
++        ## install upgrade image
++        install ${kernel.upgrade.img} ${KERNELDIR}/upgrade.img
+         treeinfo images-${basearch} upgrade ${KERNELDIR}/upgrade.img
+ 
+         ## create U-Boot wrapped images
+diff --git a/share/ppc.tmpl b/share/ppc.tmpl
+index 984f294..4d0e1fc 100644
+--- a/share/ppc.tmpl
++++ b/share/ppc.tmpl
+@@ -66,8 +66,8 @@ install ${configdir}/magic ${BOOTDIR}
+     installkernel images-${kernel.arch} ${kernel.path} ${KERNELDIR}/vmlinuz
+     installinitrd images-${kernel.arch} ${kernel.initrd.path} ${KERNELDIR}/initrd.img
+ 
+-    ## upgrader image
+-    install ${kernel.upgrader.path} ${KERNELDIR}/upgrade.img
++    ## upgrade image
++    install ${kernel.upgrade.path} ${KERNELDIR}/upgrade.img
+     treeinfo images-${kernel.arch} upgrade ${KERNELDIR}/upgrade.img
+ 
+     ## install arch-specific bootloader config
+-- 
+1.8.0
+
diff --git a/0008-use-installinitrd-to-install-the-upgrade.img-initram.patch b/0008-use-installinitrd-to-install-the-upgrade.img-initram.patch
new file mode 100644
index 0000000..63f00ee
--- /dev/null
+++ b/0008-use-installinitrd-to-install-the-upgrade.img-initram.patch
@@ -0,0 +1,84 @@
+From fdd04d4e7e081137c82d24c9ab69eef41a2d2117 Mon Sep 17 00:00:00 2001
+From: Dennis Gilmore <dennis at ausil.us>
+Date: Thu, 22 Nov 2012 19:55:32 -0600
+Subject: [PATCH 8/8] use installinitrd to install the upgrade.img initramfs
+ so that we get correct permissions
+
+---
+ share/arm.tmpl  | 4 ++--
+ share/ppc.tmpl  | 2 +-
+ share/s390.tmpl | 2 +-
+ share/x86.tmpl  | 4 ++--
+ 4 files changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/share/arm.tmpl b/share/arm.tmpl
+index 1083f63..08d9254 100644
+--- a/share/arm.tmpl
++++ b/share/arm.tmpl
+@@ -33,7 +33,7 @@ mkdir ${KERNELDIR}
+         installinitrd images-${kernel.flavor}-${basearch} ${kernel.initrd.path} ${KERNELDIR}/initrd-${kernel.flavor}.img
+ 
+         ## install upgrade image
+-        install ${kernel.upgrade.img} ${KERNELDIR}/upgrade-${kernel.flavor}.img
++        installinitrd ${kernel.upgrade.img} ${KERNELDIR}/upgrade-${kernel.flavor}.img
+         treeinfo images-${kernel.flavor}-${basearch} upgrade ${KERNELDIR}/upgrade-${kernel.flavor}.img
+ 
+         ## create U-Boot wrapped images
+@@ -60,7 +60,7 @@ mkdir ${KERNELDIR}
+         installinitrd images-${basearch} ${kernel.initrd.path} ${KERNELDIR}/initrd.img
+ 
+         ## install upgrade image
+-        install ${kernel.upgrade.img} ${KERNELDIR}/upgrade.img
++        installinitrd ${kernel.upgrade.img} ${KERNELDIR}/upgrade.img
+         treeinfo images-${basearch} upgrade ${KERNELDIR}/upgrade.img
+ 
+         ## create U-Boot wrapped images
+diff --git a/share/ppc.tmpl b/share/ppc.tmpl
+index 4d0e1fc..3eb4a89 100644
+--- a/share/ppc.tmpl
++++ b/share/ppc.tmpl
+@@ -67,7 +67,7 @@ install ${configdir}/magic ${BOOTDIR}
+     installinitrd images-${kernel.arch} ${kernel.initrd.path} ${KERNELDIR}/initrd.img
+ 
+     ## upgrade image
+-    install ${kernel.upgrade.path} ${KERNELDIR}/upgrade.img
++    installinitrd ${kernel.upgrade.path} ${KERNELDIR}/upgrade.img
+     treeinfo images-${kernel.arch} upgrade ${KERNELDIR}/upgrade.img
+ 
+     ## install arch-specific bootloader config
+diff --git a/share/s390.tmpl b/share/s390.tmpl
+index 3af81d4..dcd78d2 100644
+--- a/share/s390.tmpl
++++ b/share/s390.tmpl
+@@ -25,7 +25,7 @@ installkernel images-${basearch} ${kernel.path} ${KERNELDIR}/kernel.img
+ installinitrd images-${basearch} ${kernel.initrd.path} ${KERNELDIR}/initrd.img
+ 
+ ## upgrader image
+-install ${kernel.upgrade.img} ${KERNELDIR}/upgrade.img
++installinitrd ${kernel.upgrade.img} ${KERNELDIR}/upgrade.img
+ treeinfo images-${basearch} upgrade ${KERNELDIR}/upgrade.img
+ 
+ ## s390 needs some extra boot config
+diff --git a/share/x86.tmpl b/share/x86.tmpl
+index 92e01fc..de2ab89 100644
+--- a/share/x86.tmpl
++++ b/share/x86.tmpl
+@@ -34,13 +34,13 @@ mkdir ${KERNELDIR}
+         ## i386 PAE
+         installkernel images-xen ${kernel.path} ${KERNELDIR}/vmlinuz-${kernel.flavor}
+         installinitrd images-xen ${kernel.initrd.path} ${KERNELDIR}/initrd-${kernel.flavor}.img
+-        install ${kernel.upgrade.path} ${KERNELDIR}/upgrade-${kernel.flavor}.img
++        installinitrd ${kernel.upgrade.path} ${KERNELDIR}/upgrade-${kernel.flavor}.img
+         treeinfo images-xen upgrade ${KERNELDIR}/upgrade-${kernel.flavor}.img
+     %else:
+         ## normal i386, x86_64
+         installkernel images-${basearch} ${kernel.path} ${KERNELDIR}/vmlinuz
+         installinitrd images-${basearch} ${kernel.initrd.path} ${KERNELDIR}/initrd.img
+-        install ${kernel.upgrade.path} ${KERNELDIR}/upgrade.img
++        installinitrd ${kernel.upgrade.path} ${KERNELDIR}/upgrade.img
+         treeinfo images-${basearch} upgrade ${KERNELDIR}/upgrade.img
+     %endif
+ %endfor
+-- 
+1.8.0
+
diff --git a/lorax.spec b/lorax.spec
index 5b797ff..517c76a 100644
--- a/lorax.spec
+++ b/lorax.spec
@@ -2,7 +2,7 @@
 
 Name:           lorax
 Version:        18.22
-Release:        4%{?dist}
+Release:        5%{?dist}
 Summary:        Tool for creating the anaconda install images
 
 Group:          Applications/System
@@ -59,6 +59,8 @@ Patch2: 0003-build-fedup-upgrade.img.patch
 Patch3: 0004-make-templates-install-upgrade.img.patch
 Patch4: 0005-Add-the-fedup-plymouth-theme-if-available.patch
 Patch5: 0006-remove-upgrade-from-the-sparc-and-sysylinux-config-t.patch
+Patch6: 0007-ppc-and-arm-need-to-use-kernel.upgrade-not-kernel.up.patch
+Patch7: 0008-use-installinitrd-to-install-the-upgrade.img-initram.patch
 
 %description
 Lorax is a tool for creating the anaconda install images.
@@ -75,6 +77,8 @@ Anaconda's image install feature.
 %patch3 -p1
 %patch4 -p1
 %patch5 -p1
+%patch6 -p1
+%patch7 -p1
 
 %build
 
@@ -97,6 +101,10 @@ make DESTDIR=$RPM_BUILD_ROOT install
 
 
 %changelog
+* Fri Nov 23 2012 Dennis Gilmore <dennis at ausil.us> 18.22-5
+- add patch fixing composing on ppc and arm
+- add patch to fix permissions of upgrade.img
+
 * Tue Nov 20 2012 Dennis Gilmore <dennis at ausil.us> 18.22-4
 - add updated 0006 patch, media upgrades are unsupported remove all refereneces to upgrade
 


More information about the scm-commits mailing list