[Bug 255722] [meta] Mk/Uses/python.mk: PEP-517 (pyproject.toml) Support

2022-11-18 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255722

Thierry Thomas  changed:

   What|Removed |Added

 CC||thie...@freebsd.org

--- Comment #28 from Thierry Thomas  ---
(In reply to Charlie Li from comment #27)

Do we really need autoplist?

It is not difficult for a porter to run `make makeplist', and it is much more
interesting to have a fixed pkg-plist: you can really see what will be
installed, and you can check the diff (missing files) when upgrading a port.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


[Bug 255722] [meta] Mk/Uses/python.mk: PEP-517 (pyproject.toml) Support

2022-11-18 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255722

--- Comment #29 from Charlie Li  ---
autoplist is necessary, not only because it is supported with distutils, but
RECORD is the wheel specification PEP-427's stronger (as in nearly every entry
is hashed, something we don't do yet) equivalent of our plist. You can already
really see what gets installed and compare versions by diffing RECORD (though
the hashes will differ)

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.


[Bug 255722] [meta] Mk/Uses/python.mk: PEP-517 (pyproject.toml) Support

2022-11-18 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255722

--- Comment #30 from Thierry Thomas  ---
I do not know where this RECORD is available, but I doubt that it will let you
know which files will be installed by a port before its installation.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


[Bug 255722] [meta] Mk/Uses/python.mk: PEP-517 (pyproject.toml) Support

2022-11-18 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255722

--- Comment #31 from Charlie Li  ---
RECORD is always in .dist-info, which is metadata unconditionally installed for
every wheel. autoplist currently only pulls from that file.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


[Bug 255722] [meta] Mk/Uses/python.mk: PEP-517 (pyproject.toml) Support

2022-11-18 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255722

--- Comment #32 from Charlie Li  ---
RECORD was initially defined in PEP-376; the canonical standard is now
maintained as
https://packaging.python.org/en/latest/specifications/recording-installed-packages/

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are on the CC list for the bug.


[Bug 255722] [meta] Mk/Uses/python.mk: PEP-517 (pyproject.toml) Support

2022-11-18 Thread bugzilla-noreply
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255722

Charlie Li  changed:

   What|Removed |Added

URL|https://www.python.org/dev/ |https://wiki.freebsd.org/Py
   |peps/pep-0517   |thon/PEP-517

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.