[MacPorts] #67174: R-systemfonts fails on 10.8 and earlier with Clang

MacPorts noreply at macports.org
Sun Apr 2 00:47:52 UTC 2023


#67174: R-systemfonts fails on 10.8 and earlier with Clang
----------------------------+--------------------------
  Reporter:  barracuda156   |      Owner:  barracuda156
      Type:  defect         |     Status:  assigned
  Priority:  Normal         |  Milestone:
 Component:  ports          |    Version:  2.8.1
Resolution:                 |   Keywords:
      Port:  R-systemfonts  |
----------------------------+--------------------------

Comment (by barracuda156):

 Replying to [comment:1 ryandesign]:
 > I ran some new builds. On 10.7, it's because R doesn't build:
 >
 >
 https://build.macports.org/builders/ports-10.7_x86_64-builder/builds/138307/steps
 /install-port/logs/stdio
 > {{{
 > checking whether mixed C/Fortran code can be run... configure: WARNING:
 cannot run mixed C/Fortran code
 > configure: error: Maybe check LDFLAGS for paths to Fortran libraries?
 > }}}
 >
 > On 10.8, lots of errors like this:
 >
 >
 https://build.macports.org/builders/ports-10.8_x86_64-builder/builds/127932/steps
 /install-port/logs/stdio
 > {{{
 > mac/FontManagerMac.mm:47:77: error: cast of Objective-C pointer type
 'NSURL *' to C pointer type 'CFURLRef' (aka 'const __CFURL *') requires a
 bridged cast
 >     CFArrayRef font_descriptors =
 CTFontManagerCreateFontDescriptorsFromURL((CFURLRef) font_url);
 >
 ^~~~~~~~~~ ~~~~~~~~
 > }}}
 >
 > On 10.6 x86_64:
 >
 >
 https://build.macports.org/builders/ports-10.6_x86_64-builder/builds/149272/steps
 /install-port/logs/stdio
 > {{{
 > mac/FontManagerMac.mm:2:10: fatal error: 'CoreText/CoreText.h' file not
 found
 > #include <CoreText/CoreText.h>
 >          ^~~~~~~~~~~~~~~~~~~~~
 > 1 error generated.
 > }}}
 >
 > On 10.6 i386:
 >
 >
 https://build.macports.org/builders/ports-10.6_i386-builder/builds/114065/steps
 /install-port/logs/stdio
 > {{{
 > error: -fobjc-arc is not supported on platforms using the legacy runtime
 > }}}

 Thank you very much!

 Should we use legacy API patch for < 10.9 then?
 https://github.com/macports/macports-
 ports/blob/master/R/R-systemfonts/files/patch-older-macos.diff
 All errors seem to be Obj-C-related.

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


More information about the macports-tickets mailing list