Download and Install arm-apple-darwin-runtime version r118 on Mac OS X
Friday the 4th of July, 2008

    arm-apple-darwin-runtime  most recent diff


      View the most recent changes for the arm-apple-darwin-runtime port at: arm-apple-darwin-runtime.darwinports.com/diff
      Scroll down toward the bottom of the page to get installation instructions for arm-apple-darwin-runtime.
      The raw portfile for arm-apple-darwin-runtime r118 is located here:
      http://arm-apple-darwin-runtime.darwinports.com/dports/cross/arm-apple-darwin-runtime/Portfile
      Find related portfiles with the unique DarwinPorts.com search feature.
      Check for any related Fink projects here: pdb.finkproject.org/pdb/package.php/arm-apple-darwin-runtime
      Google
      Web Darwinports.com



      # $Id: Portfile 30190 2007-10-22 20:34:02Z jmpp macports.org $

      PortSystem 1.0
      Name: arm-apple-darwin-runtime
      Version: r118
      revision 1
      Category: cross iphone
      Maintainers: landonf macports.org openmaintainer
      Description: Free arm-apple-darwin (iPhone) runtime, headers and libraries.
      Long Description: ${description}

      Homepage: http://developer.berlios.de/projects/iphone-binutils/
      Platform: darwin

      master_sites http://landonf.bikemonkey.org/static/iphone/
      distname iphone-binutils-${version}
      checksums md5 111b11f80fe535b3beb3d40633962f3b
      depends_lib port:arm-apple-darwin-binutils port:arm-apple-darwin-cc

      # patch-iphonenes-includes are header fixes from NerveGas/iPhoneNES project
      patchfiles patch-Makefile.in patch-libarmfp_Makefile.in patch-iphonenes-includes

      set iphone_prefix ${prefix}/arm-apple-darwin

      configure.args --prefix=${iphone_prefix} --with-heavenly=${iphone_prefix}/heavenly

      build.target includes csu libarmfp
      build.args DESTDIR=${destroot}

      # Work-around the experimental destroot validation
      destroot.violate_mtree yes

      pre-build {
      file mkdir ${destroot}/${iphone_prefix}/lib
      }

      destroot {
      set inst ${destroot}/${iphone_prefix}
      set slf "/System/Library/Frameworks"

      # These are included, non-existent. The contents aren't necessary,
      # so we create blank ones.
      system "touch ${inst}/include/UIKit/NSObject.h"
      system "touch ${inst}/include/LayerKit/NSObject.h"

      #
      # Ugly mess to populate include/ and avoid patching system headers.
      #

      # i386 param.h
      file copy -force /usr/include/i386/param.h ${inst}/include/machine/

      # i386 signal.h
      file copy -force /usr/include/i386/signal.h ${inst}/include/machine/

      # i386 limits.h
      file copy -force /usr/include/i386/limits.h ${inst}/include/machine/
      file copy -force /usr/include/i386/_limits.h ${inst}/include/machine/

      # Symlink CoreGraphics
      system "ln -s ${slf}/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Headers ${inst}/include/CoreGraphics"

      # Copy & Patch CarbonCore
      set ccframework "${slf}/CoreServices.framework/Frameworks/CarbonCore.framework"
      file mkdir ${inst}/include/CarbonCore
      file copy ${ccframework}/Headers/MachineExceptions.h ${ccframework}/Headers/fp.h ${inst}/include/CarbonCore
      system "cd ${inst}/include/CarbonCore && patch -p0 < ${worksrcpath}/include/CarbonCore/MachineExceptions.h.diff"
      if {[variant_isset darwin_9]} {
      # fp.h needs a new patch for Leopard
      # MachineExceptions.h probably should have one, but the current one succeeds with offset
      # so lets just kill the .orig file
      delete ${inst}/include/CarbonCore/MachineExceptions.h.orig
      system "cd ${inst}/include/CarbonCore && patch -p0 < ${filespath}/patch-darwin_9-fp.h"
      } else {
      system "cd ${inst}/include/CarbonCore && patch -p0 < ${worksrcpath}/include/CarbonCore/fp.h.diff"
      }
      # ok, kill the .diff files, we don't need them in our output
      delete ${inst}/include/CarbonCore/MachineExceptions.h.diff ${inst}/include/CarbonCore/fp.h.diff
      }

      platform darwin 9 {
      # just used for a variant_isset test
      }

    If you haven't already installed Darwin Ports, you can find easy instructions for doing so at the main Darwin Ports page.

    Once Darwin Ports has been installed, in a terminal window and while online, type the following and hit return:


      %  cd /opt/local/bin/portslocation/dports/arm-apple-darwin-runtime
      % sudo port install arm-apple-darwin-runtime
      Password:
    You will then be prompted for your root password, which you should enter. You may have to wait for a few minutes while the software is retrieved from the network and installed for you. Y ou should see something that looks similar to:

      ---> Fetching arm-apple-darwin-runtime
      ---> Verifying checksum for arm-apple-darwin-runtime
      ---> Extracting arm-apple-darwin-runtime
      ---> Configuring arm-apple-darwin-runtime
      ---> Building arm-apple-darwin-runtime with target all
      ---> Staging arm-apple-darwin-runtime into destroot
      ---> Installing arm-apple-darwin-runtime
    - Make sure that you do not close the terminal window while Darwin Ports is working. Once the software has been installed, you can find further information about using arm-apple-darwin-runtime with these commands:
      %  man arm-apple-darwin-runtime
      % apropos arm-apple-darwin-runtime
      % which arm-apple-darwin-runtime
      % locate arm-apple-darwin-runtime

     Where to find more information:

    Darwin Ports



    image test