[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