Bug#754093: debian-installer: ppc64el: ping / vmlinuz

2014-08-26 Thread Mauricio Faria de Oliveira

Package: src:debian-installer
Tags: patch

Hi,

Would you have any news/comments about the patch attached in this bug?

We would like to switch the kernel on ppc64el to vmlinuz starting with
3.16 (introduction of zImage support for 64el).

I am attaching an interdiff for that, on top of the previous patch,
and a full debdiff for your convenience.

I could successfully build d-i on ppc64el w/ those changes (plus adding
a build-dep on grub-ieee1275-bin, apparently missed, for grub-mknetdir),
on the debdiff.

	$ tar tf debian-installer-images_20140802ppc64el1_ppc64el.tar.gz | 
fgrep vmlinu

./installer-ppc64el/20140802ppc64el1/images/cdrom/vmlinuz

./installer-ppc64el/20140802ppc64el1/images/netboot/debian-installer/ppc64el/vmlinuz

The respective bug on the linux source package has been filled on
Debian #759389 (and Ubuntu LP #1358920).

Thanks!


--
Mauricio Faria de Oliveira
IBM Linux Technology Center
diff -u b/build/config/ppc64el.cfg b/build/config/ppc64el.cfg
--- b/build/config/ppc64el.cfg
+++ b/build/config/ppc64el.cfg
@@ -3,10 +3,10 @@
 MKLIBS = mklibs-copy
 
 KERNELMAJOR = 2.6
-BASEVERSION = 3.14-1
+BASEVERSION = 3.16-1
 KERNELVERSION = $(BASEVERSION)-powerpc64le
 KERNEL_FLAVOUR = di
-KERNELNAME = vmlinux
+KERNELNAME = vmlinuz
 KERNELIMAGEVERSION = $(KERNELVERSION)
 
 GRUB_CFG_CDROM = boot/ppc64el/grub-cdrom.cfg
@@ -26,11 +26,11 @@
 $(TEMP_CD_TREE)/ppc/chrp \
 $(TEMP_CD_TREE)/install
 
-   cp $(TEMP_KERNEL) $(TEMP_CD_TREE)/install/vmlinux
+   cp $(TEMP_KERNEL) $(TEMP_CD_TREE)/install/vmlinuz
cp $(TEMP_INITRD) $(TEMP_CD_TREE)/install/initrd.gz
 
bootvars-subst \
-   KERNEL /install/vmlinux \
+   KERNEL /install/vmlinuz \
INITRD /install/initrd.gz \
 $(GRUB_CFG_CDROM)  $(TEMP_CD_TREE)/boot/grub/grub.cfg
 
@@ -47,7 +47,7 @@
 $(TEMP_CD_INFO_DIR)/ppc/chrp
 
bootvars-subst \
-   KERNEL /install/vmlinux \
+   KERNEL /install/vmlinuz \
INITRD /install/initrd.gz \
 $(GRUB_CFG_CDROM)  $(TEMP_CD_INFO_DIR)/boot/grub/grub.cfg
grub-mkimage -O powerpc-ieee1275 -p '(ieee1275/cdrom)/boot/grub' \
@@ -65,7 +65,7 @@
cp $(TEMP_KERNEL) $(TEMP_NETBOOT_DIR)/$(NETBOOT_PATH)

bootvars-subst \
-   KERNEL $(NETBOOT_PATH)/vmlinux \
+   KERNEL $(NETBOOT_PATH)/vmlinuz \
INITRD $(NETBOOT_PATH)/initrd.gz \
 $(GRUB_CFG_NETBOOT)  $(TEMP_NETBOOT_DIR)/$(NETBOOT_PATH)/grub.cfg
if [ -n $(SPLASH_PNG) ]; then \
diff -Nru debian-installer-20140802/build/boot/ppc64el/grub-cdrom.cfg 
debian-installer-20140802ppc64el1/build/boot/ppc64el/grub-cdrom.cfg
--- debian-installer-20140802/build/boot/ppc64el/grub-cdrom.cfg 1970-01-01 
00:00:00.0 +
+++ debian-installer-20140802ppc64el1/build/boot/ppc64el/grub-cdrom.cfg 
2014-08-26 22:50:39.0 +
@@ -0,0 +1,11 @@
+set timeout=-1
+
+menuentry Install {
+   linux   ${KERNEL} -- quiet
+   initrd  ${INITRD}
+}
+
+menuentry Rescue mode {
+   linux   ${KERNEL} rescue/enable=true -- quiet
+   initrd  ${INITRD}
+}
diff -Nru debian-installer-20140802/build/config/ppc64el/cdrom.cfg 
debian-installer-20140802ppc64el1/build/config/ppc64el/cdrom.cfg
--- debian-installer-20140802/build/config/ppc64el/cdrom.cfg1970-01-01 
00:00:00.0 +
+++ debian-installer-20140802ppc64el1/build/config/ppc64el/cdrom.cfg
2014-08-26 22:50:39.0 +
@@ -0,0 +1,8 @@
+MEDIA_TYPE = CD-ROM
+
+TARGET = $(INITRD) $(KERNEL) $(DEBIAN_CD_INFO)
+EXTRANAME = $(MEDIUM)/
+
+MANIFEST-KERNEL = kernel for use with mkisofs to build a CD
+MANIFEST-INITRD = initrd for use with mkisofs to build a CD
+MANIFEST-DEBIAN_CD_INFO = mkisofs config files for CD
diff -Nru debian-installer-20140802/build/config/ppc64el/netboot.cfg 
debian-installer-20140802ppc64el1/build/config/ppc64el/netboot.cfg
--- debian-installer-20140802/build/config/ppc64el/netboot.cfg  1970-01-01 
00:00:00.0 +
+++ debian-installer-20140802ppc64el1/build/config/ppc64el/netboot.cfg  
2014-08-26 22:50:39.0 +
@@ -0,0 +1,9 @@
+MEDIA_TYPE = netboot image
+
+NETBOOT_DIR_TARGETS = $(TEMP_INITRD) $(TEMP_KERNEL)
+TARGET = $(NETBOOT_DIR) $(NETBOOT_TAR) $(MINIISO)
+EXTRANAME = $(MEDIUM)/
+
+MANIFEST-NETBOOT_DIR = boot directory for tftp server
+MANIFEST-NETBOOT_TAR = tarball of boot directory
+MANIFEST-MINIISO = tiny CD image that boots the netboot installer
diff -Nru debian-installer-20140802/build/config/ppc64el.cfg 
debian-installer-20140802ppc64el1/build/config/ppc64el.cfg
--- debian-installer-20140802/build/config/ppc64el.cfg  1970-01-01 
00:00:00.0 +
+++ debian-installer-20140802ppc64el1/build/config/ppc64el.cfg  2014-08-26 
22:57:13.0 +
@@ -0,0 +1,76 @@
+MEDIUM_SUPPORTED = netboot cdrom
+
+MKLIBS = mklibs-copy
+
+KERNELMAJOR = 2.6
+BASEVERSION = 3.16-1
+KERNELVERSION = $(BASEVERSION)-powerpc64le

Bug#754093: debian-installer: ppc64el: ping / vmlinuz

2014-08-26 Thread Cyril Brulebois
Hi,

and thanks for both the bug report and the patch.

Mauricio Faria de Oliveira mauri...@linux.vnet.ibm.com (2014-08-26):
 Would you have any news/comments about the patch attached in this bug?

I'll rather let Aurelien comment on ppc64el patches. (Also, some bits
could probably be shared between powerpc and ppc64el?)

 We would like to switch the kernel on ppc64el to vmlinuz starting with
 3.16 (introduction of zImage support for 64el).

3.16 is soon going to be the default anyway, as soon as it's uploaded to
unstable and built on all architectures.

 I am attaching an interdiff for that, on top of the previous patch,
 and a full debdiff for your convenience.
 
 I could successfully build d-i on ppc64el w/ those changes (plus adding
 a build-dep on grub-ieee1275-bin, apparently missed, for grub-mknetdir),
 on the debdiff.
 
   $ tar tf debian-installer-images_20140802ppc64el1_ppc64el.tar.gz |
 fgrep vmlinu
   ./installer-ppc64el/20140802ppc64el1/images/cdrom/vmlinuz
   
 ./installer-ppc64el/20140802ppc64el1/images/netboot/debian-installer/ppc64el/vmlinuz
 
 The respective bug on the linux source package has been filled on
 Debian #759389 (and Ubuntu LP #1358920).
 
 Thanks!
 
 
 -- 
 Mauricio Faria de Oliveira
 IBM Linux Technology Center

 diff -u b/build/config/ppc64el.cfg b/build/config/ppc64el.cfg
 --- b/build/config/ppc64el.cfg
 +++ b/build/config/ppc64el.cfg
 @@ -3,10 +3,10 @@
  MKLIBS = mklibs-copy
  
  KERNELMAJOR = 2.6
 -BASEVERSION = 3.14-1
 +BASEVERSION = 3.16-1
  KERNELVERSION = $(BASEVERSION)-powerpc64le
  KERNEL_FLAVOUR = di
 -KERNELNAME = vmlinux
 +KERNELNAME = vmlinuz
  KERNELIMAGEVERSION = $(KERNELVERSION)
  
  GRUB_CFG_CDROM = boot/ppc64el/grub-cdrom.cfg
 @@ -26,11 +26,11 @@
$(TEMP_CD_TREE)/ppc/chrp \
$(TEMP_CD_TREE)/install
  
 - cp $(TEMP_KERNEL) $(TEMP_CD_TREE)/install/vmlinux
 + cp $(TEMP_KERNEL) $(TEMP_CD_TREE)/install/vmlinuz
   cp $(TEMP_INITRD) $(TEMP_CD_TREE)/install/initrd.gz
  
   bootvars-subst \
 - KERNEL /install/vmlinux \
 + KERNEL /install/vmlinuz \
   INITRD /install/initrd.gz \
$(GRUB_CFG_CDROM)  $(TEMP_CD_TREE)/boot/grub/grub.cfg
  
 @@ -47,7 +47,7 @@
$(TEMP_CD_INFO_DIR)/ppc/chrp
  
   bootvars-subst \
 - KERNEL /install/vmlinux \
 + KERNEL /install/vmlinuz \
   INITRD /install/initrd.gz \
$(GRUB_CFG_CDROM)  $(TEMP_CD_INFO_DIR)/boot/grub/grub.cfg
   grub-mkimage -O powerpc-ieee1275 -p '(ieee1275/cdrom)/boot/grub' \
 @@ -65,7 +65,7 @@
   cp $(TEMP_KERNEL) $(TEMP_NETBOOT_DIR)/$(NETBOOT_PATH)
   
   bootvars-subst \
 - KERNEL $(NETBOOT_PATH)/vmlinux \
 + KERNEL $(NETBOOT_PATH)/vmlinuz \
   INITRD $(NETBOOT_PATH)/initrd.gz \
$(GRUB_CFG_NETBOOT)  $(TEMP_NETBOOT_DIR)/$(NETBOOT_PATH)/grub.cfg
   if [ -n $(SPLASH_PNG) ]; then \

 diff -Nru debian-installer-20140802/build/boot/ppc64el/grub-cdrom.cfg 
 debian-installer-20140802ppc64el1/build/boot/ppc64el/grub-cdrom.cfg
 --- debian-installer-20140802/build/boot/ppc64el/grub-cdrom.cfg   
 1970-01-01 00:00:00.0 +
 +++ debian-installer-20140802ppc64el1/build/boot/ppc64el/grub-cdrom.cfg   
 2014-08-26 22:50:39.0 +
 @@ -0,0 +1,11 @@
 +set timeout=-1
 +
 +menuentry Install {
 + linux   ${KERNEL} -- quiet
 + initrd  ${INITRD}
 +}
 +
 +menuentry Rescue mode {
 + linux   ${KERNEL} rescue/enable=true -- quiet
 + initrd  ${INITRD}
 +}
 diff -Nru debian-installer-20140802/build/config/ppc64el/cdrom.cfg 
 debian-installer-20140802ppc64el1/build/config/ppc64el/cdrom.cfg
 --- debian-installer-20140802/build/config/ppc64el/cdrom.cfg  1970-01-01 
 00:00:00.0 +
 +++ debian-installer-20140802ppc64el1/build/config/ppc64el/cdrom.cfg  
 2014-08-26 22:50:39.0 +
 @@ -0,0 +1,8 @@
 +MEDIA_TYPE = CD-ROM
 +
 +TARGET = $(INITRD) $(KERNEL) $(DEBIAN_CD_INFO)
 +EXTRANAME = $(MEDIUM)/
 +
 +MANIFEST-KERNEL = kernel for use with mkisofs to build a CD
 +MANIFEST-INITRD = initrd for use with mkisofs to build a CD
 +MANIFEST-DEBIAN_CD_INFO = mkisofs config files for CD
 diff -Nru debian-installer-20140802/build/config/ppc64el/netboot.cfg 
 debian-installer-20140802ppc64el1/build/config/ppc64el/netboot.cfg
 --- debian-installer-20140802/build/config/ppc64el/netboot.cfg
 1970-01-01 00:00:00.0 +
 +++ debian-installer-20140802ppc64el1/build/config/ppc64el/netboot.cfg
 2014-08-26 22:50:39.0 +
 @@ -0,0 +1,9 @@
 +MEDIA_TYPE = netboot image
 +
 +NETBOOT_DIR_TARGETS = $(TEMP_INITRD) $(TEMP_KERNEL)
 +TARGET = $(NETBOOT_DIR) $(NETBOOT_TAR) $(MINIISO)
 +EXTRANAME = $(MEDIUM)/
 +
 +MANIFEST-NETBOOT_DIR = boot directory for tftp server
 +MANIFEST-NETBOOT_TAR = tarball of boot directory
 +MANIFEST-MINIISO = tiny CD image that boots the netboot installer
 diff -Nru debian-installer-20140802/build/config/ppc64el.cfg 
 

Bug#754093: debian-installer: ppc64el: ping / vmlinuz

2014-08-26 Thread Aurelien Jarno
Hi,

On Wed, Aug 27, 2014 at 01:32:32AM +0200, Cyril Brulebois wrote:
 Hi,
 
 and thanks for both the bug report and the patch.
 
 Mauricio Faria de Oliveira mauri...@linux.vnet.ibm.com (2014-08-26):
  Would you have any news/comments about the patch attached in this bug?
 
 I'll rather let Aurelien comment on ppc64el patches. (Also, some bits
 could probably be shared between powerpc and ppc64el?)

I have this patch in mind for ppc64el d-i (as well as the other one on
partman-partioning-auto), I will look in details at it soon, but I would
like to test build it using the Debian archive first.

  We would like to switch the kernel on ppc64el to vmlinuz starting with
  3.16 (introduction of zImage support for 64el).
 
 3.16 is soon going to be the default anyway, as soon as it's uploaded to
 unstable and built on all architectures.

I'll look at this one soon.

Aurelien

-- 
Aurelien Jarno  GPG: 4096R/1DDD8C9B
aurel...@aurel32.net http://www.aurel32.net


-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20140826234737.gn15...@hall.aurel32.net



Bug#754093: debian-installer: ppc64el: ping / vmlinuz

2014-08-26 Thread Mauricio Faria de Oliveira

On 08/26/2014 08:32 PM, Cyril Brulebois wrote:

and thanks for both the bug report and the patch.


Sure; my pleasure.


Mauricio Faria de Oliveiramauri...@linux.vnet.ibm.com  (2014-08-26):

Would you have any news/comments about the patch attached in this bug?

I'll rather let Aurelien comment on ppc64el patches. (Also, some bits
could probably be shared between powerpc and ppc64el?)


I'm not familiar w/ the approach/decision the original author(s) took
about it, nor am familiar w/ the broader scope of d-i, so I'd like to
defer the sharing question if possible. :)  (I have only guesses about
the lack of sharing because pcp64el is not actually/can't be a flavor
of powerpc). I can try to find more info if needed.



We would like to switch the kernel on ppc64el to vmlinuz starting with
3.16 (introduction of zImage support for 64el).

3.16 is soon going to be the default anyway, as soon as it's uploaded to
unstable and built on all architectures.


Yup. I just mentioned that to justify the base version bump to 3.16
on the patch, without that version being on sid yet.  :)

Thanks again,

--
Mauricio Faria de Oliveira
IBM Linux Technology Center


--
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/53fd1ccc.6040...@linux.vnet.ibm.com