Skip to content
This repository was archived by the owner on Mar 21, 2023. It is now read-only.
This repository was archived by the owner on Mar 21, 2023. It is now read-only.

compilation error for work C extension #1

@heczlu

Description

@heczlu
Requirement already satisfied: ed25519-blake2b>=1.4 in /usr/local/lib/python3.8/dist-packages (from pyqlc) (1.4)
Requirement already satisfied: py-cpuinfo>=4 in /usr/local/lib/python3.8/dist-packages (from pyqlc) (8.0.0)
Requirement already satisfied: requests in /usr/lib/python3/dist-packages (from pyqlc) (2.22.0)
Building wheels for collected packages: pyqlc
  Building wheel for pyqlc (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-zzdyv0i4/pyqlc/setup.py'"'"'; __file__='"'"'/tmp/pip-install-zzdyv0i4/pyqlc/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-ejv78sh9
       cwd: /tmp/pip-install-zzdyv0i4/pyqlc/
  Complete output (49 lines):
  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/pyqlc
  copying pyqlc/pledge.py -> build/lib.linux-x86_64-3.8/pyqlc
  copying pyqlc/mintage.py -> build/lib.linux-x86_64-3.8/pyqlc
  copying pyqlc/contract.py -> build/lib.linux-x86_64-3.8/pyqlc
  copying pyqlc/__init__.py -> build/lib.linux-x86_64-3.8/pyqlc
  copying pyqlc/miner.py -> build/lib.linux-x86_64-3.8/pyqlc
  copying pyqlc/ledger.py -> build/lib.linux-x86_64-3.8/pyqlc
  copying pyqlc/kyc.py -> build/lib.linux-x86_64-3.8/pyqlc
  copying pyqlc/rewards.py -> build/lib.linux-x86_64-3.8/pyqlc
  copying pyqlc/client.py -> build/lib.linux-x86_64-3.8/pyqlc
  copying pyqlc/dpki.py -> build/lib.linux-x86_64-3.8/pyqlc
  copying pyqlc/permission.py -> build/lib.linux-x86_64-3.8/pyqlc
  copying pyqlc/account.py -> build/lib.linux-x86_64-3.8/pyqlc
  copying pyqlc/dodsettlement.py -> build/lib.linux-x86_64-3.8/pyqlc
  copying pyqlc/ptmkey.py -> build/lib.linux-x86_64-3.8/pyqlc
  copying pyqlc/net.py -> build/lib.linux-x86_64-3.8/pyqlc
  copying pyqlc/pub_sub.py -> build/lib.linux-x86_64-3.8/pyqlc
  copying pyqlc/representation.py -> build/lib.linux-x86_64-3.8/pyqlc
  copying pyqlc/destroy.py -> build/lib.linux-x86_64-3.8/pyqlc
  copying pyqlc/settlement.py -> build/lib.linux-x86_64-3.8/pyqlc
  copying pyqlc/util.py -> build/lib.linux-x86_64-3.8/pyqlc
  copying pyqlc/pov.py -> build/lib.linux-x86_64-3.8/pyqlc
  creating build/lib.linux-x86_64-3.8/pyqlc/utils
  copying pyqlc/utils/helper.py -> build/lib.linux-x86_64-3.8/pyqlc/utils
  copying pyqlc/utils/crypto.py -> build/lib.linux-x86_64-3.8/pyqlc/utils
  copying pyqlc/utils/__init__.py -> build/lib.linux-x86_64-3.8/pyqlc/utils
  copying pyqlc/utils/work.py -> build/lib.linux-x86_64-3.8/pyqlc/utils
  copying pyqlc/utils/block.py -> build/lib.linux-x86_64-3.8/pyqlc/utils
  copying pyqlc/utils/exceptions.py -> build/lib.linux-x86_64-3.8/pyqlc/utils
  running build_ext
  building 'pyqlc._work_avx' extension
  creating build/temp.linux-x86_64-3.8
  creating build/temp.linux-x86_64-3.8/pyqlc
  creating build/temp.linux-x86_64-3.8/pyqlc/utils
  creating build/temp.linux-x86_64-3.8/pyqlc/utils/modules
  creating build/temp.linux-x86_64-3.8/pyqlc/utils/modules/work_module
  creating build/temp.linux-x86_64-3.8/pyqlc/utils/modules/work_module/BLAKE2
  creating build/temp.linux-x86_64-3.8/pyqlc/utils/modules/work_module/BLAKE2/sse
  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 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Ipyqlc/utils/modules/work_module/BLAKE2/sse -I/usr/include/python3.8 -c pyqlc/utils/modules/work_module/work.c -o build/temp.linux-x86_64-3.8/pyqlc/utils/modules/work_module/work.o -DWORK_AVX -mavx
  pyqlc/utils/modules/work_module/work.c:4:10: fatal error: blake2.h: No such file or directory
      4 | #include "blake2.h"
        |          ^~~~~~~~~~
  compilation terminated.
  error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
  ----------------------------------------
  ERROR: Failed building wheel for pyqlc
  Running setup.py clean for pyqlc
Failed to build pyqlc
Installing collected packages: pyqlc
    Running setup.py install for pyqlc ... error
    ERROR: Command errored out with exit status 1:
     command: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-zzdyv0i4/pyqlc/setup.py'"'"'; __file__='"'"'/tmp/pip-install-zzdyv0i4/pyqlc/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-ri7ur_7u/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/include/python3.8/pyqlc
         cwd: /tmp/pip-install-zzdyv0i4/pyqlc/
    Complete output (49 lines):
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-x86_64-3.8
    creating build/lib.linux-x86_64-3.8/pyqlc
    copying pyqlc/pledge.py -> build/lib.linux-x86_64-3.8/pyqlc
    copying pyqlc/mintage.py -> build/lib.linux-x86_64-3.8/pyqlc
    copying pyqlc/contract.py -> build/lib.linux-x86_64-3.8/pyqlc
    copying pyqlc/__init__.py -> build/lib.linux-x86_64-3.8/pyqlc
    copying pyqlc/miner.py -> build/lib.linux-x86_64-3.8/pyqlc
    copying pyqlc/ledger.py -> build/lib.linux-x86_64-3.8/pyqlc
    copying pyqlc/kyc.py -> build/lib.linux-x86_64-3.8/pyqlc
    copying pyqlc/rewards.py -> build/lib.linux-x86_64-3.8/pyqlc
    copying pyqlc/client.py -> build/lib.linux-x86_64-3.8/pyqlc
    copying pyqlc/dpki.py -> build/lib.linux-x86_64-3.8/pyqlc
    copying pyqlc/permission.py -> build/lib.linux-x86_64-3.8/pyqlc
    copying pyqlc/account.py -> build/lib.linux-x86_64-3.8/pyqlc
    copying pyqlc/dodsettlement.py -> build/lib.linux-x86_64-3.8/pyqlc
    copying pyqlc/ptmkey.py -> build/lib.linux-x86_64-3.8/pyqlc
    copying pyqlc/net.py -> build/lib.linux-x86_64-3.8/pyqlc
    copying pyqlc/pub_sub.py -> build/lib.linux-x86_64-3.8/pyqlc
    copying pyqlc/representation.py -> build/lib.linux-x86_64-3.8/pyqlc
    copying pyqlc/destroy.py -> build/lib.linux-x86_64-3.8/pyqlc
    copying pyqlc/settlement.py -> build/lib.linux-x86_64-3.8/pyqlc
    copying pyqlc/util.py -> build/lib.linux-x86_64-3.8/pyqlc
    copying pyqlc/pov.py -> build/lib.linux-x86_64-3.8/pyqlc
    creating build/lib.linux-x86_64-3.8/pyqlc/utils
    copying pyqlc/utils/helper.py -> build/lib.linux-x86_64-3.8/pyqlc/utils
    copying pyqlc/utils/crypto.py -> build/lib.linux-x86_64-3.8/pyqlc/utils
    copying pyqlc/utils/__init__.py -> build/lib.linux-x86_64-3.8/pyqlc/utils
    copying pyqlc/utils/work.py -> build/lib.linux-x86_64-3.8/pyqlc/utils
    copying pyqlc/utils/block.py -> build/lib.linux-x86_64-3.8/pyqlc/utils
    copying pyqlc/utils/exceptions.py -> build/lib.linux-x86_64-3.8/pyqlc/utils
    running build_ext
    building 'pyqlc._work_avx' extension
    creating build/temp.linux-x86_64-3.8
    creating build/temp.linux-x86_64-3.8/pyqlc
    creating build/temp.linux-x86_64-3.8/pyqlc/utils
    creating build/temp.linux-x86_64-3.8/pyqlc/utils/modules
    creating build/temp.linux-x86_64-3.8/pyqlc/utils/modules/work_module
    creating build/temp.linux-x86_64-3.8/pyqlc/utils/modules/work_module/BLAKE2
    creating build/temp.linux-x86_64-3.8/pyqlc/utils/modules/work_module/BLAKE2/sse
    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 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Ipyqlc/utils/modules/work_module/BLAKE2/sse -I/usr/include/python3.8 -c pyqlc/utils/modules/work_module/work.c -o build/temp.linux-x86_64-3.8/pyqlc/utils/modules/work_module/work.o -DWORK_AVX -mavx
    pyqlc/utils/modules/work_module/work.c:4:10: fatal error: blake2.h: No such file or directory
        4 | #include "blake2.h"
          |          ^~~~~~~~~~
    compilation terminated.
    error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
    ----------------------------------------
ERROR: Command errored out with exit status 1: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-zzdyv0i4/pyqlc/setup.py'"'"'; __file__='"'"'/tmp/pip-install-zzdyv0i4/pyqlc/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-ri7ur_7u/install-record.txt --single-version-externally-managed --compile --install-headers /usr/local/include/python3.8/pyqlc Check the logs for full command output.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions