/[smeserver]/rpms/anaconda/sme7/centos4-buildi586.patch
ViewVC logotype

Contents of /rpms/anaconda/sme7/centos4-buildi586.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download)
Tue Jun 12 14:39:14 2007 UTC (17 years, 5 months ago) by slords
Branch: MAIN
CVS Tags: anaconda-10_1_1_63-4_centos4_1_el4_sme
Import on branch sme7 of package anaconda-10.1.1.63-4.centos4.1.el4.sme.src.rpm

1 diff -uNrp anaconda-10.1.1.63.orig/scripts/mk-images anaconda-10.1.1.63/scripts/mk-images
2 --- anaconda-10.1.1.63.orig/scripts/mk-images 2007-05-06 08:14:01.000000000 -0500
3 +++ anaconda-10.1.1.63/scripts/mk-images 2007-05-06 09:06:50.000000000 -0500
4 @@ -1099,20 +1099,28 @@ arches="$BUILDARCH"
5 if [ "$BUILDARCH" = "ppc" -o "$BUILDARCH" = "ppc64" ]; then
6 arches="ppc64pseries ppc64 ppc64iseries ppc"
7 elif [ "$BUILDARCH" = "i386" ]; then
8 - arches="i586"
9 - kerneltags="kernel kernel-xenU"
10 + arches="i686 i586"
11 elif [ "$BUILDARCH" = "x86_64" ]; then
12 kerneltags="kernel kernel-xenU"
13 fi
14 foundakernel=""
15 for KERNELARCH in $arches; do
16 +
17 + # allow kernel only for i586 and kernel, kernel-xenU for i686
18 + if [ "$KERNELARCH" = "i586" ]; then
19 + kerneltags="kernel"
20 + fi
21 + if [ "$KERNELARCH" = "i686" ]; then
22 + kerneltags="kernel kernel-xenU"
23 + fi
24 +
25 for kernelvers in $kerneltags; do
26 - kpackage=$($LATEST $KERNELPATH $kernelvers)
27 - if [ "$KERNELARCH" = "i586" -a ! -f "$kpackage" ]; then
28 - echo "No i586 kernel, trying i686..."
29 - KERNELARCH="i686"
30 - kpackage=$($LATEST $KERNELPATH kernel)
31 + if [ "$KERNELARCH" = "i586" ]; then
32 + kernelvers="kernel"
33 + kerneltags="kernel"
34 + kerneltag=""
35 fi
36 + kpackage=$($LATEST $KERNELPATH $kernelvers)
37
38 if [ ! -f "$kpackage" ]; then
39 echo "kernel ($kernelvers) does not exist for $KERNELARCH. skipping"
40 diff -uNrp anaconda-10.1.1.63.orig/scripts/mk-images.i386 anaconda-10.1.1.63/scripts/mk-images.i386
41 --- anaconda-10.1.1.63.orig/scripts/mk-images.i386 2006-11-20 15:30:15.000000000 -0600
42 +++ anaconda-10.1.1.63/scripts/mk-images.i386 2007-05-06 09:06:13.000000000 -0500
43 @@ -22,11 +22,16 @@ prepareBootImage() {
44 # used to populate a boot image
45 prepareBootTree() {
46 (cd $BOOTDISKDIR; find . ! -name "*.msg" -maxdepth 1 ! -type d | cpio --quiet -p $MBD_BOOTTREE)
47 -
48 - cp $MBD_FSIMAGE $MBD_BOOTTREE/initrd.img
49 - cp $KERNELROOT/boot/vmlinuz-* $MBD_BOOTTREE/vmlinuz
50
51 - pngtopnm $BOOTDISKDIR/syslinux-splash.png | ppmtolss16 \#000000=0 \#cdcfd5=7 \#c90000=2 \#ffffff=15 \#5b6c93=9 > $BOOTDISKDIR/splash.lss
52 + if [ "$KERNELARCH" = "i586" ]; then
53 + cp $MBD_FSIMAGE $MBD_BOOTTREE/init${KERNELARCH}.img
54 + cp $KERNELROOT/boot/vmlinuz-* $MBD_BOOTTREE/vmlz${KERNELARCH}
55 + else
56 + cp $MBD_FSIMAGE $MBD_BOOTTREE/initrd.img
57 + cp $KERNELROOT/boot/vmlinuz-* $MBD_BOOTTREE/vmlinuz
58 + fi
59 +
60 + pngtopnm $BOOTDISKDIR/syslinux-splash.png | ppmtolss16 \#3399FF=2 > $BOOTDISKDIR/splash.lss
61 if [ $? != 0 ]; then
62 echo $0: Failed to create splash.lss
63 exit 1
64 @@ -155,6 +160,12 @@ makeBootImages() {
65 rm -f $TOPDESTPATH/images/pxeboot/*
66 ln $TOPDESTPATH/isolinux/vmlinuz $TOPDESTPATH/images/pxeboot/vmlinuz
67 ln $TOPDESTPATH/isolinux/initrd.img $TOPDESTPATH/images/pxeboot/initrd.img
68 + if [ -f $TOPDESTPATH/isolinux/vmlzi586 ]; then
69 + ln $TOPDESTPATH/isolinux/vmlzi586 $TOPDESTPATH/images/pxeboot/vmlzi586
70 + fi
71 + if [ -f $TOPDESTPATH/isolinux/initi586.img ]; then
72 + ln $TOPDESTPATH/isolinux/initi586.img $TOPDESTPATH/images/pxeboot/initi586.img
73 + fi
74
75 # links for the autoboot bits
76 if [ -f $TOPDESTPATH/dosutils/loadlin.exe ]; then
77 @@ -173,7 +184,7 @@ makeBootImages() {
78
79 # now make a boot pendrive image
80 mkdir -p $TOPDESTPATH/images/fobpath
81 - dd if=/dev/zero of=$TOPDESTPATH/images/diskboot.img bs=1M count=6 2>/dev/null
82 + dd if=/dev/zero of=$TOPDESTPATH/images/diskboot.img bs=1M count=12 2>/dev/null
83 mkdosfs $TOPDESTPATH/images/diskboot.img
84 $SYSLINUX $TOPDESTPATH/images/diskboot.img
85 mount -o loop $TOPDESTPATH/images/diskboot.img $TOPDESTPATH/images/fobpath
86 @@ -183,7 +194,20 @@ makeBootImages() {
87 umount -f $TOPDESTPATH/images/fobpath
88 rmdir $TOPDESTPATH/images/fobpath
89
90 - cat > $TOPDESTPATH/images/pxeboot/README <<EOF
91 + if [ -f $TOPDESTPATH/isolinux/vmlzi586 ]; then
92 + cat > $TOPDESTPATH/images/pxeboot/README <<EOF
93 +The files in this directory are useful for booting a machine via PXE.
94 +
95 +The following files are available:
96 +vmlinuz - the BOOT kernel used for the i686 installer
97 +initrd.img - an initrd with support for all install methods and
98 + drivers supported for installation of $PRODUCT i686
99 +vmlzi586 - the BOOT kernel used for the i586 installer
100 +initi586.img - an initrd with support for all install methods and
101 + drivers supported for installation of $PRODUCT i586
102 +EOF
103 + else
104 + cat > $TOPDESTPATH/images/pxeboot/README <<EOF
105 The files in this directory are useful for booting a machine via PXE.
106
107 The following files are available:
108 @@ -191,6 +215,7 @@ vmlinuz - the BOOT kernel used for the i
109 initrd.img - an initrd with support for all install methods and
110 drivers supported for installation of $PRODUCT
111 EOF
112 + fi
113 else # set up the boot stuff for the xen guest kernel
114 echo "Building $KERNELARCH guest initrd.img"
115 mkdir -p $TOPDESTPATH/images/xen
116 diff -uNr anaconda-10.1.1.37.orig/bootdisk/i386/boot.msg anaconda-10.1.1.37/bootdisk/i386/boot.msg
117 --- anaconda-10.1.1.37.orig/bootdisk/i386/boot.msg 2003-09-22 14:37:20.000000000 -0500
118 +++ anaconda-10.1.1.37/bootdisk/i386/boot.msg 2006-03-09 15:13:21.000000000 -0600
119 @@ -3,7 +3,11 @@
120
121 - To install or upgrade in graphical mode, press the 0f<ENTER>07 key.
122
123 + - To install or upgrade in graphical mode on an i586 machine,
124 + type 0fi586 <ENTER>07.
125 +
126 - To install or upgrade in text mode, type: 0flinux text <ENTER>07.
127 + (or for i586 machines in text mode type: 0fi586 text <ENTER>07.)
128
129 - Use the function keys listed below for more information.
130
131 diff -uNr anaconda-10.1.1.37.orig/bootdisk/i386/general.msg anaconda-10.1.1.37/bootdisk/i386/general.msg
132 --- anaconda-10.1.1.37.orig/bootdisk/i386/general.msg 2003-07-09 00:06:18.000000000 -0500
133 +++ anaconda-10.1.1.37/bootdisk/i386/general.msg 2006-03-09 15:18:25.000000000 -0600
134 @@ -6,12 +6,16 @@
135 You are now ready to begin the installation process. In most cases,
136 the best way to get started is to simply press the 0f<ENTER>07 key.
137
138 +If you are doing an install on an i586 machine, you would substitute
139 +0fi58607 for 0flinux07 throughout these instructions.
140 +
141 If you are having problems with the graphical installer, you can use the
142 '0fresolution=<width>x<height>07' option to try and force a
143 particular resolution. For example, boot with
144 -'0flinux resolution=1024x76807'. If you have problems with
145 -displaying before the graphical environment starts,
146 -try booting with '0flinux nofb07'.
147 +'0flinux resolution=1024x76807' or '0fi586 resolution=1024x76807'.
148 +
149 +If you have problems with displaying before the graphical environment starts,
150 +try booting with '0flinux nofb07' or '0fi586 nofb07'.
151
152 Certain hardware configurations may have trouble with the automatic hardware
153 detection done during the installation. If you experience problems during the
154 diff -uNr anaconda-10.1.1.37.orig/bootdisk/i386/options.msg anaconda-10.1.1.37/bootdisk/i386/options.msg
155 --- anaconda-10.1.1.37.orig/bootdisk/i386/options.msg 2003-08-05 10:11:28.000000000 -0500
156 +++ anaconda-10.1.1.37/bootdisk/i386/options.msg 2006-03-09 15:21:47.000000000 -0600
157 @@ -3,6 +3,9 @@
158
159 09Installer Boot Options07
160
161 + If installing on an i586 machine, substitute 0fi58607 for 0flinux07
162 + for all the options listed on this page.
163 +
164 - To disable hardware probing, type: 0flinux noprobe <ENTER>07.
165
166 - To test the install media you are using, type: 0flinux mediacheck <ENTER>07.
167 diff -uNr anaconda-10.1.1.37.orig/bootdisk/i386/param.msg anaconda-10.1.1.37/bootdisk/i386/param.msg
168 --- anaconda-10.1.1.37.orig/bootdisk/i386/param.msg 2003-09-22 14:37:20.000000000 -0500
169 +++ anaconda-10.1.1.37/bootdisk/i386/param.msg 2006-03-09 15:23:24.000000000 -0600
170 @@ -10,6 +10,8 @@
171 To pass an option to the kernel, use the following format:
172
173 0flinux <options>07
174 + or
175 + 0fi586 <options>07
176
177 If a different installation mode is desired, enter it after the option(s).
178
179 @@ -17,6 +19,8 @@
180 type the following:
181
182 0flinux mem=128M noprobe07
183 + or
184 + 0fi586 mem=128M noprobe07
185
186 To pass options to modules, you will need to use the noprobe mode to disable
187 PCI autoprobing. When the installer asks for your device type that needs
188 diff -uNr anaconda-10.1.1.37.orig/bootdisk/i386/rescue.msg anaconda-10.1.1.37/bootdisk/i386/rescue.msg
189 --- anaconda-10.1.1.37.orig/bootdisk/i386/rescue.msg 2003-09-22 14:37:20.000000000 -0500
190 +++ anaconda-10.1.1.37/bootdisk/i386/rescue.msg 2006-03-09 15:24:40.000000000 -0600
191 @@ -9,8 +9,11 @@
192 one to restore a system to a working state.
193
194 To enter the rescue mode, boot your system from the installation
195 -CDROM or floppy and type 0flinux rescue <ENTER>07.
196 +CDROM or floppy and type:
197
198 + 0flinux rescue <ENTER>07.
199 + or
200 + 0fi586 rescue <ENTER>07.
201
202
203
204 diff -uNr anaconda-10.1.1.37.orig/bootdisk/i386/syslinux.cfg anaconda-10.1.1.37/bootdisk/i386/syslinux.cfg
205 --- anaconda-10.1.1.37.orig/bootdisk/i386/syslinux.cfg 2004-09-22 14:17:54.000000000 -0500
206 +++ anaconda-10.1.1.37/bootdisk/i386/syslinux.cfg 2006-03-09 15:26:28.000000000 -0600
207 @@ -11,6 +11,9 @@
208 label linux
209 kernel vmlinuz
210 append initrd=initrd.img ramdisk_size=8192
211 +label i586
212 + kernel vmlzi586
213 + append initrd=initi586.img ramdisk_size=8192
214 label text
215 kernel vmlinuz
216 append initrd=initrd.img text ramdisk_size=8192

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed