<html>Hi Didier,<br /><br />To elaborate:<br />New packages uploaded to SlackBuilds.org currently must follow the following scheme:<br />python2-*: Packages built only in Python 2<br />python3-*: Packages built only in Python 3<br />python-* or *: Packages built both in Python 2 and Python 3<br /><br />Examples (I am maintaining both SlackBuilds listed below):<br />python-evdev builds in both Python 2 and 3.<br />iniconfig also builds in both Python 2 and 3.<br /><br />Past packages uploaded to SlackBuilds.org do not necessarily follow this scheme.<br />For instance, traitlets (uploaded by Benjamin Trigona-Harany) initially only had Python 2 support. He then added Python 3 support to traitlets and later on dropped Python 2 support (for the latter, see the git commit labeled "Updated for 5.0.5"). Therefore, traitlets now only builds in Python 3:<br />https://git.slackbuilds.org/slackbuilds/log/python/traitlets?h=15.0<br /><br />I think it will take far too much time for the admins to rename all the SlackBuilds just to comply with the naming scheme I mentioned above. That's why SlackBuilds names seem somewhat inconsistent, with python-* SlackBuilds supporting only Python 3.<br /><br />I have had my new SlackBuild uploads rejected because I uploaded Python3-only builds with the name python-* (for example, python-tomlkit, built only in Python 3, was initially rejected until I renamed the SlackBuild to python3-tomlkit). That's how I know.<br /><br />- Isaac<br /><br />On Friday, February 03, 2023 23:56 PST, Didier Spaier <didier@slint.fr> wrote:<br /> <blockquote type="cite" cite="6c19f70e-8aad-0cf5-0d6a-7aaac1cc104a@slint.fr">Hi,<br /><br />Le 04/02/2023 à 04:47, isaacyu1@isaacyu1.com a écrit :<br />> My intention is to rename the qtile dependencies.<br />> python-dbus-next -> python3-dbus-next<br />> python-xkbcommon -> python3-xkbcommon<br />> pywayland -> python3-pywayland<br />> pywlroots -> python3-pywlroots<br />><br />> Current SlackBuilds rules indicate that Python2 only packages must be named<br />> python2-*, and Python3 only packages must be named python3-*.<br />> My previous package names were inconsistent.<br />> For example, the name python-dbus-next may mistakenly give the impression of<br />> supporting both Python 2 and Python 3, when the SlackBuild only builds in Python 3.<br /><br />Yes, but...<br /><br />This is not the naming scheme used in Slackware 15.0, as it does not use the<br />suffix 3, so all python-* packages in it are built against python3. When will it<br />be time for a change? As an aside, as I have used the Slackware 15.0 naming<br />scheme in Slint 15, to avoid re-installing packages shipped in it but also<br />provided by SBo under another name when users run slapt-src (similar to sbopkg)<br />I use this file:<br />https://slackware.uk/slint/x86_64/slint-15.0/source/slapt-src/post-process-slackbuilds_data<br />called by this script:<br />https://slackware.uk/slint/x86_64/slint-15.0/source/slapt-src/remove-unwanted-slackbuilds_data<br />Ugly, yes, but it works.<br /><br />Sorry for the digression, but still my question "when?"<br /><br />Cheers,<br />Didier</blockquote><br /><br /><br /> </html>