[Slackbuilds-users] remove wheel slackbuild

fourtysixandtwo fourtysixandtwo at sliderr.net
Tue May 2 08:19:57 UTC 2023


Thanks Andrew.  I thought I'd done that, but obviously not..doh!

I've submitted python2-wheel (minus usr/bin/wheel) and tested building
those three builds against it successfully.  That will be better than
keeping the wheel slackbuild around.

Attached are the dep changes I used for those 3 slackbuilds.

Cheers

On Mon, May 1, 2023 at 4:43 AM Andrew Clemons <andrew.clemons at gmail.com>
wrote:

> On 1/05/23 07:16, fourtysixandtwo wrote:
> > Arnaud's tests backup my findings and why I didn't create a
> > python2-wheel and suggest the removal of the old wheel slackbuild
> > sooner rather than later.  It's just not needed and would only cause a
> > conflict (/usr/bin/wheel) with python3-wheel.  And we don't need more
> > wxPython-like conflicts!
> >
> > The other two builds (rencode and pynacl) that have those same
> > warnings need to be split/renamed, but also build just fine despite
> > the wheel missing warning. (as mentioned in my PR)
> >
> > My testing included comparing the build log and packages between no
> > wheel , old wheel slackbuild, and just python3-wheel installed.  There
> > is no difference except the warning and functionality tests are
> > successful.  (except for python2-automat which seems to be broken and
> > more testing would be moot given Arnaud planning it's removal)
> >
> > So I suggest removing the 3 commits to "fix wheel dependency" sitting
> > in Andrew's branch and we remove the old wheel slackbuild.
>
>  > It's just not needed
>
> That is not quite true.
>
> The reason we see the warning is because there is no python2 version of
> wheel and pip is downloading it as root.
>
> Take pynacl for example:
>
> ```
> # ls -A /var/lib/pkgtools/packages/*SBo*
> /var/lib/pkgtools/packages/cffi-1.13.2-x86_64-1_SBo
> /var/lib/pkgtools/packages/python3-flit_core-3.8.0-x86_64-2_SBo
> /var/lib/pkgtools/packages/python3-wheel-0.40.0-x86_64-1_SBo
> /var/lib/pkgtools/packages/pycparser-2.19-x86_64-1_SBo
> /var/lib/pkgtools/packages/python3-installer-0.5.1-x86_64-1_SBo
>
> # unshare -n bash pynacl.SlackBuild
> [...]
> WARNING: The wheel package is not available.
> DEPRECATION: Python 2.7 reached the end of its life on January 1st,
> 2020. Please upgrade your Python as Python 2.7 is no longer maintained.
> A future version of pip will drop support for Python 2.7. More details
> about Python 2 support in pip, can be found at
> https://pip.pypa.io/en/latest/development/release-process/#python-2-support
> WARNING: Retrying (Retry(total=4, connect=None, read=None,
> redirect=None, status=None)) after connection broken by
> 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection
>
> object at 0x7f6c213b07d0>: Failed to establish a new connection: [Errno
> -3] Temporary failure in name resolution',)': /simple/wheel/
> WARNING: Retrying (Retry(total=3, connect=None, read=None,
> redirect=None, status=None)) after connection broken by
> 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection
>
> object at 0x7f6c213b0e10>: Failed to establish a new connection: [Errno
> -3] Temporary failure in name resolution',)': /simple/wheel/
> WARNING: Retrying (Retry(total=2, connect=None, read=None,
> redirect=None, status=None)) after connection broken by
> 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection
>
> object at 0x7f6c213b0d50>: Failed to establish a new connection: [Errno
> -3] Temporary failure in name resolution',)': /simple/wheel/
> WARNING: Retrying (Retry(total=1, connect=None, read=None,
> redirect=None, status=None)) after connection broken by
> 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection
>
> object at 0x7f6c213b0a10>: Failed to establish a new connection: [Errno
> -3] Temporary failure in name resolution',)': /simple/wheel/
> WARNING: Retrying (Retry(total=0, connect=None, read=None,
> redirect=None, status=None)) after connection broken by
> 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection
>
> object at 0x7f6c213b0c50>: Failed to establish a new connection: [Errno
> -3] Temporary failure in name resolution',)': /simple/wheel/
> ERROR: Could not find a version that satisfies the requirement wheel
> (from versions: none)
> ERROR: No matching distribution found for wheel
> Traceback (most recent call last):
>    File "setup.py", line 264, in <module>
>      "Programming Language :: Python :: 3.8",
>    File "/usr/lib64/python2.7/site-packages/setuptools/__init__.py",
> line 144, in setup
>      _install_setup_requires(attrs)
>    File "/usr/lib64/python2.7/site-packages/setuptools/__init__.py",
> line 139, in _install_setup_requires
>      dist.fetch_build_eggs(dist.setup_requires)
>    File "/usr/lib64/python2.7/site-packages/setuptools/dist.py", line
> 721, in fetch_build_eggs
>      replace_conflicting=True,
>    File "/usr/lib64/python2.7/site-packages/pkg_resources/__init__.py",
> line 782, in resolve
>      replace_conflicting=replace_conflicting
>    File "/usr/lib64/python2.7/site-packages/pkg_resources/__init__.py",
> line 1065, in best_match
>      return self.obtain(req, installer)
>    File "/usr/lib64/python2.7/site-packages/pkg_resources/__init__.py",
> line 1077, in obtain
>      return installer(requirement)
>    File "/usr/lib64/python2.7/site-packages/setuptools/dist.py", line
> 777, in fetch_build_egg
>      return fetch_build_egg(self, req)
>    File "/usr/lib64/python2.7/site-packages/setuptools/installer.py",
> line 130, in fetch_build_egg
>      raise DistutilsError(str(e))
> distutils.errors.DistutilsError: Command '['/usr/bin/python2', '-m',
> 'pip', '--disable-pip-version-check', 'wheel', '--no-deps', '-w',
> '/tmp/tmpgyzsUE', '--quiet', 'wheel']' returned non-zero exit status 1
> ```
>
> If network access is allowed, sure it builds, but wheel _is_ needed and
> it falls back to having pip download it.
>
> It's the same situation for all three of the builds I fixed:
>
> python/rencode
> python/python2-automat
> python/pynacl
> _______________________________________________
> SlackBuilds-users mailing list
> SlackBuilds-users at slackbuilds.org
> https://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
> Archives - https://lists.slackbuilds.org/pipermail/slackbuilds-users/
> FAQ - https://slackbuilds.org/faq/
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.slackbuilds.org/pipermail/slackbuilds-users/attachments/20230502/a7d8c32f/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: python2-wheel-dep-changes.diff
Type: text/x-patch
Size: 1536 bytes
Desc: not available
URL: <http://lists.slackbuilds.org/pipermail/slackbuilds-users/attachments/20230502/a7d8c32f/attachment-0001.bin>


More information about the SlackBuilds-users mailing list