Index: distrib/sparc64/xminiroot/Makefile =================================================================== RCS file: /cvsroot/src/distrib/sparc64/xminiroot/Makefile,v retrieving revision 1.30 diff -u -r1.30 Makefile --- distrib/sparc64/xminiroot/Makefile 27 Jan 2014 08:18:07 -0000 1.30 +++ distrib/sparc64/xminiroot/Makefile 25 May 2014 19:17:44 -0000 @@ -7,9 +7,19 @@ .include "${.CURDIR}/../instfs/Makefile.instfs" IMAGE= miniroot.fs -IMAGESIZE= 12m -IMAGEPOSTBUILD= ${TOOL_INSTALLBOOT} -v -m ${MACHINE} ${IMAGE} \ - ${DESTDIR}/usr/mdec/bootblk +IMAGESIZE= 12582912 +NUMSECTORSPERCYL= 1024 +NUMSECTORS= $$(($$((${IMAGESIZE} + 511)) / 512)) +NUMCYLS= $$(($$((${NUMSECTORS} + $$((${NUMSECTORSPERCYL} - 1)))) / ${NUMSECTORSPERCYL})) +SECTORS= $$((${NUMCYLS} * ${NUMSECTORSPERCYL})) +IMAGEPOSTBUILD= \ + ${TOOL_INSTALLBOOT} -v -m ${MACHINE} ${IMAGE} \ + ${DESTDIR}/usr/mdec/bootblk && \ + echo "Creating disklabel" && \ + printf 'V nsect %d\nV nhead 1\nV rpm 7200\nV pcyl %d\nV ncyl %d\na 0 %d\nc 0 %d\nd 0 %d\nW\nPP\n' \ + ${NUMSECTORSPERCYL} ${NUMCYLS} ${NUMCYLS} ${SECTORS} ${SECTORS} ${SECTORS} | \ + ${TOOL_SUNLABEL} -nq ${IMAGE} + IMAGE_RELEASEDIR= installation/miniroot CRUNCHBINDIR!= cd ${INSTFSDIR} && ${PRINTOBJDIR}