Sun Feb 21 16:44:52 2010 UTC ()
Apply patch:
Fix problem with systems with more than 2 GB memory (notably,
x86_64-based systems).  Thanks Goswin Brederlow.

>From Debian via Andrew Daugherity in PR 36627.

Bump PKGREVISION.

pkglint cleanup while here.


(wiz)
diff -r1.53 -r1.54 pkgsrc/sysutils/grub/Makefile
diff -r1.22 -r1.23 pkgsrc/sysutils/grub/distinfo
diff -r1.3 -r1.4 pkgsrc/sysutils/grub/patches/patch-ae
diff -r0 -r1.3 pkgsrc/sysutils/grub/patches/patch-an

cvs diff -r1.53 -r1.54 pkgsrc/sysutils/grub/Makefile (expand / switch to context diff)
--- pkgsrc/sysutils/grub/Makefile 2010/01/22 00:27:36 1.53
+++ pkgsrc/sysutils/grub/Makefile 2010/02/21 16:44:52 1.54
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.53 2010/01/22 00:27:36 heinz Exp $
+# $NetBSD: Makefile,v 1.54 2010/02/21 16:44:52 wiz Exp $
 
 DISTNAME=	grub-0.97
-PKGREVISION=	8
+PKGREVISION=	9
 CATEGORIES=	sysutils
 MASTER_SITES=	ftp://alpha.gnu.org/gnu/grub/
 
@@ -16,8 +16,10 @@
 
 GNU_CONFIGURE=		YES
 USE_TOOLS+=		gmake
-INFO_FILES=		# PLIST
+INFO_FILES=		YES
 
+INSTALLATION_DIRS=	share/doc/grub
+
 BUILDLINK_TRANSFORM+=	opt:-fno-builtin:-ffreestanding
 
 .include "../../mk/bsd.prefs.mk"
@@ -38,8 +40,8 @@
 .endfor
 
 post-install: grub-netboot-install
+.PHONY: grub-netboot-install
 grub-netboot-install:
-	${INSTALL_DATA_DIR} ${PREFIX}/share/doc/grub
 	${INSTALL_DATA} ${WRKSRC}/netboot/README.netboot \
 		${PREFIX}/share/doc/grub
 .endif
@@ -48,6 +50,7 @@
 CONFIGURE_ARGS+=	--enable-preset-menu=${WRKSRC}/presetmenu
 
 post-extract: grub-presetmenu
+.PHONY: grub-presetmenu
 grub-presetmenu:
 	${ECHO} ${GRUB_PRESET_COMMAND} > ${WRKSRC}/presetmenu
 .endif

cvs diff -r1.22 -r1.23 pkgsrc/sysutils/grub/distinfo (expand / switch to context diff)
--- pkgsrc/sysutils/grub/distinfo 2007/06/25 13:05:56 1.22
+++ pkgsrc/sysutils/grub/distinfo 2010/02/21 16:44:52 1.23
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.22 2007/06/25 13:05:56 tron Exp $
+$NetBSD: distinfo,v 1.23 2010/02/21 16:44:52 wiz Exp $
 
 SHA1 (grub-0.97.tar.gz) = 2580626c4579bd99336d3af4482c346c95dac4fb
 RMD160 (grub-0.97.tar.gz) = 7fb5674edf0c950bd38e94f85ff1e2909aa741f0
@@ -7,7 +7,7 @@
 SHA1 (patch-ab) = 945ee0385d82f4ea98e86acfa449bcbf2a214285
 SHA1 (patch-ac) = dc7774a09ca88f6696e0680a7be39df56244eedc
 SHA1 (patch-ad) = 613e915a015ad22c9bd5712d416e12b1b81fdb93
-SHA1 (patch-ae) = 96d8283e90ceb3e887ba0ada05619858c52bc144
+SHA1 (patch-ae) = 9e41bd80a6aed16d7d638c808d81c34f4114578a
 SHA1 (patch-af) = 9447ead52940203c998afb67e38ae3d3d26097f8
 SHA1 (patch-ag) = 1dd709652d457ba03dda47b64d22cd9320f81e26
 SHA1 (patch-ah) = ff62b64177a0e68400c32e013cb585526db94217
@@ -16,3 +16,4 @@
 SHA1 (patch-ak) = 8e67eb603e639ca47536cb191e7e29ec48b95642
 SHA1 (patch-al) = 58761e867ff182ad46c42b15575395ba8c38fbd6
 SHA1 (patch-am) = d848f67f7f21fa076751d14bd3235ae7351be1b7
+SHA1 (patch-an) = b86401eceed91ff49a00a1e2a7aa49009e01a875

cvs diff -r1.3 -r1.4 pkgsrc/sysutils/grub/patches/patch-ae (expand / switch to context diff)
--- pkgsrc/sysutils/grub/patches/patch-ae 2005/08/21 15:08:46 1.3
+++ pkgsrc/sysutils/grub/patches/patch-ae 2010/02/21 16:44:52 1.4
@@ -1,7 +1,16 @@
-$NetBSD: patch-ae,v 1.3 2005/08/21 15:08:46 jmmv Exp $
+$NetBSD: patch-ae,v 1.4 2010/02/21 16:44:52 wiz Exp $
 
 --- stage2/shared.h	2004-06-19 18:40:09.000000000 +0200
 +++ stage2/shared.h	2005-07-25 21:33:19.000000000 +0200
+@@ -911,7 +911,7 @@ int substring (const char *s1, const cha
+ int nul_terminate (char *str);
+ int get_based_digit (int c, int base);
+ int safe_parse_maxint (char **str_ptr, int *myint_ptr);
+-int memcheck (int start, int len);
++int memcheck (unsigned long int start, unsigned long int len);
+ void grub_putstr (const char *str);
+
+ #ifndef NO_DECOMPRESSION
 @@ -975,6 +975,8 @@
  #ifndef STAGE1_5
  void bsd_boot (kernel_t type, int bootdev, char *arg)

File Added: pkgsrc/sysutils/grub/patches/patch-an
$NetBSD: patch-an,v 1.3 2010/02/21 16:44:52 wiz Exp $

--- stage2/char_io.c
+++ stage2/char_io.c
@@ -1175,13 +1175,13 @@
 #endif /* ! STAGE1_5 */
 
 int
-memcheck (int addr, int len)
+memcheck (unsigned long int addr, unsigned long int len)
 {
 #ifdef GRUB_UTIL
-  auto int start_addr (void);
-  auto int end_addr (void);
+  auto unsigned long int start_addr (void);
+  auto int unsigned long end_addr (void);
   
-  auto int start_addr (void)
+  auto unsigned long int start_addr (void)
     {
       int ret;
 # if defined(HAVE_START_SYMBOL)
@@ -1192,7 +1192,7 @@
       return ret;
     }

-  auto int end_addr (void)
+  auto unsigned long int end_addr (void)
     {
       int ret;
 # if defined(HAVE_END_SYMBOL)