[MacPorts] #64397: Leopard SDK fix in MacPorts Wiki problem

MacPorts noreply at macports.org
Sun Jan 9 06:22:41 UTC 2022


#64397: Leopard SDK fix in MacPorts Wiki problem
---------------------------+-------------------------------------
  Reporter:  barracuda156  |      Owner:  (none)
      Type:  defect        |     Status:  new
  Priority:  Normal        |  Milestone:
 Component:  wiki          |    Version:  2.7.1
Resolution:                |   Keywords:  PowerPC, Leopard, ppc64
      Port:                |
---------------------------+-------------------------------------

Old description:

> There is proposed "fix" for 10.5 SDK here:
> https://trac.macports.org/wiki/LeopardSDKFixes
>
> It is problematic, however: libgcc_s.10.5.dylib on 10.5.8 has 4 archs
> (including ppc64), while libgcc_s.10.5.dylib in 10.6 SDK from Xcode 4 has
> 3 archs (no ppc64).
>
> Original file vs one extracted from Xcode:
>

> {{{
> 36-217:~ svacchanda$ file /usr/lib/libgcc_s.10.5.dylib
> /usr/lib/libgcc_s.10.5.dylib: Mach-O universal binary with 4
> architectures
> /usr/lib/libgcc_s.10.5.dylib (for architecture i386):   Mach-O
> dynamically linked shared library stub i386
> /usr/lib/libgcc_s.10.5.dylib (for architecture x86_64): Mach-O 64-bit
> dynamically linked shared library stub x86_64
> /usr/lib/libgcc_s.10.5.dylib (for architecture ppc):    Mach-O
> dynamically linked shared library stub ppc
> /usr/lib/libgcc_s.10.5.dylib (for architecture ppc64):  Mach-O 64-bit
> dynamically linked shared library stub ppc64
> 36-217:~ svacchanda$ file /Users/svacchanda/Desktop/libgcc_s.10.5.dylib
> /Users/svacchanda/Desktop/libgcc_s.10.5.dylib: Mach-O universal binary
> with 3 architectures
> /Users/svacchanda/Desktop/libgcc_s.10.5.dylib (for architecture x86_64):
> Mach-O 64-bit dynamically linked shared library stub x86_64
> /Users/svacchanda/Desktop/libgcc_s.10.5.dylib (for architecture i386):
> Mach-O dynamically linked shared library stub i386
> /Users/svacchanda/Desktop/libgcc_s.10.5.dylib (for architecture ppc7400):
> Mach-O dynamically linked shared library stub ppc
>
> }}}

New description:

 There is proposed "fix" for 10.5 SDK here: wiki:LeopardSDKFixes

 It is problematic, however: libgcc_s.10.5.dylib on 10.5.8 has 4 archs
 (including ppc64), while libgcc_s.10.5.dylib in 10.6 SDK from Xcode 4 has
 3 archs (no ppc64).

 Original file vs one extracted from Xcode:


 {{{
 36-217:~ svacchanda$ file /usr/lib/libgcc_s.10.5.dylib
 /usr/lib/libgcc_s.10.5.dylib: Mach-O universal binary with 4 architectures
 /usr/lib/libgcc_s.10.5.dylib (for architecture i386):   Mach-O dynamically
 linked shared library stub i386
 /usr/lib/libgcc_s.10.5.dylib (for architecture x86_64): Mach-O 64-bit
 dynamically linked shared library stub x86_64
 /usr/lib/libgcc_s.10.5.dylib (for architecture ppc):    Mach-O dynamically
 linked shared library stub ppc
 /usr/lib/libgcc_s.10.5.dylib (for architecture ppc64):  Mach-O 64-bit
 dynamically linked shared library stub ppc64
 36-217:~ svacchanda$ file /Users/svacchanda/Desktop/libgcc_s.10.5.dylib
 /Users/svacchanda/Desktop/libgcc_s.10.5.dylib: Mach-O universal binary
 with 3 architectures
 /Users/svacchanda/Desktop/libgcc_s.10.5.dylib (for architecture x86_64):
 Mach-O 64-bit dynamically linked shared library stub x86_64
 /Users/svacchanda/Desktop/libgcc_s.10.5.dylib (for architecture i386):
 Mach-O dynamically linked shared library stub i386
 /Users/svacchanda/Desktop/libgcc_s.10.5.dylib (for architecture ppc7400):
 Mach-O dynamically linked shared library stub ppc

 }}}

--

Comment (by ryandesign):

 Then I guess you can't use that fix if you need ppc64. If you'd like to
 edit the wiki page to add a note to that effect, feel free.

-- 
Ticket URL: <https://trac.macports.org/ticket/64397#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list