[MacPorts] #65993: double-conversion fails to build as +universal: g++-4.2: -E, -S, -save-temps and -M options are not allowed with multiple -arch flags

MacPorts noreply at macports.org
Sat Oct 15 16:48:35 UTC 2022

#65993: double-conversion fails to build as +universal: g++-4.2: -E, -S, -save-
temps and -M options are not allowed with multiple -arch flags
  Reporter:  barracuda156       |      Owner:  (none)
      Type:  defect             |     Status:  new
  Priority:  Normal             |  Milestone:
 Component:  ports              |    Version:  2.7.2
Resolution:                     |   Keywords:  powerpc, leopard, ppc64
      Port:  double-conversion  |

Comment (by kencu):

 I find Leopard quite solid building i386, x86_64, and ppc. All MacOS is
 shaky on ppc64 as nobody ever built that arch much, so there are many
 unhandled pathways in software builds that go wrong.

 Building universal on Leopard only really works out well for i386/x86_64,
 as that pathway is well tested on newer systems.

 Building universal i386/ppc is disappointing at present as so much
 software no longer builds with Apple's gcc-4.2, and newer gcc compilers
 are broken due to no working driverdriver.c or multi-arch gcc builds in

 Building universal ppc/ppc64 is OK sometimes, but the ppc64 builds are
 often broken as above, so they fail.

 For maximum happiness, don't build universal. If you simply must build
 universal, set the universal_archs to either i386/x86_64 or ppc/ppc64.

 If you are on an Intel system, you can also set Leopard to use libc++ and
 that works really well, just like 10.6.8, if you also set the
 universal_archs to i386/x86_64. But then if your Leopard Intel system can
 use that, just install 10.6.8 on it instead.

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

More information about the macports-tickets mailing list