[88657] trunk/dports
pixilla at macports.org
pixilla at macports.org
Fri Jan 6 16:45:50 PST 2012
Revision: 88657
http://trac.macports.org/changeset/88657
Author: pixilla at macports.org
Date: 2012-01-06 16:45:47 -0800 (Fri, 06 Jan 2012)
Log Message:
-----------
cross/msp*:
devel/msp*:
- Add new msp* ports.
Added Paths:
-----------
trunk/dports/cross/msp430-binutils/
trunk/dports/cross/msp430-binutils/Portfile
trunk/dports/cross/msp430-gcc/
trunk/dports/cross/msp430-gcc/Portfile
trunk/dports/cross/msp430-gdb/
trunk/dports/cross/msp430-gdb/Portfile
trunk/dports/cross/msp430-libc/
trunk/dports/cross/msp430-libc/Portfile
trunk/dports/cross/msp430mcu/
trunk/dports/cross/msp430mcu/Portfile
trunk/dports/devel/mspdebug/
trunk/dports/devel/mspdebug/Portfile
trunk/dports/devel/mspdebug/work
Added: trunk/dports/cross/msp430-binutils/Portfile
===================================================================
--- trunk/dports/cross/msp430-binutils/Portfile (rev 0)
+++ trunk/dports/cross/msp430-binutils/Portfile 2012-01-07 00:45:47 UTC (rev 88657)
@@ -0,0 +1,107 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=portfile:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem 1.0
+
+name msp430-binutils
+version 2.21.1
+
+# Parameters for this port.
+set crossgcc_target msp430
+set version_date 20110716
+set lts_date ${version_date}
+
+description FSF Binutils for msp cross development
+long_description Free Software Foundation development toolchain ("binutils") for \
+ msp cross development.
+license GPL-3+
+platforms darwin
+categories cross devel
+maintainers gmail.com:a2piratesoft openmantainer
+
+distname binutils-${version}
+homepage http://www.gnu.org/software/binutils/binutils.html
+master_sites gnu:binutils \
+ ftp://ftp.kernel.org/pub/linux/devel/binutils/ \
+ http://ftp.kernel.org/pub/linux/devel/binutils/
+
+patch_sites http://downloads.sourceforge.net/project/mspgcc/Patches/${distname}/ \
+ http://downloads.sourceforge.net/project/mspgcc/Patches/LTS/${lts_date}/ \
+
+patchfiles ${name}-${version}-${version_date}.patch \
+ ${name}-${version}-${version_date}-sf3143071.patch \
+ ${name}-${version}-${version_date}-sf3379341.patch \
+ ${name}-${version}-${version_date}-sf3386145.patch \
+ ${name}-${version}-${version_date}-sf3400711.patch \
+ ${name}-${version}-${version_date}-sf3400750.patch
+
+use_bzip2 yes
+
+checksums ${name}-${version}-${version_date}.patch \
+ rmd160 1e20d21da72265e5f83a0417d3588a69478aadeb \
+ sha256 28698e96d99524b3f359591ef82703dd9a9b581596a7a6106cf7e11f38671246 \
+ ${distname}${extract.suffix} \
+ rmd160 de5ce1d7cb0d44e3ec18c557beefb2a292d59a60 \
+ sha256 cdecfa69f02aa7b05fbcdf678e33137151f361313b2f3e48aba925f64eabf654 \
+ ${name}-${version}-${version_date}-sf3143071.patch \
+ rmd160 a8e624bc381d72b87ac8ae3835fa2f3319b1a989 \
+ sha256 1df8c88e34c5742f56dfb78708d1dacd523c4b1e6a8436bfb737f04b557ab1a5 \
+ ${name}-${version}-${version_date}-sf3379341.patch \
+ rmd160 1e76515502f062c7c95ae0cb8feab3662d542934 \
+ sha256 a7555ec75f631e46ad12e70743e5a540792283820edf02dbe68f3c823772fd6d \
+ ${name}-${version}-${version_date}-sf3386145.patch \
+ rmd160 537a9dc6219a2d891037c52779910893ea2b6f3e \
+ sha256 15c349440b5fa2582422a659801a2f96d66eff230f924d7e4bb57b30df2bcd0a \
+ ${name}-${version}-${version_date}-sf3400711.patch \
+ rmd160 8fd78e0db39ab5ff76e12bc5bf97e9d597c39308 \
+ sha256 bfb2517411ee118ec12b17841fc2cb81c7dde3a5943f485e1542654806381a94 \
+ ${name}-${version}-${version_date}-sf3400750.patch \
+ rmd160 a6a630c85327c7d96e813ab08acb1a2415c563a4 \
+ sha256 40665a04dd2dce44058ede8ee88192c8ff9a3574f2ccb95285f4ad044333c4aa \
+
+depends_build port:gettext
+
+worksrcdir binutils-[string trimright ${version} a-zA-Z]
+
+# All cross ports violate the mtree layout.
+destroot.violate_mtree yes
+
+patch.args -p1
+
+# We don't want the etc module.
+post-extract {
+ system "rm -rf ${worksrcpath}/etc"
+}
+
+# Build in a different directory, as advised in the README file.
+pre-configure {
+ system "cd ${workpath} && mkdir -p build"
+}
+
+configure.dir ${workpath}/build
+configure.cmd ${worksrcpath}/configure
+#configure.env-append CFLAGS="-I${prefix}/include"
+
+configure.args-append --target=${crossgcc_target} \
+ --program-prefix="${crossgcc_target}-" \
+ --with-mpfr-include=${prefix}/include \
+ -with-mpfr-lib=${prefix}/lib \
+ --with-gmp-include=${prefix}/include \
+ -with-gmp-lib=${prefix}/lib \
+ --with-mpc-include=${prefix}/include \
+ -with-mpc-lib=${prefix}/lib \
+ --disable-nls \
+ --disable-werror
+
+build.dir ${workpath}/build
+#build.env-append CFLAGS="-I${prefix}/include" # TODO deleteme
+
+post-destroot {
+ file delete "${destroot}/${prefix}/lib/x86_64/libiberty.a"
+ file delete "${destroot}/${prefix}/lib/libiberty.a"
+ file delete -force "${destroot}/${prefix}/share/info"
+}
+
+livecheck.type regex
+livecheck.url http://mirrors.ibiblio.org/gnu/ftp/gnu/binutils/
+livecheck.regex "binutils-((?!.*binutils.*|\\${extract.suffix}).*)\\${extract.suffix}"
Property changes on: trunk/dports/cross/msp430-binutils/Portfile
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
Added: trunk/dports/cross/msp430-gcc/Portfile
===================================================================
--- trunk/dports/cross/msp430-gcc/Portfile (rev 0)
+++ trunk/dports/cross/msp430-gcc/Portfile 2012-01-07 00:45:47 UTC (rev 88657)
@@ -0,0 +1,132 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8::et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem 1.0
+
+name msp430-gcc
+version 4.5.3
+
+# Parameters for this port.
+set crossgcc-target msp430
+
+set version_date 20110706
+set lts_date 20110716
+set default-languages "c,c++"
+
+maintainers gmail.com:a2piratesoft openmantainer
+
+
+categories cross devel
+description A port of the GCC toolchain for the Texas Instruments MSP430 family of ultra low power MCUs
+long_description Here you will find a port of the GCC toolchain for the Texas Instruments MSP430 family of ultra \
+ low power MCUs, This includes the GNU C compiler (GCC), the assembler and linker (binutils), the \
+ debugger (GDB), and some other tools needed to make a complete development environment for the \
+ MSP430. These tools can be used on Windows, Linux, BSD and most other flavours of Unix. However, \
+ the full debug environment is currently limited to Windows, Linux and BSD. MSP430 development is \
+ no longer limited to Windows!
+
+platforms darwin
+
+distname gcc-${version}
+
+homepage http://mspgcc.sourceforge.net/
+
+master_sites gnu:gcc/gcc-${version}/
+
+patch_sites http://downloads.sourceforge.net/project/mspgcc/Patches/${distname}/ \
+ http://downloads.sourceforge.net/project/mspgcc/Patches/LTS/${lts_date}/
+
+# gcc is .bz2.
+use_bzip2 yes
+
+patchfiles ${name}-${version}-${version_date}.patch \
+ ${name}-${version}-${version_date}-sf3370978.patch \
+ ${name}-${version}-${version_date}-sf3390964.patch \
+ ${name}-${version}-${version_date}-sf3394176.patch \
+ ${name}-${version}-${version_date}-sf3396639.patch \
+ ${name}-${version}-${version_date}-sf3409864.patch \
+ ${name}-${version}-${version_date}-sf3417263.patch \
+ ${name}-${version}-${version_date}-sf3431602.patch \
+ ${name}-${version}-${version_date}-sf3433730.patch
+
+checksums ${name}-${version}-${version_date}.patch \
+ rmd160 b56181f27e562da224a18cab78a418dc728cdbe2 \
+ sha256 cbaefcc28766407346ff1f85f9d6e77846fda043994c16bf220768dd33c38294 \
+ ${name}-${version}-${version_date}-sf3370978.patch \
+ rmd160 d7560e75d17d20f71358fc60b4c7296f642c2e97 \
+ sha256 d375b9f5c4497d6a8ec5548abdc0f51c2cf464791833668dd1cbf5bbe753c7a4 \
+ ${name}-${version}-${version_date}-sf3390964.patch \
+ rmd160 51d316881abf862ca3afedd4c713252a08d0f44b \
+ sha256 24820a4931d2b0685730c128fc339f3c513f718d3e900eea32425f94f35d19f9 \
+ ${name}-${version}-${version_date}-sf3394176.patch \
+ rmd160 e13d40918920ebb6915d71f108edc8b870cb03b9 \
+ sha256 06f03f032382e497cce5678f35cf4b3d8e56272c435f0ca45d86fcd28e8c8067 \
+ ${name}-${version}-${version_date}-sf3396639.patch \
+ rmd160 39ad917d3267d7283ea45d256a811560d927aa32 \
+ sha256 faabe1bdcbb5ff196d91c97e3e33ddc65efecf9a89099b67590c4a86cdb6b040 \
+ ${name}-${version}-${version_date}-sf3409864.patch \
+ rmd160 2c6ac501f65060bf3d4182cd598b00a449b1091b \
+ sha256 ea53a39b71018c674b7c1bcd3dddb213da26d242d5622a7d34ed5e8c022148a6 \
+ ${name}-${version}-${version_date}-sf3417263.patch \
+ rmd160 e0b4f078347d611133a632c1bea2dccdd722bbb5 \
+ sha256 654c257424115ebcc2034a0cf680a477fe88a247434fc8fb80dff03fde89d0ca \
+ ${name}-${version}-${version_date}-sf3431602.patch \
+ rmd160 be5e66a17bdffc53c2953e4d7a92077955429f1c \
+ sha256 2d880cb5f7038397768dab9bd61a0eab3ce06d4b7e46fb31256d552e45f08152 \
+ ${name}-${version}-${version_date}-sf3433730.patch \
+ rmd160 7a9c1115c136c19a6cf7fde459197bc07fd21757 \
+ sha256 5c9b4a992f80b56bb7f7be56eb9a3e7663b97a05bf4487208da7c9f9b20aa197 \
+ ${distname}${extract.suffix} \
+ rmd160 d07aa90f2186b4e082dfd5ad5d5188c097fb6247 \
+ sha256 0a8847af44a9b33813b199997a73139517c96adfd519eaf24c79d4d9d09f65de
+
+worksrcdir gcc-${version}
+
+# All cross ports violate the mtree layout.
+destroot.violate_mtree yes
+
+depends_lib port:gmp \
+ port:mpfr \
+ port:libiconv \
+ port:libmpc \
+ port:msp430-binutils
+
+depends_run port:msp430mcu
+
+depends_build port:gettext
+
+patch.args -p1
+
+# Build in a different directory, as advised in the README file.
+pre-configure {
+ file mkdir "${workpath}/build"
+}
+
+configure.cc_archflags
+configure.cxx_archflags
+configure.ld_archflags
+
+configure.dir ${workpath}/build
+configure.cmd ${workpath}/gcc-${version}/configure
+#configure.cflags-append -I${prefix}/include -L${prefix}/lib
+
+configure.args --enable-languages=${default-languages} \
+ --target=${crossgcc-target} \
+ --with-mpc=${prefix} \
+ --with-gmp=${prefix} \
+ --with-mpfr=${prefix} \
+ --disable-nls
+
+build.dir ${workpath}/build
+
+post-destroot {
+ # libiberty.a is not useful once msp430-gcc is built
+ file delete -force ${destroot}${prefix}/share/man/man7 \
+ ${destroot}${prefix}/share/info/* \
+ ${destroot}${prefix}/lib/x86_64/libiberty.a \
+ ${destroot}${prefix}/lib/libiberty.a
+}
+
+livecheck.type regex
+livecheck.url http://mirrors.ibiblio.org/gnu/ftp/gnu/gcc/
+livecheck.regex "href=\"gcc-(\[^/\]+)/\""
Property changes on: trunk/dports/cross/msp430-gcc/Portfile
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
Added: trunk/dports/cross/msp430-gdb/Portfile
===================================================================
--- trunk/dports/cross/msp430-gdb/Portfile (rev 0)
+++ trunk/dports/cross/msp430-gdb/Portfile 2012-01-07 00:45:47 UTC (rev 88657)
@@ -0,0 +1,57 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=portfile:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem 1.0
+
+name msp430-gdb
+version 7.2
+
+distname gdb-${version}
+set crossgcc-target msp430
+set version_date 20110103
+
+categories cross
+maintainers gmail.com:a2piratesoft nomaintainer
+description GDB for the MSP430 processors
+long_description msp430-gdb is a version of the GNU Debugger that \
+ through the mspdebug program can be used to debug \
+ code for the MSP430 processors.
+homepage http://www.gnu.org/software/gdb/gdb.html
+license GPL-3+
+platforms darwin
+master_sites gnu:gdb
+patch_sites http://downloads.sourceforge.net/project/mspgcc/Patches/${distname}/
+use_bzip2 yes
+checksums ${name}-${version}-${version_date}.patch \
+ rmd160 09d8427721b0a54ecddda373fcd5af6f9496e55c \
+ sha256 5631fce178ed3bf05b6c60957e56501ea22b3618febc2fa790249a1b86447aa0 \
+ ${distname}${extract.suffix} \
+ rmd160 2f2f5eb331593a276f1b7024ac35f7ca1520653d \
+ sha256 bf444b88ab845243364c3d410be9e3f43a57f96ff594d65a37842ea03c3410f0
+depends_run port:mspdebug
+
+patchfiles ${name}-${version}-${version_date}.patch
+
+worksrcdir gdb-[string trimright ${version} a-zA-Z]
+
+configure.args --target=msp430 \
+ --disable-Werror \
+
+patch.args -p1
+
+build.env-append CFLAGS="-I${prefix}/include"
+configure.env-append CFLAGS="-I${prefix}/include"
+
+if {${configure.compiler} == "clang"} {
+ configure.compiler llvm-gcc-4.2
+}
+
+post-destroot {
+ #remove libiberty.a
+ file delete "${destroot}/${prefix}/lib/x86_64/libiberty.a"
+ file delete "${destroot}/${prefix}/share/info/bfd.info"
+ file delete "${destroot}/${prefix}/share/info/standards.info"
+ file delete -force "${destroot}/${prefix}/share/locale"
+}
+
+livecheck.regex "gdb-((?!.*gdb.*|\\${extract.suffix}).*)\\${extract.suffix}"
Property changes on: trunk/dports/cross/msp430-gdb/Portfile
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
Added: trunk/dports/cross/msp430-libc/Portfile
===================================================================
--- trunk/dports/cross/msp430-libc/Portfile (rev 0)
+++ trunk/dports/cross/msp430-libc/Portfile 2012-01-07 00:45:47 UTC (rev 88657)
@@ -0,0 +1,57 @@
+# -*- coding: utf-8; mode: portfile; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=portfile:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem 1.0
+
+name msp430-libc
+version 20110612
+
+set lts_date 20110716
+
+categories cross
+maintainers gmail.com:a2piratesoft openmaintainer
+supported_archs noarch
+license GPL-3+
+
+description C library for the MSP430 series microcontrollers.
+long_description MSP430 Libc is a Free Software project whose goal is \
+ to provide a high quality C library for use with \
+ GCC on TI MSP430 microcontrollers.
+platforms darwin
+homepage http://mspgcc.sourceforge.net/
+master_sites http://downloads.sourceforge.net/project/mspgcc/${name}/
+
+patch_sites http://downloads.sourceforge.net/project/mspgcc/Patches/LTS/${lts_date}/ \
+
+depends_lib port:msp430mcu
+depends_build port:gettext port:msp430-gcc
+
+patchfiles ${name}-${version}-sf3387164.patch \
+ ${name}-${version}-sf3402836.patch
+
+# installs deliberately files outside regular tree:
+destroot.violate_mtree yes
+
+use_bzip2 yes
+
+checksums ${name}-${version}-sf3387164.patch \
+ rmd160 c86b32064ae7d94f92f95c744634a10371d459d3 \
+ sha256 0b4dcdf17912424d04313dbb404dd83fe6e06047dcd1de244591bfb2c8937e9b \
+ ${name}-${version}-sf3402836.patch \
+ rmd160 7418008aba44c5b4836d7ee0e8fed876e2f70c0b \
+ sha256 458dcf66726780ff839e16d43d556c81d3d62796dc01985c01813f03114f8487 \
+ ${name}-${version}.tar.bz2 \
+ rmd160 38702f720c551a9fefb6ca0259f7979253442b30 \
+ sha256 4dbfc97d1ef20c3ac65b16398f6f1557ee480b9c5030bb9e94f5e718f0953271
+
+patch.args -p1
+
+use_configure no
+
+build.dir ${worksrcpath}/src
+
+destroot.env PREFIX=${destroot}${prefix}
+
+livecheck.type regex
+livecheck.url http://sourceforge.net/projects/mspgcc/files/${name}/
+livecheck.regex "${name}-((?!.*${name}.*|\\${extract.suffix}).*)\\${extract.suffix}"
Property changes on: trunk/dports/cross/msp430-libc/Portfile
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
Added: trunk/dports/cross/msp430mcu/Portfile
===================================================================
--- trunk/dports/cross/msp430mcu/Portfile (rev 0)
+++ trunk/dports/cross/msp430mcu/Portfile 2012-01-07 00:45:47 UTC (rev 88657)
@@ -0,0 +1,58 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=portfile:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem 1.0
+
+name msp430mcu
+version 20110613
+set lts_date 20110716
+
+maintainers gmail.com:a2piratesoft nomantainer
+
+categories cross devel
+description Device capabilites database for MSP430 toolchain
+long_description ${description}
+
+license GPL-3+
+platforms darwin
+
+homepage http://mspgcc.sourceforge.net/
+
+master_sites http://downloads.sourceforge.net/project/mspgcc/${name}/
+patch_sites http://downloads.sourceforge.net/project/mspgcc/Patches/LTS/${lts_date}/ \
+
+patchfiles ${name}-${version}-sf3379189.patch \
+ ${name}-${version}-sf3384550.patch \
+ ${name}-${version}-sf3400714.patch
+
+use_bzip2 yes
+
+checksums ${name}-${version}-sf3379189.patch \
+ rmd160 2fe85c0d2c4a51a894ef0dca5a63b8e5510c7f41 \
+ sha256 002e6270f0946ae6b4384b7aded796e5bdc66a84c6b50dfba41cccd9527e8650 \
+ ${name}-${version}-sf3384550.patch \
+ rmd160 a75ba9fb8c181c3236b9a4015f166a7a1215f667 \
+ sha256 f86d961aacfdff966905e7747d974e479f3951a97bce75e7217bca151234bfc7 \
+ ${name}-${version}-sf3400714.patch \
+ rmd160 79cd2d40409f3100a7a131217d66d189dcf82cd4 \
+ sha256 050fd02eda01f4683b833c2646a5ad385e93f2d642f2a55d60bfda2c30b7bb76 \
+ ${name}-${version}${extract.suffix} \
+ rmd160 234c5bea0a345c78daba9b60445ff3393b7f572d \
+ sha256 954abc20d3997c8b6f63abcd7c683034b26435c537c0aa086c94e13d95e1b004
+
+destroot.violate_mtree yes
+
+patch.args -p1
+
+use_configure no
+
+build {}
+
+destroot {
+ system "env MSP430MCU_ROOT=\"${worksrcpath}\" \
+ ${worksrcpath}/scripts/install.sh ${destroot}${prefix}"
+}
+
+livecheck.type regex
+livecheck.url http://sourceforge.net/projects/mspgcc/files/msp430mcu/
+livecheck.regex "${name}-((?!.*${name}.*|\\${extract.suffix}).*)\\${extract.suffix}"
Property changes on: trunk/dports/cross/msp430mcu/Portfile
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
Added: trunk/dports/devel/mspdebug/Portfile
===================================================================
--- trunk/dports/devel/mspdebug/Portfile (rev 0)
+++ trunk/dports/devel/mspdebug/Portfile 2012-01-07 00:45:47 UTC (rev 88657)
@@ -0,0 +1,33 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=portfile:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem 1.0
+
+name mspdebug
+version 0.18
+maintainers gmail.com:a2piratesoft
+
+categories devel cross
+description MSPDebug is a free debugger for use with MSP430 MCUs.
+long_description MSPDebug is a free debugger for use with MSP430 MCUs. \
+ It supports FET430UIF, eZ430, RF2500, Launchpad and Olimex \
+ MSP-JTAG-TINY programmers. It can be used as a proxy for gdb \
+ or as an independent debugger with support for programming, \
+ disassembly and reverse engineering.
+
+platforms darwin
+
+homepage http://mspdebug.sourceforge.net/
+
+master_sites sourceforge
+
+checksums rmd160 fc701a02b48b410567c4026e3a01c46977c52ef4 \
+ sha256 365f614b94679d36cd777135b2ab152a495bae7350ec192c6ce1a3a5b390170b
+
+depends_lib port:libusb-compat port:libelf
+
+use_configure no
+
+destroot.env-append PREFIX="${prefix}"
+
+livecheck.regex "${name}-((?!.*${name}.*|\\${extract.suffix}).*)\\${extract.suffix}"
Property changes on: trunk/dports/devel/mspdebug/Portfile
___________________________________________________________________
Added: svn:keywords
+ Id
Added: svn:eol-style
+ native
Added: trunk/dports/devel/mspdebug/work
===================================================================
--- trunk/dports/devel/mspdebug/work (rev 0)
+++ trunk/dports/devel/mspdebug/work 2012-01-07 00:45:47 UTC (rev 88657)
@@ -0,0 +1 @@
+link /opt/local/var/macports/build/_Users_brad_misc_bitbucket_pixilla_macports_dports_devel_mspdebug/mspdebug/work
\ No newline at end of file
Property changes on: trunk/dports/devel/mspdebug/work
___________________________________________________________________
Added: svn:special
+ *
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120106/270f2ff3/attachment.html>
More information about the macports-changes
mailing list