From owner-freebsd-ports-bugs@FreeBSD.ORG Wed May 11 21:00:22 2005 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 C2C5C16A4CE for ; Wed, 11 May 2005 21:00:22 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 839E043D5A for ; Wed, 11 May 2005 21:00:22 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j4BL0Lhl028897 for ; Wed, 11 May 2005 21:00:21 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j4BL0LWh028888; Wed, 11 May 2005 21:00:21 GMT (envelope-from gnats) Resent-Date: Wed, 11 May 2005 21:00:21 GMT Resent-Message-Id: <200505112100.j4BL0LWh028888@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, Michael Edenfield Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B585016A4CE for ; Wed, 11 May 2005 20:59:54 +0000 (GMT) Received: from basement.kutulu.org (211.215.33.65.cfl.res.rr.com [65.33.215.211]) by mx1.FreeBSD.org (Postfix) with ESMTP id 47ED443D31 for ; Wed, 11 May 2005 20:59:54 +0000 (GMT) (envelope-from kutulu@kutulu.org) Received: from wombat.jungle (wombat.jungle [192.168.69.3]) by basement.kutulu.org (Postfix) with ESMTP id 57ED73B; Wed, 11 May 2005 16:59:53 -0400 (EDT) Received: by wombat.jungle (Postfix, from userid 1001) id 98E119581C; Wed, 11 May 2005 17:01:40 -0400 (EDT) Message-Id: <20050511210140.98E119581C@wombat.jungle> Date: Wed, 11 May 2005 17:01:40 -0400 (EDT) From: Michael Edenfield To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 cc: matthias.andree@gmx.de Subject: ports/80916: db43 does not build (with gcc4.0?) X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Michael Edenfield List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 May 2005 21:00:23 -0000 >Number: 80916 >Category: ports >Synopsis: db43 does not build (with gcc4.0?) >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed May 11 21:00:21 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Michael Edenfield >Release: FreeBSD 5.1-CURRENT i386 >Organization: >Environment: FreeBSD wombat.jungle 6.0-CURRENT FreeBSD 6.0-CURRENT #13: Tue Mar 1 17:22:27 EST 2005 root@wombat.jungle:/usr/obj/usr/src/sys/WOMBAT i386 >Description: I have been running a machine with gcc40 as the system compiler and this is one of the ports that doesn't compile. I don't appear to have this problem on systems using the base gcc as the system compiler. The issue appears to be a change in storage type in a single function. However, the patch I generated cannot run from the normal patch target in ports Makefiles, since the file that needs to be patched is actually generated during the config. Hopefully someone better versed with the db43 port can do this properly. >How-To-Repeat: In /usr/ports/databases/db43: CC=/usr/local/bin/gcc40 make >Fix: --- build_unix/db_server.h.old Wed May 11 16:38:24 2005 +++ build_unix/db_server.h Wed May 11 16:41:18 2005 @@ -1010,7 +1010,7 @@ #define DB_RPC_SERVERVERS ((unsigned long)(4003)) #if defined(__STDC__) || defined(__cplusplus) -extern void db_rpc_serverprog_4003(struct svc_req *rqstp, register SVCXPRT *transp); +static void db_rpc_serverprog_4003(struct svc_req *rqstp, register SVCXPRT *transp); #define __DB_env_get_cachesize ((unsigned long)(1)) extern __env_get_cachesize_reply * __db_env_get_cachesize_4003(__env_get_cachesize_msg *, CLIENT *); extern __env_get_cachesize_reply * __db_env_get_cachesize_4003_svc(__env_get_cachesize_msg *, struct svc_req *); >Release-Note: >Audit-Trail: >Unformatted: