[MacPorts] #66018: serf1 fails to build with default compiler gcc 4.2

MacPorts noreply at macports.org
Fri Oct 21 20:45:47 UTC 2022

#66018: serf1 fails to build with default compiler gcc 4.2
  Reporter:  rmottola  |      Owner:  (none)
      Type:  defect    |     Status:  new
  Priority:  Normal    |  Milestone:
 Component:  ports     |    Version:
Resolution:            |   Keywords:  leopard gcc legacy
      Port:  serf1     |

Comment (by ryandesign):

 Replying to [comment:5 kencu]:
 > {{{
 > CFLAGS=" -arch ${configure.build_arch}"
 > }}}

 You probably don't want to specify just these CFLAGS. You probably want to
 specify all of the CFLAGS that MacPorts wants the port to specify. They're
 in the `${configure.cflags}` variable. `-arch` flags are not included in
 that variable; to add those, add `[get_canonical_archflags cc]`. For
 `get_canonical_archflags` to do universal builds properly, a universal
 variant (at least an empty one) needs to be stated prior to that line
 (`variant universal {}`). The same probably applies to CXXFLAGS (if this
 port contains C++ parts) and LDFLAGS. The makefile portgroup, which this
 portfile already includes, is supposed to help you do all this more
 automatically; the fact that it's not working suggests a bad interaction
 between the makefile portgroup and the port's build system that should
 probably be solved by either specifying some makefile portgroup variables
 properly or patching the build system.

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

More information about the macports-tickets mailing list