Changes between Version 9 and Version 16 of Ticket #59717


Ignore:
Timestamp:
Feb 3, 2020, 3:07:43 PM (4 years ago)
Author:
dgelessus (dgelessus)
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #59717

    • Property Cc kencu added
  • Ticket #59717 – Description

    v9 v16  
    66* apple-gcc42
    77* clang-3.4
    8 * icu
    9 * libxml2
    108* libcxx
    119* clang-3.7
     
    1412So far I've run into the following individual issues in the chain:
    1513
    16 * clang-3.4 requires libxml2 to build, which requires icu. icu requries a C++11 compiler, and MacPorts selects clang-3.4 here, which leads to a circular dependency.
     14* (no longer applies) clang-3.4 requires libxml2 to build, which requires icu. icu requries a C++11 compiler, and MacPorts selects clang-3.4 here, which leads to a circular dependency.
    1715  * The clang-3.4 Portfile already has a special case to handle this issue, but it doesn't get triggered on Tiger, because the cxx_stdlib is set to libstdcxx and not libcxx.
    1816  * I've submitted a fix for this as [https://github.com/macports/macports-ports/pull/5771 PR 5771].
     17  * This has been fixed by @kencu in [https://github.com/macports/macports-ports/commit/57b34213865ed6dd99e22c61f3721232ffccf2f9 commit 57b3421], by disabling the parts of clang-3.4 and clang-3.7 that require libxml2.
    1918* llvm/clang-3.7 always wants libcxx as its C++ stdlib, but the libcxx port doesn't support Tiger.
    2019  * I've attempted to make libcxx build on Tiger in [https://github.com/dgelessus/macports-ports/tree/tiger_libcxx_no_pr a branch of my fork]. This isn't tested very well yet. (I've previously submitted this as [https://github.com/macports/macports-ports/pull/5783 PR 5783], but these changes likely won't be merged into the main ports tree, to avoid breaking newer systems.)