[MacPorts] #71272: legacy-support breaks a valid code: error: no match for 'operator*' (operand types are 'double' and 'std::complex<float>')
MacPorts
noreply at macports.org
Wed Nov 13 23:56:14 UTC 2024
#71272: legacy-support breaks a valid code: error: no match for 'operator*'
(operand types are 'double' and 'std::complex<float>')
-----------------------------------+--------------------
Reporter: barracuda156 | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.10.4
Resolution: | Keywords:
Port: legacy-support-devel |
-----------------------------------+--------------------
Comment (by fhgwright):
I'll take a look at it, though it looks like you have a workaround for
now, in `88744d447d0`. IMO, any build system that requires a patch that
complicated just to apply options selectively is broken. Admittedly,
`make` is broken by that definition.
So far, I haven't touched any of the C++ math stuff, and from what I can
see from the "tests", it looks pretty ugly.
If it's only observed on `10.6 ppc` and `scipy` can't be built with
Rosetta, then it may not be possible to reproduce it here, unless it can
be done by overriding the compiler selection (which probably isn't `gcc`
by default on x86).
--
Ticket URL: <https://trac.macports.org/ticket/71272#comment:3>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list