From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 4 17:30:02 2007 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3BC9416A421 for ; Sun, 4 Nov 2007 17:30:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 1661D13C4B6 for ; Sun, 4 Nov 2007 17:30:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.1/8.14.1) with ESMTP id lA4HU1PD067978 for ; Sun, 4 Nov 2007 17:30:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.1/8.14.1/Submit) id lA4HU1Zc067977; Sun, 4 Nov 2007 17:30:01 GMT (envelope-from gnats) Resent-Date: Sun, 4 Nov 2007 17:30:01 GMT Resent-Message-Id: <200711041730.lA4HU1Zc067977@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, Juergen Lock Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6421A16A417 for ; Sun, 4 Nov 2007 17:19:59 +0000 (UTC) (envelope-from nox@saturn.kn-bremen.de) Received: from gwyn.kn-bremen.de (gwyn.kn-bremen.de [212.63.36.242]) by mx1.freebsd.org (Postfix) with ESMTP id 1CCCD13C4B3 for ; Sun, 4 Nov 2007 17:19:58 +0000 (UTC) (envelope-from nox@saturn.kn-bremen.de) Received: by gwyn.kn-bremen.de (Postfix, from userid 10) id ABC3D23D713; Sun, 4 Nov 2007 18:19:48 +0100 (CET) Received: from saturn.kn-bremen.de (nox@localhost [127.0.0.1]) by saturn.kn-bremen.de (8.13.8/8.13.6) with ESMTP id lA4HIvEH030615 for ; Sun, 4 Nov 2007 18:18:57 +0100 (CET) (envelope-from nox@saturn.kn-bremen.de) Received: (from nox@localhost) by saturn.kn-bremen.de (8.13.8/8.13.6/Submit) id lA4HIvN1030614; Sun, 4 Nov 2007 18:18:57 +0100 (CET) (envelope-from nox) Message-Id: <200711041718.lA4HIvN1030614@saturn.kn-bremen.de> Date: Sun, 4 Nov 2007 18:18:57 +0100 (CET) From: Juergen Lock To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/117821: fix emulators/vxtools build with gcc4 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Juergen Lock List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 04 Nov 2007 17:30:02 -0000 >Number: 117821 >Category: ports >Synopsis: fix emulators/vxtools build with gcc4 >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: Sun Nov 04 17:30:01 UTC 2007 >Closed-Date: >Last-Modified: >Originator: Juergen Lock >Release: FreeBSD 6.2-RELEASE-p8 i386 >Organization: me? organized?? >Environment: System: FreeBSD saturn 6.2-RELEASE-p8 FreeBSD 6.2-RELEASE-p8 #0: Wed Oct 17 18:53:56 CEST 2007 nox@saturn:/usr/obj/usr/home/nox/62new/usr/src/sys/GENERICua i386 >Description: This fixes the build with gcc4. >How-To-Repeat: http://pointyhat.freebsd.org/errorlogs/amd64-errorlogs/e.7.2007101603/vxtools-0.2_1.log >Fix: Index: Makefile =================================================================== RCS file: /home/pcvs/ports/emulators/vxtools/Makefile,v retrieving revision 1.5 diff -u -r1.5 Makefile --- Makefile 2 Oct 2007 05:20:32 -0000 1.5 +++ Makefile 4 Nov 2007 16:39:57 -0000 @@ -34,10 +34,4 @@ @ ${INSTALL_MAN} ${WRKSRC}/vxmount.1 ${PREFIX}/man/man1 @ ${INSTALL_MAN} ${WRKSRC}/vxumount.1 ${PREFIX}/man/man1 -.include - -.if ${OSVERSION} >= 700042 -BROKEN= Does not compile with GCC 4.2 -.endif - -.include +.include Index: files/patch-olt.c @@ -0,0 +1,10 @@ +Index: olt.c +@@ -85,7 +85,7 @@ + case VXFS_OLTSB: + break; + } +- (int) ent += ent->oltcommon.size; ++ ent = (union vxfs_oltent *) ((unsigned long) ent) + ent->oltcommon.size; + } + + if (vxdebug) Index: files/patch-dir.c @@ -0,0 +1,10 @@ +Index: dir.c +@@ -105,7 +105,7 @@ + if (direct->ino) + filldir (dir, direct->name, direct->namelen, direct->ino); + +- (char *) direct += direct->reclen; ++ direct = (struct vxfs_direct *) ((char *) direct) + direct->reclen; + } + + free (block); >Release-Note: >Audit-Trail: >Unformatted: