Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 20 Jul 2006 00:33:41 +1200 (NZST)
From:      Andrew Turner <andrew@fubar.geek.nz>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        andrew@fubar.geek.nz
Subject:   ports/100533: Update: devel/m6811-binutils to 2.15
Message-ID:  <20060719123341.9F17E6143@serv.int.fubar.geek.nz>
Resent-Message-ID: <200607191240.k6JCeEBF053628@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         100533
>Category:       ports
>Synopsis:       Update: devel/m6811-binutils to 2.15
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jul 19 12:40:13 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Andrew Turner
>Release:        FreeBSD 5.5-RC1 i386
>Organization:
none
>Environment:
System: FreeBSD serv.int.fubar.geek.nz 5.5-RC1 FreeBSD 5.5-RC1 #0: Mon May 15 14:09:18 NZST 2006 root@serv.int.fubar.geek.nz:/usr/obj/usr/src/sys/GENERIC i386


	
>Description:
	Update the devel/m6811-binutils to 2.15
	Take maintainership
>How-To-Repeat:
	
>Fix:
	port-devel-m6811-binutils.diff is the patch to update the port.
	The patches in the port's files directory need to be removed.
	patch-etc-Makefile.in and patch-libiberty-Makefile.in are to be placed in the port's files directory.
	

--- port-devel-m6811-binutils.diff begins here ---
Index: Makefile
===================================================================
RCS file: /cvsroot/ports/devel/m6811-binutils/Makefile,v
retrieving revision 1.9
diff -u -3 -p -u -r1.9 Makefile
--- Makefile	4 Feb 2004 05:19:42 -0000	1.9
+++ Makefile	19 Jul 2006 12:22:07 -0000
@@ -6,31 +6,80 @@
 #
 
 PORTNAME=	binutils
-PORTVERSION=	2.11.2
-PORTREVISION=	1
+PORTVERSION=	2.15
 CATEGORIES=	devel
 MASTER_SITES=	${MASTER_SITE_GNU}
 MASTER_SITE_SUBDIR=	binutils
 PKGNAMEPREFIX=	m6811-
 
 PATCH_SITES=	http://stephane.carrez.free.fr/snapshots/
-PATCHFILES=	${PORTNAME}-${PORTVERSION}-m68hc1x-20020203.diffs.gz
+PATCHFILES=	${PORTNAME}-${PORTVERSION}-m68hc1x-20040801.diffs.gz
 PATCH_DIST_STRIP=	-p1
 
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	The binutils-2.9.1 cross-toolchain for the 6811
+MAINTAINER=	andrew+ports@fubar.geek.nz
+COMMENT=	The binutils cross-toolchain for the 6811
 
 NOT_FOR_ARCHS=	amd64
 USE_GMAKE=	yes
 HAS_CONFIGURE=	yes
-CONFIGURE_ARGS=	--prefix=${PREFIX} --target=m6811-elf	\
-			--program-prefix=m6811-elf-
 
-MAN1=		m6811-elf-ar.1 m6811-elf-nlmconv.1 m6811-elf-c++filt.1	\
-		m6811-elf-nm.1 m6811-elf-objdump.1 m6811-elf-ranlib.1	\
-		m6811-elf-size.1 m6811-elf-strings.1 m6811-elf-strip.1	\
-		m6811-elf-objcopy.1 m6811-elf-addr2line.1		\
-		m6811-elf-as.1 m6811-elf-ld.1 \
-		m6811-elf-dlltool.1 m6811-elf-readelf.1 m6811-elf-windres.1
+M68_TARGET=	m6811-elf
+
+CONFIGURE_ARGS=	--prefix=${PREFIX} \
+		--target=${M68_TARGET} \
+		--program-prefix=${M68_TARGET}- \
+		--disable-nls
+
+MAN1=		${M68_TARGET}-addr2line.1 \
+		${M68_TARGET}-ar.1 \
+		${M68_TARGET}-as.1 \
+		${M68_TARGET}-c++filt.1 \
+		${M68_TARGET}-dlltool.1 \
+		${M68_TARGET}-ld.1 \
+		${M68_TARGET}-nlmconv.1 \
+		${M68_TARGET}-nm.1 \
+		${M68_TARGET}-objcopy.1 \
+		${M68_TARGET}-objdump.1 \
+		${M68_TARGET}-ranlib.1 \
+		${M68_TARGET}-readelf.1 \
+		${M68_TARGET}-size.1 \
+		${M68_TARGET}-strings.1 \
+		${M68_TARGET}-strip.1 \
+		${M68_TARGET}-windres.1
+
+INFO=		${M68_TARGET}-as \
+		${M68_TARGET}-bfd \
+		${M68_TARGET}-binutils \
+		${M68_TARGET}-ld \
+
+post-patch:
+	# as.info -> ${M68_TARGET}-as.info
+	@${REINPLACE_CMD} -e 's|setfilename as.info|setfilename ${M68_TARGET}-as.info|' ${WRKSRC}/gas/doc/as.texinfo
+	@${REINPLACE_CMD} -e 's|(as)|(${M68_TARGET}-as)|' ${WRKSRC}/gas/doc/as.texinfo
+	@${REINPLACE_CMD} -e 's|@file{as}|@file{${M68_TARGET}-as}|' ${WRKSRC}/gas/doc/as.texinfo
+	@${REINPLACE_CMD} -e 's|as.info|${M68_TARGET}-as.info|' ${WRKSRC}/gas/doc/Makefile.in
+	@${REINPLACE_CMD} -e 's|as.texinfo|${M68_TARGET}-as.texinfo|' ${WRKSRC}/gas/doc/Makefile.in
+	@${MV} ${WRKSRC}/gas/doc/as.texinfo ${WRKSRC}/gas/doc/${M68_TARGET}-as.texinfo
+	# bfd.info -> ${M68_TARGET}-bfd.info
+	@${REINPLACE_CMD} -e 's|setfilename bfd.info|setfilename ${M68_TARGET}-bfd.info|' ${WRKSRC}/bfd/doc/bfd.texinfo
+	@${REINPLACE_CMD} -e 's|(bfd)|(${M68_TARGET}-bfd)|' ${WRKSRC}/bfd/doc/bfd.texinfo
+	@${REINPLACE_CMD} -e 's|@file{bfd}|@file{${M68_TARGET}-bfd}|' ${WRKSRC}/bfd/doc/bfd.texinfo
+	@${REINPLACE_CMD} -e 's|bfd.info|${M68_TARGET}-bfd.info|' ${WRKSRC}/bfd/doc/Makefile.in
+	@${REINPLACE_CMD} -e 's|bfd.texinfo|${M68_TARGET}-bfd.texinfo|' ${WRKSRC}/bfd/doc/Makefile.in
+	@${MV} ${WRKSRC}/bfd/doc/bfd.texinfo ${WRKSRC}/bfd/doc/${M68_TARGET}-bfd.texinfo
+	# binutils.info -> ${M68_TARGET}-binutils.info
+	@${REINPLACE_CMD} -e 's|setfilename binutils.info|setfilename ${M68_TARGET}-binutils.info|' ${WRKSRC}/binutils/doc/binutils.texi
+	@${REINPLACE_CMD} -e 's|(binutils)|(${M68_TARGET}-binutils)|' ${WRKSRC}/binutils/doc/binutils.texi
+	@${REINPLACE_CMD} -e 's|@file{binutils}|@file{${M68_TARGET}-binutils}|' ${WRKSRC}/binutils/doc/binutils.texi
+	@${REINPLACE_CMD} -e 's|binutils.info|${M68_TARGET}-binutils.info|' ${WRKSRC}/binutils/doc/Makefile.in
+	@${REINPLACE_CMD} -e 's|binutils.texi|${M68_TARGET}-binutils.texi|' ${WRKSRC}/binutils/doc/Makefile.in
+	@${MV} ${WRKSRC}/binutils/doc/binutils.texi ${WRKSRC}/binutils/doc/${M68_TARGET}-binutils.texi
+	# ld.info -> ${M68_TARGET}-ld.info
+	@${REINPLACE_CMD} -e 's|setfilename ld.info|setfilename ${M68_TARGET}-ld.info|' ${WRKSRC}/ld/ld.texinfo
+	@${REINPLACE_CMD} -e 's|(ld)|(${M68_TARGET}-ld)|' ${WRKSRC}/ld/ld.texinfo
+	@${REINPLACE_CMD} -e 's|@file{ld}|@file{${M68_TARGET}-ld}|' ${WRKSRC}/ld/ld.texinfo
+	@${REINPLACE_CMD} -e 's|ld.info|${M68_TARGET}-ld.info|' ${WRKSRC}/ld/Makefile.in
+	@${REINPLACE_CMD} -e 's|ld.texinfo|${M68_TARGET}-ld.texinfo|' ${WRKSRC}/ld/Makefile.in
+	@${MV} ${WRKSRC}/ld/ld.texinfo ${WRKSRC}/ld/${M68_TARGET}-ld.texinfo
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvsroot/ports/devel/m6811-binutils/distinfo,v
retrieving revision 1.5
diff -u -3 -p -u -r1.5 distinfo
--- distinfo	24 Nov 2005 15:39:29 -0000	1.5
+++ distinfo	19 Jul 2006 10:04:11 -0000
@@ -1,6 +1,6 @@
-MD5 (binutils-2.11.2.tar.gz) = 7a3df361177d491069cb5edbdc15e57c
-SHA256 (binutils-2.11.2.tar.gz) = 5d600829fa397c6be7f3c51cb6ee135da50b39c3628d7f9fa660171ea4700f11
-SIZE (binutils-2.11.2.tar.gz) = 9934295
-MD5 (binutils-2.11.2-m68hc1x-20020203.diffs.gz) = 18037c3c83fdcee754b14fd2874a9918
-SHA256 (binutils-2.11.2-m68hc1x-20020203.diffs.gz) = 39b2e6e23a6542e6899faca856c438132c98c07cbc223ecec88225936d7c5928
-SIZE (binutils-2.11.2-m68hc1x-20020203.diffs.gz) = 278467
+MD5 (binutils-2.15.tar.gz) = ea140e23ae50a61a79902aa67da5214e
+SHA256 (binutils-2.15.tar.gz) = 0a4be462aa8d10a85f7cfb60c85aed34d37de285799106f2015e6ae03d4d8c17
+SIZE (binutils-2.15.tar.gz) = 15134701
+MD5 (binutils-2.15-m68hc1x-20040801.diffs.gz) = 2db793b6820b625c1340394abcbde76d
+SHA256 (binutils-2.15-m68hc1x-20040801.diffs.gz) = b1b5daca325ea8033b9f979026b35ac86856519de3a19254a8404a18f719dc58
+SIZE (binutils-2.15-m68hc1x-20040801.diffs.gz) = 3748
Index: pkg-plist
===================================================================
RCS file: /cvsroot/ports/devel/m6811-binutils/pkg-plist,v
retrieving revision 1.3
diff -u -3 -p -u -r1.3 pkg-plist
--- pkg-plist	1 Apr 2002 17:25:13 -0000	1.3
+++ pkg-plist	19 Jul 2006 12:08:17 -0000
@@ -1,31 +1,22 @@
-bin/m6811-elf-size
-bin/m6811-elf-objdump
-bin/m6811-elf-ar
-bin/m6811-elf-strings
-bin/m6811-elf-ranlib
-bin/m6811-elf-c++filt
-bin/m6811-elf-objcopy
 bin/m6811-elf-addr2line
-bin/m6811-elf-nm
-bin/m6811-elf-strip
+bin/m6811-elf-ar
 bin/m6811-elf-as
-bin/m6811-elf-gasp
+bin/m6811-elf-c++filt
 bin/m6811-elf-ld
+bin/m6811-elf-nm
+bin/m6811-elf-objcopy
+bin/m6811-elf-objdump
+bin/m6811-elf-ranlib
 bin/m6811-elf-readelf
-include/bfd.h
-include/ansidecl.h
-include/bfdlink.h
-lib/libiberty.a
-lib/libbfd.la
-lib/libbfd.a
-lib/libopcodes.la
-lib/libopcodes.a
-m6811-elf/bin/nm
-m6811-elf/bin/strip
+bin/m6811-elf-size
+bin/m6811-elf-strings
+bin/m6811-elf-strip
 m6811-elf/bin/ar
-m6811-elf/bin/ranlib
 m6811-elf/bin/as
 m6811-elf/bin/ld
+m6811-elf/bin/nm
+m6811-elf/bin/ranlib
+m6811-elf/bin/strip
 m6811-elf/lib/ldscripts/m68hc11elf.x
 m6811-elf/lib/ldscripts/m68hc11elf.xbn
 m6811-elf/lib/ldscripts/m68hc11elf.xn
@@ -46,6 +37,8 @@ m6811-elf/lib/ldscripts/m68hc12elfb.xbn
 m6811-elf/lib/ldscripts/m68hc12elfb.xn
 m6811-elf/lib/ldscripts/m68hc12elfb.xr
 m6811-elf/lib/ldscripts/m68hc12elfb.xu
+share/nls/POSIX
+share/nls/en_US.US-ASCII
 @dirrm m6811-elf/lib/ldscripts
 @dirrm m6811-elf/lib
 @dirrm m6811-elf/bin
--- port-devel-m6811-binutils.diff ends here ---

--- patch-etc-Makefile.in begins here ---
--- etc/Makefile.in.orig	Sat Nov 15 12:15:31 2003
+++ etc/Makefile.in	Sat Nov 15 12:15:46 2003
@@ -52,7 +52,7 @@
 all:
 
 # We want install to imply install-info as per GNU standards.
-install: install-info
+install:
 
 uninstall:
 
--- patch-etc-Makefile.in ends here ---

--- patch-libiberty-Makefile.in begins here ---
--- libiberty/Makefile.in.orig	Fri Jan 23 08:34:11 2004
+++ libiberty/Makefile.in	Wed Jul 19 23:58:35 2006
@@ -266,7 +266,7 @@
 @MAINT@	echo stamp > stamp-functions
 
 INSTALL_DEST = @INSTALL_DEST@
-install: install_to_$(INSTALL_DEST) install-subdir
+install:
 
 install_to_libdir: all
 	${mkinstalldirs} $(DESTDIR)$(libdir)$(MULTISUBDIR)
--- patch-libiberty-Makefile.in ends here ---


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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060719123341.9F17E6143>