From ken@hercules.mthelicon.com Sun Jan 18 19:05:27 2009 Return-Path: Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B4D62106564A for ; Sun, 18 Jan 2009 19:05:27 +0000 (UTC) (envelope-from ken@hercules.mthelicon.com) Received: from hercules.mthelicon.com (hercules.mthelicon.com [IPv6:2001:49f0:2023::2]) by mx1.freebsd.org (Postfix) with ESMTP id 5F2C08FC14 for ; Sun, 18 Jan 2009 19:05:27 +0000 (UTC) (envelope-from ken@hercules.mthelicon.com) Received: from hercules.mthelicon.com (localhost.mthelicon.com [127.0.0.1]) by hercules.mthelicon.com (8.14.3/8.14.3) with ESMTP id n0IJ5Qaa055679 (version=TLSv1/SSLv3 cipher=DHE-DSS-AES256-SHA bits=256 verify=NO) for ; Sun, 18 Jan 2009 19:05:26 GMT (envelope-from ken@hercules.mthelicon.com) Received: (from ken@localhost) by hercules.mthelicon.com (8.14.3/8.14.3/Submit) id n0IJ5QgH055678; Sun, 18 Jan 2009 19:05:26 GMT (envelope-from ken) Message-Id: <200901181905.n0IJ5QgH055678@hercules.mthelicon.com> Date: Sun, 18 Jan 2009 19:05:26 GMT From: Pegasus McCleaft Reply-To: Pegasus McCleaft To: FreeBSD-gnats-submit@freebsd.org Cc: Subject: New Port:devel/binutils-2.19 X-Send-Pr-Version: 3.113 X-GNATS-Notify: >Number: 130715 >Category: ports >Synopsis: New Port:devel/binutils-2.19 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: closed >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Jan 18 19:10:00 UTC 2009 >Closed-Date: Sat Jul 18 09:32:45 UTC 2009 >Last-Modified: Sat Jul 18 09:32:45 UTC 2009 >Originator: Pegasus McCleaft >Release: FreeBSD 7.1-STABLE i386 >Organization: feathers >Environment: System: FreeBSD hercules.mthelicon.com 7.1-STABLE FreeBSD 7.1-STABLE #65: Thu Jan 15 16:54:00 UTC 2009 ken@hercules.mthelicon.com:/usr/obj/usr/src/sys/HERCULES i386 >Description: New Port:devel/binutils-2.19 GNU Binutils-2.19 --- binutils219.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: # # binutils-2.19 # binutils-2.19/pkg-plist # binutils-2.19/distinfo # binutils-2.19/files # binutils-2.19/files/patch-bfd-sysdep.h # binutils-2.19/files/patch-gas-asintl.h # binutils-2.19/files/patch-ld-ld.h # binutils-2.19/files/patch-opcodes-opintl.h # binutils-2.19/Makefile # binutils-2.19/pkg-descr # echo c - binutils-2.19 mkdir -p binutils-2.19 > /dev/null 2>&1 echo x - binutils-2.19/pkg-plist sed 's/^X//' >binutils-2.19/pkg-plist << 'a90988912aa1a6d993b4efa02271bddf' Xbin/addr2line Xbin/ar Xbin/as Xbin/c++filt Xbin/gprof Xbin/ld Xbin/nm Xbin/objcopy Xbin/objdump Xbin/ranlib Xbin/readelf Xbin/size Xbin/strings Xbin/strip Xinclude/ansidecl.h Xinclude/bfd.h Xinclude/bfdlink.h Xinclude/dis-asm.h Xinclude/symcat.h Xlib/libbfd.a Xlib/libbfd.la Xlib/libiberty.a Xlib/libopcodes.a Xlib/libopcodes.la Xshare/locale/da/LC_MESSAGES/bfd.mo Xshare/locale/da/LC_MESSAGES/binutils.mo Xshare/locale/da/LC_MESSAGES/gprof.mo Xshare/locale/da/LC_MESSAGES/ld.mo Xshare/locale/da/LC_MESSAGES/opcodes.mo Xshare/locale/de/LC_MESSAGES/gprof.mo Xshare/locale/de/LC_MESSAGES/opcodes.mo Xshare/locale/es/LC_MESSAGES/bfd.mo Xshare/locale/es/LC_MESSAGES/binutils.mo Xshare/locale/es/LC_MESSAGES/gas.mo Xshare/locale/es/LC_MESSAGES/gprof.mo Xshare/locale/es/LC_MESSAGES/ld.mo Xshare/locale/es/LC_MESSAGES/opcodes.mo Xshare/locale/fi/LC_MESSAGES/bfd.mo Xshare/locale/fi/LC_MESSAGES/binutils.mo Xshare/locale/fi/LC_MESSAGES/gprof.mo Xshare/locale/fi/LC_MESSAGES/ld.mo Xshare/locale/fi/LC_MESSAGES/opcodes.mo Xshare/locale/fr/LC_MESSAGES/bfd.mo Xshare/locale/fr/LC_MESSAGES/binutils.mo Xshare/locale/fr/LC_MESSAGES/gas.mo Xshare/locale/fr/LC_MESSAGES/gprof.mo Xshare/locale/fr/LC_MESSAGES/ld.mo Xshare/locale/fr/LC_MESSAGES/opcodes.mo Xshare/locale/ga/LC_MESSAGES/gprof.mo Xshare/locale/ga/LC_MESSAGES/ld.mo Xshare/locale/ga/LC_MESSAGES/opcodes.mo Xshare/locale/id/LC_MESSAGES/gprof.mo Xshare/locale/id/LC_MESSAGES/opcodes.mo Xshare/locale/ja/LC_MESSAGES/bfd.mo Xshare/locale/ja/LC_MESSAGES/binutils.mo Xshare/locale/ms/LC_MESSAGES/gprof.mo Xshare/locale/nl/LC_MESSAGES/gprof.mo Xshare/locale/nl/LC_MESSAGES/opcodes.mo Xshare/locale/pt_BR/LC_MESSAGES/gprof.mo Xshare/locale/pt_BR/LC_MESSAGES/opcodes.mo Xshare/locale/ro/LC_MESSAGES/bfd.mo Xshare/locale/ro/LC_MESSAGES/binutils.mo Xshare/locale/ro/LC_MESSAGES/gprof.mo Xshare/locale/ro/LC_MESSAGES/opcodes.mo Xshare/locale/ru/LC_MESSAGES/binutils.mo Xshare/locale/rw/LC_MESSAGES/bfd.mo Xshare/locale/rw/LC_MESSAGES/binutils.mo Xshare/locale/rw/LC_MESSAGES/gas.mo Xshare/locale/rw/LC_MESSAGES/gprof.mo Xshare/locale/sk/LC_MESSAGES/binutils.mo Xshare/locale/sv/LC_MESSAGES/bfd.mo Xshare/locale/sv/LC_MESSAGES/binutils.mo Xshare/locale/sv/LC_MESSAGES/gprof.mo Xshare/locale/sv/LC_MESSAGES/ld.mo Xshare/locale/sv/LC_MESSAGES/opcodes.mo Xshare/locale/tr/LC_MESSAGES/bfd.mo Xshare/locale/tr/LC_MESSAGES/binutils.mo Xshare/locale/tr/LC_MESSAGES/gas.mo Xshare/locale/tr/LC_MESSAGES/gprof.mo Xshare/locale/tr/LC_MESSAGES/ld.mo Xshare/locale/tr/LC_MESSAGES/opcodes.mo Xshare/locale/uk/LC_MESSAGES/binutils.mo Xshare/locale/vi/LC_MESSAGES/bfd.mo Xshare/locale/vi/LC_MESSAGES/binutils.mo Xshare/locale/vi/LC_MESSAGES/gprof.mo Xshare/locale/vi/LC_MESSAGES/ld.mo Xshare/locale/vi/LC_MESSAGES/opcodes.mo Xshare/locale/zh_CN/LC_MESSAGES/bfd.mo Xshare/locale/zh_CN/LC_MESSAGES/binutils.mo Xshare/locale/zh_CN/LC_MESSAGES/ld.mo Xshare/locale/zh_CN/LC_MESSAGES/opcodes.mo Xshare/locale/zh_TW/LC_MESSAGES/binutils.mo Xshare/locale/zh_TW/LC_MESSAGES/ld.mo X%%PTARGET%%/bin/ar X%%PTARGET%%/bin/as X%%PTARGET%%/bin/ld X%%PTARGET%%/bin/nm X%%PTARGET%%/bin/objcopy X%%PTARGET%%/bin/objdump X%%PTARGET%%/bin/ranlib X%%PTARGET%%/bin/strip X%%PTARGET%%/lib/ldscripts/elf_i386.x X%%PTARGET%%/lib/ldscripts/elf_i386.xbn X%%PTARGET%%/lib/ldscripts/elf_i386.xc X%%PTARGET%%/lib/ldscripts/elf_i386.xd X%%PTARGET%%/lib/ldscripts/elf_i386.xdc X%%PTARGET%%/lib/ldscripts/elf_i386.xdw X%%PTARGET%%/lib/ldscripts/elf_i386.xn X%%PTARGET%%/lib/ldscripts/elf_i386.xr X%%PTARGET%%/lib/ldscripts/elf_i386.xs X%%PTARGET%%/lib/ldscripts/elf_i386.xsc X%%PTARGET%%/lib/ldscripts/elf_i386.xsw X%%PTARGET%%/lib/ldscripts/elf_i386.xu X%%PTARGET%%/lib/ldscripts/elf_i386.xw X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.x X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xbn X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xc X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xd X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xdc X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xdw X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xn X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xr X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xs X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xsc X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xsw X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xu X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xw X%%PTARGET%%/lib/ldscripts/elf_x86_64.x X%%PTARGET%%/lib/ldscripts/elf_x86_64.xbn X%%PTARGET%%/lib/ldscripts/elf_x86_64.xc X%%PTARGET%%/lib/ldscripts/elf_x86_64.xd X%%PTARGET%%/lib/ldscripts/elf_x86_64.xdc X%%PTARGET%%/lib/ldscripts/elf_x86_64.xdw X%%PTARGET%%/lib/ldscripts/elf_x86_64.xn X%%PTARGET%%/lib/ldscripts/elf_x86_64.xr X%%PTARGET%%/lib/ldscripts/elf_x86_64.xs X%%PTARGET%%/lib/ldscripts/elf_x86_64.xsc X%%PTARGET%%/lib/ldscripts/elf_x86_64.xsw X%%PTARGET%%/lib/ldscripts/elf_x86_64.xu X%%PTARGET%%/lib/ldscripts/elf_x86_64.xw X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.x X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xbn X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xc X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xd X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xdc X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xdw X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xn X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xr X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xs X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xsc X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xsw X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xu X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xw X@dirrm %%PTARGET%%/lib/ldscripts X@dirrm %%PTARGET%%/lib X@dirrm %%PTARGET%%/bin X@dirrm %%PTARGET%% X@dirrm share/locale/rw/LC_MESSAGES X@dirrm share/locale/rw a90988912aa1a6d993b4efa02271bddf echo x - binutils-2.19/distinfo sed 's/^X//' >binutils-2.19/distinfo << '763438dda30a079e5d406ac113eac3cf' XMD5 (binutils-2.19.tar.gz) = d572559cd3ccbd041cc5fa13edbbcb85 XSHA256 (binutils-2.19.tar.gz) = 609f3a5ece9b3679953cc89399f8ff2d6f396faa45061ffdb8a52bf9eba5af7e XSIZE (binutils-2.19.tar.gz) = 21576006 763438dda30a079e5d406ac113eac3cf echo c - binutils-2.19/files mkdir -p binutils-2.19/files > /dev/null 2>&1 echo x - binutils-2.19/files/patch-bfd-sysdep.h sed 's/^X//' >binutils-2.19/files/patch-bfd-sysdep.h << '44302ccffcb6e02f96fc1becd17679c5' X--- bfd/sysdep.h 2007-07-03 14:26:42.000000000 +0000 X+++ bfd/sysdep.h 2009-01-16 16:28:30.932005007 +0000 X@@ -170,7 +170,7 @@ extern int fseeko64 (FILE *stream, off64 X #endif X X #ifdef ENABLE_NLS X-#include X+#include "/usr/local/include/libintl.h" X /* Note the use of dgetext() and PACKAGE here, rather than gettext(). X X This is because the code in this directory is used to build a library which 44302ccffcb6e02f96fc1becd17679c5 echo x - binutils-2.19/files/patch-gas-asintl.h sed 's/^X//' >binutils-2.19/files/patch-gas-asintl.h << '7f221eee2eed5d6fb785a0bfc3336178' X--- gas/asintl.h 2007-07-03 11:01:02.000000000 +0000 X+++ gas/asintl.h 2009-01-16 16:31:12.627800414 +0000 X@@ -34,7 +34,7 @@ X #endif X X #ifdef ENABLE_NLS X-# include X+# include "/usr/local/include/libintl.h" X # define _(String) gettext (String) X # ifdef gettext_noop X # define N_(String) gettext_noop (String) 7f221eee2eed5d6fb785a0bfc3336178 echo x - binutils-2.19/files/patch-ld-ld.h sed 's/^X//' >binutils-2.19/files/patch-ld-ld.h << 'c80aed8d08006e82b7fd995a6ea36bc5' X--- ld/ld.h 2008-05-31 16:35:56.000000000 +0000 X+++ ld/ld.h 2009-01-16 16:33:17.011258981 +0000 X@@ -64,7 +64,7 @@ void *alloca (); X #endif X X #ifdef ENABLE_NLS X-# include X+# include "/usr/local/include/libintl.h" X # define _(String) gettext (String) X # ifdef gettext_noop X # define N_(String) gettext_noop (String) c80aed8d08006e82b7fd995a6ea36bc5 echo x - binutils-2.19/files/patch-opcodes-opintl.h sed 's/^X//' >binutils-2.19/files/patch-opcodes-opintl.h << '6178e02b46c620cf82ee0c156b55a0c1' X--- opcodes/opintl.h 2007-07-05 09:49:02.000000000 +0000 X+++ opcodes/opintl.h 2009-01-16 16:30:06.939070170 +0000 X@@ -21,7 +21,7 @@ X MA 02110-1301, USA. */ X X #ifdef ENABLE_NLS X-# include X+# include "/usr/local/include/libintl.h" X /* Note the use of dgetext() and PACKAGE here, rather than gettext(). X X This is because the code in this directory is used to build a library which 6178e02b46c620cf82ee0c156b55a0c1 echo x - binutils-2.19/Makefile sed 's/^X//' >binutils-2.19/Makefile << '2f1e198e92d4551e6357c3843dd39660' X# New ports collection makefile for: oneko X# Date created: 5 December 1994 X# Whom: Pegasus Mc Cleaft X# X# $FreeBSD$ X# X XPORTNAME= binutils XPORTVERSION= 2.19 XCATEGORIES= devel XMASTER_SITES= ftp://ftp.gnu.org/gnu/binutils/ XNO_PACKAGE= GPLv3 license X XMAINTAINER= ken@mthelicon.com XCOMMENT= GNU binary executable assembler, linker and tools X XBUILD_DEPENDS= gettext:${PORTSDIR}/devel/gettext X XMAN1= addr2line.1 \ X ar.1 \ X as.1 \ X c++filt.1 \ X dlltool.1 \ X gprof.1 \ X ld.1 \ X nlmconv.1 \ X nm.1 \ X objcopy.1 \ X objdump.1 \ X ranlib.1 \ X readelf.1 \ X size.1 \ X strings.1 \ X strip.1 \ X windmc.1 \ X windres.1 X XMANCOMPRESSED= no XUSE_GMAKE= yes XGNU_CONFIGURE= yes X X.include X X.if ${ARCH} == "amd64" XCONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL} X.else XCONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} X.endif X XPLIST_SUB= PTARGET=${CONFIGURE_TARGET} X X.include 2f1e198e92d4551e6357c3843dd39660 echo x - binutils-2.19/pkg-descr sed 's/^X//' >binutils-2.19/pkg-descr << '28d561bcc70e0b06b6c42d9b6ea943fc' XThis directory contains various GNU compilers, assemblers, linkers, Xdebuggers, etc., plus their support routines, definitions, and documentation. X XIf you are receiving this as part of a GDB release, see the file gdb/README. XIf with a binutils release, see binutils/README; if with a libg++ release, Xsee libg++/README, etc. That'll give you info about this Xpackage -- supported targets, how to use it, how to report bugs, etc. X XMuch of the code and documentation enclosed is copyright by Xthe Free Software Foundation, Inc. See the file COPYING or XCOPYING.LIB in the various directories, for a description of the XGNU General Public License terms under which you can copy the files. X XREPORTING BUGS: Again, see gdb/README, binutils/README, etc., for info Xon where and how to report problems. X Xhttp://www.gnu.org/software/binutils/ 28d561bcc70e0b06b6c42d9b6ea943fc exit --- binutils219.shar ends here --- >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: From: bf To: Pegasus McCleaft , bug-followup@FreeBSD.org Cc: Subject: Re: ports/130715: New Port:devel/binutils-2.19 Date: Mon, 19 Jan 2009 08:55:27 -0800 (PST) I thought this port would be appearing soon after looking at the mailing lists ... ;) Well done. But please don't hardcode /usr/local/ in the patches: you should be reading the value of ${LOCALBASE} in the main port Makefile, and using that, whatever it is. Regards, b. From: Pegasus Mc Cleaft To: bug-followup@freebsd.org, ken@mthelicon.com Cc: Subject: Re: ports/130715: New Port:devel/binutils-2.19 Date: Mon, 19 Jan 2009 21:19:01 +0000 --Boundary-00=_F5OdJkhsREBBkDD Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Fair point... And thanks, this is my first attempt at making a port. After thinking about your above comments, I found a better way of making the includes work without having to patch the files. It was a simple matter of just adding the relative path to the CFLAGS. --Boundary-00=_F5OdJkhsREBBkDD Content-Type: application/x-shar; name="binutils-2.19.shar" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="binutils-2.19.shar" # 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: # # binutils-2.19 # binutils-2.19/pkg-plist # binutils-2.19/distinfo # binutils-2.19/Makefile # binutils-2.19/pkg-descr # echo c - binutils-2.19 mkdir -p binutils-2.19 > /dev/null 2>&1 echo x - binutils-2.19/pkg-plist sed 's/^X//' >binutils-2.19/pkg-plist << 'a90988912aa1a6d993b4efa02271bddf' Xbin/addr2line Xbin/ar Xbin/as Xbin/c++filt Xbin/gprof Xbin/ld Xbin/nm Xbin/objcopy Xbin/objdump Xbin/ranlib Xbin/readelf Xbin/size Xbin/strings Xbin/strip Xinclude/ansidecl.h Xinclude/bfd.h Xinclude/bfdlink.h Xinclude/dis-asm.h Xinclude/symcat.h Xlib/libbfd.a Xlib/libbfd.la Xlib/libiberty.a Xlib/libopcodes.a Xlib/libopcodes.la Xshare/locale/da/LC_MESSAGES/bfd.mo Xshare/locale/da/LC_MESSAGES/binutils.mo Xshare/locale/da/LC_MESSAGES/gprof.mo Xshare/locale/da/LC_MESSAGES/ld.mo Xshare/locale/da/LC_MESSAGES/opcodes.mo Xshare/locale/de/LC_MESSAGES/gprof.mo Xshare/locale/de/LC_MESSAGES/opcodes.mo Xshare/locale/es/LC_MESSAGES/bfd.mo Xshare/locale/es/LC_MESSAGES/binutils.mo Xshare/locale/es/LC_MESSAGES/gas.mo Xshare/locale/es/LC_MESSAGES/gprof.mo Xshare/locale/es/LC_MESSAGES/ld.mo Xshare/locale/es/LC_MESSAGES/opcodes.mo Xshare/locale/fi/LC_MESSAGES/bfd.mo Xshare/locale/fi/LC_MESSAGES/binutils.mo Xshare/locale/fi/LC_MESSAGES/gprof.mo Xshare/locale/fi/LC_MESSAGES/ld.mo Xshare/locale/fi/LC_MESSAGES/opcodes.mo Xshare/locale/fr/LC_MESSAGES/bfd.mo Xshare/locale/fr/LC_MESSAGES/binutils.mo Xshare/locale/fr/LC_MESSAGES/gas.mo Xshare/locale/fr/LC_MESSAGES/gprof.mo Xshare/locale/fr/LC_MESSAGES/ld.mo Xshare/locale/fr/LC_MESSAGES/opcodes.mo Xshare/locale/ga/LC_MESSAGES/gprof.mo Xshare/locale/ga/LC_MESSAGES/ld.mo Xshare/locale/ga/LC_MESSAGES/opcodes.mo Xshare/locale/id/LC_MESSAGES/gprof.mo Xshare/locale/id/LC_MESSAGES/opcodes.mo Xshare/locale/ja/LC_MESSAGES/bfd.mo Xshare/locale/ja/LC_MESSAGES/binutils.mo Xshare/locale/ms/LC_MESSAGES/gprof.mo Xshare/locale/nl/LC_MESSAGES/gprof.mo Xshare/locale/nl/LC_MESSAGES/opcodes.mo Xshare/locale/pt_BR/LC_MESSAGES/gprof.mo Xshare/locale/pt_BR/LC_MESSAGES/opcodes.mo Xshare/locale/ro/LC_MESSAGES/bfd.mo Xshare/locale/ro/LC_MESSAGES/binutils.mo Xshare/locale/ro/LC_MESSAGES/gprof.mo Xshare/locale/ro/LC_MESSAGES/opcodes.mo Xshare/locale/ru/LC_MESSAGES/binutils.mo Xshare/locale/rw/LC_MESSAGES/bfd.mo Xshare/locale/rw/LC_MESSAGES/binutils.mo Xshare/locale/rw/LC_MESSAGES/gas.mo Xshare/locale/rw/LC_MESSAGES/gprof.mo Xshare/locale/sk/LC_MESSAGES/binutils.mo Xshare/locale/sv/LC_MESSAGES/bfd.mo Xshare/locale/sv/LC_MESSAGES/binutils.mo Xshare/locale/sv/LC_MESSAGES/gprof.mo Xshare/locale/sv/LC_MESSAGES/ld.mo Xshare/locale/sv/LC_MESSAGES/opcodes.mo Xshare/locale/tr/LC_MESSAGES/bfd.mo Xshare/locale/tr/LC_MESSAGES/binutils.mo Xshare/locale/tr/LC_MESSAGES/gas.mo Xshare/locale/tr/LC_MESSAGES/gprof.mo Xshare/locale/tr/LC_MESSAGES/ld.mo Xshare/locale/tr/LC_MESSAGES/opcodes.mo Xshare/locale/uk/LC_MESSAGES/binutils.mo Xshare/locale/vi/LC_MESSAGES/bfd.mo Xshare/locale/vi/LC_MESSAGES/binutils.mo Xshare/locale/vi/LC_MESSAGES/gprof.mo Xshare/locale/vi/LC_MESSAGES/ld.mo Xshare/locale/vi/LC_MESSAGES/opcodes.mo Xshare/locale/zh_CN/LC_MESSAGES/bfd.mo Xshare/locale/zh_CN/LC_MESSAGES/binutils.mo Xshare/locale/zh_CN/LC_MESSAGES/ld.mo Xshare/locale/zh_CN/LC_MESSAGES/opcodes.mo Xshare/locale/zh_TW/LC_MESSAGES/binutils.mo Xshare/locale/zh_TW/LC_MESSAGES/ld.mo X%%PTARGET%%/bin/ar X%%PTARGET%%/bin/as X%%PTARGET%%/bin/ld X%%PTARGET%%/bin/nm X%%PTARGET%%/bin/objcopy X%%PTARGET%%/bin/objdump X%%PTARGET%%/bin/ranlib X%%PTARGET%%/bin/strip X%%PTARGET%%/lib/ldscripts/elf_i386.x X%%PTARGET%%/lib/ldscripts/elf_i386.xbn X%%PTARGET%%/lib/ldscripts/elf_i386.xc X%%PTARGET%%/lib/ldscripts/elf_i386.xd X%%PTARGET%%/lib/ldscripts/elf_i386.xdc X%%PTARGET%%/lib/ldscripts/elf_i386.xdw X%%PTARGET%%/lib/ldscripts/elf_i386.xn X%%PTARGET%%/lib/ldscripts/elf_i386.xr X%%PTARGET%%/lib/ldscripts/elf_i386.xs X%%PTARGET%%/lib/ldscripts/elf_i386.xsc X%%PTARGET%%/lib/ldscripts/elf_i386.xsw X%%PTARGET%%/lib/ldscripts/elf_i386.xu X%%PTARGET%%/lib/ldscripts/elf_i386.xw X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.x X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xbn X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xc X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xd X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xdc X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xdw X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xn X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xr X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xs X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xsc X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xsw X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xu X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xw X%%PTARGET%%/lib/ldscripts/elf_x86_64.x X%%PTARGET%%/lib/ldscripts/elf_x86_64.xbn X%%PTARGET%%/lib/ldscripts/elf_x86_64.xc X%%PTARGET%%/lib/ldscripts/elf_x86_64.xd X%%PTARGET%%/lib/ldscripts/elf_x86_64.xdc X%%PTARGET%%/lib/ldscripts/elf_x86_64.xdw X%%PTARGET%%/lib/ldscripts/elf_x86_64.xn X%%PTARGET%%/lib/ldscripts/elf_x86_64.xr X%%PTARGET%%/lib/ldscripts/elf_x86_64.xs X%%PTARGET%%/lib/ldscripts/elf_x86_64.xsc X%%PTARGET%%/lib/ldscripts/elf_x86_64.xsw X%%PTARGET%%/lib/ldscripts/elf_x86_64.xu X%%PTARGET%%/lib/ldscripts/elf_x86_64.xw X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.x X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xbn X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xc X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xd X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xdc X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xdw X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xn X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xr X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xs X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xsc X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xsw X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xu X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xw X@dirrm %%PTARGET%%/lib/ldscripts X@dirrm %%PTARGET%%/lib X@dirrm %%PTARGET%%/bin X@dirrm %%PTARGET%% X@dirrm share/locale/rw/LC_MESSAGES X@dirrm share/locale/rw a90988912aa1a6d993b4efa02271bddf echo x - binutils-2.19/distinfo sed 's/^X//' >binutils-2.19/distinfo << '763438dda30a079e5d406ac113eac3cf' XMD5 (binutils-2.19.tar.gz) = d572559cd3ccbd041cc5fa13edbbcb85 XSHA256 (binutils-2.19.tar.gz) = 609f3a5ece9b3679953cc89399f8ff2d6f396faa45061ffdb8a52bf9eba5af7e XSIZE (binutils-2.19.tar.gz) = 21576006 763438dda30a079e5d406ac113eac3cf echo x - binutils-2.19/Makefile sed 's/^X//' >binutils-2.19/Makefile << '2f1e198e92d4551e6357c3843dd39660' X# New ports collection makefile for: binutils-2.19 X# Date created: 19 January 2009 X# Whom: Pegasus Mc Cleaft X# X# $FreeBSD$ X# X XPORTNAME= binutils XPORTVERSION= 2.19 XCATEGORIES= devel XMASTER_SITES= ftp://ftp.gnu.org/gnu/binutils/ XNO_PACKAGE= GPLv3 license X XMAINTAINER= ken@mthelicon.com XCOMMENT= GNU binary executable assembler, linker and tools X XBUILD_DEPENDS= gettext:${PORTSDIR}/devel/gettext XCFLAGS+= -I${LOCALBASE}/include X XMAN1= addr2line.1 \ X ar.1 \ X as.1 \ X c++filt.1 \ X dlltool.1 \ X gprof.1 \ X ld.1 \ X nlmconv.1 \ X nm.1 \ X objcopy.1 \ X objdump.1 \ X ranlib.1 \ X readelf.1 \ X size.1 \ X strings.1 \ X strip.1 \ X windmc.1 \ X windres.1 X XMANCOMPRESSED= no XUSE_GMAKE= yes XGNU_CONFIGURE= yes X X.include X X.if ${ARCH} == "amd64" XCONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL} X.else XCONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} X.endif X XPLIST_SUB= PTARGET=${CONFIGURE_TARGET} X X.include 2f1e198e92d4551e6357c3843dd39660 echo x - binutils-2.19/pkg-descr sed 's/^X//' >binutils-2.19/pkg-descr << '28d561bcc70e0b06b6c42d9b6ea943fc' XThis directory contains various GNU compilers, assemblers, linkers, Xdebuggers, etc., plus their support routines, definitions, and documentation. X XIf you are receiving this as part of a GDB release, see the file gdb/README. XIf with a binutils release, see binutils/README; if with a libg++ release, Xsee libg++/README, etc. That'll give you info about this Xpackage -- supported targets, how to use it, how to report bugs, etc. X XMuch of the code and documentation enclosed is copyright by Xthe Free Software Foundation, Inc. See the file COPYING or XCOPYING.LIB in the various directories, for a description of the XGNU General Public License terms under which you can copy the files. X XREPORTING BUGS: Again, see gdb/README, binutils/README, etc., for info Xon where and how to report problems. X Xhttp://www.gnu.org/software/binutils/ 28d561bcc70e0b06b6c42d9b6ea943fc exit --Boundary-00=_F5OdJkhsREBBkDD-- From: "Pegasus Mc Cleaft" To: , "Pegasus Mc Cleaft" Cc: Subject: Re: ports/130715: New Port:devel/binutils-2.19 Date: Tue, 20 Jan 2009 12:27:51 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_00CA_01C97AFA.8346FCD0 Content-Type: multipart/alternative; boundary="----=_NextPart_001_00CB_01C97AFA.8346FCD0" ------=_NextPart_001_00CB_01C97AFA.8346FCD0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Sorry folks.. I forgot to add library dependancies....=20 ------=_NextPart_001_00CB_01C97AFA.8346FCD0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Sorry folks.. I forgot to add library=20 dependancies....
 
 
------=_NextPart_001_00CB_01C97AFA.8346FCD0-- ------=_NextPart_000_00CA_01C97AFA.8346FCD0 Content-Type: application/octet-stream; name="binutils-2.19_20012008_1.shar" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="binutils-2.19_20012008_1.shar" # This is a shell archive. Save it in a file, remove anything before=0A= # this line, and then unpack it by entering "sh file". Note, it may=0A= # create directories; files and directories will be owned by you and=0A= # have default permissions.=0A= #=0A= # This archive contains:=0A= #=0A= # binutils-2.19=0A= # binutils-2.19/pkg-plist=0A= # binutils-2.19/distinfo=0A= # binutils-2.19/Makefile=0A= # binutils-2.19/pkg-descr=0A= #=0A= echo c - binutils-2.19=0A= mkdir -p binutils-2.19 > /dev/null 2>&1=0A= echo x - binutils-2.19/pkg-plist=0A= sed 's/^X//' >binutils-2.19/pkg-plist << = 'a90988912aa1a6d993b4efa02271bddf'=0A= Xbin/addr2line=0A= Xbin/ar=0A= Xbin/as=0A= Xbin/c++filt=0A= Xbin/gprof=0A= Xbin/ld=0A= Xbin/nm=0A= Xbin/objcopy=0A= Xbin/objdump=0A= Xbin/ranlib=0A= Xbin/readelf=0A= Xbin/size=0A= Xbin/strings=0A= Xbin/strip=0A= Xinclude/ansidecl.h=0A= Xinclude/bfd.h=0A= Xinclude/bfdlink.h=0A= Xinclude/dis-asm.h=0A= Xinclude/symcat.h=0A= Xlib/libbfd.a=0A= Xlib/libbfd.la=0A= Xlib/libiberty.a=0A= Xlib/libopcodes.a=0A= Xlib/libopcodes.la=0A= Xshare/locale/da/LC_MESSAGES/bfd.mo=0A= Xshare/locale/da/LC_MESSAGES/binutils.mo=0A= Xshare/locale/da/LC_MESSAGES/gprof.mo=0A= Xshare/locale/da/LC_MESSAGES/ld.mo=0A= Xshare/locale/da/LC_MESSAGES/opcodes.mo=0A= Xshare/locale/de/LC_MESSAGES/gprof.mo=0A= Xshare/locale/de/LC_MESSAGES/opcodes.mo=0A= Xshare/locale/es/LC_MESSAGES/bfd.mo=0A= Xshare/locale/es/LC_MESSAGES/binutils.mo=0A= Xshare/locale/es/LC_MESSAGES/gas.mo=0A= Xshare/locale/es/LC_MESSAGES/gprof.mo=0A= Xshare/locale/es/LC_MESSAGES/ld.mo=0A= Xshare/locale/es/LC_MESSAGES/opcodes.mo=0A= Xshare/locale/fi/LC_MESSAGES/bfd.mo=0A= Xshare/locale/fi/LC_MESSAGES/binutils.mo=0A= Xshare/locale/fi/LC_MESSAGES/gprof.mo=0A= Xshare/locale/fi/LC_MESSAGES/ld.mo=0A= Xshare/locale/fi/LC_MESSAGES/opcodes.mo=0A= Xshare/locale/fr/LC_MESSAGES/bfd.mo=0A= Xshare/locale/fr/LC_MESSAGES/binutils.mo=0A= Xshare/locale/fr/LC_MESSAGES/gas.mo=0A= Xshare/locale/fr/LC_MESSAGES/gprof.mo=0A= Xshare/locale/fr/LC_MESSAGES/ld.mo=0A= Xshare/locale/fr/LC_MESSAGES/opcodes.mo=0A= Xshare/locale/ga/LC_MESSAGES/gprof.mo=0A= Xshare/locale/ga/LC_MESSAGES/ld.mo=0A= Xshare/locale/ga/LC_MESSAGES/opcodes.mo=0A= Xshare/locale/id/LC_MESSAGES/gprof.mo=0A= Xshare/locale/id/LC_MESSAGES/opcodes.mo=0A= Xshare/locale/ja/LC_MESSAGES/bfd.mo=0A= Xshare/locale/ja/LC_MESSAGES/binutils.mo=0A= Xshare/locale/ms/LC_MESSAGES/gprof.mo=0A= Xshare/locale/nl/LC_MESSAGES/gprof.mo=0A= Xshare/locale/nl/LC_MESSAGES/opcodes.mo=0A= Xshare/locale/pt_BR/LC_MESSAGES/gprof.mo=0A= Xshare/locale/pt_BR/LC_MESSAGES/opcodes.mo=0A= Xshare/locale/ro/LC_MESSAGES/bfd.mo=0A= Xshare/locale/ro/LC_MESSAGES/binutils.mo=0A= Xshare/locale/ro/LC_MESSAGES/gprof.mo=0A= Xshare/locale/ro/LC_MESSAGES/opcodes.mo=0A= Xshare/locale/ru/LC_MESSAGES/binutils.mo=0A= Xshare/locale/rw/LC_MESSAGES/bfd.mo=0A= Xshare/locale/rw/LC_MESSAGES/binutils.mo=0A= Xshare/locale/rw/LC_MESSAGES/gas.mo=0A= Xshare/locale/rw/LC_MESSAGES/gprof.mo=0A= Xshare/locale/sk/LC_MESSAGES/binutils.mo=0A= Xshare/locale/sv/LC_MESSAGES/bfd.mo=0A= Xshare/locale/sv/LC_MESSAGES/binutils.mo=0A= Xshare/locale/sv/LC_MESSAGES/gprof.mo=0A= Xshare/locale/sv/LC_MESSAGES/ld.mo=0A= Xshare/locale/sv/LC_MESSAGES/opcodes.mo=0A= Xshare/locale/tr/LC_MESSAGES/bfd.mo=0A= Xshare/locale/tr/LC_MESSAGES/binutils.mo=0A= Xshare/locale/tr/LC_MESSAGES/gas.mo=0A= Xshare/locale/tr/LC_MESSAGES/gprof.mo=0A= Xshare/locale/tr/LC_MESSAGES/ld.mo=0A= Xshare/locale/tr/LC_MESSAGES/opcodes.mo=0A= Xshare/locale/uk/LC_MESSAGES/binutils.mo=0A= Xshare/locale/vi/LC_MESSAGES/bfd.mo=0A= Xshare/locale/vi/LC_MESSAGES/binutils.mo=0A= Xshare/locale/vi/LC_MESSAGES/gprof.mo=0A= Xshare/locale/vi/LC_MESSAGES/ld.mo=0A= Xshare/locale/vi/LC_MESSAGES/opcodes.mo=0A= Xshare/locale/zh_CN/LC_MESSAGES/bfd.mo=0A= Xshare/locale/zh_CN/LC_MESSAGES/binutils.mo=0A= Xshare/locale/zh_CN/LC_MESSAGES/ld.mo=0A= Xshare/locale/zh_CN/LC_MESSAGES/opcodes.mo=0A= Xshare/locale/zh_TW/LC_MESSAGES/binutils.mo=0A= Xshare/locale/zh_TW/LC_MESSAGES/ld.mo=0A= X%%PTARGET%%/bin/ar=0A= X%%PTARGET%%/bin/as=0A= X%%PTARGET%%/bin/ld=0A= X%%PTARGET%%/bin/nm=0A= X%%PTARGET%%/bin/objcopy=0A= X%%PTARGET%%/bin/objdump=0A= X%%PTARGET%%/bin/ranlib=0A= X%%PTARGET%%/bin/strip=0A= X%%PTARGET%%/lib/ldscripts/elf_i386.x=0A= X%%PTARGET%%/lib/ldscripts/elf_i386.xbn=0A= X%%PTARGET%%/lib/ldscripts/elf_i386.xc=0A= X%%PTARGET%%/lib/ldscripts/elf_i386.xd=0A= X%%PTARGET%%/lib/ldscripts/elf_i386.xdc=0A= X%%PTARGET%%/lib/ldscripts/elf_i386.xdw=0A= X%%PTARGET%%/lib/ldscripts/elf_i386.xn=0A= X%%PTARGET%%/lib/ldscripts/elf_i386.xr=0A= X%%PTARGET%%/lib/ldscripts/elf_i386.xs=0A= X%%PTARGET%%/lib/ldscripts/elf_i386.xsc=0A= X%%PTARGET%%/lib/ldscripts/elf_i386.xsw=0A= X%%PTARGET%%/lib/ldscripts/elf_i386.xu=0A= X%%PTARGET%%/lib/ldscripts/elf_i386.xw=0A= X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.x=0A= X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xbn=0A= X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xc=0A= X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xd=0A= X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xdc=0A= X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xdw=0A= X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xn=0A= X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xr=0A= X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xs=0A= X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xsc=0A= X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xsw=0A= X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xu=0A= X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xw=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64.x=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64.xbn=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64.xc=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64.xd=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64.xdc=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64.xdw=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64.xn=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64.xr=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64.xs=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64.xsc=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64.xsw=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64.xu=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64.xw=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.x=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xbn=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xc=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xd=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xdc=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xdw=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xn=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xr=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xs=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xsc=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xsw=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xu=0A= X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xw=0A= X@dirrm %%PTARGET%%/lib/ldscripts=0A= X@dirrm %%PTARGET%%/lib=0A= X@dirrm %%PTARGET%%/bin=0A= X@dirrm %%PTARGET%%=0A= a90988912aa1a6d993b4efa02271bddf=0A= echo x - binutils-2.19/distinfo=0A= sed 's/^X//' >binutils-2.19/distinfo << = '763438dda30a079e5d406ac113eac3cf'=0A= XMD5 (binutils-2.19.tar.gz) =3D d572559cd3ccbd041cc5fa13edbbcb85=0A= XSHA256 (binutils-2.19.tar.gz) =3D = 609f3a5ece9b3679953cc89399f8ff2d6f396faa45061ffdb8a52bf9eba5af7e=0A= XSIZE (binutils-2.19.tar.gz) =3D 21576006=0A= 763438dda30a079e5d406ac113eac3cf=0A= echo x - binutils-2.19/Makefile=0A= sed 's/^X//' >binutils-2.19/Makefile << = '2f1e198e92d4551e6357c3843dd39660'=0A= X# New ports collection makefile for: binutils-2.19=0A= X# Date created: 20 January 2009=0A= X# Whom: Pegasus Mc Cleaft=0A= X#=0A= X# $FreeBSD$=0A= X#=0A= X=0A= XPORTNAME=3D binutils=0A= XPORTVERSION=3D 2.19=0A= XCATEGORIES=3D devel=0A= XMASTER_SITES=3D ftp://ftp.gnu.org/gnu/binutils/=0A= XNO_PACKAGE=3D GPLv3 license=0A= X=0A= XMAINTAINER=3D ken@mthelicon.com=0A= XCOMMENT=3D GNU binary executable assembler, linker and tools =0A= X=0A= XLIB_DEPENDS=3D gmp.7:${PORTSDIR}/math/libgmp4 \=0A= X mpfr.2:${PORTSDIR}/math/mpfr=0A= X=0A= XBUILD_DEPENDS=3D gettext:${PORTSDIR}/devel/gettext=0A= X=0A= XCONFIGURE_ARGS+=3D --with-gmp=3D${LOCALBASE} \=0A= X --with-mpfr=3D${LOCALBASE}=0A= X=0A= XCFLAGS+=3D -I${LOCALBASE}/include=0A= X=0A= XMAN1=3D addr2line.1 \=0A= X ar.1 \=0A= X as.1 \=0A= X c++filt.1 \=0A= X dlltool.1 \=0A= X gprof.1 \=0A= X ld.1 \=0A= X nlmconv.1 \=0A= X nm.1 \=0A= X objcopy.1 \=0A= X objdump.1 \=0A= X ranlib.1 \=0A= X readelf.1 \=0A= X size.1 \=0A= X strings.1 \=0A= X strip.1 \=0A= X windmc.1 \=0A= X windres.1=0A= X=0A= XMANCOMPRESSED=3D no=0A= XUSE_GMAKE=3D yes=0A= XGNU_CONFIGURE=3D yes=0A= X=0A= X.include =0A= X=0A= X.if ${ARCH} =3D=3D "amd64"=0A= XCONFIGURE_TARGET=3D x86_64-portbld-freebsd${OSREL}=0A= X.else=0A= XCONFIGURE_TARGET=3D ${ARCH}-portbld-freebsd${OSREL}=0A= X.endif=0A= X=0A= XPLIST_SUB=3D PTARGET=3D${CONFIGURE_TARGET}=0A= X=0A= X.include =0A= 2f1e198e92d4551e6357c3843dd39660=0A= echo x - binutils-2.19/pkg-descr=0A= sed 's/^X//' >binutils-2.19/pkg-descr << = '28d561bcc70e0b06b6c42d9b6ea943fc'=0A= XThis directory contains various GNU compilers, assemblers, linkers,=0A= Xdebuggers, etc., plus their support routines, definitions, and = documentation.=0A= X=0A= XIf you are receiving this as part of a GDB release, see the file = gdb/README.=0A= XIf with a binutils release, see binutils/README; if with a libg++ = release,=0A= Xsee libg++/README, etc. That'll give you info about this=0A= Xpackage -- supported targets, how to use it, how to report bugs, etc.=0A= X=0A= XMuch of the code and documentation enclosed is copyright by=0A= Xthe Free Software Foundation, Inc. See the file COPYING or=0A= XCOPYING.LIB in the various directories, for a description of the=0A= XGNU General Public License terms under which you can copy the files.=0A= X=0A= XREPORTING BUGS: Again, see gdb/README, binutils/README, etc., for info=0A= Xon where and how to report problems.=0A= X=0A= Xhttp://www.gnu.org/software/binutils/=0A= 28d561bcc70e0b06b6c42d9b6ea943fc=0A= exit=0A= =0A= ------=_NextPart_000_00CA_01C97AFA.8346FCD0-- From: Alexander Best To: Cc: Pegasus McCleaft Subject: Re: ports/130715: New Port:devel/binutils-2.19 Date: Tue, 20 Jan 2009 22:53:56 +0100 (CET) compiling and installing the port works fine for me. the only problem i'm having is that i can't convince gcc to use the updated version of `as` (gas). gcc seems to be using /usr/bin as a hardcoded path to look for as `as`. only if gcc doesn't find the executable in that directory it looks for it in the places specified in $PATH. in my case $PATH is set to: /sbin:/bin:/usr/local/bin:/usr/sbin:/usr/local/jdk1.6.0/bin:/usr/bin:/usr/local/sbin:/usr/local/include and typing `as --version` tells me that the executable run is version 2.19. yet gcc stil uses the version in /usr/bin (2.15). i don't know if this is just the case with `as` or with all the binutils binaries. the only solution i've found so far is to rename /usr/bin/as to something else so gcc cannot find it and searches for `as` in $PATH. cheers. alex From: Pegasus Mc Cleaft To: Alexander Best Cc: bug-followup@freebsd.org Subject: Re: ports/130715: New Port:devel/binutils-2.19 Date: Wed, 21 Jan 2009 05:32:39 +0000 On Tuesday 20 January 2009 21:53:56 Alexander Best wrote: > compiling and installing the port works fine for me. Firstly, thanks for testing the port. I really appreciate it. > the only problem i'm having is that i can't convince gcc to use the updated > version of `as` (gas). gcc seems to be using /usr/bin as a hardcoded path > to look for as `as`. only if gcc doesn't find the executable in that > directory it looks for it in the places specified in $PATH. > i don't know if this is just the case with `as` or with all the binutils > binaries. the only solution i've found so far is to rename /usr/bin/as to > something else so gcc cannot find it and searches for `as` in $PATH. If you are using the base compiler, this is probably normal. During the ./configure of the compiler, it either searches for or is told where to find ar, as, ld, etc.. You can override this by setting the appropriate environment variables either in your environment or in the /etc/make.conf: AR=/usr/local/bin/ar, etc. To be honest, using the new binutils with the base compiler really wont do very much for you, its useful if you also upgrade your compiler (to take advantage of processor features that the base tools are not aware of yet, IE: SSE4) What you might consider is building /usr/ports/lang/gcc43. When this port configures, it will find the new tools and use them by default. The above is the path I took, and in addition, I added the following to my /etc/make.conf to use it by default: #CFLAGS= -O2 -fno-strict-aliasing -pipe -s #CXXFLAGS+= -fconserve-space CFLAGS= -march=native -O2 -fno-strict-aliasing -pipe -s CXXFLAGS+= -fconserve-space CC=gcc43 CXX=g++43 NO_CPU_CFLAGS= # Don't add -march= to CFLAGS automatically NO_CPU_COPTFLAGS= # Don't add -march= to COPTFLAGS automatically Now I comment out the first block when I am compiling from the ports tree, and comment out the second block (and uncomment the first) when compiling the world and kernel. Just be aware that using the later gcc will break many of the ports due to gcc's Header dependency cleanup. So, if you find something that is broken, just switch back to the first block and try again. ~Peg From: Alexander Best To: Pegasus Mc Cleaft Cc: Subject: Re: ports/130715: New Port:devel/binutils-2.19 Date: Wed, 21 Jan 2009 10:24:30 +0100 (CET) the reason i was trying binutils 2.19 is that i wanted to compile mplayer with ssse3 support. now the base version of gcc knows about ssse3, but the gas version in base is unaware of it. that's why i'd like to test compiling mplayer with gas 2.19. of course i could install the new binutils and then install a gcc version from the ports tree, but for me the base gcc is sufficient. so in order to use the base gcc with a different gas version i have to set AS=/usr/local/bin/as and recompile gcc right? so what happens during the gcc compilation is this: the gcc configure scripts search for the binutils. if the binaries get found their location is being statically built into the gcc binary. wouldn't it make more sense to let gcc search for the binutils during runtime? that way it would be possible to change the binutils used by gcc withut recompiling it. also this behaviour of gcc makes some configure options bogus. mplayer e.g. let's me define the assembler that should be used by doing ./configure --as=ASSEMBLER. this settings however doesn't have any effect since gcc uses the gas version that was found at compilation time. cheers. alex Pegasus Mc Cleaft schrieb am 2009-01-21: > On Tuesday 20 January 2009 21:53:56 Alexander Best wrote: > > compiling and installing the port works fine for me. > Firstly, thanks for testing the port. I really appreciate it. > > the only problem i'm having is that i can't convince gcc to use the > > updated > > version of `as` (gas). gcc seems to be using /usr/bin as a > > hardcoded path > > to look for as `as`. only if gcc doesn't find the executable in > > that > > directory it looks for it in the places specified in $PATH. > > > i don't know if this is just the case with `as` or with all the > > binutils > > binaries. the only solution i've found so far is to rename > > /usr/bin/as to > > something else so gcc cannot find it and searches for `as` in > > $PATH. > If you are using the base compiler, this is probably normal. > During the > ./configure of the compiler, it either searches for or is told where > to find > ar, as, ld, etc.. You can override this by setting the appropriate > environment > variables either in your environment or in the /etc/make.conf: > AR=/usr/local/bin/ar, etc. To be honest, using the new binutils with > the base > compiler really wont do very much for you, its useful if you also > upgrade your > compiler (to take advantage of processor features that the base tools > are not > aware of yet, IE: SSE4) > What you might consider is building /usr/ports/lang/gcc43. > When this port > configures, it will find the new tools and use them by default. > The above is the path I took, and in addition, I added the > following to my > /etc/make.conf to use it by default: > > #CFLAGS= -O2 -fno-strict-aliasing -pipe -s > #CXXFLAGS+= -fconserve-space > CFLAGS= -march=native -O2 -fno-strict-aliasing -pipe -s > CXXFLAGS+= -fconserve-space > CC=gcc43 > CXX=g++43 > NO_CPU_CFLAGS= # Don't add -march= to CFLAGS > automatically > NO_CPU_COPTFLAGS= # Don't add -march= to COPTFLAGS > automatically > Now I comment out the first block when I am compiling from > the ports tree, > and comment out the second block (and uncomment the first) when > compiling the > world and kernel. Just be aware that using the later gcc will break > many of > the ports due to gcc's Header dependency cleanup. So, if you find > something > that is broken, just switch back to the first block and try again. > ~Peg From: Pegasus Mc Cleaft To: bug-followup@freebsd.org, ken@mthelicon.com Cc: Subject: Re: ports/130715: New Port:devel/binutils-2.19 Date: Sat, 24 Jan 2009 14:52:23 +0000 --Boundary-00=_nsyeJ8wdPhEkhRk Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Cleanup of port and submitting it from a machine that dosent do \n\r at the end of each line :> --Boundary-00=_nsyeJ8wdPhEkhRk Content-Type: application/x-shar; name="binutils-2.19_20012008_1.shar" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="binutils-2.19_20012008_1.shar" # 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: # # binutils-2.19 # binutils-2.19/pkg-plist # binutils-2.19/distinfo # binutils-2.19/Makefile # binutils-2.19/pkg-descr # echo c - binutils-2.19 mkdir -p binutils-2.19 > /dev/null 2>&1 echo x - binutils-2.19/pkg-plist sed 's/^X//' >binutils-2.19/pkg-plist << 'a90988912aa1a6d993b4efa02271bddf' Xbin/addr2line Xbin/ar Xbin/as Xbin/c++filt Xbin/gprof Xbin/ld Xbin/nm Xbin/objcopy Xbin/objdump Xbin/ranlib Xbin/readelf Xbin/size Xbin/strings Xbin/strip Xinclude/ansidecl.h Xinclude/bfd.h Xinclude/bfdlink.h Xinclude/dis-asm.h Xinclude/symcat.h Xlib/libbfd.a Xlib/libbfd.la Xlib/libiberty.a Xlib/libopcodes.a Xlib/libopcodes.la Xshare/locale/da/LC_MESSAGES/bfd.mo Xshare/locale/da/LC_MESSAGES/binutils.mo Xshare/locale/da/LC_MESSAGES/gprof.mo Xshare/locale/da/LC_MESSAGES/ld.mo Xshare/locale/da/LC_MESSAGES/opcodes.mo Xshare/locale/de/LC_MESSAGES/gprof.mo Xshare/locale/de/LC_MESSAGES/opcodes.mo Xshare/locale/es/LC_MESSAGES/bfd.mo Xshare/locale/es/LC_MESSAGES/binutils.mo Xshare/locale/es/LC_MESSAGES/gas.mo Xshare/locale/es/LC_MESSAGES/gprof.mo Xshare/locale/es/LC_MESSAGES/ld.mo Xshare/locale/es/LC_MESSAGES/opcodes.mo Xshare/locale/fi/LC_MESSAGES/bfd.mo Xshare/locale/fi/LC_MESSAGES/binutils.mo Xshare/locale/fi/LC_MESSAGES/gprof.mo Xshare/locale/fi/LC_MESSAGES/ld.mo Xshare/locale/fi/LC_MESSAGES/opcodes.mo Xshare/locale/fr/LC_MESSAGES/bfd.mo Xshare/locale/fr/LC_MESSAGES/binutils.mo Xshare/locale/fr/LC_MESSAGES/gas.mo Xshare/locale/fr/LC_MESSAGES/gprof.mo Xshare/locale/fr/LC_MESSAGES/ld.mo Xshare/locale/fr/LC_MESSAGES/opcodes.mo Xshare/locale/ga/LC_MESSAGES/gprof.mo Xshare/locale/ga/LC_MESSAGES/ld.mo Xshare/locale/ga/LC_MESSAGES/opcodes.mo Xshare/locale/id/LC_MESSAGES/gprof.mo Xshare/locale/id/LC_MESSAGES/opcodes.mo Xshare/locale/ja/LC_MESSAGES/bfd.mo Xshare/locale/ja/LC_MESSAGES/binutils.mo Xshare/locale/ms/LC_MESSAGES/gprof.mo Xshare/locale/nl/LC_MESSAGES/gprof.mo Xshare/locale/nl/LC_MESSAGES/opcodes.mo Xshare/locale/pt_BR/LC_MESSAGES/gprof.mo Xshare/locale/pt_BR/LC_MESSAGES/opcodes.mo Xshare/locale/ro/LC_MESSAGES/bfd.mo Xshare/locale/ro/LC_MESSAGES/binutils.mo Xshare/locale/ro/LC_MESSAGES/gprof.mo Xshare/locale/ro/LC_MESSAGES/opcodes.mo Xshare/locale/ru/LC_MESSAGES/binutils.mo Xshare/locale/rw/LC_MESSAGES/bfd.mo Xshare/locale/rw/LC_MESSAGES/binutils.mo Xshare/locale/rw/LC_MESSAGES/gas.mo Xshare/locale/rw/LC_MESSAGES/gprof.mo Xshare/locale/sk/LC_MESSAGES/binutils.mo Xshare/locale/sv/LC_MESSAGES/bfd.mo Xshare/locale/sv/LC_MESSAGES/binutils.mo Xshare/locale/sv/LC_MESSAGES/gprof.mo Xshare/locale/sv/LC_MESSAGES/ld.mo Xshare/locale/sv/LC_MESSAGES/opcodes.mo Xshare/locale/tr/LC_MESSAGES/bfd.mo Xshare/locale/tr/LC_MESSAGES/binutils.mo Xshare/locale/tr/LC_MESSAGES/gas.mo Xshare/locale/tr/LC_MESSAGES/gprof.mo Xshare/locale/tr/LC_MESSAGES/ld.mo Xshare/locale/tr/LC_MESSAGES/opcodes.mo Xshare/locale/uk/LC_MESSAGES/binutils.mo Xshare/locale/vi/LC_MESSAGES/bfd.mo Xshare/locale/vi/LC_MESSAGES/binutils.mo Xshare/locale/vi/LC_MESSAGES/gprof.mo Xshare/locale/vi/LC_MESSAGES/ld.mo Xshare/locale/vi/LC_MESSAGES/opcodes.mo Xshare/locale/zh_CN/LC_MESSAGES/bfd.mo Xshare/locale/zh_CN/LC_MESSAGES/binutils.mo Xshare/locale/zh_CN/LC_MESSAGES/ld.mo Xshare/locale/zh_CN/LC_MESSAGES/opcodes.mo Xshare/locale/zh_TW/LC_MESSAGES/binutils.mo Xshare/locale/zh_TW/LC_MESSAGES/ld.mo X%%PTARGET%%/bin/ar X%%PTARGET%%/bin/as X%%PTARGET%%/bin/ld X%%PTARGET%%/bin/nm X%%PTARGET%%/bin/objcopy X%%PTARGET%%/bin/objdump X%%PTARGET%%/bin/ranlib X%%PTARGET%%/bin/strip X%%PTARGET%%/lib/ldscripts/elf_i386.x X%%PTARGET%%/lib/ldscripts/elf_i386.xbn X%%PTARGET%%/lib/ldscripts/elf_i386.xc X%%PTARGET%%/lib/ldscripts/elf_i386.xd X%%PTARGET%%/lib/ldscripts/elf_i386.xdc X%%PTARGET%%/lib/ldscripts/elf_i386.xdw X%%PTARGET%%/lib/ldscripts/elf_i386.xn X%%PTARGET%%/lib/ldscripts/elf_i386.xr X%%PTARGET%%/lib/ldscripts/elf_i386.xs X%%PTARGET%%/lib/ldscripts/elf_i386.xsc X%%PTARGET%%/lib/ldscripts/elf_i386.xsw X%%PTARGET%%/lib/ldscripts/elf_i386.xu X%%PTARGET%%/lib/ldscripts/elf_i386.xw X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.x X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xbn X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xc X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xd X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xdc X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xdw X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xn X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xr X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xs X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xsc X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xsw X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xu X%%PTARGET%%/lib/ldscripts/elf_i386_fbsd.xw X%%PTARGET%%/lib/ldscripts/elf_x86_64.x X%%PTARGET%%/lib/ldscripts/elf_x86_64.xbn X%%PTARGET%%/lib/ldscripts/elf_x86_64.xc X%%PTARGET%%/lib/ldscripts/elf_x86_64.xd X%%PTARGET%%/lib/ldscripts/elf_x86_64.xdc X%%PTARGET%%/lib/ldscripts/elf_x86_64.xdw X%%PTARGET%%/lib/ldscripts/elf_x86_64.xn X%%PTARGET%%/lib/ldscripts/elf_x86_64.xr X%%PTARGET%%/lib/ldscripts/elf_x86_64.xs X%%PTARGET%%/lib/ldscripts/elf_x86_64.xsc X%%PTARGET%%/lib/ldscripts/elf_x86_64.xsw X%%PTARGET%%/lib/ldscripts/elf_x86_64.xu X%%PTARGET%%/lib/ldscripts/elf_x86_64.xw X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.x X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xbn X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xc X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xd X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xdc X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xdw X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xn X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xr X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xs X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xsc X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xsw X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xu X%%PTARGET%%/lib/ldscripts/elf_x86_64_fbsd.xw X@dirrm %%PTARGET%%/lib/ldscripts X@dirrm %%PTARGET%%/lib X@dirrm %%PTARGET%%/bin X@dirrm %%PTARGET%% a90988912aa1a6d993b4efa02271bddf echo x - binutils-2.19/distinfo sed 's/^X//' >binutils-2.19/distinfo << '763438dda30a079e5d406ac113eac3cf' XMD5 (binutils-2.19.tar.gz) = d572559cd3ccbd041cc5fa13edbbcb85 XSHA256 (binutils-2.19.tar.gz) = 609f3a5ece9b3679953cc89399f8ff2d6f396faa45061ffdb8a52bf9eba5af7e XSIZE (binutils-2.19.tar.gz) = 21576006 763438dda30a079e5d406ac113eac3cf echo x - binutils-2.19/Makefile sed 's/^X//' >binutils-2.19/Makefile << '2f1e198e92d4551e6357c3843dd39660' X# New ports collection makefile for: binutils-2.19 X# Date created: 20 January 2009 X# Whom: Pegasus Mc Cleaft X# X# $FreeBSD$ X# X XPORTNAME= binutils XPORTVERSION= 2.19 XCATEGORIES= devel XMASTER_SITES= ftp://ftp.gnu.org/gnu/binutils/ XNO_PACKAGE= GPLv3 license X XMAINTAINER= ken@mthelicon.com XCOMMENT= GNU binary executable assembler, linker and tools X XLIB_DEPENDS= gmp.7:${PORTSDIR}/math/libgmp4 \ X mpfr.2:${PORTSDIR}/math/mpfr X XBUILD_DEPENDS= gettext:${PORTSDIR}/devel/gettext X XCONFIGURE_ARGS+= --with-gmp=${LOCALBASE} \ X --with-mpfr=${LOCALBASE} X XCFLAGS+= -I${LOCALBASE}/include X XMAN1= addr2line.1 \ X ar.1 \ X as.1 \ X c++filt.1 \ X dlltool.1 \ X gprof.1 \ X ld.1 \ X nlmconv.1 \ X nm.1 \ X objcopy.1 \ X objdump.1 \ X ranlib.1 \ X readelf.1 \ X size.1 \ X strings.1 \ X strip.1 \ X windmc.1 \ X windres.1 X XMANCOMPRESSED= no XUSE_GMAKE= yes XGNU_CONFIGURE= yes X X.include X X.if ${ARCH} == "amd64" XCONFIGURE_TARGET= x86_64-portbld-freebsd${OSREL} X.else XCONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL} X.endif X XPLIST_SUB= PTARGET=${CONFIGURE_TARGET} X X.include 2f1e198e92d4551e6357c3843dd39660 echo x - binutils-2.19/pkg-descr sed 's/^X//' >binutils-2.19/pkg-descr << '28d561bcc70e0b06b6c42d9b6ea943fc' XThis directory contains various GNU compilers, assemblers, linkers, Xdebuggers, etc., plus their support routines, definitions, and documentation. X XIf you are receiving this as part of a GDB release, see the file gdb/README. XIf with a binutils release, see binutils/README; if with a libg++ release, Xsee libg++/README, etc. That'll give you info about this Xpackage -- supported targets, how to use it, how to report bugs, etc. X XMuch of the code and documentation enclosed is copyright by Xthe Free Software Foundation, Inc. See the file COPYING or XCOPYING.LIB in the various directories, for a description of the XGNU General Public License terms under which you can copy the files. X XREPORTING BUGS: Again, see gdb/README, binutils/README, etc., for info Xon where and how to report problems. X Xhttp://www.gnu.org/software/binutils/ 28d561bcc70e0b06b6c42d9b6ea943fc exit --Boundary-00=_nsyeJ8wdPhEkhRk-- From: "Tatsuki Makino" To: , Cc: Subject: Re: ports/130715: New Port:devel/binutils-2.19 Date: Sun, 1 Feb 2009 01:34:27 +0900 Hello. I have one request for porting binutils. Ports has already had some binutils for cross compile. (For example: devel/cross-binutils) I think these ports should integrate one port. devel/cross-binutils can build for every target. But it cannot build for default target because packing-list is not match. Will you fix and create new one? From: Andrey Zonov To: bug-followup@FreeBSD.org, ken@mthelicon.com Cc: Subject: Re: ports/130715: New Port:devel/binutils-2.19 Date: Sat, 25 Apr 2009 14:42:18 +0400 Hi. For update GCC & binutils you need: # cd /usr/ports/lang/gcc43 && make install clean # cd /usr/ports/devel/cross-binutils && make TGTARCH=x86_64 TGTABI=portbld-freebsd7.1 LIB_PATH=/lib:/usr/lib:/usr/local/lib install clean change this if need TGTARCH=x86_64 for amd64 TGTABI=portbld-freebsd7.1 for FreeBSD-7.1 No need new port, cross-binutils is universal port ;) -- Andrey Zonov State-Changed-From-To: open->closed State-Changed-By: miwi State-Changed-When: Sat Jul 18 09:32:44 UTC 2009 State-Changed-Why: port was committed a few weeks ago. Thanks for your submission. http://www.freebsd.org/cgi/query-pr.cgi?pr=130715 >Unformatted: