- 
    Task 
- 
    Resolution: Unresolved
- 
     Not Evaluated Not Evaluated
- 
    None
- 
    None
- 
    None
What are the plans for migrating the build system from the `setup.py` to a build backend supporting PEP621 format? (biassed towards `scikit-build-core` of course  )
 )
Packaging wise there could be some issues to resolve:
- Fedora, Ubuntu, OpenSUSE, Arch, etc.: No issues, `scikit-build-core` is packaged and maintained properly
- PyPI, conda: No issues, natively supported
- spack: No issues, packaged
- homebrew: No issues, python packages are vendored
- RHEL: `scikit-build-core` is not part of the CentOS packages, and I don't think it will for similar issues that `hatchling` is not. However, I see that `pyside6` is actually packaged within CentOS [1]. Not sure why it is needed there, would need to do some research and discuss with EPEL folks if it is viable to be moved.`pyside6` is only in EPEL10, and `scikit-build-core` will be in EPEL10 as well.
- Debian: Both `pyside6` and `scikit-build-core` are only packaged on Debian Sid. Should be fine, afaict
- yocto: `scikit-build-core` support is still a WIP, but I guess `pyside6` support there is also not present?
Of course you can replace `scikit-build-core` with another supported build backend, but for CMake I don't think you have a better one. Did I miss any other distributions?
[1]: https://pkgs.org/search/?q=pyside
[2]: https://pkgs.org/search/?q=scikit-build-core
- blocks
- 
                    PYSIDE-3024 Make projects buildable from sdist -         
- Reported
 
-         
- is duplicated by
- 
                    PYSIDE-1748 Failing to build a PySide2 binding to a C++ software in manylinux_2_24 -           
- Closed
 
-         
- relates to
- 
                    PYSIDE-1587 Change the structure of the build process and sources -         
- Open
 
-         
| For Gerrit Dashboard: PYSIDE-2992 | ||||||
|---|---|---|---|---|---|---|
| # | Subject | Branch | Project | Status | CR | V | 
| 621557,13 | shiboken6: Convert to PEP621 | dev | pyside/pyside-setup | Status: NEW | 0 | 0 | 
| 626463,11 | shiboken6_generator: Convert to PEP621 | dev | pyside/pyside-setup | Status: NEW | 0 | 0 | 
| 627232,7 | PySide6: Convert to PEP621 | dev | pyside/pyside-setup | Status: NEW | 0 | 0 | 
| 628495,7 | Add a PySideSetup-Meta package | dev | pyside/pyside-setup | Status: NEW | 0 | 0 | 
| 624209,4 | Fix flake8 warnings in shiboken6 scripts | dev | pyside/pyside-setup | Status: MERGED | +2 | +1 | 
| 624301,2 | Fix flake8 warnings in shiboken6 scripts | 6.8 | pyside/pyside-setup | Status: MERGED | +2 | 0 | 
