Changes between Version 9 and Version 16 of Ticket #59717
- Timestamp:
- Feb 3, 2020, 3:07:43 PM (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #59717
- Property Cc kencu added
-
Ticket #59717 – Description
v9 v16 6 6 * apple-gcc42 7 7 * clang-3.4 8 * icu9 * libxml210 8 * libcxx 11 9 * clang-3.7 … … 14 12 So far I've run into the following individual issues in the chain: 15 13 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. 17 15 * 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. 18 16 * 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. 19 18 * llvm/clang-3.7 always wants libcxx as its C++ stdlib, but the libcxx port doesn't support Tiger. 20 19 * 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.)