On 02/08/2016 02:13 PM, Jonathan Wakely wrote: > On 08/02/16 08:27 +0100, Jan Kurik wrote: >> python3 package to be split in several more subpackages: >> * system-python-libs - a subset of standard Python library considered >> essential to run "system tools" requiring Python >> * system-python - /usr/bin/system-python binary (interpreter) for the >> tools to be able to run, provides system-python(abi) >> * python3-libs brings in the remaining subset of standard Python >> library and will require system-python-libs, thus packages requiring >> it (directly or indirectly) will get the entire standard Python >> library >> * python3 still requires python3-libs and provides python(abi) >> >> The term "system tool" in this context means any package where a >> maintainer wishes to require system-python package instead of python3 >> package. > > I'm not opposed to this change (I don't have an opinion) but this > seems like an almost circular definition. > > system-python-libs is defined as "whatever system tools want to use" > and "system tools" are defined as "anything that uses system-python". > > So I could create a package that uses system-python, but requires some > large or obscure piece of the Python standard library, and then insist > that it is added to system-python-libs. The definitions should prevent > that. Right, currently all we have is the circular definition. The first step (listed under "Scope") is defining what system-python-libs will contain. Once that's done, it'll be much harder to add obscure libraries. -- Petr Viktorin -- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx http://lists.fedoraproject.org/admin/lists/devel@xxxxxxxxxxxxxxxxxxxxxxx