severity 188406 normal thanks On Sun, Apr 13, 2003 at 12:55:43PM -0500, Manoj Srivastava wrote: > severity 188406 wishlist > thanks > Hi, > >> On Wed, 9 Apr 2003 22:10:46 -0400, > >> Ben Collins <[EMAIL PROTECTED]> said: > > > Recent 2.5.66 sparc and sparc64 kernel builds both have an image > > target, with the resulting file being arch/$(ARCH)/boot/image. > > Current kernel-package assumes this only for certain types of > > sparc/sun4u builds. Please assume it for all sparc/sun4u build > > combinations past 2.5.66. > > I have always depended on the kinness of volunteers to support > non-i386 architectures, since I can't test the changes. If someone > would provide tested patches for changes that would work for both > 2.4.x kernels, as well 2.5.6x changes, I would happily include them > in kernel package.
You could have just asked me directly. I thought the change was pretty self-explanatory. Attached is the trivial patch I am using. FYI, this is not a wishlist, since sparc64 in 2.5.x needs to use the image file, since the vmlinux is too large to boot with. The "image" target creates a stripped bootable object. --- /usr/share/kernel-package/rules~ 2003-04-13 14:45:46.000000000 -0400 +++ /usr/share/kernel-package/rules 2003-04-13 14:44:42.000000000 -0400 @@ -339,18 +339,10 @@ loader=silo loaderdoc=SiloDefault -target = vmlinux -kimagesrc = vmlinux -ifneq ($(shell if [ $(VERSION) -ge 2 -a $(PATCHLEVEL) -ge 5 -a $(SUBLEVEL) -ge 41 ];\ - then echo new; \ - fi),) -target = image -kimagesrc = arch/sparc/boot/image -endif - NEED_DIRECT_GZIP_IMAGE=YES kimagedest = $(INT_IMAGE_DESTDIR)/vmlinuz-$(version) DEBCONFIG = $(CONFDIR)/config.sparc + # make-kpkg --subarch=sun4u binary-arch # to generate UltraSparc kernel packages. ifeq ($(KPKG_SUBARCH),sun4u) @@ -364,6 +356,16 @@ ARCH_IN_NAME=YES endif endif + +ifneq ($(shell if [ $(VERSION) -ge 2 -a $(PATCHLEVEL) -ge 5 -a $(SUBLEVEL) -ge 41 ];\ + then echo new; fi),) + target = image + kimagesrc = arch/$(KERNEL_ARCH)/boot/image +else + target = vmlinux + kimagesrc = vmlinux +endif + endif

