Subject: pkg/25726: Compilation error on redeclaration of malloc() in textproc/detex using gcc 3.4.0
To: None <gnats-bugs@gnats.NetBSD.org>
From: None <shannonjr@netbsd.org>
List: pkgsrc-bugs
Date: 05/27/2004 08:41:09
>Number: 25726
>Category: pkg
>Synopsis: Compilation error on redeclaration of malloc() in textproc/detex using gcc 3.4.0
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu May 27 14:42:00 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator: John R. Shannon
>Release: NetBSD 2.0_BETA
>Organization:
netbsd.org
>Environment:
System: NetBSD colleen.internal.johnrshannon.com 2.0_BETA NetBSD 2.0_BETA (KERNEL) #0: Mon May 24 05:31:10 MDT 2004 root@colleen.internal.johnrshannon.com:/usr/obj/usr/src/sys/arch/i386/compile/KERNEL i386
Architecture: i386
Machine: i386
>Description:
>How-To-Repeat:
>Fix:
It's sufficient to set the CFLAG -DNO_MALLOC_DECL.
# cvs -q -z 4 diff
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/textproc/detex/distinfo,v
retrieving revision 1.3
diff -r1.3 distinfo
5c5
< SHA1 (patch-aa) = cb83efacc8af3c33130db37c6418887d2fd314d4
---
> SHA1 (patch-aa) = e989dcf793a370e2a6da88276b5d0ff1f2792532
Index: patches/patch-aa
===================================================================
RCS file: /cvsroot/pkgsrc/textproc/detex/patches/patch-aa,v
retrieving revision 1.1.1.1
diff -r1.1.1.1 patch-aa
1c1
< $NetBSD: patch-aa,v 1.1.1.1 2000/10/18 09:55:53 itojun Exp $
---
> $NetBSD$
3,5c3,26
< --- Makefile- Wed Oct 18 18:51:39 2000
< +++ Makefile Wed Oct 18 18:51:54 2000
< @@ -39,3 +39,3 @@
---
> --- Makefile.orig 1999-05-12 11:45:55.000000000 -0600
> +++ Makefile
> @@ -22,22 +22,22 @@ DEFS =
> # Add -traditional for GNU cc on ISC 386/ix system and possibly others
> # (reported by pinard@iro.umontreal.ca)
> #
> -#DEFS += ${DEFS} -traditional
> +#DEFS += -traditional
> #
> # Add -DHAVE_STRING_H for the SysV string manipulation routines
> #
> -#DEFS += ${DEFS} -DHAVE_STRING_H
> +#DEFS += -DHAVE_STRING_H
> #
> # Add -DMAXPATHLEN=<length> if it is not defined in /usr/include/sys/param.h
> #
> -#DEFS += ${DEFS} -DMAXPATHLEN=1024
> +#DEFS += -DMAXPATHLEN=1024
> #
> # Add -DNO_MALLOC_DECL if your system does not like the malloc() declaration
> # in detex.l (reported by pinard@iro.umontreal.ca)
> #
> -#DEFS += ${DEFS} -DNO_MALLOC_DECL
> +DEFS += -DNO_MALLOC_DECL
8c29
< +#CFLAGS = -O ${DEFS}
---
> +CFLAGS += ${DEFS}
9a31,32
> # Use your favorite lexical scanner
> #
# history
>Release-Note:
>Audit-Trail:
>Unformatted: