We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
nostrify % docker build . [+] Building 17.7s (21/23) => [internal] load build definition from Dockerfile 0.0s => => transferring dockerfile: 2.13kB 0.0s => [internal] load .dockerignore 0.0s => => transferring context: 2B 0.0s => [internal] load metadata for docker.io/library/ubuntu:latest 1.0s => [internal] load build context 0.0s => => transferring context: 165.60kB 0.0s => [builder 1/7] FROM docker.io/library/ubuntu:latest@sha256:67211c14fa74f070d27cc59d69a7fa9aeff8e28ea118ef3babc295a0428a6d21 0.0s => CACHED [builder 2/7] RUN apt-get update -qq && apt-get install -y --no-install-recommends git build-essential autoconf automake build-essential git libtool libgmp-dev libsqlite3-dev python3 python3-mako net-tools zlib1g-dev libsodium-dev ge 0.0s => CACHED [builder 3/7] RUN git clone --recursive https://github.com/ElementsProject/lightning.git /tmp/lightning 0.0s => CACHED [builder 4/7] WORKDIR /tmp/lightning 0.0s => CACHED [builder 5/7] RUN git checkout master 0.0s => CACHED [builder 6/7] RUN ./configure --prefix=/tmp/lightning_install --enable-developer --disable-valgrind --enable-experimental-features 0.0s => CACHED [builder 7/7] RUN make -j $(nproc) install 0.0s => CACHED [final 2/13] COPY --from=builder /tmp/lightning_install/ /usr/local/ 0.0s => CACHED [final 3/13] COPY --from=builder /tmp/lightning/ /usr/local/src/lightning/ 0.0s => CACHED [final 4/13] RUN apt-get update -qq && apt-get install -y --no-install-recommends libsqlite3-dev zlib1g-dev libsodium-dev libgmp-dev python3 python3-pip wget git tree && rm -rf /var/lib/apt/lists/* 0.0s => CACHED [final 5/13] RUN cd /tmp && wget -qO bitcoin-24.0.1-x86_64-linux-gnu.tar.gz "https://bitcoincore.org/bin/bitcoin-core-24.0.1/bitcoin-24.0.1-x86_64-linux-gnu.tar.gz" && BD=bitcoin-24.0.1/bin && tar -xzvf bitcoin-24.0.1-x86_64-linux-gn 0.0s => CACHED [final 6/13] WORKDIR /build 0.0s => [final 7/13] COPY . /build/ 0.0s => [final 8/13] RUN git submodule update --init --recursive 0.9s => [final 9/13] ADD ci-requirements.txt /tmp/ 0.0s => [final 10/13] RUN pip3 install /usr/local/src/lightning/contrib/pyln-client 4.9s => ERROR [final 11/13] RUN pip3 install /usr/local/src/lightning/contrib/pyln-testing 10.7s ------ > [final 11/13] RUN pip3 install /usr/local/src/lightning/contrib/pyln-testing: #21 0.502 Processing /usr/local/src/lightning/contrib/pyln-testing #21 0.575 Installing build dependencies: started #21 1.846 Installing build dependencies: finished with status 'done' #21 1.850 Getting requirements to build wheel: started #21 1.893 Getting requirements to build wheel: finished with status 'done' #21 1.893 Preparing metadata (pyproject.toml): started #21 2.009 Preparing metadata (pyproject.toml): finished with status 'done' #21 2.014 Requirement already satisfied: pyln-client>=0.12.1 in /usr/local/lib/python3.10/dist-packages (from pyln-testing==23.2) (23.2) #21 2.213 Collecting cheroot<9.0.0,>=8.6.0 #21 2.472 Downloading cheroot-8.6.0-py2.py3-none-any.whl (104 kB) #21 2.523 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 104.7/104.7 KB 2.0 MB/s eta 0:00:00 #21 2.589 Collecting Flask<3.0.0,>=2.0.3 #21 2.628 Downloading Flask-2.2.3-py3-none-any.whl (101 kB) #21 2.643 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 101.8/101.8 KB 7.1 MB/s eta 0:00:00 #21 2.882 Collecting protobuf<4,>=3.20.3 #21 2.920 Downloading protobuf-3.20.3-cp310-cp310-manylinux2014_aarch64.whl (918 kB) #21 3.003 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 918.4/918.4 KB 11.2 MB/s eta 0:00:00 #21 3.084 Collecting ephemeral-port-reserve<2.0.0,>=1.1.4 #21 3.121 Downloading ephemeral_port_reserve-1.1.4-py2.py3-none-any.whl (4.4 kB) #21 3.555 Collecting grpcio>=1.47 #21 3.622 Downloading grpcio-1.51.3-cp310-cp310-manylinux_2_17_aarch64.whl (71.5 MB) #21 5.247 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 71.5/71.5 MB 21.4 MB/s eta 0:00:00 #21 5.413 Collecting psutil<6.0.0,>=5.9.0 #21 5.452 Downloading psutil-5.9.4.tar.gz (485 kB) #21 5.462 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 485.8/485.8 KB 58.1 MB/s eta 0:00:00 #21 5.566 Installing build dependencies: started #21 7.730 Installing build dependencies: finished with status 'done' #21 7.734 Getting requirements to build wheel: started #21 7.851 Getting requirements to build wheel: finished with status 'done' #21 7.852 Preparing metadata (pyproject.toml): started #21 7.968 Preparing metadata (pyproject.toml): finished with status 'done' #21 8.053 Collecting psycopg2-binary<3.0.0,>=2.9.3 #21 8.093 Downloading psycopg2_binary-2.9.5-cp310-cp310-manylinux_2_24_aarch64.whl (3.4 MB) #21 8.213 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.4/3.4 MB 28.4 MB/s eta 0:00:00 #21 8.289 Collecting pytest<8.0.0,>=7.0.1 #21 8.326 Downloading pytest-7.2.2-py3-none-any.whl (317 kB) #21 8.336 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 317.2/317.2 KB 44.0 MB/s eta 0:00:00 #21 8.424 Collecting python-bitcoinlib<0.12.0,>=0.11.0 #21 8.533 Downloading python_bitcoinlib-0.11.2-py3-none-any.whl (104 kB) #21 8.543 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 104.2/104.2 KB 17.9 MB/s eta 0:00:00 #21 8.624 Collecting jsonschema<5.0.0,>=4.4.0 #21 8.661 Downloading jsonschema-4.17.3-py3-none-any.whl (90 kB) #21 8.667 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.4/90.4 KB 21.9 MB/s eta 0:00:00 #21 8.739 Collecting six>=1.11.0 #21 8.774 Downloading six-1.16.0-py2.py3-none-any.whl (11 kB) #21 8.835 Collecting more-itertools>=2.6 #21 8.870 Downloading more_itertools-9.1.0-py3-none-any.whl (54 kB) #21 8.878 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.2/54.2 KB 8.6 MB/s eta 0:00:00 #21 8.936 Collecting jaraco.functools #21 8.975 Downloading jaraco.functools-3.6.0-py3-none-any.whl (7.9 kB) #21 9.029 Collecting Jinja2>=3.0 #21 9.071 Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB) #21 9.078 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.1/133.1 KB 29.3 MB/s eta 0:00:00 #21 9.146 Collecting Werkzeug>=2.2.2 #21 9.183 Downloading Werkzeug-2.2.3-py3-none-any.whl (233 kB) #21 9.193 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 233.6/233.6 KB 29.5 MB/s eta 0:00:00 #21 9.253 Collecting click>=8.0 #21 9.288 Downloading click-8.1.3-py3-none-any.whl (96 kB) #21 9.294 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 96.6/96.6 KB 23.6 MB/s eta 0:00:00 #21 9.346 Collecting itsdangerous>=2.0 #21 9.384 Downloading itsdangerous-2.1.2-py3-none-any.whl (15 kB) #21 9.458 Collecting attrs>=17.4.0 #21 9.494 Downloading attrs-22.2.0-py3-none-any.whl (60 kB) #21 9.499 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 60.0/60.0 KB 16.1 MB/s eta 0:00:00 #21 9.565 Collecting pyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0 #21 9.601 Downloading pyrsistent-0.19.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (117 kB) #21 9.607 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.2/117.2 KB 22.8 MB/s eta 0:00:00 #21 9.621 Requirement already satisfied: pyln-bolt7>=1.0 in /usr/local/lib/python3.10/dist-packages (from pyln-client>=0.12.1->pyln-testing==23.2) (1.0.246) #21 9.621 Requirement already satisfied: pyln-proto>=0.12 in /usr/local/lib/python3.10/dist-packages (from pyln-client>=0.12.1->pyln-testing==23.2) (23.2) #21 9.681 Collecting packaging #21 9.717 Downloading packaging-23.0-py3-none-any.whl (42 kB) #21 9.720 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.7/42.7 KB 17.8 MB/s eta 0:00:00 #21 9.764 Collecting iniconfig #21 9.800 Downloading iniconfig-2.0.0-py3-none-any.whl (5.9 kB) #21 9.853 Collecting pluggy<2.0,>=0.12 #21 9.888 Downloading pluggy-1.0.0-py2.py3-none-any.whl (13 kB) #21 9.938 Collecting exceptiongroup>=1.0.0rc8 #21 9.983 Downloading exceptiongroup-1.1.1-py3-none-any.whl (14 kB) #21 10.04 Collecting tomli>=1.0.0 #21 10.07 Downloading tomli-2.0.1-py3-none-any.whl (12 kB) #21 10.18 Collecting MarkupSafe>=2.0 #21 10.22 Downloading MarkupSafe-2.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (26 kB) #21 10.23 Requirement already satisfied: base58<3.0.0,>=2.1.1 in /usr/local/lib/python3.10/dist-packages (from pyln-proto>=0.12->pyln-client>=0.12.1->pyln-testing==23.2) (2.1.1) #21 10.23 Requirement already satisfied: coincurve<18.0.0,>=17.0.0 in /usr/local/lib/python3.10/dist-packages (from pyln-proto>=0.12->pyln-client>=0.12.1->pyln-testing==23.2) (17.0.0) #21 10.23 Requirement already satisfied: PySocks<2.0.0,>=1.7.1 in /usr/local/lib/python3.10/dist-packages (from pyln-proto>=0.12->pyln-client>=0.12.1->pyln-testing==23.2) (1.7.1) #21 10.23 Requirement already satisfied: cryptography<37.0.0,>=36.0.1 in /usr/local/lib/python3.10/dist-packages (from pyln-proto>=0.12->pyln-client>=0.12.1->pyln-testing==23.2) (36.0.2) #21 10.23 Requirement already satisfied: bitstring<4.0.0,>=3.1.9 in /usr/local/lib/python3.10/dist-packages (from pyln-proto>=0.12->pyln-client>=0.12.1->pyln-testing==23.2) (3.1.9) #21 10.26 Requirement already satisfied: cffi>=1.3.0 in /usr/local/lib/python3.10/dist-packages (from coincurve<18.0.0,>=17.0.0->pyln-proto>=0.12->pyln-client>=0.12.1->pyln-testing==23.2) (1.15.1) #21 10.26 Requirement already satisfied: asn1crypto in /usr/local/lib/python3.10/dist-packages (from coincurve<18.0.0,>=17.0.0->pyln-proto>=0.12->pyln-client>=0.12.1->pyln-testing==23.2) (1.5.1) #21 10.27 Requirement already satisfied: pycparser in /usr/local/lib/python3.10/dist-packages (from cffi>=1.3.0->coincurve<18.0.0,>=17.0.0->pyln-proto>=0.12->pyln-client>=0.12.1->pyln-testing==23.2) (2.21) #21 10.27 Building wheels for collected packages: pyln-testing, psutil #21 10.28 Building wheel for pyln-testing (pyproject.toml): started #21 10.42 Building wheel for pyln-testing (pyproject.toml): finished with status 'done' #21 10.43 Created wheel for pyln-testing: filename=pyln_testing-23.2-py3-none-any.whl size=65526 sha256=f98d856931101d2470563547f46cda3ceed592d04b08b01adad6fd1f4661b9b9 #21 10.43 Stored in directory: /root/.cache/pip/wheels/47/1c/83/663226045e57eea50d0621ec5862055824d4fadc5e99b0d8a8 #21 10.43 Building wheel for psutil (pyproject.toml): started #21 10.54 Building wheel for psutil (pyproject.toml): finished with status 'error' #21 10.54 error: subprocess-exited-with-error #21 10.54 #21 10.54 × Building wheel for psutil (pyproject.toml) did not run successfully. #21 10.54 │ exit code: 1 #21 10.54 ╰─> [42 lines of output] #21 10.54 running bdist_wheel #21 10.54 running build #21 10.54 running build_py #21 10.54 creating build #21 10.54 creating build/lib.linux-aarch64-3.10 #21 10.54 creating build/lib.linux-aarch64-3.10/psutil #21 10.54 copying psutil/_psosx.py -> build/lib.linux-aarch64-3.10/psutil #21 10.54 copying psutil/_psaix.py -> build/lib.linux-aarch64-3.10/psutil #21 10.54 copying psutil/_pswindows.py -> build/lib.linux-aarch64-3.10/psutil #21 10.54 copying psutil/_psposix.py -> build/lib.linux-aarch64-3.10/psutil #21 10.54 copying psutil/_common.py -> build/lib.linux-aarch64-3.10/psutil #21 10.54 copying psutil/__init__.py -> build/lib.linux-aarch64-3.10/psutil #21 10.54 copying psutil/_compat.py -> build/lib.linux-aarch64-3.10/psutil #21 10.54 copying psutil/_psbsd.py -> build/lib.linux-aarch64-3.10/psutil #21 10.54 copying psutil/_pssunos.py -> build/lib.linux-aarch64-3.10/psutil #21 10.54 copying psutil/_pslinux.py -> build/lib.linux-aarch64-3.10/psutil #21 10.54 creating build/lib.linux-aarch64-3.10/psutil/tests #21 10.54 copying psutil/tests/test_testutils.py -> build/lib.linux-aarch64-3.10/psutil/tests #21 10.54 copying psutil/tests/test_process.py -> build/lib.linux-aarch64-3.10/psutil/tests #21 10.54 copying psutil/tests/test_osx.py -> build/lib.linux-aarch64-3.10/psutil/tests #21 10.54 copying psutil/tests/test_unicode.py -> build/lib.linux-aarch64-3.10/psutil/tests #21 10.54 copying psutil/tests/__init__.py -> build/lib.linux-aarch64-3.10/psutil/tests #21 10.54 copying psutil/tests/test_bsd.py -> build/lib.linux-aarch64-3.10/psutil/tests #21 10.54 copying psutil/tests/test_connections.py -> build/lib.linux-aarch64-3.10/psutil/tests #21 10.54 copying psutil/tests/test_misc.py -> build/lib.linux-aarch64-3.10/psutil/tests #21 10.54 copying psutil/tests/__main__.py -> build/lib.linux-aarch64-3.10/psutil/tests #21 10.54 copying psutil/tests/test_memleaks.py -> build/lib.linux-aarch64-3.10/psutil/tests #21 10.54 copying psutil/tests/test_system.py -> build/lib.linux-aarch64-3.10/psutil/tests #21 10.54 copying psutil/tests/test_windows.py -> build/lib.linux-aarch64-3.10/psutil/tests #21 10.54 copying psutil/tests/test_aix.py -> build/lib.linux-aarch64-3.10/psutil/tests #21 10.54 copying psutil/tests/runner.py -> build/lib.linux-aarch64-3.10/psutil/tests #21 10.54 copying psutil/tests/test_sunos.py -> build/lib.linux-aarch64-3.10/psutil/tests #21 10.54 copying psutil/tests/test_contracts.py -> build/lib.linux-aarch64-3.10/psutil/tests #21 10.54 copying psutil/tests/test_posix.py -> build/lib.linux-aarch64-3.10/psutil/tests #21 10.54 copying psutil/tests/test_linux.py -> build/lib.linux-aarch64-3.10/psutil/tests #21 10.54 running build_ext #21 10.54 creating build/temp.linux-aarch64-3.10 #21 10.54 creating build/temp.linux-aarch64-3.10/psutil #21 10.54 aarch64-linux-gnu-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_SIZEOF_PID_T=4 -DPSUTIL_VERSION=594 -DPy_LIMITED_API=0x03060000 -DPSUTIL_LINUX=1 -DPSUTIL_ETHTOOL_MISSING_TYPES=1 -I/usr/include/python3.10 -c psutil/_psutil_common.c -o build/temp.linux-aarch64-3.10/psutil/_psutil_common.o #21 10.54 C compiler or Python headers are not installed on this system. Try to run: #21 10.54 sudo apt-get install gcc python3-dev #21 10.54 error: command 'aarch64-linux-gnu-gcc' failed: No such file or directory #21 10.54 [end of output] #21 10.54 #21 10.54 note: This error originates from a subprocess, and is likely not a problem with pip. #21 10.54 ERROR: Failed building wheel for psutil #21 10.54 Successfully built pyln-testing #21 10.54 Failed to build psutil #21 10.55 ERROR: Could not build wheels for psutil, which is required to install pyproject.toml-based projects ------ executor failed running [/bin/sh -c pip3 install /usr/local/src/lightning/contrib/pyln-testing]: exit code: 1
The text was updated successfully, but these errors were encountered:
Thanks for the description, looking into this
Sorry, something went wrong.
Just needs build-essential, pkg-config, and python3-dev.
build-essential
pkg-config
python3-dev
However, I'd love it if we could remove the dependency on python3-dev as this causes the container to balloon to a huge size.
Resulting image is 1.22GB if fixed with the above packages. Would love to slim this down to ~5-10% of that size.
No branches or pull requests
The text was updated successfully, but these errors were encountered: