NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: port-shark/41672: Install kernel in release directory is ELF version only.



is%NetBSD.org@localhost wrote:

>  > >Synopsis:       No a.out version of INSTALL kernel in release

>  Fix suggestion:
>  
>  release-aout-instkernel:
>          ${RELEASE_INSTALL} netbsd-INSTALL.aout.gz \
>              ${RELEASEDIR}/${RELEASEMACHINEDIR}/binary/kernel/
>  
>  
>  instead of 
>           ${RELEASEDIR}/${RELEASEMACHINEDIR}/instkernel/netbsd.gz
>  
>  maybe even
>              
> ${RELEASEDIR}/${RELEASEMACHINEDIR}/binary/kernel/netbsd-INSTALL.gz
>  
>  which should be enough for installing.

How about this instead? (taken from pmax or sgimips, but untested)

---
Index: Makefile
===================================================================
RCS file: /cvsroot/src/distrib/shark/instkernel/instkernel/Makefile,v
retrieving revision 1.17
diff -u -r1.17 Makefile
--- Makefile    3 Apr 2009 22:36:35 -0000       1.17
+++ Makefile    6 Jul 2009 16:49:00 -0000
@@ -9,16 +9,11 @@
 MDSETTARGETS=          INSTALL ${RAMDISK} -
 MDSET_RELEASEDIR=      binary/kernel
 
-MDSET_POST= \
+MDSET_SUFFIXES.-=      aout create-aout
+create-aout= \
        ${OBJCOPY} -O a.out-arm-netbsd -R .ident -R .arm.atpcs -R .comment \
-           ${.TARGET} ${.TARGET}.aout; \
-       gzip -9nc ${.TARGET}.aout >${.TARGET}.aout.gz
+           ${.TARGET:R} ${.TARGET}
 
 .include "${DISTRIBDIR}/common/Makefile.mdset"
 
-.PHONY: release-aout-instkernel
-release-aout-instkernel:
-       ${RELEASE_INSTALL} netbsd-INSTALL.aout.gz \
-           ${RELEASEDIR}/${RELEASEMACHINEDIR}/installation/instkernel/netbsd.gz
-
 .include <bsd.prog.mk>
---
Izumi Tsutsui


Home | Main Index | Thread Index | Old Index