Changes between Version 27 and Version 29 of Ticket #59717


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

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #59717 – Description

    v27 v29  
    1111* libxml2
    1212* cmake
     13* libomp
    1314* newer clang (e. g. 9.0)
    1415
     
    3132* cmake has problems with libgcc 7.5, see #59832.
    3233  * If libgcc7 is manually downgraded to a 7.4 version (e. g. `libgcc7 @7.4.0_3`), cmake builds and runs without issues.
     34* libomp defaults to `+universal`. This is meant to ensure that it gets built for both i386 and x86_64. However, `+universal` builds on Tiger default to building for i386 and ppc, not i386 and x86_64. This causes the installation to fail, because libomp only supports i386 and x86_64, and not ppc.
     35  * This can be easily worked around by installing libomp manually with `-universal`.
     36  * A better fix would probably be to change libomp's Portfile so that it doesn't default to `+universal` if non-Intel archs appear in `universal_archs`.
     37* The cmake portgroups (1.0 and 1.1) unconditionally set `CMAKE_BUILD_WITH_INSTALL_RPATH` to `ON`. This causes all CMake-based builds to fail on Tiger, because `@rpath` is only supported since Leopard.
     38  * This could probably be fixed in the cmake portgroups, by setting `CMAKE_BUILD_WITH_INSTALL_RPATH` only on Leopard and newer.
    3339
    3440I'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.