From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Jan 26 05:00:54 2004 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D4F1216A4CE for ; Mon, 26 Jan 2004 05:00:54 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9AEE543D5F for ; Mon, 26 Jan 2004 05:00:37 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i0QD0bFR014125 for ; Mon, 26 Jan 2004 05:00:37 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.10/8.12.10/Submit) id i0QD0bu8014124; Mon, 26 Jan 2004 05:00:37 -0800 (PST) (envelope-from gnats) Resent-Date: Mon, 26 Jan 2004 05:00:37 -0800 (PST) Resent-Message-Id: <200401261300.i0QD0bu8014124@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Sergey Matveychuk Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AEB5B16A4CE; Mon, 26 Jan 2004 04:56:38 -0800 (PST) Received: from mail.ciam.ru (main.ciam.ru [213.147.57.66]) by mx1.FreeBSD.org (Postfix) with ESMTP id A4A5E43D41; Mon, 26 Jan 2004 04:56:34 -0800 (PST) (envelope-from root@ciam.ru) Received: from avim.ciam.ru ([192.168.1.3]) by mail.ciam.ru with esmtp (Exim 4.x) id 1Al6I5-000G5v-O0; Mon, 26 Jan 2004 15:56:33 +0300 Received: from root by avim.ciam.ru with local (Exim 4.30; FreeBSD) id 1Al6I5-000DRk-MB; Mon, 26 Jan 2004 15:56:33 +0300 Message-Id: Date: Mon, 26 Jan 2004 15:56:33 +0300 From: Sergey Matveychuk To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 cc: jedgar@FreeBSD.org Subject: ports/61938: [PATCH] sysutils/grub: update to 0.94 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Jan 2004 13:00:55 -0000 >Number: 61938 >Category: ports >Synopsis: [PATCH] sysutils/grub: update to 0.94 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Mon Jan 26 05:00:36 PST 2004 >Closed-Date: >Last-Modified: >Originator: Sergey Matveychuk >Release: FreeBSD 4.8-RELEASE-p13 i386 >Organization: >Environment: System: FreeBSD avim.ciam.ru 4.8-RELEASE-p13 FreeBSD 4.8-RELEASE-p13 #2: Thu Jan 22 16:16:10 MSK 2004 >Description: - Update to 0.94 - Utilize INFO macro - Fix CONFIGURE_TARGET for a new configure script - add my patch for right geometry calculation in 5.x - rename and fix patch-dosc_Makefile.in * Ask for a maintainership Added file(s): - files/patch-docs_Makefile.in - files/patch-grub_asmstub.c Removed file(s): - files/patch-dosc_Makefile.in - files/patch-stage2_fsys_reiserfs.c - files/patch-stage2_xfs.h Port maintainer (jedgar@FreeBSD.org) is cc'd. Generated with FreeBSD Port Tools 0.50 >How-To-Repeat: >Fix: --- grub-0.94.patch begins here --- diff -ruN --exclude=CVS /usr/ports/sysutils/grub.orig/Makefile /usr/ports/sysutils/grub/Makefile --- /usr/ports/sysutils/grub.orig/Makefile Mon Jan 26 15:11:43 2004 +++ /usr/ports/sysutils/grub/Makefile Mon Jan 26 15:35:27 2004 @@ -6,20 +6,21 @@ # PORTNAME= grub -PORTVERSION= 0.92 +PORTVERSION= 0.94 CATEGORIES= sysutils -MASTER_SITES= http://www.gnu.org/software/grub/ +MASTER_SITES= ftp://alpha.gnu.org/gnu/grub/ MAINTAINER= jedgar@FreeBSD.org COMMENT= GRand Unified Bootloader GNU_CONFIGURE= yes USE_GMAKE= yes -CONFIGURE_TARGET= ${MACHINE_ARCH}-freebsd-freebsd${OSREL} +CONFIGURE_TARGET= --build=${MACHINE_ARCH}-freebsd-freebsd${OSREL} ONLY_FOR_ARCHS= i386 MAN1= mbchk.1 MAN8= grub.8 grub-install.8 grub-md5-crypt.8 +INFO= grub multiboot #.if defined(WITH_SPLASHIMAGE) #PATCH_SITES= http://people.redhat.com/~katzj/grub/patches/ @@ -35,12 +36,7 @@ # @sleep 2 #.endif -.include - -pre-build: - @${RM} -f ${WRKSRC}/docs/grub.info - post-install: @${CAT} ${PKGMESSAGE} -.include +.include diff -ruN --exclude=CVS /usr/ports/sysutils/grub.orig/distinfo /usr/ports/sysutils/grub/distinfo --- /usr/ports/sysutils/grub.orig/distinfo Mon Jan 26 15:11:43 2004 +++ /usr/ports/sysutils/grub/distinfo Mon Jan 26 15:13:29 2004 @@ -1 +1 @@ -MD5 (grub-0.92.tar.gz) = 50f2786e7bf96b1115ee82b9c101a816 +MD5 (grub-0.94.tar.gz) = 299672a99cf59656e653d8ffd7851b56 diff -ruN --exclude=CVS /usr/ports/sysutils/grub.orig/files/patch-docs_Makefile.in /usr/ports/sysutils/grub/files/patch-docs_Makefile.in --- /usr/ports/sysutils/grub.orig/files/patch-docs_Makefile.in Thu Jan 1 03:00:00 1970 +++ /usr/ports/sysutils/grub/files/patch-docs_Makefile.in Mon Jan 26 15:24:02 2004 @@ -0,0 +1,11 @@ +--- docs/Makefile.in.orig Sun Oct 19 21:28:23 2003 ++++ docs/Makefile.in Mon Jan 26 15:23:34 2004 +@@ -79,7 +79,7 @@ + MAINT = @MAINT@ + MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ + MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ +-MAKEINFO = @MAKEINFO@ ++MAKEINFO = @MAKEINFO@ --no-split + NETBOOT_DRIVERS = @NETBOOT_DRIVERS@ + NETBOOT_SUPPORT_FALSE = @NETBOOT_SUPPORT_FALSE@ + NETBOOT_SUPPORT_TRUE = @NETBOOT_SUPPORT_TRUE@ diff -ruN --exclude=CVS /usr/ports/sysutils/grub.orig/files/patch-dosc_Makefile.in /usr/ports/sysutils/grub/files/patch-dosc_Makefile.in --- /usr/ports/sysutils/grub.orig/files/patch-dosc_Makefile.in Mon Jan 26 15:11:43 2004 +++ /usr/ports/sysutils/grub/files/patch-dosc_Makefile.in Thu Jan 1 03:00:00 1970 @@ -1,11 +0,0 @@ ---- docs/Makefile.in.orig Thu Jul 5 07:29:56 2001 -+++ docs/Makefile.in Wed Oct 24 09:09:39 2001 -@@ -248,7 +248,7 @@ - MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \ - $(TEXI2DVI) $< - --MAKEINFO = @MAKEINFO@ -+MAKEINFO = @MAKEINFO@ --no-split - TEXI2DVI = texi2dvi - DVIPS = dvips - .dvi.ps: diff -ruN --exclude=CVS /usr/ports/sysutils/grub.orig/files/patch-grub_asmstub.c /usr/ports/sysutils/grub/files/patch-grub_asmstub.c --- /usr/ports/sysutils/grub.orig/files/patch-grub_asmstub.c Thu Jan 1 03:00:00 1970 +++ /usr/ports/sysutils/grub/files/patch-grub_asmstub.c Mon Jan 26 15:18:27 2004 @@ -0,0 +1,11 @@ +--- grub/asmstub.c.orig Sat Jan 24 01:52:56 2004 ++++ grub/asmstub.c Sat Jan 24 19:11:23 2004 +@@ -779,7 +779,7 @@ + + if (disks[drive].flags == -1) + { +- if (read_only || errno == EACCES || errno == EROFS) ++ if (read_only || errno == EACCES || errno == EROFS || errno == EPERM) + { + disks[drive].flags = open (devname, O_RDONLY); + if (disks[drive].flags == -1) diff -ruN --exclude=CVS /usr/ports/sysutils/grub.orig/files/patch-lib_device.c /usr/ports/sysutils/grub/files/patch-lib_device.c --- /usr/ports/sysutils/grub.orig/files/patch-lib_device.c Mon Jan 26 15:11:43 2004 +++ /usr/ports/sysutils/grub/files/patch-lib_device.c Mon Jan 26 15:18:47 2004 @@ -1,6 +1,66 @@ ---- lib/device.c.orig Sat Oct 13 00:20:05 2001 -+++ lib/device.c Sun Mar 24 10:31:41 2002 -@@ -209,7 +209,7 @@ +--- lib/device.c.orig Sat Jan 24 01:52:56 2004 ++++ lib/device.c Sun Jan 25 00:07:02 2004 +@@ -78,6 +78,12 @@ + # include /* ioctl */ + # include + # include /* CDIOCCLRDEBUG */ ++#if defined(__FreeBSD__) ++#include ++#if __FreeBSD_version >= 500040 ++#include ++#endif ++#endif + #endif /* __FreeBSD__ || __NetBSD__ || __OpenBSD__ */ + + #ifdef HAVE_OPENDISK +@@ -123,6 +129,7 @@ + /* FreeBSD, NetBSD or OpenBSD */ + { + struct disklabel hdg; ++#if __FreeBSD_version < 500040 + if (ioctl (fd, DIOCGDINFO, &hdg)) + goto fail; + +@@ -131,6 +138,38 @@ + geom->sectors = hdg.d_nsectors; + geom->total_sectors = hdg.d_secperunit; + ++#else ++ u_int u, secsize; ++ off_t mediasize; ++ ++ if(ioctl(fd, DIOCGSECTORSIZE, &secsize) != 0) ++ secsize = 512; ++ ++ if (ioctl(fd, DIOCGMEDIASIZE, &mediasize) != 0) ++ goto fail; ++ ++ hdg.d_secperunit = mediasize / secsize; ++ ++ if (ioctl(fd, DIOCGFWSECTORS, &u) == 0) ++ hdg.d_nsectors = u; ++ else ++ hdg.d_nsectors = 63; ++ if (ioctl(fd, DIOCGFWHEADS, &u) == 0) ++ hdg.d_ntracks = u; ++ else if (hdg.d_secperunit <= 63*1*1024) ++ hdg.d_ntracks = 1; ++ else if (hdg.d_secperunit <= 63*16*1024) ++ hdg.d_ntracks = 16; ++ else ++ hdg.d_ntracks = 255; ++ hdg.d_secpercyl = hdg.d_ntracks * hdg.d_nsectors; ++ hdg.d_ncylinders = hdg.d_secperunit / hdg.d_secpercyl; ++ ++ geom->cylinders = hdg.d_ncylinders; ++ geom->heads = hdg.d_ntracks; ++ geom->sectors = hdg.d_nsectors; ++ geom->total_sectors = hdg.d_secperunit; ++#endif + close (fd); + return; + } +@@ -233,7 +272,7 @@ #elif defined(__FreeBSD__) /* FreeBSD */ # if __FreeBSD__ >= 4 @@ -9,12 +69,15 @@ # else /* __FreeBSD__ <= 3 */ sprintf (name, "/dev/rwd%d", unit); # endif /* __FreeBSD__ <= 3 */ -@@ -245,7 +245,7 @@ +@@ -274,7 +313,11 @@ sprintf (name, "/dev/sd%d", unit); #elif defined(__FreeBSD__) /* FreeBSD */ -- sprintf (name, "/dev/rda%d", unit); ++# if __FreeBSD__ >= 4 + sprintf (name, "/dev/da%d", unit); ++# else /* __FreeBSD__ <= 3 */ + sprintf (name, "/dev/rda%d", unit); ++# endif /* __FreeBSD__ <= 3 */ #elif defined(__NetBSD__) && defined(HAVE_OPENDISK) /* NetBSD */ char shortname[16]; diff -ruN --exclude=CVS /usr/ports/sysutils/grub.orig/files/patch-stage2_fsys_reiserfs.c /usr/ports/sysutils/grub/files/patch-stage2_fsys_reiserfs.c --- /usr/ports/sysutils/grub.orig/files/patch-stage2_fsys_reiserfs.c Mon Jan 26 15:11:43 2004 +++ /usr/ports/sysutils/grub/files/patch-stage2_fsys_reiserfs.c Thu Jan 1 03:00:00 1970 @@ -1,11 +0,0 @@ ---- stage2/fsys_reiserfs.c.orig Tue Jan 6 11:05:27 2004 -+++ stage2/fsys_reiserfs.c Tue Jan 6 11:05:59 2004 -@@ -112,7 +112,7 @@ - /* offset in the log of where to start replay after a crash */ - __u32 j_first_unflushed_offset; - /* mount id to detect very old transactions */ -- __u32 long j_mount_id; -+ __u32 j_mount_id; - }; - - /* magic string to find desc blocks in the journal */ diff -ruN --exclude=CVS /usr/ports/sysutils/grub.orig/files/patch-stage2_xfs.h /usr/ports/sysutils/grub/files/patch-stage2_xfs.h --- /usr/ports/sysutils/grub.orig/files/patch-stage2_xfs.h Mon Jan 26 15:11:43 2004 +++ /usr/ports/sysutils/grub/files/patch-stage2_xfs.h Thu Jan 1 03:00:00 1970 @@ -1,13 +0,0 @@ ---- stage2/xfs.h.orig Sat Oct 27 12:04:25 2001 -+++ stage2/xfs.h Tue Jul 9 16:03:40 2002 -@@ -33,7 +33,9 @@ - * http://oss.sgi.com/projects/GenInfo/SGIGPLNoticeExplan/ - */ - --#ifndef _BITS_TYPES_H -+#include -+ -+#if 0 - typedef signed char __int8_t; - typedef unsigned char __uint8_t; - typedef short __int16_t; diff -ruN --exclude=CVS /usr/ports/sysutils/grub.orig/pkg-plist /usr/ports/sysutils/grub/pkg-plist --- /usr/ports/sysutils/grub.orig/pkg-plist Mon Jan 26 15:11:43 2004 +++ /usr/ports/sysutils/grub/pkg-plist Mon Jan 26 15:37:02 2004 @@ -1,13 +1,8 @@ bin/mbchk -@unexec install-info --delete %D/info/grub.info %D/info/dir -@unexec install-info --delete %D/info/multiboot.info %D/info/dir -info/grub.info -info/multiboot.info -@exec install-info %D/info/multiboot.info %D/info/dir -@exec install-info %D/info/grub.info %D/info/dir sbin/grub sbin/grub-install sbin/grub-md5-crypt +sbin/grub-terminfo share/grub/i386-freebsd/e2fs_stage1_5 share/grub/i386-freebsd/fat_stage1_5 share/grub/i386-freebsd/ffs_stage1_5 --- grub-0.94.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted: