Changes between Version 64 and Version 65 of LibcxxOnOlderSystems


Ignore:
Timestamp:
Jun 6, 2018, 11:57:27 AM (6 years ago)
Author:
ryandesign (Ryan Carsten Schmidt)
Comment:

Remove references to the libcxxabi port, which has been merged with the libcxx port

Legend:

Unmodified
Added
Removed
Modified
  • LibcxxOnOlderSystems

    v64 v65  
    3030== Leopard and Snow Leopard (Intel) ==
    3131
    32 Leopard and Snow Leopard do not have libc++ installed by the OS, but MacPorts can build and install system roots that contain these runtimes for your use.  After installing these roots (which is done automatically when the libcxxabi and libcxx ports activate), you can choose to continue using libstdc++ as the default C++ runtime in MacPorts or configure MacPorts to use the new libc++ runtime.
     32Leopard and Snow Leopard do not have libc++ installed by the OS, but MacPorts can build and install system roots that contain these runtimes for your use.  After installing these roots (which is done automatically when the libcxx port activates), you can choose to continue using libstdc++ as the default C++ runtime in MacPorts or configure MacPorts to use the new libc++ runtime.
    3333
    3434'''Warning:''' libc++ is fairly well tested on Snow Leopard, and Leopard support was only recently added on November 1, 2016.
     
    4141
    42421. Start with a new install of MacPorts or '''uninstall all ports that use C++'''
    43 2. Install the libcxx port.  When it activates, the libcxxabi and libcxx ports will install libc++.dylib and libc++abi.dylib (which will remain after you uninstall MacPorts).  This will pull in a number of dependencies.
     432. Install the libcxx port.  When it activates, it will install libc++.dylib and libc++abi.dylib (which will remain after you uninstall MacPorts).  This will pull in a number of dependencies.
    4444{{{
    4545sudo port -v install libcxx
     
    117117sudo port -v -s install clang-3.7
    118118
    119 # Re-build libcxx, libcxxabi, libmacho, and libunwind with a ppc slice
     119# Re-build libcxx, libmacho, and libunwind with a ppc slice
    120120sudo port -v -n upgrade --force libmacho +universal universal_archs="x86_64 i386 ppc" configure.compiler=macports-clang-3.7
    121121sudo port -v -n upgrade --force libunwind +universal universal_archs="x86_64 i386 ppc" configure.compiler=macports-clang-3.7
    122 sudo port -v -n upgrade --force libcxxabi +universal universal_archs="x86_64 i386 ppc" configure.compiler=macports-clang-3.7
    123122sudo port -v -n upgrade --force libcxx +universal universal_archs="x86_64 i386 ppc" configure.compiler=macports-clang-3.7
    124123}}}