Changes between Version 20 and Version 27 of Ticket #59717


Ignore:
Timestamp:
Feb 9, 2020, 1:32:20 PM (4 years ago)
Author:
dgelessus (dgelessus)
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #59717 – Description

    v20 v27  
    2828  * This is also fixed in [https://github.com/dgelessus/macports-ports/tree/llvm_3_7_tiger my fork's llvm_3_7_tiger branch].
    2929* The current version of icu requires C++11, so MacPorts tries to compile it with MacPorts Clang 3.4. However, icu needs to be built against libstdc++ (the default C++ stdlib on Tiger), which is not possible with Clang older than 3.8.
     30  * As a workaround, icu can be compiled using GCC 7. (GCC 6 gives some strange errors when building icu.) The disadvantage of this solution is that it requires installing GCC, which takes a while and isn't required anywhere else in the bootstrap chain.
     31* cmake has problems with libgcc 7.5, see #59832.
     32  * If libgcc7 is manually downgraded to a 7.4 version (e. g. `libgcc7 @7.4.0_3`), cmake builds and runs without issues.
    3033
    3134I've already discussed some of these issues separately on IRC and GitHub (thanks to @jmroot and @kencu for the help so far!). This ticket is meant to be an overview of how the issues are related, as the issues further down the list usually can't be observed without first fixing/working around the previous issues.