--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2021-fcf5e2adc6
2021-08-02 01:02:57.308526
--------------------------------------------------------------------------------
Name : pyproject-rpm-macros
Product : Fedora 34
Version : 0
Release : 46.fc34
URL :
https://src.fedoraproject.org/rpms/pyproject-rpm-macros
Summary : RPM macros for PEP 517 Python packages
Description :
These macros allow projects that follow the Python packaging specifications
to be packaged as RPMs.
They are still provisional: we can make non-backwards-compatible changes to
the API.
Please subscribe to Fedora's python-devel list if you use the macros.
They work for:
* traditional Setuptools-based projects that use the setup.py file,
* newer Setuptools-based projects that have a setup.cfg file,
* general Python projects that use the PEP 517 pyproject.toml file
(which allows using any build system, such as setuptools, flit or poetry).
These macros replace %py3_build and %py3_install,
which only work with setup.py.
--------------------------------------------------------------------------------
Update Information:
``` * Fri Jul 23 2021 Miro Hron��ok <miro(a)hroncok.cz> - 0-46 -
%pyproject_buildrequires now fails when it encounters an invalid requirement -
Fixes: rhbz#1983053 - Rename %_pyproject_ghost_distinfo and %_pyproject_record
to indicate they are private - Automatically detect LICENSE files and mark them
with %license macro ``` ---- ##### **Changelog** ``` * Fri Jul 9 2021 Python
Maint <python-maint(a)redhat.com> - 0-44 - Escape weird paths generated by
%pyproject_save_files - Fixes rhbz#1976363 - Support x.* versions in
%pyproject_buildrequires - Fixes rhbz#1981558 - %pyproject_buildrequires
fallbacks to setuptools only if setup.py exists - Fixes: rhbz#1976459 -
Explicitly require the "basic" Python RPM macros ```
--------------------------------------------------------------------------------
ChangeLog:
* Fri Jul 23 2021 Miro Hron��ok <miro(a)hroncok.cz> - 0-46
- %pyproject_buildrequires now fails when it encounters an invalid requirement
- Fixes: rhbz#1983053
- Rename %_pyproject_ghost_distinfo and %_pyproject_record to indicate they are private
- Automatically detect LICENSE files and mark them with %license macro
* Fri Jul 23 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0-45
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Fri Jul 9 2021 Python Maint <python-maint(a)redhat.com> - 0-44
- Escape weird paths generated by %pyproject_save_files
- Fixes rhbz#1976363
- Support x.* versions in %pyproject_buildrequires
- Fixes rhbz#1981558
- %pyproject_buildrequires fallbacks to setuptools only if setup.py exists
- Fixes: rhbz#1976459
- Explicitly require the "basic" Python RPM macros
--------------------------------------------------------------------------------
References:
[ 1 ] Bug #1976363 - %pyproject_save_files does not put paths with spaces to quotes and
that fails the build
https://bugzilla.redhat.com/show_bug.cgi?id=1976363
[ 2 ] Bug #1976459 - %pyproject_buildrequires should only fallback to
setuptools.build_meta:__legacy__ if setup.py exists
https://bugzilla.redhat.com/show_bug.cgi?id=1976459
[ 3 ] Bug #1981558 - ValueError: Unknown character in version: 1.0.6.*
https://bugzilla.redhat.com/show_bug.cgi?id=1981558
[ 4 ] Bug #1983053 - %pyproject_buildrequires warns about invalid requirements, but does
not fail
https://bugzilla.redhat.com/show_bug.cgi?id=1983053
--------------------------------------------------------------------------------
This update can be installed with the "dnf" update program. Use
su -c 'dnf upgrade --advisory FEDORA-2021-fcf5e2adc6' at the command
line. For more information, refer to the dnf documentation available at
http://dnf.readthedocs.io/en/latest/command_ref.html#upgrade-command-label
All packages are signed with the Fedora Project GPG key. More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------