Changes between Initial Version and Version 27 of Ticket #58646


Ignore:
Timestamp:
Jul 22, 2019, 10:07:53 AM (5 years ago)
Author:
Ionic (Mihai Moldovan)
Comment:

Updating original description, removing CC'd devs that haven't touched libgcc.

I guess I'll push the change to libgcc soon since it's nomaintainer... unless Chris doesn't want to, since he essentially created the port?

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #58646

    • Property Cc jmroot added; MarcusCalhoun-Lopez ken-cunningham-webuse removed
    • Property Port libgcc added; gcc8 gcc9 removed
    • Property Summary changed from gcc8 @8.3.0_4 +universal: does not build/install universal libraries to libgcc @2.0_1: should not be noarch for dependents architecture compatibility checking
  • Ticket #58646 – Description

    initial v27  
    3030I'm CCing the last few people to update the port because it's nomaintainer. Not creating a ticket against OpenBLAS, because OpenBLAS doesn't seem to at fault here.
    3131
    32 `gcc9` seems also to be affected:
    33 
    34 {{{
    35 $ lipo -info /opt/local/lib/gcc9/i386/libgfortran.dylib /opt/local/lib/gcc9/libgcc_ext.10.5.dylib /opt/local/lib/gcc9/i386/libquadmath.dylib
    36 Architectures in the fat file: /opt/local/lib/gcc9/libgcc_ext.10.5.dylib are: x86_64
    37 Non-fat file: /opt/local/lib/gcc9/i386/libgfortran.dylib is architecture: x86_64
    38 Non-fat file: /opt/local/lib/gcc9/i386/libquadmath.dylib is architecture: x86_64
    39 }}}
    40 
    41 I don't have gcc7 installed +universal, so can't say whether this version is affected.
    42 
    43 The only older GCC version that I do have installed +universal is 4.9... and this one is interesting:
    44 
    45 {{{
    46 #  lipo -info /opt/local/lib/gcc49/i386/libgfortran.dylib /opt/local/lib/gcc49/libgcc_ext.10.5.dylib /opt/local/lib/gcc49/i386/libquadmath.dylib
    47 Architectures in the fat file: /opt/local/lib/gcc49/i386/libgfortran.dylib are: x86_64 i386
    48 Architectures in the fat file: /opt/local/lib/gcc49/libgcc_ext.10.5.dylib are: x86_64
    49 Non-fat file: /opt/local/lib/gcc49/i386/libquadmath.dylib is architecture: x86_64
    50 }}}
    51 
    52 That doesn't look right either, but at least better regarding `libgfortran.dylib`.
    53 
    54 I'll attach OpenBLAS's log file just in case it might be helpful.
     32As pointed out in the comments, these files are just symlinks to libraries installed by the `libgccX` ports. Since the `libgcc` port is noarch, architecture checking is disabled for it and its dependencies, which means that the required `libgccX` port will not be rebuilt for other arches, even when `OpenBLAS` would require that.