[MacPorts] #54769: libgcc6 +universal looks for libquadmath in /opt/local/lib/libgcc/i386

MacPorts noreply at macports.org
Wed Sep 6 12:12:52 UTC 2017


#54769: libgcc6 +universal looks for libquadmath in /opt/local/lib/libgcc/i386
--------------------+---------------------
 Reporter:  gnw3    |      Owner:
     Type:  defect  |     Status:  new
 Priority:  Normal  |  Milestone:
Component:  ports   |    Version:  2.4.1
 Keywords:          |       Port:  libgcc6
--------------------+---------------------
 Updating a Snow Leopard system:
 {{{
         --->  Scanning binaries for linking errors
         --->  Found 1 broken file, matching files to ports
         Error: Port libgcc6 is still broken after rebuilding it more than
 3 times.
 }}}

 Running {{{port -d -y rev-upgrade}}} revealed the problem:
 {{{
 Could not open /opt/local/lib/libgcc/i386/libquadmath.0.dylib: Error
 opening or reading file (referenced from
 /opt/local/lib/libgcc/libgfortran.3.dylib)
         DEBUG: Marking /opt/local/lib/libgcc/libgfortran.3.dylib as broken
 }}}

 As a workaround, I created a symlink in {{{/opt/local/lib/libgcc/i386}}}
 to {{{../libquadmath.0.dylib}}} and was able to install {{{libgcc6}}}.
 Trivial programs (F90, C, C++) compile in both 32-bt and 64-bit versions:

 {{{
 $ otool -L ./t32-gfortran-mp-6
 ./t32-gfortran-mp-6:
         /opt/local/lib/libgcc/libgfortran.3.dylib (compatibility version
 4.0.0, current version 4.0.0)
         /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
 version 125.2.11)
         /opt/local/lib/libgcc/libgcc_s.1.dylib (compatibility version
 1.0.0, current version 1.0.0)
         /opt/local/lib/libgcc/libquadmath.0.dylib (compatibility version
 1.0.0, current version 1.0.0)
 }}}

--
Ticket URL: <https://trac.macports.org/ticket/54769>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list