ports/58502: devel/arm-elf-gcc295: fix build on -current

elvis at sslab.cs.ccu.edu.tw elvis at sslab.cs.ccu.edu.tw
Fri Oct 24 23:40:17 UTC 2003


>Number:         58502
>Category:       ports
>Synopsis:       devel/arm-elf-gcc295: fix build on -current
>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:   Fri Oct 24 16:40:15 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     elvis
>Release:        FreeBSD 5.1-RELEASE-p10 i386
>Organization:
System Software Lab. CSIE CCU Taiwan
>Environment:
System: FreeBSD sslab.cs.ccu.edu.tw 5.1-RELEASE-p10 FreeBSD 5.1-RELEASE-p10 #10: Sat Oct 4 14:23:21 CST 2003 root at sslab.cs.ccu.edu.tw:/ftp/obj/usr/src/sys/SSLAB i386


>Description:
	Fix build problem on 5.x
>How-To-Repeat:
	root sslab:/usr/ports/devel/arm-elf-gcc295> make
	===>  Building for arm-elf-gcc-2.95.3
	test x"no" != xyes ||  cc -c -DHAVE_CONFIG_H -O -pipe -I. -I./../include   strerror.c -o pic/strerror.o
	cc -c -DHAVE_CONFIG_H -O -pipe -I. -I./../include  strerror.c
	strerror.c:465: conflicting types for `sys_nerr'
	/usr/include/stdio.h:350: previous declaration of `sys_nerr'
	*** Error code 1

	Stop in /ftp/obj/usr/ports/devel/arm-elf-gcc295/work/gcc-2.95.3/libiberty.
	*** Error code 1

	Stop in /ftp/obj/usr/ports/devel/arm-elf-gcc295/work/gcc-2.95.3.
	*** Error code 1

	Stop in /usr/ports/devel/arm-elf-gcc295.

	
>Fix:


diff -u -ruN arm-elf-gcc295/Makefile /usr/ports/devel/arm-elf-gcc295/Makefile
--- arm-elf-gcc295/Makefile	Sat Oct 25 07:11:48 2003
+++ /usr/ports/devel/arm-elf-gcc295/Makefile	Tue Sep 23 17:08:06 2003
@@ -17,7 +17,7 @@
 		gcc-g77-${PORTVERSION}${EXTRACT_SUFX}
 
 MAINTAINER=	esk at ira.uka.de
-COMMENT=	GNU cross compiler suite for vanilla ARM targets
+COMMENT=	GNU cross compiler suite for vanilla ARM targets.
 
 BUILD_DEPENDS=	${PKGNAMEPREFIX}as:${PORTSDIR}/devel/${PKGNAMEPREFIX}binutils \
 		${PKGNAMEPREFIX}ld:${PORTSDIR}/devel/${PKGNAMEPREFIX}binutils
@@ -43,18 +43,16 @@
 
 .include <bsd.port.pre.mk>
 
+.if ${OSVERSION} >= 500113
+BROKEN=         "Does not compile"
+.endif
+
 .if !defined(DEFAULT_CPU)
 pre-extract:
 	@${ECHO}
 	@${ECHO} "You can specify a default cpu target for gcc by setting DEFAULT_CPU to the"
 	@${ECHO} "appropriate target (e.g., strongarm1100)."
 	@${ECHO}
-.endif
-
-.if ${OSVERSION} >= 500113
-post-patch:
-	@(cd ${PATCH_WRKSRC} && ${PATCH} < ${PATCHDIR}/libiberty-strerror.c && \
-	${PATCH} < ${PATCHDIR}/libiberty-strsignal.c)
 .endif
 
 post-configure:
diff -u -ruN arm-elf-gcc295/files/libiberty-strerror.c /usr/ports/devel/arm-elf-gcc295/files/libiberty-strerror.c
--- arm-elf-gcc295/files/libiberty-strerror.c	Sat Oct 25 06:19:58 2003
+++ /usr/ports/devel/arm-elf-gcc295/files/libiberty-strerror.c	Thu Jan  1 08:00:00 1970
@@ -1,14 +0,0 @@
---- libiberty/strerror.c.orig	Sat Oct 25 06:08:26 2003
-+++ libiberty/strerror.c	Sat Oct 25 06:08:35 2003
-@@ -460,11 +460,6 @@
- static int sys_nerr;
- static const char **sys_errlist;
- 
--#else
--
--extern int sys_nerr;
--extern char *sys_errlist[];
--
- #endif
- 
- 
diff -u -ruN arm-elf-gcc295/files/libiberty-strsignal.c /usr/ports/devel/arm-elf-gcc295/files/libiberty-strsignal.c
--- arm-elf-gcc295/files/libiberty-strsignal.c	Sat Oct 25 06:20:45 2003
+++ /usr/ports/devel/arm-elf-gcc295/files/libiberty-strsignal.c	Thu Jan  1 08:00:00 1970
@@ -1,11 +0,0 @@
---- libiberty/strsignal.c.orig	Sat Oct 25 06:10:58 2003
-+++ libiberty/strsignal.c	Sat Oct 25 06:13:09 2003
-@@ -244,7 +244,7 @@
- #else
- 
- #ifdef NSIG
--static int sys_nsig = NSIG;
-+static __const int sys_nsig = NSIG;
- #else
- #ifdef _NSIG
- static int sys_nsig = _NSIG;

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list