From owner-freebsd-ports-bugs@FreeBSD.ORG Tue May 4 05:30:08 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 CD6A316A4D2 for ; Tue, 4 May 2004 05:30:08 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id DC33243D54 for ; Tue, 4 May 2004 05:30:07 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i44CU7XS060081 for ; Tue, 4 May 2004 05:30:07 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.11/8.12.11/Submit) id i44CU7Ge060073; Tue, 4 May 2004 05:30:07 -0700 (PDT) (envelope-from gnats) Resent-Date: Tue, 4 May 2004 05:30:07 -0700 (PDT) Resent-Message-Id: <200405041230.i44CU7Ge060073@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, Andrey Slusar Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 47F6516A4CE for ; Tue, 4 May 2004 05:23:12 -0700 (PDT) Received: from mail-kv.alkar.net (mail-kv.alkar.net [195.248.176.165]) by mx1.FreeBSD.org (Postfix) with ESMTP id AA37443D5A for ; Tue, 4 May 2004 05:23:10 -0700 (PDT) (envelope-from vasallia@ukr.net) Received: from 238-92.dialup.alkar.net ([212.86.238.92] helo=santinel.home.ua) by mail-kv.alkar.net with esmtp id 1BKywG-000Hv2-KW for FreeBSD-gnats-submit@freebsd.org; Tue, 04 May 2004 15:22:21 +0300 Received: from anray by santinel.home.ua with local (Exim) id 1BKy57-000NM4-Qh for ; Tue, 04 May 2004 14:27:25 +0300 Message-Id: Date: Tue, 04 May 2004 14:27:25 +0300 From: Andrey Slusar To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/66250: [PATCH] databases/msql: fix compiling whith gcc >= 3.3 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Andrey Slusar List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 May 2004 12:30:09 -0000 >Number: 66250 >Category: ports >Synopsis: [PATCH] databases/msql: fix compiling whith gcc >= 3.3 >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue May 04 05:30:07 PDT 2004 >Closed-Date: >Last-Modified: >Originator: Andrey Slusar >Release: FreeBSD 5.2-CURRENT i386 >Organization: Santinel >Environment: System: FreeBSD santinel.home.ua 5.2-CURRENT FreeBSD 5.2-CURRENT #1: Tue Apr 27 17:54:43 EEST 2004 root@santinel.home.ua:/usr/obj/usr/src/sys/ANRAY i386 >Description: In OSVERSION > 501103 gcc3.3, ANSI_ARGS not defined. Compiling: === cc -O2 -pipe -march=athlon-xp -I../ -DHAVE_CONFIG_H -DHAVE_SSIZE_T -DHAVE_U_INT -DHAVE_BIT_TYPES -D_OS_UNIX -fpic -DPIC -DHAVE_DIRENT_H -DHAVE_DIRENT -DHAVE_MMAP -DMSYNC_3 -DINST_DIR='"/usr/local"' -DTARGET='"FreeBSD-5.2-CURRENT-i386"' -DHAVE_RLIMIT_NOFILE -o libmsql.o -c libmsql.c In file included from libmsql.c:52: /usr/include/varargs.h:34:2: #error " is obsolete with this version of GCC." /usr/include/varargs.h:35:2: #error "Change your code to use instead." libmsql.c:222: error: syntax error before "va_dcl" libmsql.c:234: warning: parameter names (without types) in function declaration libmsql.c:234: warning: data definition has no type or storage class libmsql.c:235: error: `args' undeclared here (not in a function) libmsql.c:235: error: syntax error before "int" libmsql.c:235: warning: data definition has no type or storage class libmsql.c:236: error: conflicting types for `fmt' libmsql.c:232: error: previous declaration of `fmt' libmsql.c:236: error: `args' undeclared here (not in a function) libmsql.c:236: error: syntax error before "char" libmsql.c:236: warning: data definition has no type or storage class *** Error code 1 Stop in /usr/ports/databases/msql/work/msql-2.0.12/targets/FreeBSD-5.2-CURRENT-i386/msql. *** Error code 1 Stop in /usr/ports/databases/msql/work/msql-2.0.12/targets/FreeBSD-5.2-CURRENT-i386/msql. *** Error code 1 Stop in /usr/ports/databases/msql/work/msql-2.0.12/targets/FreeBSD-5.2-CURRENT-i386. *** Error code 1 Stop in /usr/ports/databases/msql/work/msql-2.0.12/targets/FreeBSD-5.2-CURRENT-i386. *** Error code 1 Stop in /usr/ports/databases/msql/work/msql-2.0.12. *** Error code 1 Stop in /usr/ports/databases/msql. === >How-To-Repeat: Compile port whith FreeBSD > 5.1 >Fix: --- msql.diff begins here --- diff -ruN msql/Makefile msql.new/Makefile --- msql/Makefile Sat Apr 10 21:30:18 2004 +++ msql.new/Makefile Tue May 4 14:08:15 2004 @@ -67,6 +67,10 @@ .include +.if ${OSVERSION} > 501103 +EXTRA_PATCHES+= ${PATCHDIR}/gcc33-patch +.endif + .if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) IGNORE="- You must manually obtain ${DISTFILES} from 'http://www.Hughes.com.au/download/' and place it in ${DISTDIR}. The distribution requires registration prior to use" .endif diff -ruN msql/files/gcc33-patch msql.new/files/gcc33-patch --- msql/files/gcc33-patch Thu Jan 1 03:00:00 1970 +++ msql.new/files/gcc33-patch Tue May 4 14:00:25 2004 @@ -0,0 +1,20 @@ +--- src/msql/libmsql.c.orig Wed Aug 22 03:17:08 2001 ++++ src/msql/libmsql.c Tue May 4 13:42:18 2004 +@@ -31,6 +31,7 @@ + # include + # include + ++#define ANSI_ARGS + + #if defined(_OS_WIN32) + # include +--- src/msql/msqld.c.old Tue May 4 13:52:34 2004 ++++ src/msql/msqld.c Tue May 4 13:52:56 2004 +@@ -23,6 +23,7 @@ + # include + #endif + ++#define ANSI_ARGS + + #include + #include --- msql.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: