[MacPorts] #68208: meson, ninja: convert to py-{meson, ninja} to support the "meson-python" PEP517 backend

MacPorts noreply at macports.org
Thu Sep 21 01:20:24 UTC 2023


#68208: meson, ninja: convert to py-{meson,ninja} to support the "meson-python"
PEP517 backend
-------------------------+--------------------------
 Reporter:  reneeotten   |      Owner:  (none)
     Type:  enhancement  |     Status:  assigned
 Priority:  Normal       |  Milestone:
Component:  ports        |    Version:
 Keywords:               |       Port:  meson, ninja
-------------------------+--------------------------
 Some ports including `py-scipy` have switched to `meson-python` as their
 PEP517 build backend. For this to work in MacPorts one would need to
 convert the current `meson` and 'ninja' ports to the typical `py-meson`
 and `py-ninja` ones, where there will be subports for each Python version
 that needs to use the `meson-python` backend.

 There is some patching going on for older systems in these ports for which
 I haven't completely figured out what is happening there and if this can
 just be one-to-one ported/copied. Additionally, there is the `meson`
 PortGroup (used by ~130 ports currently) that  will likely need to be
 adjusted.

 Before attempting such a change to provide support for the new Python
 build-backend based on `meson`, I thought to solicit some
 advice/suggestions here. Did anyone look at this already and/or are there
 any immediate considerations to take into account here?

 Thanks,
 Renee

-- 
Ticket URL: <https://trac.macports.org/ticket/68208>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list