[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
MacPorts.
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