Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please fix reproducibility of Android build (wheel not pinned sufficiently?) #7640

Closed
Giszmo opened this issue Jan 21, 2022 · 2 comments
Closed

Comments

@Giszmo
Copy link

Giszmo commented Jan 21, 2022

Trying to reproduce Android version 4.1.5.0 file hash 3b5011c575ba0646855f8686e7952fe3a4da70ca009082dd6a683bc12de529ca I got an unexpected diff in assets/private.mp3 and diffoscope revealed it was due to the version of bdist_wheel (0.36.2 vs. 0.37.1). Please pin this tool's version to keep reproducibility.

Full report on WalletScrutiny.

@SomberNight SomberNight changed the title Please fix reproducibility Please fix reproducibility of Android build (wheel not pinned sufficiently?) Jan 21, 2022
@SomberNight
Copy link
Member

SomberNight commented Jan 21, 2022

Thanks for the report.

wheel is in fact pinned down, e.g. here:

However, it looks like pip is doing its own thing -- ignoring the locally available setuptools and wheel, and downloading the latest ones from the internet at build time...


user@user-VirtualBox:~/wspace/tmp$ python3 -m venv env
user@user-VirtualBox:~/wspace/tmp$ source ./env/bin/activate
(env) user@user-VirtualBox:~/wspace/tmp$ python --version
Python 3.8.10
(env) user@user-VirtualBox:~/wspace/tmp$ python -m pip install pip==21.0.1 setuptools==49.6.0 wheel==0.36.2
Collecting pip==21.0.1
  Using cached pip-21.0.1-py3-none-any.whl (1.5 MB)
Collecting setuptools==49.6.0
  Using cached setuptools-49.6.0-py3-none-any.whl (803 kB)
Collecting wheel==0.36.2
  Using cached wheel-0.36.2-py2.py3-none-any.whl (35 kB)
Installing collected packages: pip, setuptools, wheel
  Attempting uninstall: pip
    Found existing installation: pip 20.0.2
    Uninstalling pip-20.0.2:
      Successfully uninstalled pip-20.0.2
  Attempting uninstall: setuptools
    Found existing installation: setuptools 44.0.0
    Uninstalling setuptools-44.0.0:
      Successfully uninstalled setuptools-44.0.0
Successfully installed pip-21.0.1 setuptools-49.6.0 wheel-0.36.2
(env) user@user-VirtualBox:~/wspace/tmp$ python -m pip list
Package       Version
------------- -------
pip           21.0.1
pkg-resources 0.0.0
setuptools    49.6.0
wheel         0.36.2
WARNING: You are using pip version 21.0.1; however, version 21.3.1 is available.
You should consider upgrading via the '/home/user/wspace/tmp/env/bin/python -m pip install --upgrade pip' command.
pip install yarl
(env) user@user-VirtualBox:~/wspace/tmp$ python -m pip install -vvv --no-compile --no-dependencies --no-binary :all: yarl==1.6.3 -t packages_test
Using pip 21.0.1 from /home/user/wspace/tmp/env/lib/python3.8/site-packages/pip (python 3.8)
Non-user install due to --prefix or --target option
Created temporary directory: /tmp/pip-target-piocwcx3
Created temporary directory: /tmp/pip-ephem-wheel-cache-cig0caag
Created temporary directory: /tmp/pip-req-tracker-ltmp2v__
Initialized build tracking at /tmp/pip-req-tracker-ltmp2v__
Created build tracker: /tmp/pip-req-tracker-ltmp2v__
Entered build tracker: /tmp/pip-req-tracker-ltmp2v__
Created temporary directory: /tmp/pip-install-farvcfyf
1 location(s) to search for versions of yarl:
* https://pypi.org/simple/yarl/
Fetching project page and analyzing links: https://pypi.org/simple/yarl/
Getting page https://pypi.org/simple/yarl/
Found index url https://pypi.org/simple
Looking up "https://pypi.org/simple/yarl/" in the cache
Request header has "max_age" as 0, cache bypassed
Starting new HTTPS connection (1): pypi.org:443
https://pypi.org:443 "GET /simple/yarl/ HTTP/1.1" 304 0
  Skipping link: No binaries permitted for yarl: https://files.pythonhosted.org/packages/5e/80/4eba99e043dd6ce82cbd47805ec314767524d488449f46344d63a68af594/yarl-0.0.1-py3-none-any.whl#sha256=e4c30bc229c10b19b04745453459fbb9d6ad4c60cb73f5354d9e7cba1e6835d7 (from https://pypi.org/simple/yarl/)
  Found link https://files.pythonhosted.org/packages/5a/c3/9ea7c4a764a5ae66da5c565545d3fdedb47b651b28962e59551e4ebf8142/yarl-0.0.1.tar.gz#sha256=81c4697a71298602456393bd14f966f112a1ffdbcfe3698d7930aa69fc8c08f7 (from https://pypi.org/simple/yarl/), version: 0.0.1
  Skipping link: No binaries permitted for yarl: https://files.pythonhosted.org/packages/db/11/aec7a5cfe7410a77c6a1e4706a05007e33aa690fadb14c63456e79467fb6/yarl-0.1.0-py3-none-any.whl#sha256=d5314b4cb8def42f34f7d68c21b9df39dfe93e4425f70e49ef145f812775ff73 (from https://pypi.org/simple/yarl/)
  Found link https://files.pythonhosted.org/packages/c9/54/fe183648f103c144e76ec0a75d47b76d745b0cc0fed96b008e8ef49036b7/yarl-0.1.0.tar.gz#sha256=2a84d4ce94b92267d981b76c7af1b146d40c1a09480882a7988a59063f0b91d6 (from https://pypi.org/simple/yarl/), version: 0.1.0
  Skipping link: No binaries permitted for yarl: https://files.pythonhosted.org/packages/c7/88/07877d23e6c8354b0c53c314811beebbfb1fe50f75197922e6ca1707dd98/yarl-0.1.1-py3-none-any.whl#sha256=38d6a66ee1fe2df4bfb69c7bb5470444fd9927654b86fbd4600952032e224bd0 (from https://pypi.org/simple/yarl/)
  <----- SNIP. lots of similar lines ----->
  <----- SNIP. lots of similar lines ----->
  <----- SNIP. lots of similar lines ----->
  Skipping link: No binaries permitted for yarl: https://files.pythonhosted.org/packages/fd/2a/830ae968eb40698991dcbc682dae950043ed9776a9453d8da8fc370ae880/yarl-1.7.2-cp39-cp39-win_amd64.whl#sha256=797c2c412b04403d2da075fb93c123df35239cd7b4cc4e0cd9e5839b73f52c58 (from https://pypi.org/simple/yarl/) (requires-python:>=3.6)
  Found link https://files.pythonhosted.org/packages/f6/da/46d1b3d69a9a0835dabf9d59c7eb0f1600599edd421a4c5a15ab09f527e0/yarl-1.7.2.tar.gz#sha256=45399b46d60c253327a460e99856752009fcee5f5d3c80b2f7c0cae1c38d56dd (from https://pypi.org/simple/yarl/) (requires-python:>=3.6), version: 1.7.2
Given no hashes to check 1 links for project 'yarl': discarding no candidates
Collecting yarl==1.6.3
  Created temporary directory: /tmp/pip-unpack-4_4xkhcw
  Looking up "https://files.pythonhosted.org/packages/97/e7/af7219a0fe240e8ef6bb555341a63c43045c21ab0392b4435e754b716fa1/yarl-1.6.3.tar.gz" in the cache
  Current age based on date: 35253960
  Ignoring unknown cache-control directive: immutable
  Freshness lifetime from max-age: 365000000
  The response is "fresh", returning cached response
  365000000 > 35253960
  Using cached yarl-1.6.3.tar.gz (176 kB)
  Added yarl==1.6.3 from https://files.pythonhosted.org/packages/97/e7/af7219a0fe240e8ef6bb555341a63c43045c21ab0392b4435e754b716fa1/yarl-1.6.3.tar.gz#sha256=8a9066529240171b68893d60dca86a763eae2139dd42f42106b03cf4b426bf10 to build tracker '/tmp/pip-req-tracker-ltmp2v__'
  Created temporary directory: /tmp/pip-build-env-_qzwetzc
  Running command /home/user/wspace/tmp/env/bin/python /home/user/wspace/tmp/env/lib/python3.8/site-packages/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-_qzwetzc/overlay --no-warn-script-location -v --no-binary :all: --only-binary :none: -i https://pypi.org/simple -- 'setuptools>=40.8.0' wheel
  Using pip 21.0.1 from /home/user/wspace/tmp/env/lib/python3.8/site-packages/pip (python 3.8)
  Non-user install by explicit request
  Created temporary directory: /tmp/pip-ephem-wheel-cache-6lo8frv5
  Created build tracker: /tmp/pip-req-tracker-ltmp2v__
  Entered build tracker: /tmp/pip-req-tracker-ltmp2v__
  Created temporary directory: /tmp/pip-install-sg3mlvig
  1 location(s) to search for versions of setuptools:
  * https://pypi.org/simple/setuptools/
  Fetching project page and analyzing links: https://pypi.org/simple/setuptools/
  Getting page https://pypi.org/simple/setuptools/
  Found index url https://pypi.org/simple
  Looking up "https://pypi.org/simple/setuptools/" in the cache
  Request header has "max_age" as 0, cache bypassed
  Starting new HTTPS connection (1): pypi.org:443
  https://pypi.org:443 "GET /simple/setuptools/ HTTP/1.1" 304 0
    Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/77/38/90cae8fd99c5dc402d25930e1c91f5fcf6de5c8e982fd152a5a061e3df56/setuptools-0.6b1-py2.3.egg#sha256=ae0a6ec6090a92d08fe7f3dbf9f1b2ce889bce2a3d7724b62322a29b92cf93f0 (from https://pypi.org/simple/setuptools/)
    Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/1f/ab/1ed6131b5112d1d47cb89e1cbea08f783f0ed49d6fc795ed2ff63f84d20c/setuptools-0.6b1-py2.4.egg#sha256=377ff1ce6d8e24842fbc5f7fdf1c64875f7fe9a1c4db9e7b7479cbce1377da86 (from https://pypi.org/simple/setuptools/)
    Found link https://files.pythonhosted.org/packages/82/cb/906d051fdf1c8b7703d288d3cc44ff32746090378f7f8539c8476a21ce9a/setuptools-0.6b1.zip#sha256=24197f28b1e09f669a5d68eb9ff95f317ec9217f580c34fa73a4d7e6c03f81cc (from https://pypi.org/simple/setuptools/), version: 0.6b1
    <----- SNIP. lots of similar lines ----->
    <----- SNIP. lots of similar lines ----->
    <----- SNIP. lots of similar lines ----->
    Found link https://files.pythonhosted.org/packages/d9/15/0c48951d6fe38d7b3396401f2cfc43c86bc32408ed6c637ce1a9c6df1bdd/setuptools-60.3.1.tar.gz#sha256=2b62b3dbec1fe95585dadf3bd9a014c8c578624918190428c3a7994bb52ae2b8 (from https://pypi.org/simple/setuptools/) (requires-python:>=3.7), version: 60.3.1
    Skipping link: No binaries permitted for setuptools: https://files.pythonhosted.org/packages/95/85/1a132ab9f13bbdaba34144ce47e106539ce5480b795f68b7bad2321b56e4/setuptools-60.4.0-py3-none-any.whl#sha256=73e919a82b147f8a2a7b66662707af96b6154d3b8167e886f96875f0d9f3e159 (from https://pypi.org/simple/setuptools/) (requires-python:>=3.7)
    Found link https://files.pythonhosted.org/packages/b0/4a/bdfc4b6309af6b0a69066bae6e10fd77848a423b173432babf5f11a079eb/setuptools-60.4.0.tar.gz#sha256=7f86e4341d6096f425fc88149e4e0efddd739d6c1993fc1fef5900198ce6249f (from https://pypi.org/simple/setuptools/) (requires-python:>=3.7), version: 60.4.0
    Skipping link: No binaries permitted for setuptools: https://files.pythonhosted.org/packages/eb/53/0dd4c7960579da8be13fa9b2c2591643d37f323e3d79f8bc8b1b6c8e6217/setuptools-60.5.0-py3-none-any.whl#sha256=68eb94073fc486091447fcb0501efd6560a0e5a1839ba249e5ff3c4c93f05f90 (from https://pypi.org/simple/setuptools/) (requires-python:>=3.7)
    Found link https://files.pythonhosted.org/packages/69/77/aee1ecacea4d0db740046ce1785e81d16c4b1755af50eceac4ca1a1f8bfd/setuptools-60.5.0.tar.gz#sha256=2404879cda71495fc4d5cbc445ed52fdaddf352b36e40be8dcc63147cb4edabe (from https://pypi.org/simple/setuptools/) (requires-python:>=3.7), version: 60.5.0
  Given no hashes to check 126 links for project 'setuptools': discarding no candidates
  Collecting setuptools>=40.8.0
    Created temporary directory: /tmp/pip-unpack-5sztiqg5
    Looking up "https://files.pythonhosted.org/packages/69/77/aee1ecacea4d0db740046ce1785e81d16c4b1755af50eceac4ca1a1f8bfd/setuptools-60.5.0.tar.gz" in the cache
    Current age based on date: 1587
    Ignoring unknown cache-control directive: immutable
    Freshness lifetime from max-age: 365000000
    The response is "fresh", returning cached response
    365000000 > 1587
    Using cached setuptools-60.5.0.tar.gz (2.3 MB)
    Added setuptools>=40.8.0 from https://files.pythonhosted.org/packages/69/77/aee1ecacea4d0db740046ce1785e81d16c4b1755af50eceac4ca1a1f8bfd/setuptools-60.5.0.tar.gz#sha256=2404879cda71495fc4d5cbc445ed52fdaddf352b36e40be8dcc63147cb4edabe to build tracker '/tmp/pip-req-tracker-ltmp2v__'
    Created temporary directory: /tmp/pip-build-env-llo8to_r
    Getting requirements to build wheel: started
    Running command /home/user/wspace/tmp/env/bin/python /home/user/wspace/tmp/env/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py get_requires_for_build_wheel /tmp/tmpamvgm6s7
    running egg_info
    package init file 'pkg_resources/tests/data/__init__.py' not found (or not a regular file)
    package init file 'pkg_resources/tests/data/my-test-package_unpacked-egg/__init__.py' not found (or not a regular file)
    package init file 'pkg_resources/tests/data/my-test-package-zip/__init__.py' not found (or not a regular file)
    package init file 'pkg_resources/tests/data/my-test-package-source/__init__.py' not found (or not a regular file)
    package init file 'pkg_resources/tests/data/my-test-package_zipped-egg/__init__.py' not found (or not a regular file)
    package init file 'setuptools/tests/indexes/__init__.py' not found (or not a regular file)
    package init file 'setuptools/tests/indexes/test_links_priority/__init__.py' not found (or not a regular file)
    package init file 'setuptools/tests/indexes/test_links_priority/simple/__init__.py' not found (or not a regular file)
    package init file 'setuptools/tests/indexes/test_links_priority/simple/foobar/__init__.py' not found (or not a regular file)
    warning: no files found matching '*.py' under directory 'tests'
    warning: no files found matching '*.txt' under directory 'docs'
    warning: no files found matching '*.conf' under directory 'docs'
    warning: no files found matching '*.css' under directory 'docs'
    warning: no files found matching '*.css_t' under directory 'docs'
    warning: no files found matching 'Makefile' under directory 'docs'
    warning: no files found matching 'indexsidebar.html' under directory 'docs'
    writing manifest file 'setuptools.egg-info/SOURCES.txt'
    Getting requirements to build wheel: finished with status 'done'
    Installing backend dependencies: started
    Running command /home/user/wspace/tmp/env/bin/python /home/user/wspace/tmp/env/lib/python3.8/site-packages/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-llo8to_r/normal --no-warn-script-location -v --no-binary :all: --only-binary :none: -i https://pypi.org/simple -- wheel
    Using pip 21.0.1 from /home/user/wspace/tmp/env/lib/python3.8/site-packages/pip (python 3.8)
    Non-user install by explicit request
    Created temporary directory: /tmp/pip-ephem-wheel-cache-qwzdcmyl
    Created build tracker: /tmp/pip-req-tracker-ltmp2v__
    Entered build tracker: /tmp/pip-req-tracker-ltmp2v__
    Created temporary directory: /tmp/pip-install-47bn9yjo
    1 location(s) to search for versions of wheel:
    * https://pypi.org/simple/wheel/
    Fetching project page and analyzing links: https://pypi.org/simple/wheel/
    Getting page https://pypi.org/simple/wheel/
    Found index url https://pypi.org/simple
    Looking up "https://pypi.org/simple/wheel/" in the cache
    Request header has "max_age" as 0, cache bypassed
    Starting new HTTPS connection (1): pypi.org:443
    https://pypi.org:443 "GET /simple/wheel/ HTTP/1.1" 304 0
      Found link https://files.pythonhosted.org/packages/51/15/d31364732deb6e7d1490f8a08f011997b52b4b106d592d36e917404be613/wheel-0.1.tar.gz#sha256=2cc0dd3d9465ae323ad6e85fc9dc54ab3664da2c60ce42189b9ae4c44de7d8bd (from https://pypi.org/simple/wheel/), version: 0.1
      Found link https://files.pythonhosted.org/packages/e2/1e/aedf6a9c6c0a588f96e9fe6e953de0c9f9084baad05f3ed0bd4a9b4a469f/wheel-0.2.tar.gz#sha256=82026a421ca379affefa9a0cb85807047e7184574a92f406670b2dcc3384da36 (from https://pypi.org/simple/wheel/), version: 0.2
      <----- SNIP. lots of similar lines ----->
	  <----- SNIP. lots of similar lines ----->
	  <----- SNIP. lots of similar lines ----->
      Found link https://files.pythonhosted.org/packages/4e/be/8139f127b4db2f79c8b117c80af56a3078cc4824b5b94250c7f81a70e03b/wheel-0.37.0.tar.gz#sha256=e2ef7239991699e3355d54f8e968a21bb940a1dbf34a4d226741e64462516fad (from https://pypi.org/simple/wheel/) (requires-python:!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7), version: 0.37.0
      Skipping link: No binaries permitted for wheel: https://files.pythonhosted.org/packages/27/d6/003e593296a85fd6ed616ed962795b2f87709c3eee2bca4f6d0fe55c6d00/wheel-0.37.1-py2.py3-none-any.whl#sha256=4bdcd7d840138086126cd09254dc6195fb4fc6f01c050a1d7236f2630db1d22a (from https://pypi.org/simple/wheel/) (requires-python:!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7)
      Found link https://files.pythonhosted.org/packages/c0/6c/9f840c2e55b67b90745af06a540964b73589256cb10cc10057c87ac78fc2/wheel-0.37.1.tar.gz#sha256=e9a504e793efbca1b8e0e9cb979a249cf4a0a7b5b8c9e8b65a5e39d49529c1c4 (from https://pypi.org/simple/wheel/) (requires-python:!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7), version: 0.37.1
    Given no hashes to check 62 links for project 'wheel': discarding no candidates
    Collecting wheel
      Created temporary directory: /tmp/pip-unpack-upo4mcbo
      Looking up "https://files.pythonhosted.org/packages/c0/6c/9f840c2e55b67b90745af06a540964b73589256cb10cc10057c87ac78fc2/wheel-0.37.1.tar.gz" in the cache
      Current age based on date: 1586
      Ignoring unknown cache-control directive: immutable
      Freshness lifetime from max-age: 365000000
      The response is "fresh", returning cached response
      365000000 > 1586
      Using cached wheel-0.37.1.tar.gz (66 kB)
      Added wheel from https://files.pythonhosted.org/packages/c0/6c/9f840c2e55b67b90745af06a540964b73589256cb10cc10057c87ac78fc2/wheel-0.37.1.tar.gz#sha256=e9a504e793efbca1b8e0e9cb979a249cf4a0a7b5b8c9e8b65a5e39d49529c1c4 to build tracker '/tmp/pip-req-tracker-ltmp2v__'
        Running setup.py (path:/tmp/pip-install-47bn9yjo/wheel_0089f3d21f9e4a9b8bb0e2b16e5b3f7e/setup.py) egg_info for package wheel
        Created temporary directory: /tmp/pip-pip-egg-info-3ktxfxm3
        Running command python setup.py egg_info
        running egg_info
        creating /tmp/pip-pip-egg-info-3ktxfxm3/wheel.egg-info
        writing /tmp/pip-pip-egg-info-3ktxfxm3/wheel.egg-info/PKG-INFO
        writing dependency_links to /tmp/pip-pip-egg-info-3ktxfxm3/wheel.egg-info/dependency_links.txt
        writing entry points to /tmp/pip-pip-egg-info-3ktxfxm3/wheel.egg-info/entry_points.txt
        writing requirements to /tmp/pip-pip-egg-info-3ktxfxm3/wheel.egg-info/requires.txt
        writing top-level names to /tmp/pip-pip-egg-info-3ktxfxm3/wheel.egg-info/top_level.txt
        writing manifest file '/tmp/pip-pip-egg-info-3ktxfxm3/wheel.egg-info/SOURCES.txt'
        reading manifest file '/tmp/pip-pip-egg-info-3ktxfxm3/wheel.egg-info/SOURCES.txt'
        reading manifest template 'MANIFEST.in'
        warning: no files found matching '*.dynlib' under directory 'tests'
        no previously-included directories found matching 'tests/testdata/*/build'
        no previously-included directories found matching 'tests/testdata/*/dist'
        no previously-included directories found matching 'tests/testdata/*/*.egg-info'
        writing manifest file '/tmp/pip-pip-egg-info-3ktxfxm3/wheel.egg-info/SOURCES.txt'
      Source in /tmp/pip-install-47bn9yjo/wheel_0089f3d21f9e4a9b8bb0e2b16e5b3f7e has version 0.37.1, which satisfies requirement wheel from https://files.pythonhosted.org/packages/c0/6c/9f840c2e55b67b90745af06a540964b73589256cb10cc10057c87ac78fc2/wheel-0.37.1.tar.gz#sha256=e9a504e793efbca1b8e0e9cb979a249cf4a0a7b5b8c9e8b65a5e39d49529c1c4
      Removed wheel from https://files.pythonhosted.org/packages/c0/6c/9f840c2e55b67b90745af06a540964b73589256cb10cc10057c87ac78fc2/wheel-0.37.1.tar.gz#sha256=e9a504e793efbca1b8e0e9cb979a249cf4a0a7b5b8c9e8b65a5e39d49529c1c4 from build tracker '/tmp/pip-req-tracker-ltmp2v__'
    Created temporary directory: /tmp/pip-unpack-rkrd9bkc
    Skipping wheel build for wheel, due to binaries being disabled for it.
    Installing collected packages: wheel
      Created temporary directory: /tmp/pip-record-rui2ctrn
        Running setup.py install for wheel: started
        Running command /home/user/wspace/tmp/env/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-47bn9yjo/wheel_0089f3d21f9e4a9b8bb0e2b16e5b3f7e/setup.py'"'"'; __file__='"'"'/tmp/pip-install-47bn9yjo/wheel_0089f3d21f9e4a9b8bb0e2b16e5b3f7e/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-rui2ctrn/install-record.txt --single-version-externally-managed --prefix /tmp/pip-build-env-llo8to_r/normal --compile --install-headers /tmp/pip-build-env-llo8to_r/normal/include/site/python3.8/wheel
        running install
        running build
        running build_py
        creating build
        creating build/lib
        creating build/lib/wheel
        copying src/wheel/util.py -> build/lib/wheel
        copying src/wheel/macosx_libfile.py -> build/lib/wheel
        copying src/wheel/wheelfile.py -> build/lib/wheel
        copying src/wheel/bdist_wheel.py -> build/lib/wheel
        copying src/wheel/pkginfo.py -> build/lib/wheel
        copying src/wheel/__main__.py -> build/lib/wheel
        copying src/wheel/__init__.py -> build/lib/wheel
        copying src/wheel/metadata.py -> build/lib/wheel
        creating build/lib/wheel/cli
        copying src/wheel/cli/unpack.py -> build/lib/wheel/cli
        copying src/wheel/cli/pack.py -> build/lib/wheel/cli
        copying src/wheel/cli/convert.py -> build/lib/wheel/cli
        copying src/wheel/cli/__init__.py -> build/lib/wheel/cli
        creating build/lib/wheel/vendored
        copying src/wheel/vendored/__init__.py -> build/lib/wheel/vendored
        creating build/lib/wheel/vendored/packaging
        copying src/wheel/vendored/packaging/_typing.py -> build/lib/wheel/vendored/packaging
        copying src/wheel/vendored/packaging/tags.py -> build/lib/wheel/vendored/packaging
        copying src/wheel/vendored/packaging/__init__.py -> build/lib/wheel/vendored/packaging
        running install_lib
        creating /tmp/pip-build-env-llo8to_r/normal
        creating /tmp/pip-build-env-llo8to_r/normal/lib
        creating /tmp/pip-build-env-llo8to_r/normal/lib/python3.8
        creating /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages
        creating /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel
        creating /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/cli
        copying build/lib/wheel/cli/unpack.py -> /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/cli
        copying build/lib/wheel/cli/pack.py -> /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/cli
        copying build/lib/wheel/cli/convert.py -> /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/cli
        copying build/lib/wheel/cli/__init__.py -> /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/cli
        copying build/lib/wheel/util.py -> /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel
        creating /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/vendored
        copying build/lib/wheel/vendored/__init__.py -> /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/vendored
        creating /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/vendored/packaging
        copying build/lib/wheel/vendored/packaging/_typing.py -> /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/vendored/packaging
        copying build/lib/wheel/vendored/packaging/tags.py -> /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/vendored/packaging
        copying build/lib/wheel/vendored/packaging/__init__.py -> /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/vendored/packaging
        copying build/lib/wheel/macosx_libfile.py -> /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel
        copying build/lib/wheel/wheelfile.py -> /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel
        copying build/lib/wheel/bdist_wheel.py -> /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel
        copying build/lib/wheel/pkginfo.py -> /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel
        copying build/lib/wheel/__main__.py -> /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel
        copying build/lib/wheel/__init__.py -> /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel
        copying build/lib/wheel/metadata.py -> /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel
        byte-compiling /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/cli/unpack.py to unpack.cpython-38.pyc
        byte-compiling /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/cli/pack.py to pack.cpython-38.pyc
        byte-compiling /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/cli/convert.py to convert.cpython-38.pyc
        byte-compiling /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/cli/__init__.py to __init__.cpython-38.pyc
        byte-compiling /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/util.py to util.cpython-38.pyc
        byte-compiling /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/vendored/__init__.py to __init__.cpython-38.pyc
        byte-compiling /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/vendored/packaging/_typing.py to _typing.cpython-38.pyc
        byte-compiling /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/vendored/packaging/tags.py to tags.cpython-38.pyc
        byte-compiling /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/vendored/packaging/__init__.py to __init__.cpython-38.pyc
        byte-compiling /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/macosx_libfile.py to macosx_libfile.cpython-38.pyc
        byte-compiling /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/wheelfile.py to wheelfile.cpython-38.pyc
        byte-compiling /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/bdist_wheel.py to bdist_wheel.cpython-38.pyc
        byte-compiling /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/pkginfo.py to pkginfo.cpython-38.pyc
        byte-compiling /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/__main__.py to __main__.cpython-38.pyc
        byte-compiling /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/__init__.py to __init__.cpython-38.pyc
        byte-compiling /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel/metadata.py to metadata.cpython-38.pyc
        running install_egg_info
        running egg_info
        writing src/wheel.egg-info/PKG-INFO
        writing dependency_links to src/wheel.egg-info/dependency_links.txt
        writing entry points to src/wheel.egg-info/entry_points.txt
        writing requirements to src/wheel.egg-info/requires.txt
        writing top-level names to src/wheel.egg-info/top_level.txt
        reading manifest file 'src/wheel.egg-info/SOURCES.txt'
        reading manifest template 'MANIFEST.in'
        warning: no files found matching '*.dynlib' under directory 'tests'
        no previously-included directories found matching 'tests/testdata/*/build'
        no previously-included directories found matching 'tests/testdata/*/dist'
        no previously-included directories found matching 'tests/testdata/*/*.egg-info'
        writing manifest file 'src/wheel.egg-info/SOURCES.txt'
        Copying src/wheel.egg-info to /tmp/pip-build-env-llo8to_r/normal/lib/python3.8/site-packages/wheel-0.37.1-py3.8.egg-info
        running install_scripts
        Installing wheel script to /tmp/pip-build-env-llo8to_r/normal/bin
        writing list of installed files to '/tmp/pip-record-rui2ctrn/install-record.txt'
        Running setup.py install for wheel: finished with status 'done'
    Successfully installed wheel-0.37.1
    WARNING: You are using pip version 21.0.1; however, version 21.3.1 is available.
    You should consider upgrading via the '/home/user/wspace/tmp/env/bin/python -m pip install --upgrade pip' command.
    Removed build tracker: '/tmp/pip-req-tracker-ltmp2v__'
    Installing backend dependencies: finished with status 'done'
      Created temporary directory: /tmp/pip-modern-metadata-9f68zt_2
      Preparing wheel metadata: started
      Running command /home/user/wspace/tmp/env/bin/python /home/user/wspace/tmp/env/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel /tmp/tmpcg5kr15n
      running dist_info
      creating /tmp/pip-modern-metadata-9f68zt_2/setuptools.egg-info
      writing manifest file '/tmp/pip-modern-metadata-9f68zt_2/setuptools.egg-info/SOURCES.txt'
      package init file 'pkg_resources/tests/data/__init__.py' not found (or not a regular file)
      package init file 'pkg_resources/tests/data/my-test-package_unpacked-egg/__init__.py' not found (or not a regular file)
      package init file 'pkg_resources/tests/data/my-test-package-zip/__init__.py' not found (or not a regular file)
      package init file 'pkg_resources/tests/data/my-test-package-source/__init__.py' not found (or not a regular file)
      package init file 'pkg_resources/tests/data/my-test-package_zipped-egg/__init__.py' not found (or not a regular file)
      package init file 'setuptools/tests/indexes/__init__.py' not found (or not a regular file)
      package init file 'setuptools/tests/indexes/test_links_priority/__init__.py' not found (or not a regular file)
      package init file 'setuptools/tests/indexes/test_links_priority/simple/__init__.py' not found (or not a regular file)
      package init file 'setuptools/tests/indexes/test_links_priority/simple/foobar/__init__.py' not found (or not a regular file)
      warning: no files found matching '*.py' under directory 'tests'
      warning: no files found matching '*.txt' under directory 'docs'
      warning: no files found matching '*.conf' under directory 'docs'
      warning: no files found matching '*.css' under directory 'docs'
      warning: no files found matching '*.css_t' under directory 'docs'
      warning: no files found matching 'Makefile' under directory 'docs'
      warning: no files found matching 'indexsidebar.html' under directory 'docs'
      writing manifest file '/tmp/pip-modern-metadata-9f68zt_2/setuptools.egg-info/SOURCES.txt'
      Preparing wheel metadata: finished with status 'done'
    Source in /tmp/pip-install-sg3mlvig/setuptools_f24db7b98e414c8fa3474d3c1ba0a1a3 has version 60.5.0, which satisfies requirement setuptools>=40.8.0 from https://files.pythonhosted.org/packages/69/77/aee1ecacea4d0db740046ce1785e81d16c4b1755af50eceac4ca1a1f8bfd/setuptools-60.5.0.tar.gz#sha256=2404879cda71495fc4d5cbc445ed52fdaddf352b36e40be8dcc63147cb4edabe
    Removed setuptools>=40.8.0 from https://files.pythonhosted.org/packages/69/77/aee1ecacea4d0db740046ce1785e81d16c4b1755af50eceac4ca1a1f8bfd/setuptools-60.5.0.tar.gz#sha256=2404879cda71495fc4d5cbc445ed52fdaddf352b36e40be8dcc63147cb4edabe from build tracker '/tmp/pip-req-tracker-ltmp2v__'
  1 location(s) to search for versions of wheel:
  * https://pypi.org/simple/wheel/
  Fetching project page and analyzing links: https://pypi.org/simple/wheel/
  Getting page https://pypi.org/simple/wheel/
  Found index url https://pypi.org/simple
  Looking up "https://pypi.org/simple/wheel/" in the cache
  Request header has "max_age" as 0, cache bypassed
  https://pypi.org:443 "GET /simple/wheel/ HTTP/1.1" 304 0
    Found link https://files.pythonhosted.org/packages/51/15/d31364732deb6e7d1490f8a08f011997b52b4b106d592d36e917404be613/wheel-0.1.tar.gz#sha256=2cc0dd3d9465ae323ad6e85fc9dc54ab3664da2c60ce42189b9ae4c44de7d8bd (from https://pypi.org/simple/wheel/), version: 0.1
    Found link https://files.pythonhosted.org/packages/e2/1e/aedf6a9c6c0a588f96e9fe6e953de0c9f9084baad05f3ed0bd4a9b4a469f/wheel-0.2.tar.gz#sha256=82026a421ca379affefa9a0cb85807047e7184574a92f406670b2dcc3384da36 (from https://pypi.org/simple/wheel/), version: 0.2
    Found link https://files.pythonhosted.org/packages/87/cc/7e2672fda46ece9fd8880fe8784ec8013f87879fc35b785cbc53e7e85700/wheel-0.3.tar.gz#sha256=767c011ae408983b4886dc791158ea3c538992a12c8e5a0e3234e740fd1ff40b (from https://pypi.org/simple/wheel/), version: 0.3
    <----- SNIP. lots of similar lines ----->
    <----- SNIP. lots of similar lines ----->
    <----- SNIP. lots of similar lines ----->
    Found link https://files.pythonhosted.org/packages/4e/be/8139f127b4db2f79c8b117c80af56a3078cc4824b5b94250c7f81a70e03b/wheel-0.37.0.tar.gz#sha256=e2ef7239991699e3355d54f8e968a21bb940a1dbf34a4d226741e64462516fad (from https://pypi.org/simple/wheel/) (requires-python:!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7), version: 0.37.0
    Skipping link: No binaries permitted for wheel: https://files.pythonhosted.org/packages/27/d6/003e593296a85fd6ed616ed962795b2f87709c3eee2bca4f6d0fe55c6d00/wheel-0.37.1-py2.py3-none-any.whl#sha256=4bdcd7d840138086126cd09254dc6195fb4fc6f01c050a1d7236f2630db1d22a (from https://pypi.org/simple/wheel/) (requires-python:!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7)
    Found link https://files.pythonhosted.org/packages/c0/6c/9f840c2e55b67b90745af06a540964b73589256cb10cc10057c87ac78fc2/wheel-0.37.1.tar.gz#sha256=e9a504e793efbca1b8e0e9cb979a249cf4a0a7b5b8c9e8b65a5e39d49529c1c4 (from https://pypi.org/simple/wheel/) (requires-python:!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7), version: 0.37.1
  Given no hashes to check 62 links for project 'wheel': discarding no candidates
  Collecting wheel
    Created temporary directory: /tmp/pip-unpack-pbwvku5g
    Looking up "https://files.pythonhosted.org/packages/c0/6c/9f840c2e55b67b90745af06a540964b73589256cb10cc10057c87ac78fc2/wheel-0.37.1.tar.gz" in the cache
    Current age based on date: 1588
    Ignoring unknown cache-control directive: immutable
    Freshness lifetime from max-age: 365000000
    The response is "fresh", returning cached response
    365000000 > 1588
    Using cached wheel-0.37.1.tar.gz (66 kB)
    Added wheel from https://files.pythonhosted.org/packages/c0/6c/9f840c2e55b67b90745af06a540964b73589256cb10cc10057c87ac78fc2/wheel-0.37.1.tar.gz#sha256=e9a504e793efbca1b8e0e9cb979a249cf4a0a7b5b8c9e8b65a5e39d49529c1c4 to build tracker '/tmp/pip-req-tracker-ltmp2v__'
      Running setup.py (path:/tmp/pip-install-sg3mlvig/wheel_93c4d6946fad4c498650f4cc76e05b41/setup.py) egg_info for package wheel
      Created temporary directory: /tmp/pip-pip-egg-info-keqpb1uf
      Running command python setup.py egg_info
      running egg_info
      creating /tmp/pip-pip-egg-info-keqpb1uf/wheel.egg-info
      writing /tmp/pip-pip-egg-info-keqpb1uf/wheel.egg-info/PKG-INFO
      writing dependency_links to /tmp/pip-pip-egg-info-keqpb1uf/wheel.egg-info/dependency_links.txt
      writing entry points to /tmp/pip-pip-egg-info-keqpb1uf/wheel.egg-info/entry_points.txt
      writing requirements to /tmp/pip-pip-egg-info-keqpb1uf/wheel.egg-info/requires.txt
      writing top-level names to /tmp/pip-pip-egg-info-keqpb1uf/wheel.egg-info/top_level.txt
      writing manifest file '/tmp/pip-pip-egg-info-keqpb1uf/wheel.egg-info/SOURCES.txt'
      reading manifest file '/tmp/pip-pip-egg-info-keqpb1uf/wheel.egg-info/SOURCES.txt'
      reading manifest template 'MANIFEST.in'
      warning: no files found matching '*.dynlib' under directory 'tests'
      no previously-included directories found matching 'tests/testdata/*/build'
      no previously-included directories found matching 'tests/testdata/*/dist'
      no previously-included directories found matching 'tests/testdata/*/*.egg-info'
      writing manifest file '/tmp/pip-pip-egg-info-keqpb1uf/wheel.egg-info/SOURCES.txt'
    Source in /tmp/pip-install-sg3mlvig/wheel_93c4d6946fad4c498650f4cc76e05b41 has version 0.37.1, which satisfies requirement wheel from https://files.pythonhosted.org/packages/c0/6c/9f840c2e55b67b90745af06a540964b73589256cb10cc10057c87ac78fc2/wheel-0.37.1.tar.gz#sha256=e9a504e793efbca1b8e0e9cb979a249cf4a0a7b5b8c9e8b65a5e39d49529c1c4
    Removed wheel from https://files.pythonhosted.org/packages/c0/6c/9f840c2e55b67b90745af06a540964b73589256cb10cc10057c87ac78fc2/wheel-0.37.1.tar.gz#sha256=e9a504e793efbca1b8e0e9cb979a249cf4a0a7b5b8c9e8b65a5e39d49529c1c4 from build tracker '/tmp/pip-req-tracker-ltmp2v__'
  Created temporary directory: /tmp/pip-unpack-xtkxen8r
  Skipping wheel build for wheel, due to binaries being disabled for it.
  Building wheels for collected packages: setuptools
    Created temporary directory: /tmp/pip-wheel-4yfpvpnc
    Destination directory: /tmp/pip-wheel-4yfpvpnc
    Building wheel for setuptools (PEP 517): started
    Running command /home/user/wspace/tmp/env/bin/python /home/user/wspace/tmp/env/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py build_wheel /tmp/tmpii53ii15
    running bdist_wheel
    running build
    running build_py
    creating build
    creating build/lib
    creating build/lib/pkg_resources
    copying pkg_resources/__init__.py -> build/lib/pkg_resources
    creating build/lib/setuptools
    copying setuptools/installer.py -> build/lib/setuptools
    copying setuptools/extension.py -> build/lib/setuptools
    copying setuptools/glob.py -> build/lib/setuptools
    copying setuptools/build_meta.py -> build/lib/setuptools
    copying setuptools/version.py -> build/lib/setuptools
    copying setuptools/dist.py -> build/lib/setuptools
    copying setuptools/monkey.py -> build/lib/setuptools
    copying setuptools/unicode_utils.py -> build/lib/setuptools
    copying setuptools/package_index.py -> build/lib/setuptools
    copying setuptools/dep_util.py -> build/lib/setuptools
    copying setuptools/launch.py -> build/lib/setuptools
    copying setuptools/depends.py -> build/lib/setuptools
    copying setuptools/archive_util.py -> build/lib/setuptools
    copying setuptools/errors.py -> build/lib/setuptools
    copying setuptools/sandbox.py -> build/lib/setuptools
    copying setuptools/py34compat.py -> build/lib/setuptools
    copying setuptools/_deprecation_warning.py -> build/lib/setuptools
    copying setuptools/logging.py -> build/lib/setuptools
    copying setuptools/config.py -> build/lib/setuptools
    copying setuptools/_imp.py -> build/lib/setuptools
    copying setuptools/msvc.py -> build/lib/setuptools
    copying setuptools/wheel.py -> build/lib/setuptools
    copying setuptools/__init__.py -> build/lib/setuptools
    copying setuptools/namespaces.py -> build/lib/setuptools
    copying setuptools/windows_support.py -> build/lib/setuptools
    creating build/lib/_distutils_hack
    copying _distutils_hack/override.py -> build/lib/_distutils_hack
    copying _distutils_hack/__init__.py -> build/lib/_distutils_hack
    creating build/lib/pkg_resources/_vendor
    copying pkg_resources/_vendor/pyparsing.py -> build/lib/pkg_resources/_vendor
    copying pkg_resources/_vendor/appdirs.py -> build/lib/pkg_resources/_vendor
    copying pkg_resources/_vendor/__init__.py -> build/lib/pkg_resources/_vendor
    creating build/lib/pkg_resources/extern
    copying pkg_resources/extern/__init__.py -> build/lib/pkg_resources/extern
    creating build/lib/pkg_resources/_vendor/packaging
    copying pkg_resources/_vendor/packaging/requirements.py -> build/lib/pkg_resources/_vendor/packaging
    copying pkg_resources/_vendor/packaging/_musllinux.py -> build/lib/pkg_resources/_vendor/packaging
    copying pkg_resources/_vendor/packaging/version.py -> build/lib/pkg_resources/_vendor/packaging
    copying pkg_resources/_vendor/packaging/utils.py -> build/lib/pkg_resources/_vendor/packaging
    copying pkg_resources/_vendor/packaging/_structures.py -> build/lib/pkg_resources/_vendor/packaging
    copying pkg_resources/_vendor/packaging/markers.py -> build/lib/pkg_resources/_vendor/packaging
    copying pkg_resources/_vendor/packaging/specifiers.py -> build/lib/pkg_resources/_vendor/packaging
    copying pkg_resources/_vendor/packaging/_manylinux.py -> build/lib/pkg_resources/_vendor/packaging
    copying pkg_resources/_vendor/packaging/tags.py -> build/lib/pkg_resources/_vendor/packaging
    copying pkg_resources/_vendor/packaging/__about__.py -> build/lib/pkg_resources/_vendor/packaging
    copying pkg_resources/_vendor/packaging/__init__.py -> build/lib/pkg_resources/_vendor/packaging
    package init file 'pkg_resources/tests/data/__init__.py' not found (or not a regular file)
    package init file 'pkg_resources/tests/data/my-test-package_unpacked-egg/__init__.py' not found (or not a regular file)
    package init file 'pkg_resources/tests/data/my-test-package-zip/__init__.py' not found (or not a regular file)
    package init file 'pkg_resources/tests/data/my-test-package-source/__init__.py' not found (or not a regular file)
    creating build/lib/pkg_resources/tests
    creating build/lib/pkg_resources/tests/data
    creating build/lib/pkg_resources/tests/data/my-test-package-source
    copying pkg_resources/tests/data/my-test-package-source/setup.py -> build/lib/pkg_resources/tests/data/my-test-package-source
    package init file 'pkg_resources/tests/data/my-test-package_zipped-egg/__init__.py' not found (or not a regular file)
    creating build/lib/setuptools/_vendor
    copying setuptools/_vendor/pyparsing.py -> build/lib/setuptools/_vendor
    copying setuptools/_vendor/ordered_set.py -> build/lib/setuptools/_vendor
    copying setuptools/_vendor/__init__.py -> build/lib/setuptools/_vendor
    creating build/lib/setuptools/_distutils
    copying setuptools/_distutils/py35compat.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/extension.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/util.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/_collections.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/fancy_getopt.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/version.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/unixccompiler.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/cygwinccompiler.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/msvccompiler.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/dist.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/dir_util.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/core.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/dep_util.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/cmd.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/debug.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/versionpredicate.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/filelist.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/log.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/archive_util.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/py38compat.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/errors.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/msvc9compiler.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/bcppcompiler.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/sysconfig.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/file_util.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/spawn.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/config.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/ccompiler.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/_msvccompiler.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/__init__.py -> build/lib/setuptools/_distutils
    copying setuptools/_distutils/text_file.py -> build/lib/setuptools/_distutils
    creating build/lib/setuptools/extern
    copying setuptools/extern/__init__.py -> build/lib/setuptools/extern
    creating build/lib/setuptools/command
    copying setuptools/command/build_ext.py -> build/lib/setuptools/command
    copying setuptools/command/install_egg_info.py -> build/lib/setuptools/command
    copying setuptools/command/upload.py -> build/lib/setuptools/command
    copying setuptools/command/egg_info.py -> build/lib/setuptools/command
    copying setuptools/command/build_py.py -> build/lib/setuptools/command
    copying setuptools/command/upload_docs.py -> build/lib/setuptools/command
    copying setuptools/command/install.py -> build/lib/setuptools/command
    copying setuptools/command/alias.py -> build/lib/setuptools/command
    copying setuptools/command/register.py -> build/lib/setuptools/command
    copying setuptools/command/saveopts.py -> build/lib/setuptools/command
    copying setuptools/command/install_lib.py -> build/lib/setuptools/command
    copying setuptools/command/easy_install.py -> build/lib/setuptools/command
    copying setuptools/command/bdist_rpm.py -> build/lib/setuptools/command
    copying setuptools/command/py36compat.py -> build/lib/setuptools/command
    copying setuptools/command/test.py -> build/lib/setuptools/command
    copying setuptools/command/sdist.py -> build/lib/setuptools/command
    copying setuptools/command/setopt.py -> build/lib/setuptools/command
    copying setuptools/command/install_scripts.py -> build/lib/setuptools/command
    copying setuptools/command/develop.py -> build/lib/setuptools/command
    copying setuptools/command/__init__.py -> build/lib/setuptools/command
    copying setuptools/command/rotate.py -> build/lib/setuptools/command
    copying setuptools/command/build_clib.py -> build/lib/setuptools/command
    copying setuptools/command/dist_info.py -> build/lib/setuptools/command
    copying setuptools/command/bdist_egg.py -> build/lib/setuptools/command
    creating build/lib/setuptools/_vendor/packaging
    copying setuptools/_vendor/packaging/requirements.py -> build/lib/setuptools/_vendor/packaging
    copying setuptools/_vendor/packaging/_musllinux.py -> build/lib/setuptools/_vendor/packaging
    copying setuptools/_vendor/packaging/version.py -> build/lib/setuptools/_vendor/packaging
    copying setuptools/_vendor/packaging/utils.py -> build/lib/setuptools/_vendor/packaging
    copying setuptools/_vendor/packaging/_structures.py -> build/lib/setuptools/_vendor/packaging
    copying setuptools/_vendor/packaging/markers.py -> build/lib/setuptools/_vendor/packaging
    copying setuptools/_vendor/packaging/specifiers.py -> build/lib/setuptools/_vendor/packaging
    copying setuptools/_vendor/packaging/_manylinux.py -> build/lib/setuptools/_vendor/packaging
    copying setuptools/_vendor/packaging/tags.py -> build/lib/setuptools/_vendor/packaging
    copying setuptools/_vendor/packaging/__about__.py -> build/lib/setuptools/_vendor/packaging
    copying setuptools/_vendor/packaging/__init__.py -> build/lib/setuptools/_vendor/packaging
    creating build/lib/setuptools/_vendor/more_itertools
    copying setuptools/_vendor/more_itertools/recipes.py -> build/lib/setuptools/_vendor/more_itertools
    copying setuptools/_vendor/more_itertools/__init__.py -> build/lib/setuptools/_vendor/more_itertools
    copying setuptools/_vendor/more_itertools/more.py -> build/lib/setuptools/_vendor/more_itertools
    creating build/lib/setuptools/_distutils/command
    copying setuptools/_distutils/command/build_ext.py -> build/lib/setuptools/_distutils/command
    copying setuptools/_distutils/command/install_egg_info.py -> build/lib/setuptools/_distutils/command
    copying setuptools/_distutils/command/bdist.py -> build/lib/setuptools/_distutils/command
    copying setuptools/_distutils/command/upload.py -> build/lib/setuptools/_distutils/command
    copying setuptools/_distutils/command/check.py -> build/lib/setuptools/_distutils/command
    copying setuptools/_distutils/command/build_py.py -> build/lib/setuptools/_distutils/command
    copying setuptools/_distutils/command/build.py -> build/lib/setuptools/_distutils/command
    copying setuptools/_distutils/command/install.py -> build/lib/setuptools/_distutils/command
    copying setuptools/_distutils/command/bdist_dumb.py -> build/lib/setuptools/_distutils/command
    copying setuptools/_distutils/command/register.py -> build/lib/setuptools/_distutils/command
    copying setuptools/_distutils/command/py37compat.py -> build/lib/setuptools/_distutils/command
    copying setuptools/_distutils/command/bdist_wininst.py -> build/lib/setuptools/_distutils/command
    copying setuptools/_distutils/command/install_lib.py -> build/lib/setuptools/_distutils/command
    copying setuptools/_distutils/command/build_scripts.py -> build/lib/setuptools/_distutils/command
    copying setuptools/_distutils/command/clean.py -> build/lib/setuptools/_distutils/command
    copying setuptools/_distutils/command/bdist_rpm.py -> build/lib/setuptools/_distutils/command
    copying setuptools/_distutils/command/install_headers.py -> build/lib/setuptools/_distutils/command
    copying setuptools/_distutils/command/config.py -> build/lib/setuptools/_distutils/command
    copying setuptools/_distutils/command/install_data.py -> build/lib/setuptools/_distutils/command
    copying setuptools/_distutils/command/sdist.py -> build/lib/setuptools/_distutils/command
    copying setuptools/_distutils/command/bdist_msi.py -> build/lib/setuptools/_distutils/command
    copying setuptools/_distutils/command/install_scripts.py -> build/lib/setuptools/_distutils/command
    copying setuptools/_distutils/command/__init__.py -> build/lib/setuptools/_distutils/command
    copying setuptools/_distutils/command/build_clib.py -> build/lib/setuptools/_distutils/command
    package init file 'setuptools/tests/indexes/__init__.py' not found (or not a regular file)
    creating build/lib/setuptools/tests
    creating build/lib/setuptools/tests/integration
    copying setuptools/tests/integration/test_pip_install_sdist.py -> build/lib/setuptools/tests/integration
    copying setuptools/tests/integration/helpers.py -> build/lib/setuptools/tests/integration
    copying setuptools/tests/integration/__init__.py -> build/lib/setuptools/tests/integration
    package init file 'setuptools/tests/indexes/test_links_priority/__init__.py' not found (or not a regular file)
    package init file 'setuptools/tests/indexes/test_links_priority/simple/__init__.py' not found (or not a regular file)
    package init file 'setuptools/tests/indexes/test_links_priority/simple/foobar/__init__.py' not found (or not a regular file)
    copying setuptools/script (dev).tmpl -> build/lib/setuptools
    copying setuptools/script.tmpl -> build/lib/setuptools
    copying setuptools/cli-arm64.exe -> build/lib/setuptools
    copying setuptools/cli.exe -> build/lib/setuptools
    copying setuptools/gui-32.exe -> build/lib/setuptools
    copying setuptools/cli-32.exe -> build/lib/setuptools
    copying setuptools/gui-arm64.exe -> build/lib/setuptools
    copying setuptools/gui.exe -> build/lib/setuptools
    copying setuptools/cli-64.exe -> build/lib/setuptools
    copying setuptools/gui-64.exe -> build/lib/setuptools
    copying setuptools/command/launcher manifest.xml -> build/lib/setuptools/command
    running install
    Distribution option extra_path is deprecated. See issue27919 for details.
    running install_lib
    creating build/bdist.linux-x86_64
    creating build/bdist.linux-x86_64/wheel
    creating build/bdist.linux-x86_64/wheel/pkg_resources
    creating build/bdist.linux-x86_64/wheel/pkg_resources/_vendor
    creating build/bdist.linux-x86_64/wheel/pkg_resources/_vendor/packaging
    creating build/bdist.linux-x86_64/wheel/pkg_resources/tests
    creating build/bdist.linux-x86_64/wheel/pkg_resources/tests/data
    creating build/bdist.linux-x86_64/wheel/pkg_resources/tests/data/my-test-package-source
    creating build/bdist.linux-x86_64/wheel/pkg_resources/extern
    creating build/bdist.linux-x86_64/wheel/setuptools
    creating build/bdist.linux-x86_64/wheel/setuptools/_vendor
    creating build/bdist.linux-x86_64/wheel/setuptools/_vendor/packaging
    creating build/bdist.linux-x86_64/wheel/setuptools/_vendor/more_itertools
    creating build/bdist.linux-x86_64/wheel/setuptools/_distutils
    creating build/bdist.linux-x86_64/wheel/setuptools/_distutils/command
    creating build/bdist.linux-x86_64/wheel/setuptools/tests
    creating build/bdist.linux-x86_64/wheel/setuptools/tests/integration
    creating build/bdist.linux-x86_64/wheel/setuptools/extern
    creating build/bdist.linux-x86_64/wheel/setuptools/command
    creating build/bdist.linux-x86_64/wheel/_distutils_hack
    running install_egg_info
    running egg_info
    warning: no files found matching '*.py' under directory 'tests'
    warning: no files found matching '*.txt' under directory 'docs'
    warning: no files found matching '*.conf' under directory 'docs'
    warning: no files found matching '*.css' under directory 'docs'
    warning: no files found matching '*.css_t' under directory 'docs'
    warning: no files found matching 'Makefile' under directory 'docs'
    warning: no files found matching 'indexsidebar.html' under directory 'docs'
    writing manifest file 'setuptools.egg-info/SOURCES.txt'
    Copying setuptools.egg-info to build/bdist.linux-x86_64/wheel/setuptools-60.5.0-py3.8.egg-info
    running install_scripts
    creating build/bdist.linux-x86_64/wheel/distutils-precedence.pth
    Building wheel for setuptools (PEP 517): finished with status 'done'
    Created wheel for setuptools: filename=setuptools-60.5.0-py3-none-any.whl size=958959 sha256=42044614cc4746428c031084e02c473c3df2dc98c97b83f86838b9acbaadd723
    Stored in directory: /home/user/.cache/pip/wheels/5d/1f/71/96f00f3bdee6fb5d2ad2fab2210e3f70229bad5cf4cb818763
  Successfully built setuptools
  Installing collected packages: wheel, setuptools
    Created temporary directory: /tmp/pip-record-7g57opjt
      Running setup.py install for wheel: started
      Running command /home/user/wspace/tmp/env/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-sg3mlvig/wheel_93c4d6946fad4c498650f4cc76e05b41/setup.py'"'"'; __file__='"'"'/tmp/pip-install-sg3mlvig/wheel_93c4d6946fad4c498650f4cc76e05b41/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-7g57opjt/install-record.txt --single-version-externally-managed --prefix /tmp/pip-build-env-_qzwetzc/overlay --compile --install-headers /tmp/pip-build-env-_qzwetzc/overlay/include/site/python3.8/wheel
      running install
      running build
      running build_py
      creating build
      creating build/lib
      creating build/lib/wheel
      copying src/wheel/util.py -> build/lib/wheel
      copying src/wheel/macosx_libfile.py -> build/lib/wheel
      copying src/wheel/wheelfile.py -> build/lib/wheel
      copying src/wheel/bdist_wheel.py -> build/lib/wheel
      copying src/wheel/pkginfo.py -> build/lib/wheel
      copying src/wheel/__main__.py -> build/lib/wheel
      copying src/wheel/__init__.py -> build/lib/wheel
      copying src/wheel/metadata.py -> build/lib/wheel
      creating build/lib/wheel/cli
      copying src/wheel/cli/unpack.py -> build/lib/wheel/cli
      copying src/wheel/cli/pack.py -> build/lib/wheel/cli
      copying src/wheel/cli/convert.py -> build/lib/wheel/cli
      copying src/wheel/cli/__init__.py -> build/lib/wheel/cli
      creating build/lib/wheel/vendored
      copying src/wheel/vendored/__init__.py -> build/lib/wheel/vendored
      creating build/lib/wheel/vendored/packaging
      copying src/wheel/vendored/packaging/_typing.py -> build/lib/wheel/vendored/packaging
      copying src/wheel/vendored/packaging/tags.py -> build/lib/wheel/vendored/packaging
      copying src/wheel/vendored/packaging/__init__.py -> build/lib/wheel/vendored/packaging
      running install_lib
      creating /tmp/pip-build-env-_qzwetzc/overlay
      creating /tmp/pip-build-env-_qzwetzc/overlay/lib
      creating /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8
      creating /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages
      creating /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel
      creating /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/cli
      copying build/lib/wheel/cli/unpack.py -> /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/cli
      copying build/lib/wheel/cli/pack.py -> /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/cli
      copying build/lib/wheel/cli/convert.py -> /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/cli
      copying build/lib/wheel/cli/__init__.py -> /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/cli
      copying build/lib/wheel/util.py -> /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel
      creating /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/vendored
      copying build/lib/wheel/vendored/__init__.py -> /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/vendored
      creating /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/vendored/packaging
      copying build/lib/wheel/vendored/packaging/_typing.py -> /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/vendored/packaging
      copying build/lib/wheel/vendored/packaging/tags.py -> /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/vendored/packaging
      copying build/lib/wheel/vendored/packaging/__init__.py -> /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/vendored/packaging
      copying build/lib/wheel/macosx_libfile.py -> /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel
      copying build/lib/wheel/wheelfile.py -> /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel
      copying build/lib/wheel/bdist_wheel.py -> /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel
      copying build/lib/wheel/pkginfo.py -> /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel
      copying build/lib/wheel/__main__.py -> /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel
      copying build/lib/wheel/__init__.py -> /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel
      copying build/lib/wheel/metadata.py -> /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel
      byte-compiling /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/cli/unpack.py to unpack.cpython-38.pyc
      byte-compiling /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/cli/pack.py to pack.cpython-38.pyc
      byte-compiling /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/cli/convert.py to convert.cpython-38.pyc
      byte-compiling /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/cli/__init__.py to __init__.cpython-38.pyc
      byte-compiling /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/util.py to util.cpython-38.pyc
      byte-compiling /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/vendored/__init__.py to __init__.cpython-38.pyc
      byte-compiling /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/vendored/packaging/_typing.py to _typing.cpython-38.pyc
      byte-compiling /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/vendored/packaging/tags.py to tags.cpython-38.pyc
      byte-compiling /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/vendored/packaging/__init__.py to __init__.cpython-38.pyc
      byte-compiling /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/macosx_libfile.py to macosx_libfile.cpython-38.pyc
      byte-compiling /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/wheelfile.py to wheelfile.cpython-38.pyc
      byte-compiling /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/bdist_wheel.py to bdist_wheel.cpython-38.pyc
      byte-compiling /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/pkginfo.py to pkginfo.cpython-38.pyc
      byte-compiling /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/__main__.py to __main__.cpython-38.pyc
      byte-compiling /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/__init__.py to __init__.cpython-38.pyc
      byte-compiling /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel/metadata.py to metadata.cpython-38.pyc
      running install_egg_info
      running egg_info
      writing src/wheel.egg-info/PKG-INFO
      writing dependency_links to src/wheel.egg-info/dependency_links.txt
      writing entry points to src/wheel.egg-info/entry_points.txt
      writing requirements to src/wheel.egg-info/requires.txt
      writing top-level names to src/wheel.egg-info/top_level.txt
      reading manifest file 'src/wheel.egg-info/SOURCES.txt'
      reading manifest template 'MANIFEST.in'
      warning: no files found matching '*.dynlib' under directory 'tests'
      no previously-included directories found matching 'tests/testdata/*/build'
      no previously-included directories found matching 'tests/testdata/*/dist'
      no previously-included directories found matching 'tests/testdata/*/*.egg-info'
      writing manifest file 'src/wheel.egg-info/SOURCES.txt'
      Copying src/wheel.egg-info to /tmp/pip-build-env-_qzwetzc/overlay/lib/python3.8/site-packages/wheel-0.37.1-py3.8.egg-info
      running install_scripts
      Installing wheel script to /tmp/pip-build-env-_qzwetzc/overlay/bin
      writing list of installed files to '/tmp/pip-record-7g57opjt/install-record.txt'
      Running setup.py install for wheel: finished with status 'done'

  Successfully installed setuptools-60.5.0 wheel-0.37.1
  WARNING: You are using pip version 21.0.1; however, version 21.3.1 is available.
  You should consider upgrading via the '/home/user/wspace/tmp/env/bin/python -m pip install --upgrade pip' command.
  Removed build tracker: '/tmp/pip-req-tracker-ltmp2v__'
  Installing build dependencies ... done
  Running command /home/user/wspace/tmp/env/bin/python /home/user/wspace/tmp/env/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py get_requires_for_build_wheel /tmp/tmpfnfhdzc5
  **********************
  * Accellerated build *
  **********************
  running egg_info
  warning: no previously-included files matching '*.pyc' found anywhere in distribution
  warning: no previously-included files matching '*.cache' found anywhere in distribution
  warning: no previously-included files found matching 'yarl/*.html'
  warning: no previously-included files found matching 'yarl/*.so'
  warning: no previously-included files found matching 'yarl/*.pyd'
  no previously-included directories found matching 'docs/_build'
  writing manifest file 'yarl.egg-info/SOURCES.txt'
  Getting requirements to build wheel ... done
    Created temporary directory: /tmp/pip-modern-metadata-ivokb4h1
    Running command /home/user/wspace/tmp/env/bin/python /home/user/wspace/tmp/env/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel /tmp/tmpsr2p28i_
    **********************
    * Accellerated build *
    **********************
    running dist_info
    creating /tmp/pip-modern-metadata-ivokb4h1/yarl.egg-info
    writing manifest file '/tmp/pip-modern-metadata-ivokb4h1/yarl.egg-info/SOURCES.txt'
    warning: no previously-included files matching '*.pyc' found anywhere in distribution
    warning: no previously-included files matching '*.cache' found anywhere in distribution
    warning: no previously-included files found matching 'yarl/*.html'
    warning: no previously-included files found matching 'yarl/*.so'
    warning: no previously-included files found matching 'yarl/*.pyd'
    no previously-included directories found matching 'docs/_build'
    writing manifest file '/tmp/pip-modern-metadata-ivokb4h1/yarl.egg-info/SOURCES.txt'
    Preparing wheel metadata ... done
  Source in /tmp/pip-install-farvcfyf/yarl_89d8f396e6fd492a9823eb3339a481a9 has version 1.6.3, which satisfies requirement yarl==1.6.3 from https://files.pythonhosted.org/packages/97/e7/af7219a0fe240e8ef6bb555341a63c43045c21ab0392b4435e754b716fa1/yarl-1.6.3.tar.gz#sha256=8a9066529240171b68893d60dca86a763eae2139dd42f42106b03cf4b426bf10
  Removed yarl==1.6.3 from https://files.pythonhosted.org/packages/97/e7/af7219a0fe240e8ef6bb555341a63c43045c21ab0392b4435e754b716fa1/yarl-1.6.3.tar.gz#sha256=8a9066529240171b68893d60dca86a763eae2139dd42f42106b03cf4b426bf10 from build tracker '/tmp/pip-req-tracker-ltmp2v__'
Created temporary directory: /tmp/pip-unpack-qx5gp1zp
Building wheels for collected packages: yarl
  Created temporary directory: /tmp/pip-wheel-0478mhke
  Destination directory: /tmp/pip-wheel-0478mhke
  Running command /home/user/wspace/tmp/env/bin/python /home/user/wspace/tmp/env/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py build_wheel /tmp/tmphr1ephn9
  **********************
  * Accellerated build *
  **********************
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-x86_64-3.8
  creating build/lib.linux-x86_64-3.8/yarl
  copying yarl/_quoting.py -> build/lib.linux-x86_64-3.8/yarl
  copying yarl/_url.py -> build/lib.linux-x86_64-3.8/yarl
  copying yarl/__init__.py -> build/lib.linux-x86_64-3.8/yarl
  copying yarl/_quoting_py.py -> build/lib.linux-x86_64-3.8/yarl
  running egg_info
  warning: no previously-included files matching '*.pyc' found anywhere in distribution
  warning: no previously-included files matching '*.cache' found anywhere in distribution
  warning: no previously-included files found matching 'yarl/*.html'
  warning: no previously-included files found matching 'yarl/*.so'
  warning: no previously-included files found matching 'yarl/*.pyd'
  no previously-included directories found matching 'docs/_build'
  writing manifest file 'yarl.egg-info/SOURCES.txt'
  copying yarl/__init__.pyi -> build/lib.linux-x86_64-3.8/yarl
  copying yarl/_quoting_c.c -> build/lib.linux-x86_64-3.8/yarl
  copying yarl/_quoting_c.pyi -> build/lib.linux-x86_64-3.8/yarl
  copying yarl/_quoting_c.pyx -> build/lib.linux-x86_64-3.8/yarl
  copying yarl/py.typed -> build/lib.linux-x86_64-3.8/yarl
  running build_ext
  creating build/temp.linux-x86_64-3.8
  creating build/temp.linux-x86_64-3.8/yarl
  x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/home/user/wspace/tmp/env/include -I/usr/include/python3.8 -c yarl/_quoting_c.c -o build/temp.linux-x86_64-3.8/yarl/_quoting_c.o
  x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 build/temp.linux-x86_64-3.8/yarl/_quoting_c.o -L/usr/lib -o build/lib.linux-x86_64-3.8/yarl/_quoting_c.cpython-38-x86_64-linux-gnu.so
  running install
  running install_lib
  creating build/bdist.linux-x86_64
  creating build/bdist.linux-x86_64/wheel
  creating build/bdist.linux-x86_64/wheel/yarl
  running install_egg_info
  Copying yarl.egg-info to build/bdist.linux-x86_64/wheel/yarl-1.6.3-py3.8.egg-info
  running install_scripts
  Building wheel for yarl (PEP 517) ... done
  Created wheel for yarl: filename=yarl-1.6.3-cp38-cp38-linux_x86_64.whl size=316983 sha256=b67a1283e425d2fbf33375774d8bcf195c789e1cd6e63f96e72a073df8317fa3
  Stored in directory: /home/user/.cache/pip/wheels/03/1d/d3/9693ea3024088fd2555f0cdbb42cb6b133e389a8e68502f85f
Successfully built yarl
Installing collected packages: yarl
Successfully installed yarl-1.6.3
WARNING: You are using pip version 21.0.1; however, version 21.3.1 is available.
You should consider upgrading via the '/home/user/wspace/tmp/env/bin/python -m pip install --upgrade pip' command.
Removed build tracker: '/tmp/pip-req-tracker-ltmp2v__'
(env) user@user-VirtualBox:~/wspace/tmp$ cat packages_test/yarl-1.6.3.dist-info/WHEEL
Wheel-Version: 1.0
Generator: bdist_wheel (0.37.1)
Root-Is-Purelib: false
Tag: cp38-cp38-linux_x86_64

(env) user@user-VirtualBox:~/wspace/tmp$ python -m pip list
Package       Version
------------- -------
pip           21.0.1
pkg-resources 0.0.0
setuptools    49.6.0
wheel         0.36.2
WARNING: You are using pip version 21.0.1; however, version 21.3.1 is available.
You should consider upgrading via the '/home/user/wspace/tmp/env/bin/python -m pip install --upgrade pip' command.
(env) user@user-VirtualBox:~/wspace/tmp$ 

SomberNight added a commit to SomberNight/electrum that referenced this issue Jan 21, 2022
maybe fixes spesmilo#7640

Looks like by default pip is ignoring the locally available setuptools and wheel,
and downloading the latest ones from the internet at build time...

https://pip.pypa.io/en/stable/reference/build-system/pyproject-toml/?highlight=no-build-isolation#disabling-build-isolation
https://stackoverflow.com/a/62889268

> When making build requirements available, pip does so in an isolated environment. That is, pip does not install those requirements into the user’s site-packages, but rather installs them in a temporary directory which it adds to the user’s sys.path for the duration of the build. This ensures that build requirements are handled independently of the user’s runtime environment. For example, a project that needs a recent version of setuptools to build can still be installed, even if the user has an older version installed (and without silently replacing that version).
>
> In certain cases, projects (or redistributors) may have workflows that explicitly manage the build environment. For such workflows, build isolation can be problematic. If this is the case, pip provides a --no-build-isolation flag to disable build isolation. Users supplying this flag are responsible for ensuring the build environment is managed appropriately (including ensuring that all required build dependencies are installed).
SomberNight added a commit to SomberNight/electrum that referenced this issue Jan 21, 2022
maybe fixes spesmilo#7640

Looks like by default pip is ignoring the locally available setuptools and wheel,
and downloading the latest ones from the internet at build time...

https://pip.pypa.io/en/stable/reference/build-system/pyproject-toml/?highlight=no-build-isolation#disabling-build-isolation
https://stackoverflow.com/a/62889268

> When making build requirements available, pip does so in an isolated environment. That is, pip does not install those requirements into the user’s site-packages, but rather installs them in a temporary directory which it adds to the user’s sys.path for the duration of the build. This ensures that build requirements are handled independently of the user’s runtime environment. For example, a project that needs a recent version of setuptools to build can still be installed, even if the user has an older version installed (and without silently replacing that version).
>
> In certain cases, projects (or redistributors) may have workflows that explicitly manage the build environment. For such workflows, build isolation can be problematic. If this is the case, pip provides a --no-build-isolation flag to disable build isolation. Users supplying this flag are responsible for ensuring the build environment is managed appropriately (including ensuring that all required build dependencies are installed).

If only it were that easy!
However, if we add the "--no-build-isolation" flag, it becomes our responsibility to install *all* build time deps,
hence we now have "requirements-build-makepackages.txt".
SomberNight added a commit to SomberNight/electrum that referenced this issue Jan 21, 2022
maybe fixes spesmilo#7640

Looks like by default pip is ignoring the locally available setuptools and wheel,
and downloading the latest ones from the internet at build time...

https://pip.pypa.io/en/stable/reference/build-system/pyproject-toml/?highlight=no-build-isolation#disabling-build-isolation
https://stackoverflow.com/a/62889268

> When making build requirements available, pip does so in an isolated environment. That is, pip does not install those requirements into the user’s site-packages, but rather installs them in a temporary directory which it adds to the user’s sys.path for the duration of the build. This ensures that build requirements are handled independently of the user’s runtime environment. For example, a project that needs a recent version of setuptools to build can still be installed, even if the user has an older version installed (and without silently replacing that version).
>
> In certain cases, projects (or redistributors) may have workflows that explicitly manage the build environment. For such workflows, build isolation can be problematic. If this is the case, pip provides a --no-build-isolation flag to disable build isolation. Users supplying this flag are responsible for ensuring the build environment is managed appropriately (including ensuring that all required build dependencies are installed).

If only it were that easy!
However, if we add the "--no-build-isolation" flag, it becomes our responsibility to install *all* build time deps,
hence we now have "requirements-build-makepackages.txt".
SomberNight added a commit to SomberNight/electrum that referenced this issue Jan 22, 2022
maybe fixes spesmilo#7640

Looks like by default pip is ignoring the locally available setuptools and wheel,
and downloading the latest ones from the internet at build time...

https://pip.pypa.io/en/stable/reference/build-system/pyproject-toml/?highlight=no-build-isolation#disabling-build-isolation
https://stackoverflow.com/a/62889268

> When making build requirements available, pip does so in an isolated environment. That is, pip does not install those requirements into the user’s site-packages, but rather installs them in a temporary directory which it adds to the user’s sys.path for the duration of the build. This ensures that build requirements are handled independently of the user’s runtime environment. For example, a project that needs a recent version of setuptools to build can still be installed, even if the user has an older version installed (and without silently replacing that version).
>
> In certain cases, projects (or redistributors) may have workflows that explicitly manage the build environment. For such workflows, build isolation can be problematic. If this is the case, pip provides a --no-build-isolation flag to disable build isolation. Users supplying this flag are responsible for ensuring the build environment is managed appropriately (including ensuring that all required build dependencies are installed).

If only it were that easy!
However, if we add the "--no-build-isolation" flag, it becomes our responsibility to install *all* build time deps,
hence we now have "requirements-build-makepackages.txt".
@SomberNight
Copy link
Member

I think 8559d1e should fix it.

It cannot be used to rebuild 4.1.5 though, as the build flag has other consequences, so 4.1.5+cherry-picked-commit has lots of minor differences compared to official 4.1.5 binary.
Anyway, should work for next release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants