Issue installing brotli on termux #403

Open
opened 2026-01-29 20:43:20 +00:00 by claunia · 0 comments
Owner

Originally created by @Di027 on GitHub (Oct 25, 2021).

Problem description

Unable to install brotli

What steps will reproduce the bug?

Tried to install brotli and get the below error.

~ $ python3 -m pip install brotli
Collecting brotli
  Using cached Brotli-1.0.9.zip (510 kB)
  Preparing metadata (setup.py) ... done
Building wheels for collected packages: brotli
  Building wheel for brotli (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /data/data/com.termux/files/usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/setup.py'"'"'; __file__='"'"'/data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /data/data/com.termux/files/usr/tmp/pip-wheel-3qfaxtdd
       cwd: /data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/
  Complete output (18 lines):
  /data/data/com.termux/files/usr/lib/python3.10/site-packages/setuptools/dist.py:697: UserWarning: Usage of dash-separated 'build-base' will not be supported in future versions. Please use the underscore name 'build_base' instead
    warnings.warn(
  running bdist_wheel
  running build
  running build_py
  creating bin
  creating bin/lib.linux-aarch64-3.10
  copying python/brotli.py -> bin/lib.linux-aarch64-3.10
  running build_ext
  building '_brotli' extension
  creating bin/temp.linux-aarch64-3.10
  creating bin/temp.linux-aarch64-3.10/c
  creating bin/temp.linux-aarch64-3.10/c/common
  creating bin/temp.linux-aarch64-3.10/c/dec
  creating bin/temp.linux-aarch64-3.10/c/enc
  aarch64-linux-android-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -fstack-protector-strong -O3 -fstack-protector-strong -O3 -fPIC -Ic/include -I/data/data/com.termux/files/usr/include/python3.10 -c c/common/constants.c -o bin/temp.linux-aarch64-3.10/c/common/constants.o
  CANNOT LINK EXECUTABLE "/data/data/com.termux/files/usr/bin/aarch64-linux-android-clang": cannot locate symbol "__emutls_get_address" referenced by "/data/data/com.termux/files/usr/lib/libclang-cpp.so"...
  error: command '/data/data/com.termux/files/usr/bin/aarch64-linux-android-clang' failed with exit code 1
  ----------------------------------------
  ERROR: Failed building wheel for brotli
  Running setup.py clean for brotli
Failed to build brotli
Installing collected packages: brotli
    Running setup.py install for brotli ... error
    ERROR: Command errored out with exit status 1:
     command: /data/data/com.termux/files/usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/setup.py'"'"'; __file__='"'"'/data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /data/data/com.termux/files/usr/tmp/pip-record-6mcd878k/install-record.txt --single-version-externally-managed --compile --install-headers /data/data/com.termux/files/usr/include/python3.10/brotli
         cwd: /data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/
    Complete output (18 lines):
    /data/data/com.termux/files/usr/lib/python3.10/site-packages/setuptools/dist.py:697: UserWarning: Usage of dash-separated 'build-base' will not be supported in future versions. Please use the underscore name '~ $ python3 -m pip install brotli
Collecting brotli
  Using cached Brotli-1.0.9.zip (510 kB)
  Preparing metadata (setup.py) ... done
Building wheels for collected packages: brotli
  Building wheel for brotli (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /data/data/com.termux/files/usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/setup.py'"'"'; __file__='"'"'/data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /data/data/com.termux/files/usr/tmp/pip-wheel-3qfaxtdd
       cwd: /data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/
  Complete output (18 lines):
  /data/data/com.termux/files/usr/lib/python3.10/site-packages/setuptools/dist.py:697: UserWarning: Usage of dash-separated 'build-base' will not be supported in future versions. Please use the underscore name 'build_base' instead
    warnings.warn(
  running bdist_wheel
  running build
  running build_py
  creating bin
  creating bin/lib.linux-aarch64-3.10
  copying python/brotli.py -> bin/lib.linux-aarch64-3.10
  running build_ext
  building '_brotli' extension
  creating bin/temp.linux-aarch64-3.10
  creating bin/temp.linux-aarch64-3.10/c
  creating bin/temp.linux-aarch64-3.10/c/common
  creating bin/temp.linux-aarch64-3.10/c/dec
  creating bin/temp.linux-aarch64-3.10/c/enc
  aarch64-linux-android-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -fstack-protector-strong -O3 -fstack-protector-strong -O3 -fPIC -Ic/include -I/data/data/com.termux/files/usr/include/python3.10 -c c/common/constants.c -o bin/temp.linux-aarch64-3.10/c/common/constants.o
  CANNOT LINK EXECUTABLE "/data/data/com.termux/files/usr/bin/aarch64-linux-android-clang": cannot locate symbol "__emutls_get_address" referenced by "/data/data/com.termux/files/usr/lib/libclang-cpp.so"...
  error: command '/data/data/com.termux/files/usr/bin/aarch64-linux-android-clang' failed with exit code 1
  ----------------------------------------
  ERROR: Failed building wheel for brotli
  Running setup.py clean for brotli
Failed to build brotli
Installing collected packages: brotli
    Running setup.py install for brotli ... error
    ERROR: Command errored out with exit status 1:
     command: /data/data/com.termux/files/usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/setup.py'"'"'; __file__='"'"'/data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /data/data/com.termux/files/usr/tmp/pip-record-6mcd878k/install-record.txt --single-version-externally-managed --compile --install-headers /data/data/com.termux/files/usr/include/python3.10/brotli
         cwd: /data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/
    Complete output (18 lines):
    /data/data/com.termux/files/usr/lib/python3.10/site-packages/setuptools/dist.py:697: UserWarning: Usage of dash-separated 'build-base' will not be supported in future versions. Please use the underscore name 'build_base' build_base' instead
      warnings.warn(
    running install
    running build
    running build_py
    creating bin
    creating bin/lib.linux-aarch64-3.10
    copying python/brotli.py -> bin/lib.linux-aarch64-3.10
    running build_ext
    building '_brotli' extension
    creating bin/temp.linux-aarch64-3.10
    creating bin/temp.linux-aarch64-3.10/c
    creating bin/temp.linux-aarch64-3.10/c/common
    creating bin/temp.linux-aarch64-3.10/c/dec
    creating bin/temp.linux-aarch64-3.10/c/enc
    aarch64-linux-android-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -fstack-protector-strong -O3 -fstack-protector-strong -O3 -fPIC -Ic/include -I/data/data/com.termux/files/usr/include/python3.10 -c c/common/constants.c -o bin/temp.linux-aarch64-3.10/c/common/constants.o
    CANNOT LINK EXECUTABLE "/data/data/com.termux/files/usr/bin/aarch64-linux-android-clang": cannot locate symbol "__emutls_get_address" referenced by "/data/data/com.termux/files/usr/lib/libclang-cpp.so"...
    error: command '/data/data/com.termux/files/usr/bin/aarch64-linux-android-clang' failed with exit code 1
    ----------------------------------------
ERROR: Command errored out with exit status 1: /data/data/com.termux/files/usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/setup.py'"'"'; __file__='"'"'/data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /data/data/com.termux/files/usr/tmp/pip-record-6mcd878k/install-record.txt --single-version-externally-managed --compile --install-headers /data/data/com.termux/files/usr/include/python3.10/brotli Check the logs for full command output.
Originally created by @Di027 on GitHub (Oct 25, 2021). ### Problem description Unable to install brotli ### What steps will reproduce the bug? Tried to install brotli and get the below error. ``` ~ $ python3 -m pip install brotli Collecting brotli Using cached Brotli-1.0.9.zip (510 kB) Preparing metadata (setup.py) ... done Building wheels for collected packages: brotli Building wheel for brotli (setup.py) ... error ERROR: Command errored out with exit status 1: command: /data/data/com.termux/files/usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/setup.py'"'"'; __file__='"'"'/data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /data/data/com.termux/files/usr/tmp/pip-wheel-3qfaxtdd cwd: /data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/ Complete output (18 lines): /data/data/com.termux/files/usr/lib/python3.10/site-packages/setuptools/dist.py:697: UserWarning: Usage of dash-separated 'build-base' will not be supported in future versions. Please use the underscore name 'build_base' instead warnings.warn( running bdist_wheel running build running build_py creating bin creating bin/lib.linux-aarch64-3.10 copying python/brotli.py -> bin/lib.linux-aarch64-3.10 running build_ext building '_brotli' extension creating bin/temp.linux-aarch64-3.10 creating bin/temp.linux-aarch64-3.10/c creating bin/temp.linux-aarch64-3.10/c/common creating bin/temp.linux-aarch64-3.10/c/dec creating bin/temp.linux-aarch64-3.10/c/enc aarch64-linux-android-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -fstack-protector-strong -O3 -fstack-protector-strong -O3 -fPIC -Ic/include -I/data/data/com.termux/files/usr/include/python3.10 -c c/common/constants.c -o bin/temp.linux-aarch64-3.10/c/common/constants.o CANNOT LINK EXECUTABLE "/data/data/com.termux/files/usr/bin/aarch64-linux-android-clang": cannot locate symbol "__emutls_get_address" referenced by "/data/data/com.termux/files/usr/lib/libclang-cpp.so"... error: command '/data/data/com.termux/files/usr/bin/aarch64-linux-android-clang' failed with exit code 1 ---------------------------------------- ERROR: Failed building wheel for brotli Running setup.py clean for brotli Failed to build brotli Installing collected packages: brotli Running setup.py install for brotli ... error ERROR: Command errored out with exit status 1: command: /data/data/com.termux/files/usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/setup.py'"'"'; __file__='"'"'/data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /data/data/com.termux/files/usr/tmp/pip-record-6mcd878k/install-record.txt --single-version-externally-managed --compile --install-headers /data/data/com.termux/files/usr/include/python3.10/brotli cwd: /data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/ Complete output (18 lines): /data/data/com.termux/files/usr/lib/python3.10/site-packages/setuptools/dist.py:697: UserWarning: Usage of dash-separated 'build-base' will not be supported in future versions. Please use the underscore name '~ $ python3 -m pip install brotli Collecting brotli Using cached Brotli-1.0.9.zip (510 kB) Preparing metadata (setup.py) ... done Building wheels for collected packages: brotli Building wheel for brotli (setup.py) ... error ERROR: Command errored out with exit status 1: command: /data/data/com.termux/files/usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/setup.py'"'"'; __file__='"'"'/data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /data/data/com.termux/files/usr/tmp/pip-wheel-3qfaxtdd cwd: /data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/ Complete output (18 lines): /data/data/com.termux/files/usr/lib/python3.10/site-packages/setuptools/dist.py:697: UserWarning: Usage of dash-separated 'build-base' will not be supported in future versions. Please use the underscore name 'build_base' instead warnings.warn( running bdist_wheel running build running build_py creating bin creating bin/lib.linux-aarch64-3.10 copying python/brotli.py -> bin/lib.linux-aarch64-3.10 running build_ext building '_brotli' extension creating bin/temp.linux-aarch64-3.10 creating bin/temp.linux-aarch64-3.10/c creating bin/temp.linux-aarch64-3.10/c/common creating bin/temp.linux-aarch64-3.10/c/dec creating bin/temp.linux-aarch64-3.10/c/enc aarch64-linux-android-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -fstack-protector-strong -O3 -fstack-protector-strong -O3 -fPIC -Ic/include -I/data/data/com.termux/files/usr/include/python3.10 -c c/common/constants.c -o bin/temp.linux-aarch64-3.10/c/common/constants.o CANNOT LINK EXECUTABLE "/data/data/com.termux/files/usr/bin/aarch64-linux-android-clang": cannot locate symbol "__emutls_get_address" referenced by "/data/data/com.termux/files/usr/lib/libclang-cpp.so"... error: command '/data/data/com.termux/files/usr/bin/aarch64-linux-android-clang' failed with exit code 1 ---------------------------------------- ERROR: Failed building wheel for brotli Running setup.py clean for brotli Failed to build brotli Installing collected packages: brotli Running setup.py install for brotli ... error ERROR: Command errored out with exit status 1: command: /data/data/com.termux/files/usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/setup.py'"'"'; __file__='"'"'/data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /data/data/com.termux/files/usr/tmp/pip-record-6mcd878k/install-record.txt --single-version-externally-managed --compile --install-headers /data/data/com.termux/files/usr/include/python3.10/brotli cwd: /data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/ Complete output (18 lines): /data/data/com.termux/files/usr/lib/python3.10/site-packages/setuptools/dist.py:697: UserWarning: Usage of dash-separated 'build-base' will not be supported in future versions. Please use the underscore name 'build_base' build_base' instead warnings.warn( running install running build running build_py creating bin creating bin/lib.linux-aarch64-3.10 copying python/brotli.py -> bin/lib.linux-aarch64-3.10 running build_ext building '_brotli' extension creating bin/temp.linux-aarch64-3.10 creating bin/temp.linux-aarch64-3.10/c creating bin/temp.linux-aarch64-3.10/c/common creating bin/temp.linux-aarch64-3.10/c/dec creating bin/temp.linux-aarch64-3.10/c/enc aarch64-linux-android-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -fstack-protector-strong -O3 -fstack-protector-strong -O3 -fPIC -Ic/include -I/data/data/com.termux/files/usr/include/python3.10 -c c/common/constants.c -o bin/temp.linux-aarch64-3.10/c/common/constants.o CANNOT LINK EXECUTABLE "/data/data/com.termux/files/usr/bin/aarch64-linux-android-clang": cannot locate symbol "__emutls_get_address" referenced by "/data/data/com.termux/files/usr/lib/libclang-cpp.so"... error: command '/data/data/com.termux/files/usr/bin/aarch64-linux-android-clang' failed with exit code 1 ---------------------------------------- ERROR: Command errored out with exit status 1: /data/data/com.termux/files/usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/setup.py'"'"'; __file__='"'"'/data/data/com.termux/files/usr/tmp/pip-install-tg8efjnk/brotli_d37c26a7355b4422a0b971c8d61cdc3f/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /data/data/com.termux/files/usr/tmp/pip-record-6mcd878k/install-record.txt --single-version-externally-managed --compile --install-headers /data/data/com.termux/files/usr/include/python3.10/brotli Check the logs for full command output. ```
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/brotli#403