#44201: mkvtoolnix build failure due to stray @ in NSObjCRuntime.h -------------------------------+-------------------------------- Reporter: rainer+macports@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.1 Keywords: | Port: -------------------------------+-------------------------------- updating mkvtoolnix fails due to a "stray" @ in NSObjCRuntime.h. The line in question is {{{ @class NSString, Protocol; }}} {{{ ---> Building mkvtoolnix Error: org.macports.build for port mkvtoolnix returned: command execution failed Please see the log file for port mkvtoolnix for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_mkvtoolnix/mkvtoolnix/main.log Error: Unable to upgrade port: 1 To report a bug, follow the instructions in the guide: http://guide.macports.org/#project.tickets }}} /opt/local/var/macports: {{{ /logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_mkvtoolnix/mkvtoolnix/main.log version:1 :msg:main ---> Computing dependencies for mkvtoolnix:info:main .:debug:main mkvtoolnix has no conflicts :debug:main Searching for dependency: xz :debug:main Found Dependency: receipt exists for xz :debug:main Searching for dependency: pkgconfig :debug:main Found Dependency: receipt exists for pkgconfig :debug:main Searching for dependency: libebml :debug:main Found Dependency: receipt exists for libebml :debug:main Searching for dependency: libmatroska :debug:main Found Dependency: receipt exists for libmatroska :debug:main Searching for dependency: ruby21 :debug:main Found Dependency: receipt exists for ruby21 :debug:main Searching for dependency: makeicns :debug:main Found Dependency: receipt exists for makeicns :debug:main Searching for dependency: boost :debug:main Found Dependency: receipt exists for boost :debug:main Searching for dependency: bzip2 :debug:main Found Dependency: receipt exists for bzip2 :debug:main Searching for dependency: curl :debug:main Found Dependency: receipt exists for curl :debug:main Searching for dependency: expat :debug:main Found Dependency: receipt exists for expat :debug:main Searching for dependency: file :debug:main Found Dependency: receipt exists for file :debug:main Searching for dependency: flac :debug:main Found Dependency: receipt exists for flac :debug:main Searching for dependency: gettext :debug:main Found Dependency: receipt exists for gettext :debug:main Searching for dependency: libogg :debug:main Found Dependency: receipt exists for libogg :debug:main Searching for dependency: libvorbis :debug:main Found Dependency: receipt exists for libvorbis :debug:main Searching for dependency: lzo2 :debug:main Found Dependency: receipt exists for lzo2 :debug:main Searching for dependency: pcre :debug:main Found Dependency: receipt exists for pcre :debug:main Searching for dependency: zlib :debug:main Found Dependency: receipt exists for zlib :debug:main Searching for dependency: wxWidgets-3.0 :debug:main Found Dependency: receipt exists for wxWidgets-3.0 :debug:main Searching for dependency: gcc47 :debug:main Found Dependency: receipt exists for gcc47 :msg:main :debug:main Executing org.macports.main (mkvtoolnix) :debug:main changing euid/egid - current euid: 0 - current egid: 0 :debug:main egid changed to: 501 :debug:main euid changed to: 503 :debug:archivefetch archivefetch phase started at Tue Jul 1 13:46:06 CEST 2014 :msg:archivefetch ---> Fetching archive for mkvtoolnix :debug:archivefetch Executing org.macports.archivefetch (mkvtoolnix) :debug:archivefetch euid/egid changed to: 0/0 :debug:archivefetch chowned /opt/local/var/macports/incoming to macports :debug:archivefetch euid/egid changed to: 503/501 :info:archivefetch ---> mkvtoolnix-7.0.0_2+wxwidgets.darwin_12.x86_64.tbz2 doesn't seem to exist in /opt/local/var/macports/incoming/verified :msg:archivefetch ---> Attempting to fetch mkvtoolnix-7.0.0_2+wxwidgets.darwin_12.x86_64.tbz2 from http://nue.de.packages.macports.org/macports/packages/mkvtoolnix :debug:archivefetch Fetching archive failed:: The requested URL returned error: 404 :msg:archivefetch ---> Attempting to fetch mkvtoolnix-7.0.0_2+wxwidgets.darwin_12.x86_64.tbz2 from http://lil.fr.packages.macports.org/mkvtoolnix :debug:archivefetch Fetching archive failed:: The requested URL returned error: 404 :msg:archivefetch ---> Attempting to fetch mkvtoolnix-7.0.0_2+wxwidgets.darwin_12.x86_64.tbz2 from http://mse.uk.packages.macports.org/sites/packages.macports.org/mkvtoolnix :debug:archivefetch Fetching archive failed:: The requested URL returned error: 404 :debug:archivefetch Privilege de-escalation not attempted as not running as root. :debug:fetch fetch phase started at Tue Jul 1 13:46:07 CEST 2014 :notice:fetch ---> Fetching distfiles for mkvtoolnix :debug:fetch Executing org.macports.fetch (mkvtoolnix) :debug:fetch Privilege de-escalation not attempted as not running as root. :debug:checksum checksum phase started at Tue Jul 1 13:46:07 CEST 2014 :notice:checksum ---> Verifying checksums for mkvtoolnix :debug:checksum Executing org.macports.checksum (mkvtoolnix) :info:checksum ---> Checksumming mkvtoolnix-7.0.0.tar.xz :debug:checksum Calculated (rmd160) is 8e581b26661c2bd1b388b1ad99dfd092f0da0700 :debug:checksum Correct (rmd160) checksum for mkvtoolnix-7.0.0.tar.xz :debug:checksum Calculated (sha256) is 2bbdf060e193d4a7f961f84d28b28d67d859be66e3f2cdf8ee4ae380f8d15725 :debug:checksum Correct (sha256) checksum for mkvtoolnix-7.0.0.tar.xz :debug:checksum Privilege de-escalation not attempted as not running as root. :debug:extract extract phase started at Tue Jul 1 13:46:08 CEST 2014 :notice:extract ---> Extracting mkvtoolnix :debug:extract setting option extract.cmd to /opt/local/bin/xz :debug:extract Executing org.macports.extract (mkvtoolnix) :info:extract ---> Extracting mkvtoolnix-7.0.0.tar.xz :debug:extract setting option extract.args to '/opt/local/var/macports/distfiles/mkvtoolnix/mkvtoolnix-7.0.0.tar.xz' :debug:extract Environment: CC_PRINT_OPTIONS='YES' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_mkvtoolnix/mkvtoolnix/work/.CC_PRINT_OPTIONS' CPATH='/opt/local/include' LIBRARY_PATH='/opt/local/lib' MACOSX_DEPLOYMENT_TARGET='10.8' :debug:extract Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_mkvtoolnix/mkvtoolnix/work" && /opt/local/bin/xz -dc '/opt/local/var/macports/distfiles/mkvtoolnix/mkvtoolnix-7.0.0.tar.xz' | /usr/bin/gnutar --no-same-owner -xf -' :debug:extract Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_mkvtoolnix/mkvtoolnix/work" && /opt/local/bin/xz -dc '/opt/local/var/macports/distfiles/mkvtoolnix/mkvtoolnix-7.0.0.tar.xz' | /usr/bin/gnutar --no-same-owner -xf - :debug:extract euid/egid changed to: 0/0 :debug:extract chowned /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_mkvtoolnix/mkvtoolnix/work to macports :debug:extract euid/egid changed to: 503/501 :debug:extract Privilege de-escalation not attempted as not running as root. :debug:patch patch phase started at Tue Jul 1 13:46:14 CEST 2014 :debug:patch Executing org.macports.patch (mkvtoolnix) :notice:patch ---> Applying patches to mkvtoolnix :info:patch ---> Applying patch-ruby.diff :debug:patch Environment: CC_PRINT_OPTIONS='YES' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_mkvtoolnix/mkvtoolnix/work/.CC_PRINT_OPTIONS' CPATH='/opt/local/include' LIBRARY_PATH='/opt/local/lib' MACOSX_DEPLOYMENT_TARGET='10.8' :debug:patch Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_mkvtoolnix/mkvtoolnix/work/mkvtoolnix-7.0.0" && /usr/bin/patch -p0' :debug:patch Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_mkvtoolnix/mkvtoolnix/work/mkvtoolnix-7.0.0" && /usr/bin/patch -p0 < '/opt/local/var/macports/sources/rsync.macports.org/release/ports/multimedia/mkvtoolnix/files /patch-ruby.diff' :info:patch patching file Rakefile :info:patch patching file doc/Rakefile :info:patch patching file doc/guide/Rakefile :info:patch patching file doc/man/Rakefile :info:patch patching file lib/Rakefile :info:patch patching file lib/avilib-0.6.10/Rakefile :info:patch patching file lib/librmff/Rakefile :info:patch patching file rake.d/format_string_verifier.rb :info:patch patching file rake.d/gtest.rb :info:patch patching file rake.d/vendor/drake-0.9.2.0.3.1/bin/drake :info:patch patching file share/ruby/mkvtoolnix/common.rb :info:patch patching file share/ruby/mkvtoolnix/merge.rb :info:patch patching file share/ruby/mkvtoolnix.rb :info:patch patching file src/Rakefile :info:patch patching file src/common/Rakefile :info:patch patching file src/common/chapters/Rakefile :info:patch patching file src/common/strings/Rakefile :info:patch patching file src/common/tags/Rakefile :info:patch patching file src/common/xml/Rakefile :info:patch patching file src/extract/Rakefile :info:patch patching file src/info/Rakefile :info:patch patching file src/input/Rakefile :info:patch patching file src/merge/Rakefile :info:patch patching file src/merge/private/Rakefile :info:patch patching file src/mkvtoolnix-gui/Rakefile :info:patch patching file src/mkvtoolnix-gui/forms/Rakefile :info:patch patching file src/mkvtoolnix-gui/job_widget/Rakefile :info:patch patching file src/mkvtoolnix-gui/main_window/Rakefile :info:patch patching file src/mkvtoolnix-gui/merge_widget/Rakefile :info:patch patching file src/mkvtoolnix-gui/util/Rakefile :info:patch patching file src/mmg/Rakefile :info:patch patching file src/mmg/header_editor/Rakefile :info:patch patching file src/mmg/options/Rakefile :info:patch patching file src/mmg/tabs/Rakefile :info:patch patching file src/mpegparser/Rakefile :info:patch patching file src/output/Rakefile :info:patch patching file src/propedit/Rakefile :info:patch patching file src/tools/Rakefile :info:patch patching file src/tools/changelog_to_xml.rb :info:patch patching file tests/Rakefile :info:patch patching file tests/run.rb :info:patch patching file tests/unit/Rakefile :info:patch patching file tests/unit/common/Rakefile :info:patch patching file tests/unit/propedit/Rakefile :info:patch ---> Applying patch-clang_errors.diff :debug:patch Environment: CC_PRINT_OPTIONS='YES' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_mkvtoolnix/mkvtoolnix/work/.CC_PRINT_OPTIONS' CPATH='/opt/local/include' LIBRARY_PATH='/opt/local/lib' MACOSX_DEPLOYMENT_TARGET='10.8' :debug:patch Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_mkvtoolnix/mkvtoolnix/work/mkvtoolnix-7.0.0" && /usr/bin/patch -p0' :debug:patch Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_mkvtoolnix/mkvtoolnix/work/mkvtoolnix-7.0.0" && /usr/bin/patch -p0 < '/opt/local/var/macports/sources/rsync.macports.org/release/ports/multimedia/mkvtoolnix/files /patch-clang_errors.diff' :info:patch patching file src/common/command_line.cpp :info:patch patching file src/common/version.cpp :debug:patch Privilege de-escalation not attempted as not running as root. :debug:configure configure phase started at Tue Jul 1 13:46:14 CEST 2014 :notice:configure ---> Configuring mkvtoolnix :debug:configure Using compiler 'MacPorts GCC 4.7' :debug:configure Executing org.macports.configure (mkvtoolnix) :debug:configure Environment: CC='/opt/local/bin/gcc-mp-4.7' CC_PRINT_OPTIONS='YES' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_mkvtoolnix/mkvtoolnix/work/.CC_PRINT_OPTIONS' CFLAGS='-Os -m64' CPATH='/opt/local/include' CPPFLAGS='-I/opt/local/include' CXX='/opt/local/bin/g++-mp-4.7' CXXFLAGS='-Os -m64' F77='/opt/local/bin/gfortran-mp-4.7' F77FLAGS='-m64' F90='/opt/local/bin/gfortran-mp-4.7' F90FLAGS='-Os -m64' FC='/opt/local/bin/gfortran-mp-4.7' FCFLAGS='-Os -m64' FFLAGS='-Os' INSTALL='/usr/bin/install -c' LDFLAGS='-L/opt/local/lib -Wl,-headerpad_max_install_names' LIBRARY_PATH='/opt/local/lib' MACOSX_DEPLOYMENT_TARGET='10.8' OBJC='/opt/local/bin/gcc-mp-4.7' OBJCFLAGS='-Os -m64' OBJCXX='/opt/local/bin/g++-mp-4.7' OBJCXXFLAGS='-Os -m64' __CFPREFERENCES_AVOID_DAEMON='1' :debug:configure Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_mkvtoolnix/mkvtoolnix/work/mkvtoolnix-7.0.0" && ./configure --prefix=/opt/local --mandir=/opt/local/share/man --with- boost=/opt/local --with-extra-libs=/opt/local/lib --with-extra- includes=/opt/local/include --enable-gui --enable-wxwidgets --with-wx- config=/opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/bin /wx-config' :debug:configure Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_mkvtoolnix/mkvtoolnix/work/mkvtoolnix-7.0.0" && ./configure --prefix=/opt/local --mandir=/opt/local/share/man --with- boost=/opt/local --with-extra-libs=/opt/local/lib --with-extra- includes=/opt/local/include --enable-gui --enable-wxwidgets --with-wx- config=/opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/bin /wx-config :info:configure checking build system type... x86_64-apple-darwin12.5.0 :info:configure checking host system type... x86_64-apple-darwin12.5.0 :info:configure checking target system type... x86_64-apple-darwin12.5.0 :info:configure checking for gcc... /opt/local/bin/gcc-mp-4.7 :info:configure checking whether the C compiler works... yes :info:configure checking for C compiler default output file name... a.out :info:configure checking for suffix of executables... :info:configure checking whether we are cross compiling... no :info:configure checking for suffix of object files... o :info:configure checking whether we are using the GNU C compiler... yes :info:configure checking whether /opt/local/bin/gcc-mp-4.7 accepts -g... yes :info:configure checking for /opt/local/bin/gcc-mp-4.7 option to accept ISO C89... none needed :info:configure checking whether /opt/local/bin/gcc-mp-4.7 and cc understand -c and -o together... yes :info:configure checking how to run the C preprocessor... /opt/local/bin /gcc-mp-4.7 -E :info:configure checking whether we are using the GNU C++ compiler... yes :info:configure checking whether /opt/local/bin/g++-mp-4.7 accepts -g... yes :info:configure checking whether make sets $(MAKE)... yes :info:configure checking for a BSD-compatible install... /usr/bin/install -c :info:configure checking for ranlib... ranlib :info:configure checking for strip... strip :info:configure checking for ar... ar :info:configure checking for ld... ld :info:configure checking for pkg-config... /opt/local/bin/pkg-config :info:configure checking pkg-config is at least version 0.9.0... yes :info:configure checking for grep that handles long lines and -e... /usr/bin/grep :info:configure checking for egrep... /usr/bin/grep -E :info:configure checking for ANSI C header files... yes :info:configure checking for sys/types.h... yes :info:configure checking for sys/stat.h... yes :info:configure checking for stdlib.h... yes :info:configure checking for string.h... yes :info:configure checking for memory.h... yes :info:configure checking for strings.h... yes :info:configure checking for inttypes.h... yes :info:configure checking for stdint.h... yes :info:configure checking for unistd.h... yes :info:configure checking for inttypes.h... (cached) yes :info:configure checking for stdint.h... (cached) yes :info:configure checking for sys/types.h... (cached) yes :info:configure checking sys/syscall.h usability... yes :info:configure checking sys/syscall.h presence... yes :info:configure checking for sys/syscall.h... yes :info:configure checking stropts.h usability... no :info:configure checking stropts.h presence... no :info:configure checking for stropts.h... no :info:configure checking for vsscanf... yes :info:configure checking for syscall... yes :info:configure checking gcc version... 4.7.3 :info:configure checking for support for the "-std=c++11"/"-std=c++0x" flag... -std=c++11 :info:configure checking for support for C++11 feature "initializer lists"... yes :info:configure checking for support for C++11 feature "range-based 'for'"... yes :info:configure checking for support for C++11 feature "right angle brackets"... yes :info:configure checking for support for C++11 feature "'auto' keyword"... yes :info:configure checking for support for C++11 feature "lambda functions"... yes :info:configure checking for support for C++11 feature "nullptr"... yes :info:configure checking for support for C++11 feature "tuples"... yes :info:configure checking compiler is clang... no :info:configure checking whether the byte order is big-endian... no :info:configure checking if being compiled with mingw32... no :info:configure checking for int64_t... yes :info:configure checking for uint64_t... yes :info:configure checking size of int... 4 :info:configure checking size of long... 8 :info:configure checking size of long long... 8 :info:configure checking for PRId64 and PRIu64... yes :info:configure checking iconv.h usability... yes :info:configure checking iconv.h presence... yes :info:configure checking for iconv.h... yes :info:configure checking for iconv... yes :info:configure checking for iconv declaration... :info:configure extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); :info:configure checking for nl_langinfo... yes :info:configure checking for ogg_sync_init in -logg... yes :info:configure checking ogg/ogg.h usability... yes :info:configure checking ogg/ogg.h presence... yes :info:configure checking for ogg/ogg.h... yes :info:configure checking for vorbis_synthesis_init in -lvorbis... yes :info:configure checking vorbis/codec.h usability... yes :info:configure checking vorbis/codec.h presence... yes :info:configure checking for vorbis/codec.h... yes :info:configure checking for FLAC__stream_decoder_new in -lFLAC... yes :info:configure checking for FLAC__StreamMetadata_StreamInfo.sample_rate... yes :info:configure checking for FLAC__stream_decoder_skip_single_frame in -lFLAC... yes :info:configure checking for libEBML headers version >= 1.3.0... yes :info:configure checking if linking against libEBML works and if it requires -DEBML_DLL... yes, without -DEBML_DLL :info:configure checking for libMatroska headers version >= 1.4.1... internal :info:configure checking for ZLIB... yes :info:configure checking for wx-config... /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/bin /wx-config :info:configure checking for wxWidgets 2.8.0 or newer... 3.0.1 ok :info:configure checking for wxWidgets class wxBitmapComboBox... yes :info:configure checking for wxMenuBar member function SetMenuLabel... yes :info:configure checking for wxMenuItem member function SetItemlabel... yes :info:configure checking for magic_open in -lmagic... yes :info:configure checking magic.h usability... yes :info:configure checking magic.h presence... yes :info:configure checking for magic.h... yes :info:configure checking for CURL... yes :info:configure checking for boostlib >= 1.46.0... yes :info:configure checking whether the Boost::System library is available... yes :info:configure checking for exit in -lboost_system-mt... yes :info:configure checking whether the Boost::Filesystem library is available... yes :info:configure checking for exit in -lboost_filesystem-mt... yes :info:configure checking whether the Boost::Regex library is available... yes :info:configure checking for exit in -lboost_regex-mt... yes :info:configure checking whether the Boost::Date_Time library is available... yes :info:configure checking for exit in -lboost_date_time-mt... yes :info:configure checking how to run the C++ preprocessor... /opt/local/bin/g++-mp-4.7 -E :info:configure checking boost/rational.hpp usability... yes :info:configure checking boost/rational.hpp presence... yes :info:configure checking for boost/rational.hpp... yes :info:configure checking boost/logic/tribool.hpp usability... yes :info:configure checking boost/logic/tribool.hpp presence... yes :info:configure checking for boost/logic/tribool.hpp... yes :info:configure checking boost/lexical_cast.hpp usability... yes :info:configure checking boost/lexical_cast.hpp presence... yes :info:configure checking for boost/lexical_cast.hpp... yes :info:configure checking boost/range.hpp usability... yes :info:configure checking boost/range.hpp presence... yes :info:configure checking for boost/range.hpp... yes :info:configure checking boost/variant.hpp usability... yes :info:configure checking boost/variant.hpp presence... yes :info:configure checking for boost/variant.hpp... yes :info:configure checking for main in -lgtest_main... no :info:configure checking gtest/gtest.h usability... no :info:configure checking gtest/gtest.h presence... no :info:configure checking for gtest/gtest.h... no :info:configure checking for etags... /usr/bin/etags :info:configure checking for ebrowse... no :info:configure checking for pandoc... no :info:configure checking for xsltproc... /opt/local/bin/xsltproc :info:configure checking whether xsltproc works... no :info:configure checking POSIX termios... yes :info:configure checking whether termios.h defines TIOCGWINSZ... yes :info:configure checking sys/ioctl.h usability... yes :info:configure checking sys/ioctl.h presence... yes :info:configure checking for sys/ioctl.h... yes :info:configure checking for po4a... no :info:configure checking for po4a-translate... no :info:configure checking for gettext... no :info:configure checking for gettext in -lintl... yes :info:configure checking libintl.h usability... yes :info:configure checking libintl.h presence... yes :info:configure checking for libintl.h... yes :info:configure checking the translations to install... cs de es eu fr it ja lt nl pl pt pt_BR ru tr uk zh_CN zh_TW :info:configure checking the manpage translation languages to install... de ja nl uk zh_CN :info:configure checking the mmg guide translation languages to install... en es eu nl zh_CN :info:configure configure: creating ./config.status :info:configure config.status: creating build-config :info:configure config.status: creating config.h :info:configure :info:configure The mkvtoolnix configuration is complete. :info:configure Optional features that are built: :info:configure * compiler optimizations :info:configure * pre-compiled headers :info:configure * FLAC audio :info:configure * GUIs (wxWidgets version) :info:configure * libMagic file type detection :info:configure * online update checks (via libcurl) :info:configure * translations (gettext) :info:configure Optional features that are NOT built: :info:configure * debugging information :info:configure * profiling support :info:configure * GUIs (Qt version) :debug:configure Privilege de-escalation not attempted as not running as root. :debug:build build phase started at Tue Jul 1 13:47:23 CEST 2014 :notice:build ---> Building mkvtoolnix :debug:build Executing org.macports.build (mkvtoolnix) :debug:build Environment: CC_PRINT_OPTIONS='YES' CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_mkvtoolnix/mkvtoolnix/work/.CC_PRINT_OPTIONS' CPATH='/opt/local/include' LIBRARY_PATH='/opt/local/lib' MACOSX_DEPLOYMENT_TARGET='10.8' :debug:build Assembled command: 'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_mkvtoolnix/mkvtoolnix/work/mkvtoolnix-7.0.0" && ./drake default -j1' :debug:build Executing command line: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_mkvtoolnix/mkvtoolnix/work/mkvtoolnix-7.0.0" && ./drake default -j1 :info:build CXX src/common/common_pch.h :info:build CXX src/merge/mkvmerge.cpp :info:build CXX src/merge/cluster_helper.cpp :info:build CXX src/merge/cues.cpp :info:build CXX src/merge/libmatroska_extensions.cpp :info:build CXX src/merge/output_control.cpp :info:build CXX src/merge/packet.cpp :info:build CXX src/merge/pr_generic.cpp :info:build CXX src/merge/timecode_factory.cpp :info:build CXX src/merge/webm.cpp :info:build AR src/merge/libmtxmerge.a :info:build RANLIB src/merge/libmtxmerge.a :info:build CXX src/input/r_aac.cpp :info:build CXX src/input/r_aac_adif.cpp :info:build CXX src/input/r_ac3.cpp :info:build CXX src/input/r_asf.cpp :info:build CXX src/input/r_avc.cpp :info:build CXX src/input/r_avi.cpp :info:build CXX src/input/r_cdxa.cpp :info:build CXX src/input/r_coreaudio.cpp :info:build CXX src/input/r_dirac.cpp :info:build CXX src/input/r_dts.cpp :info:build CXX src/input/r_dv.cpp :info:build CXX src/input/r_flac.cpp :info:build CXX src/input/r_flv.cpp :info:build CXX src/input/r_hdsub.cpp :info:build CXX src/input/r_hevc.cpp :info:build CXX src/input/r_ivf.cpp :info:build CXX src/input/r_matroska.cpp :info:build CXX src/input/r_microdvd.cpp :info:build CXX src/input/r_mp3.cpp :info:build CXX src/input/r_mpeg_es.cpp :info:build CXX src/input/r_mpeg_ps.cpp :info:build CXX src/input/r_mpeg_ts.cpp :info:build CXX src/input/r_ogm.cpp :info:build CXX src/input/r_ogm_flac.cpp :info:build CXX src/input/r_pgssup.cpp :info:build CXX src/input/r_qtmp4.cpp :info:build CXX src/input/r_real.cpp :info:build CXX src/input/r_srt.cpp :info:build CXX src/input/r_ssa.cpp :info:build CXX src/input/r_truehd.cpp :info:build CXX src/input/r_tta.cpp :info:build CXX src/input/r_usf.cpp :info:build CXX src/input/r_vc1.cpp :info:build CXX src/input/r_vobbtn.cpp :info:build CXX src/input/r_vobsub.cpp :info:build CXX src/input/r_wav.cpp :info:build CXX src/input/r_wavpack.cpp :info:build CXX src/input/subtitles.cpp :info:build AR src/input/libmtxinput.a :info:build RANLIB src/input/libmtxinput.a :info:build CXX src/output/p_aac.cpp :info:build CXX src/output/p_ac3.cpp :info:build CXX src/output/p_alac.cpp :info:build CXX src/output/p_avc.cpp :info:build CXX src/output/p_dirac.cpp :info:build CXX src/output/p_dts.cpp :info:build CXX src/output/p_flac.cpp :info:build CXX src/output/p_hevc.cpp :info:build CXX src/output/p_hevc_es.cpp :info:build CXX src/output/p_kate.cpp :info:build CXX src/output/p_mp3.cpp :info:build CXX src/output/p_mpeg1_2.cpp :info:build CXX src/output/p_mpeg4_p10.cpp :info:build CXX src/output/p_mpeg4_p2.cpp :info:build CXX src/output/p_opus.cpp :info:build CXX src/output/p_passthrough.cpp :info:build CXX src/output/p_pcm.cpp :info:build CXX src/output/p_pgs.cpp :info:build CXX src/output/p_realaudio.cpp :info:build CXX src/output/p_textsubs.cpp :info:build CXX src/output/p_theora.cpp :info:build CXX src/output/p_truehd.cpp :info:build CXX src/output/p_tta.cpp :info:build CXX src/output/p_vc1.cpp :info:build CXX src/output/p_video.cpp :info:build CXX src/output/p_vobbtn.cpp :info:build CXX src/output/p_vobsub.cpp :info:build CXX src/output/p_vorbis.cpp :info:build CXX src/output/p_vpx.cpp :info:build CXX src/output/p_wavpack.cpp :info:build AR src/output/libmtxoutput.a :info:build RANLIB src/output/libmtxoutput.a :info:build CXX src/common/aac.cpp :info:build CXX src/common/ac3.cpp :info:build CXX src/common/amf.cpp :info:build CXX src/common/base64.cpp :info:build CXX src/common/bitvalue.cpp :info:build CXX src/common/checksums.cpp :info:build CXX src/common/cli_parser.cpp :info:build CXX src/common/clpi.cpp :info:build CXX src/common/codec.cpp :info:build CXX src/common/command_line.cpp :info:build CXX src/common/common.cpp :info:build CXX src/common/compression.cpp :info:build CXX src/common/content_decoder.cpp :info:build CXX src/common/curl.cpp :info:build CXX src/common/date_time.cpp :info:build CXX src/common/debugging.cpp :info:build CXX src/common/dirac.cpp :info:build CXX src/common/dts.cpp :info:build CXX src/common/ebml.cpp :info:build CXX src/common/endian.cpp :info:build CXX src/common/extern_data.cpp :info:build CXX src/common/file_types.cpp :info:build CXX src/common/flac.cpp :info:build CXX src/common/fourcc.cpp :info:build CXX src/common/fs_sys_helpers.cpp :info:build CXX src/common/hacks.cpp :info:build CXX src/common/hevc.cpp :info:build CXX src/common/id3.cpp :info:build CXX src/common/iso639.cpp :info:build CXX src/common/ivf.cpp :info:build CXX src/common/kate.cpp :info:build CXX src/common/kax_analyzer.cpp :info:build CXX src/common/kax_file.cpp :info:build CXX src/common/locale.cpp :info:build CXX src/common/locale_string.cpp :info:build CXX src/common/logger.cpp :info:build CXX src/common/math.cpp :info:build CXX src/common/memory.cpp :info:build CXX src/common/mm_io.cpp :info:build CXX src/common/mm_io_win.cpp :info:build CXX src/common/mm_io_x.cpp :info:build CXX src/common/mm_mpls_multi_file_io.cpp :info:build CXX src/common/mm_multi_file_io.cpp :info:build CXX src/common/mm_read_buffer_io.cpp :info:build CXX src/common/mm_write_buffer_io.cpp :info:build CXX src/common/mp3.cpp :info:build CXX src/common/mpeg1_2.cpp :info:build CXX src/common/mpeg4_p10.cpp :info:build CXX src/common/mpeg4_p2.cpp :info:build CXX src/common/mpls.cpp :info:build CXX src/common/opus.cpp :info:build CXX src/common/output.cpp :info:build CXX src/common/property_element.cpp :info:build CXX src/common/random.cpp :info:build CXX src/common/segment_tracks.cpp :info:build CXX src/common/segmentinfo.cpp :info:build CXX src/common/split_arg_parsing.cpp :info:build CXX src/common/split_point.cpp :info:build CXX src/common/stereo_mode.cpp :info:build CXX src/common/terminal.cpp :info:build CXX src/common/theora.cpp :info:build CXX src/common/translation.cpp :info:build CXX src/common/truehd.cpp :info:build CXX src/common/unique_numbers.cpp :info:build CXX src/common/utf8_codecvt_facet.cpp :info:build CXX src/common/vc1.cpp :info:build CXX src/common/version.cpp :info:build CXX src/common/vint.cpp :info:build CXX src/common/wavpack.cpp :info:build CXX src/common/webm.cpp :info:build CXX src/common/win_itaskbarlist3.cpp :info:build CXX src/common/chapters/chapters.cpp :info:build CXX src/common/chapters/cue_parser.cpp :info:build CXX src/common/chapters/writer.cpp :info:build CXX src/common/compression/header_removal.cpp :info:build CXX src/common/compression/zlib.cpp :info:build CXX src/common/strings/editing.cpp :info:build CXX src/common/strings/formatting.cpp :info:build CXX src/common/strings/parsing.cpp :info:build CXX src/common/strings/utf8.cpp :info:build CXX src/common/tags/tags.cpp :info:build CXX src/common/xml/ebml_chapters_converter.cpp :info:build CXX src/common/xml/ebml_converter.cpp :info:build CXX src/common/xml/ebml_segmentinfo_converter.cpp :info:build CXX src/common/xml/ebml_tags_converter.cpp :info:build CXX src/common/xml/xml.cpp :info:build AR src/common/libmtxcommon.a :info:build /opt/local/bin/ranlib: file: src/common/libmtxcommon.a(win_itaskbarlist3.o) has no symbols :info:build RANLIB src/common/libmtxcommon.a :info:build ranlib: file: src/common/libmtxcommon.a(win_itaskbarlist3.o) has no symbols :info:build CXX lib/libmatroska/src/FileKax.cpp :info:build CXX lib/libmatroska/src/KaxAttached.cpp :info:build CXX lib/libmatroska/src/KaxAttachments.cpp :info:build CXX lib/libmatroska/src/KaxBlock.cpp :info:build CXX lib/libmatroska/src/KaxBlockData.cpp :info:build CXX lib/libmatroska/src/KaxCluster.cpp :info:build CXX lib/libmatroska/src/KaxContexts.cpp :info:build CXX lib/libmatroska/src/KaxCues.cpp :info:build CXX lib/libmatroska/src/KaxCuesData.cpp :info:build CXX lib/libmatroska/src/KaxInfoData.cpp :info:build CXX lib/libmatroska/src/KaxSeekHead.cpp :info:build CXX lib/libmatroska/src/KaxSegment.cpp :info:build CXX lib/libmatroska/src/KaxSemantic.cpp :info:build CXX lib/libmatroska/src/KaxTracks.cpp :info:build CXX lib/libmatroska/src/KaxVersion.cpp :info:build AR lib/libmatroska/src/libmatroska.a :info:build RANLIB lib/libmatroska/src/libmatroska.a :info:build CXX lib/libebml/src/Debug.cpp :info:build CXX lib/libebml/src/EbmlBinary.cpp :info:build CXX lib/libebml/src/EbmlContexts.cpp :info:build CXX lib/libebml/src/EbmlCrc32.cpp :info:build CXX lib/libebml/src/EbmlDate.cpp :info:build CXX lib/libebml/src/EbmlDummy.cpp :info:build CXX lib/libebml/src/EbmlElement.cpp :info:build CXX lib/libebml/src/EbmlFloat.cpp :info:build CXX lib/libebml/src/EbmlHead.cpp :info:build CXX lib/libebml/src/EbmlMaster.cpp :info:build CXX lib/libebml/src/EbmlSInteger.cpp :info:build CXX lib/libebml/src/EbmlStream.cpp :info:build CXX lib/libebml/src/EbmlString.cpp :info:build CXX lib/libebml/src/EbmlSubHead.cpp :info:build CXX lib/libebml/src/EbmlUInteger.cpp :info:build CXX lib/libebml/src/EbmlUnicodeString.cpp :info:build CXX lib/libebml/src/EbmlVersion.cpp :info:build CXX lib/libebml/src/EbmlVoid.cpp :info:build CXX lib/libebml/src/IOCallback.cpp :info:build CXX lib/libebml/src/MemIOCallback.cpp :info:build CXX lib/libebml/src/StdIOCallback.cpp :info:build AR lib/libebml/src/libebml.a :info:build RANLIB lib/libebml/src/libebml.a :info:build CXX lib/pugixml/src/pugixml.cpp :info:build AR lib/pugixml/src/libpugixml.a :info:build RANLIB lib/pugixml/src/libpugixml.a :info:build CC lib/avilib-0.6.10/avilib.c :info:build CC lib/avilib-0.6.10/avimisc.c :info:build CXX lib/avilib-0.6.10/xio.cpp :info:build AR lib/avilib-0.6.10/libavi.a :info:build RANLIB lib/avilib-0.6.10/libavi.a :info:build CC lib/librmff/mb_file_io.c :info:build CC lib/librmff/rmff.c :info:build AR lib/librmff/librmff.a :info:build RANLIB lib/librmff/librmff.a :info:build CXX src/mpegparser/CircBuffer.cpp :info:build CXX src/mpegparser/M2VParser.cpp :info:build CXX src/mpegparser/MPEGVideoBuffer.cpp :info:build AR src/mpegparser/libmpegparser.a :info:build RANLIB src/mpegparser/libmpegparser.a :info:build LINK src/mkvmerge :info:build CXX src/info/mkvinfo.cpp :info:build CXX src/info/console_ui.cpp :info:build CXX src/info/info_cli_parser.cpp :info:build CXX src/info/options.cpp :info:build AR src/info/libmtxinfo.a :info:build RANLIB src/info/libmtxinfo.a :info:build BIN2H share/icons/64x64/mkvinfo.png :info:build CXX src/info/wxwidgets_ui.cpp :info:build In file included from /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/osx/statbmp.h:5:0, :info:build from /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/statbmp.h:66, :info:build from /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/wx.h:76, :info:build from src/info/wxwidgets_ui.cpp:17: :info:build /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/generic/statbmpg.h: In member function 'virtual wxIcon wxStaticBitmap::GetIcon() const': :info:build /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/generic/statbmpg.h:56:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] :info:build /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/generic/statbmpg.h:56:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] :info:build LINK src/mkvinfo :info:build CXX src/extract/mkvextract.cpp :info:build CXX src/extract/attachments.cpp :info:build CXX src/extract/chapters.cpp :info:build CXX src/extract/cuesheets.cpp :info:build CXX src/extract/extract_cli_parser.cpp :info:build CXX src/extract/options.cpp :info:build CXX src/extract/tags.cpp :info:build CXX src/extract/timecodes_v2.cpp :info:build CXX src/extract/track_spec.cpp :info:build CXX src/extract/tracks.cpp :info:build CXX src/extract/xtr_aac.cpp :info:build CXX src/extract/xtr_alac.cpp :info:build CXX src/extract/xtr_avc.cpp :info:build CXX src/extract/xtr_avi.cpp :info:build CXX src/extract/xtr_base.cpp :info:build CXX src/extract/xtr_hevc.cpp :info:build CXX src/extract/xtr_ivf.cpp :info:build CXX src/extract/xtr_mpeg1_2.cpp :info:build CXX src/extract/xtr_ogg.cpp :info:build CXX src/extract/xtr_pgs.cpp :info:build CXX src/extract/xtr_rmff.cpp :info:build CXX src/extract/xtr_textsubs.cpp :info:build CXX src/extract/xtr_tta.cpp :info:build CXX src/extract/xtr_vobsub.cpp :info:build CXX src/extract/xtr_wav.cpp :info:build AR src/extract/libmtxextract.a :info:build RANLIB src/extract/libmtxextract.a :info:build LINK src/mkvextract :info:build CXX src/propedit/propedit.cpp :info:build CXX src/propedit/attachment_target.cpp :info:build CXX src/propedit/change.cpp :info:build CXX src/propedit/chapter_target.cpp :info:build CXX src/propedit/options.cpp :info:build CXX src/propedit/propedit_cli_parser.cpp :info:build CXX src/propedit/segment_info_target.cpp :info:build CXX src/propedit/tag_target.cpp :info:build CXX src/propedit/target.cpp :info:build CXX src/propedit/track_target.cpp :info:build AR src/propedit/libmtxpropedit.a :info:build RANLIB src/propedit/libmtxpropedit.a :info:build LINK src/mkvpropedit :info:build CXX src/mmg/cli_options_dlg.cpp :info:build In file included from /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/osx/statbmp.h:5:0, :info:build from /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/statbmp.h:66, :info:build from /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/wx.h:76, :info:build from src/mmg/cli_options_dlg.cpp:16: :info:build /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/generic/statbmpg.h: In member function 'virtual wxIcon wxStaticBitmap::GetIcon() const': :info:build /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/generic/statbmpg.h:56:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] :info:build /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/generic/statbmpg.h:56:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] :info:build CXX src/mmg/helpers.cpp :info:build In file included from /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/osx/statbmp.h:5:0, :info:build from /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/statbmp.h:66, :info:build from /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/wx.h:76, :info:build from src/mmg/helpers.cpp:16: :info:build /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/generic/statbmpg.h: In member function 'virtual wxIcon wxStaticBitmap::GetIcon() const': :info:build /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/generic/statbmpg.h:56:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] :info:build /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/generic/statbmpg.h:56:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] :info:build CXX src/mmg/jobs.cpp :info:build In file included from /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/osx/statbmp.h:5:0, :info:build from /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/statbmp.h:66, :info:build from /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/wx.h:76, :info:build from src/mmg/jobs.cpp:16: :info:build /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/generic/statbmpg.h: In member function 'virtual wxIcon wxStaticBitmap::GetIcon() const': :info:build /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/generic/statbmpg.h:56:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] :info:build /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/generic/statbmpg.h:56:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] :info:build CXX src/mmg/message_dialog.cpp :info:build In file included from /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/osx/statbmp.h:5:0, :info:build from /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/statbmp.h:66, :info:build from /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/wx.h:76, :info:build from src/mmg/message_dialog.cpp:16: :info:build /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/generic/statbmpg.h: In member function 'virtual wxIcon wxStaticBitmap::GetIcon() const': :info:build /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/generic/statbmpg.h:56:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] :info:build /opt/local/Library/Frameworks/wxWidgets.framework/Versions/wxWidgets/3.0/include/wx-3.0/wx/generic/statbmpg.h:56:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] :info:build CXX src/mmg/mmg.cpp :info:build In file included from /System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:5:0, :info:build from /usr/include/os/object.h:74, :info:build from /usr/include/dispatch/dispatch.h:48, :info:build from /System/Library/Frameworks/CoreFoundation.framework/Headers/CFMessagePort.h:11, :info:build from /System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:68, :info:build from /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:18, :info:build from /System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20, :info:build from /System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:18, :info:build from /System/Library/Frameworks/ApplicationServices.framework/Headers/ApplicationServices.h:24, :info:build from src/mmg/mmg.cpp:26: :info:build /System/Library/Frameworks/Foundation.framework/Headers/NSObjCRuntime.h:409:1: error: stray '@' in program :info:build compilation terminated due to -Wfatal-errors. :info:build Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_mkvtoolnix/mkvtoolnix/work/mkvtoolnix-7.0.0" && ./drake default -j1 :info:build Exit code: 1 :error:build org.macports.build for port mkvtoolnix returned: command execution failed :debug:build Error code: CHILDSTATUS 18275 1 :debug:build Backtrace: command execution failed while executing "system -nice 0 $fullcmdstring" ("eval" body line 1) invoked from within "eval system $notty $nice \$fullcmdstring" invoked from within "command_exec build" (procedure "portbuild::build_main" line 8) invoked from within "portbuild::build_main org.macports.build" ("eval" body line 1) invoked from within "eval $procedure $targetname" :info:build Warning: targets not executed for mkvtoolnix: org.macports.install org.macports.build org.macports.destroot :notice:build Please see the log file for port mkvtoolnix for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_multimedia_mkvtoolnix/mkvtoolnix/main.log }}} -- Ticket URL: <https://trac.macports.org/ticket/44201> MacPorts <http://www.macports.org/> Ports system for OS X