ports/94681: New port: devel/powerpc-binutils GNU binutils for PowerPC/RS6000 cross-development
Stanislav Sedov
ssedov at mbsd.msk.ru
Sun Mar 19 09:40:16 UTC 2006
>Number: 94681
>Category: ports
>Synopsis: New port: devel/powerpc-binutils GNU binutils for PowerPC/RS6000 cross-development
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sun Mar 19 09:40:14 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Stanislav Sedov
>Release: FreeBSD 7.0-CURRENT i386
>Organization:
MBSD labs http://mbsd.msk.ru
>Environment:
System: FreeBSD fonon.realnet 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Sat Mar 11 00:59:33 MSK 2006 root at fonon.realnet:/work/src/fbsd-cur/src/sys/i386/compile/FONON i386
>Description:
GNU binutils for PowerPC/RS6000 cross-development.
Prerequisite for the GCC for PowerPC/RS6000 cross-compilation environment.
>How-To-Repeat:
>Fix:
--- powerpc-binutils.shar begins here ---
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# powerpc-binutils
# powerpc-binutils/files
# powerpc-binutils/files/patch-aa
# powerpc-binutils/Makefile
# powerpc-binutils/distinfo
# powerpc-binutils/pkg-descr
# powerpc-binutils/pkg-plist
#
echo c - powerpc-binutils
mkdir -p powerpc-binutils > /dev/null 2>&1
echo c - powerpc-binutils/files
mkdir -p powerpc-binutils/files > /dev/null 2>&1
echo x - powerpc-binutils/files/patch-aa
sed 's/^X//' >powerpc-binutils/files/patch-aa << 'END-of-powerpc-binutils/files/patch-aa'
X--- libiberty/Makefile.in.orig Tue Mar 8 00:20:07 2005
X+++ libiberty/Makefile.in Thu Jun 30 22:37:45 2005
X@@ -270,7 +270,8 @@
X @MAINT@ echo stamp > stamp-functions
X
X INSTALL_DEST = @INSTALL_DEST@
X-install: install_to_$(INSTALL_DEST) install-subdir
X+#install: install_to_$(INSTALL_DEST) install-subdir
X+install:
X
X install_to_libdir: all
X ${mkinstalldirs} $(DESTDIR)$(libdir)$(MULTISUBDIR)
X--- bfd/Makefile.in.orig Mon May 2 21:45:46 2005
X+++ bfd/Makefile.in Thu Jun 30 22:39:28 2005
X@@ -1137,7 +1137,8 @@
X for dir in "$(DESTDIR)$(bfdlibdir)"; do \
X test -z "$$dir" || $(mkdir_p) "$$dir"; \
X done
X-install: install-recursive
X+#install: install-recursive
X+install:
X install-exec: install-exec-recursive
X install-data: install-data-recursive
X uninstall: uninstall-recursive
X--- opcodes/Makefile.in.orig Mon Feb 21 12:48:33 2005
X+++ opcodes/Makefile.in Thu Jun 30 22:39:18 2005
X@@ -781,7 +781,8 @@
X for dir in "$(DESTDIR)$(bfdlibdir)"; do \
X test -z "$$dir" || $(mkdir_p) "$$dir"; \
X done
X-install: install-recursive
X+#install: install-recursive
X+install:
X install-exec: install-exec-recursive
X install-data: install-data-recursive
X uninstall: uninstall-recursive
X--- etc/Makefile.in.orig Thu Jan 2 21:51:02 2003
X+++ etc/Makefile.in Thu Jun 30 22:37:45 2005
X@@ -54,7 +54,8 @@
X all:
X
X # We want install to imply install-info as per GNU standards.
X-install: install-info
X+#install: install-info
X+install:
X
X uninstall:
X
END-of-powerpc-binutils/files/patch-aa
echo x - powerpc-binutils/Makefile
sed 's/^X//' >powerpc-binutils/Makefile << 'END-of-powerpc-binutils/Makefile'
X# New ports collection makefile for: powerpc-binutils
X# Date created: 9 Marth 2006
X# Whom: Stanislav Sedov <ssedov at mbsd.msk.ru>
X#
X# $FreeBSD$
X#
X
XPORTNAME= binutils
XPORTVERSION= 2.16.1
XCATEGORIES= devel
XMASTER_SITES= ${MASTER_SITE_SOURCEWARE}
XMASTER_SITE_SUBDIR= binutils/releases
X
XMAINTAINER= ssedov at mbsd.msk.ru
XCOMMENT= GNU binutils for PowerPC/RS6000 cross-development
X
XWRKSRC= ${WRKDIR}/binutils-${PORTVERSION}
X
XUSE_BZIP2= yes
XUSE_GMAKE= yes
XGNU_CONFIGURE= yes
XNO_MTREE= yes
X
X.if defined(WITH_ABI)
XOUR_ABI= ${WITH_ABI}
X.else
XOUR_ABI= eabi
X.endif
X
XOUR_TARGET= powerpc-elf-${OUR_ABI}
X
XPKGNAMEPREFIX= ${OUR_TARGET}-
XPLIST_SUB+= TOOLPREFIX=${OUR_TARGET}
XPREFIX?= ${LOCALBASE}/${OUR_TARGET}
XCONFIGURE_ARGS= --disable-nls \
X --target=${OUR_TARGET} \
X --with-system-zlib \
X --with-libiconv-prefix=${LOCALDIR} \
X --libdir=${PREFIX}/lib/gcc/${OUR_TARGET}
X
XMAN1= ${PKGNAMEPREFIX}addr2line.1 \
X ${PKGNAMEPREFIX}ar.1 \
X ${PKGNAMEPREFIX}as.1 \
X ${PKGNAMEPREFIX}c++filt.1 \
X ${PKGNAMEPREFIX}dlltool.1 \
X ${PKGNAMEPREFIX}ld.1 \
X ${PKGNAMEPREFIX}nlmconv.1 \
X ${PKGNAMEPREFIX}nm.1 \
X ${PKGNAMEPREFIX}objcopy.1 \
X ${PKGNAMEPREFIX}objdump.1 \
X ${PKGNAMEPREFIX}ranlib.1 \
X ${PKGNAMEPREFIX}readelf.1 \
X ${PKGNAMEPREFIX}size.1 \
X ${PKGNAMEPREFIX}strings.1 \
X ${PKGNAMEPREFIX}strip.1 \
X ${PKGNAMEPREFIX}windres.1
X
XINFO= as binutils ld
X
XBINARIES= addr2line ar as c++filt ld \
X nm objcopy objdump ranlib \
X readelf size strings strip
X
Xpost-install:
X.for F in ${BINARIES}
X @${LN} -sf ${PREFIX}/bin/${PKGNAMEPREFIX}$F \
X ${PREFIX}/bin/$F
X.endfor
X
X.include <bsd.port.mk>
END-of-powerpc-binutils/Makefile
echo x - powerpc-binutils/distinfo
sed 's/^X//' >powerpc-binutils/distinfo << 'END-of-powerpc-binutils/distinfo'
XMD5 (binutils-2.16.1.tar.bz2) = 6a9d529efb285071dad10e1f3d2b2967
XSHA256 (binutils-2.16.1.tar.bz2) = 351a6846ee179a37ed87a487971547159a7f4f92a1dec598c727f184a0de61ae
XSIZE (binutils-2.16.1.tar.bz2) = 12549917
END-of-powerpc-binutils/distinfo
echo x - powerpc-binutils/pkg-descr
sed 's/^X//' >powerpc-binutils/pkg-descr << 'END-of-powerpc-binutils/pkg-descr'
XGNU binutils for PowerPC/RS6000 cross-development.
X
XPrerequisite for the GCC for PowerPC/RS6000 cross-compilation environment.
X
XWWW: http://sources.redhat.com/binutils/
END-of-powerpc-binutils/pkg-descr
echo x - powerpc-binutils/pkg-plist
sed 's/^X//' >powerpc-binutils/pkg-plist << 'END-of-powerpc-binutils/pkg-plist'
Xbin/%%TOOLPREFIX%%-addr2line
Xbin/%%TOOLPREFIX%%-ar
Xbin/%%TOOLPREFIX%%-as
Xbin/%%TOOLPREFIX%%-c++filt
Xbin/%%TOOLPREFIX%%-ld
Xbin/%%TOOLPREFIX%%-nm
Xbin/%%TOOLPREFIX%%-objcopy
Xbin/%%TOOLPREFIX%%-objdump
Xbin/%%TOOLPREFIX%%-ranlib
Xbin/%%TOOLPREFIX%%-readelf
Xbin/%%TOOLPREFIX%%-size
Xbin/%%TOOLPREFIX%%-strings
Xbin/%%TOOLPREFIX%%-strip
Xbin/addr2line
Xbin/ar
Xbin/as
Xbin/c++filt
Xbin/ld
Xbin/nm
Xbin/objcopy
Xbin/objdump
Xbin/ranlib
Xbin/readelf
Xbin/size
Xbin/strings
Xbin/strip
X%%TOOLPREFIX%%/bin/ar
X%%TOOLPREFIX%%/bin/as
X%%TOOLPREFIX%%/bin/ld
X%%TOOLPREFIX%%/bin/nm
X%%TOOLPREFIX%%/bin/objdump
X%%TOOLPREFIX%%/bin/ranlib
X%%TOOLPREFIX%%/bin/strip
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppc.x
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppc.xbn
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppc.xc
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppc.xd
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppc.xdc
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppc.xdw
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppc.xn
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppc.xr
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppc.xs
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppc.xsc
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppc.xsw
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppc.xu
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppc.xw
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppclinux.x
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppclinux.xbn
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppclinux.xc
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppclinux.xd
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppclinux.xdc
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppclinux.xdw
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppclinux.xn
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppclinux.xr
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppclinux.xs
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppclinux.xsc
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppclinux.xsw
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppclinux.xu
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppclinux.xw
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppcsim.x
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppcsim.xbn
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppcsim.xc
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppcsim.xd
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppcsim.xdc
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppcsim.xdw
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppcsim.xn
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppcsim.xr
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppcsim.xs
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppcsim.xsc
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppcsim.xsw
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppcsim.xu
X%%TOOLPREFIX%%/lib/ldscripts/elf32ppcsim.xw
X at dirrm %%TOOLPREFIX%%/bin
X at dirrm %%TOOLPREFIX%%/lib/ldscripts
X at dirrm %%TOOLPREFIX%%/lib
X at dirrm %%TOOLPREFIX%%
X at dirrm man/man1
X at dirrm man
X at dirrm bin
END-of-powerpc-binutils/pkg-plist
exit
--- powerpc-binutils.shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list