Failed to run the build script for part 'charm'
Metadata
Current evaluation
Build script failure during charmcraft pack was resolved. The issue was closed after the maintainer acknowledged the report and merged the fix in PR #1751.
Suggested action: —
No scores available.
Issue body
### Bug Description
After doing `charmcraft init --profile flask-framework`, `charmcraft fetch-libs` and `charmcraft pack` I get the error in the title
### To Reproduce
- Create a new multipass instance
- lxd init --auto
- sudo snap install charmcraft --channel latest/edge --classic
- charmcraft init --profile flask-framework
- charmcraft fetch-libs
- charmcraft pack
### Environment
multipass launch --cpus 4 --disk 20G --memory 4G --name charm-dev 22.04
Architecture: arm64
### charmcraft.yaml
```shell
# This file configures Charmcraft.
# See https://juju.is/docs/sdk/charmcraft-config for guidance.
name: flask-hello-world
type: charm
bases:
- build-on:
- name: ubuntu
channel: "22.04"
run-on:
- name: ubuntu
channel: "22.04"
# (Required)
summary: A very short one-line summary of the Flask application.
# (Required)
description: |
A comprehensive overview of your Flask application.
extensions:
- flask-framework
# Uncomment the integrations used by your application
# Integrations set to "optional: false" will block the charm
# until the applications are integrated.
# requires:
# mysql:
# interface: mysql_client
# optional: false
# limit: 1
# postgresql:
# interface: postgresql_client
# optional: false
# limit: 1
# mongodb:
# interface: mongodb_client
# optional: false
# limit: 1
# redis:
# interface: redis
# optional: false
# limit: 1
# s3:
# interface: s3
# optional: false
# limit: 1
# saml:
# interface: saml
# optional: false
# limit: 1
```
### Relevant log output
```shell
2024-07-22 16:42:06.752 :: 2024-07-22 16:37:11.663 :: Running external command ['/root/parts/charm/build/staging-venv/bin/pip', 'install', '--no-binary=:all:', '--requirement=requirements.txt', 'cosl', 'pydantic', 'ops>=2.0.0']
2024-07-22 16:42:06.752 :: 2024-07-22 16:37:12.131 :: :: Collecting cosl
2024-07-22 16:42:06.752 :: 2024-07-22 16:37:12.394 :: :: Downloading cosl-0.0.13.tar.gz (44 kB)
2024-07-22 16:42:06.752 :: 2024-07-22 16:37:12.404 :: :: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.0/45.0 kB 5.0 MB/s eta 0:00:00
2024-07-22 16:42:06.752 :: 2024-07-22 16:37:12.412 :: :: Installing build dependencies: started
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:02.871 :: :: Installing build dependencies: finished with status 'done'
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:02.885 :: :: Getting requirements to build wheel: started
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:02.928 :: :: Getting requirements to build wheel: finished with status 'done'
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:02.930 :: :: Preparing metadata (pyproject.toml): started
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:03.004 :: :: Preparing metadata (pyproject.toml): finished with status 'done'
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:03.147 :: :: Collecting pydantic
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:03.165 :: :: Downloading pydantic-2.8.2.tar.gz (739 kB)
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:03.225 :: :: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 739.8/739.8 kB 12.7 MB/s eta 0:00:00
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:03.289 :: :: Installing build dependencies: started
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:04.479 :: :: Installing build dependencies: finished with status 'done'
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:04.480 :: :: Getting requirements to build wheel: started
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:04.518 :: :: Getting requirements to build wheel: finished with status 'done'
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:04.519 :: :: Preparing metadata (pyproject.toml): started
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:04.630 :: :: Preparing metadata (pyproject.toml): finished with status 'done'
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:04.670 :: :: Collecting ops>=2.0.0
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:04.913 :: :: Downloading ops-2.15.0.tar.gz (453 kB)
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:04.947 :: :: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 453.1/453.1 kB 13.4 MB/s eta 0:00:00
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:04.980 :: :: Installing build dependencies: started
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:05.782 :: :: Installing build dependencies: finished with status 'done'
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:05.783 :: :: Getting requirements to build wheel: started
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:05.912 :: :: Getting requirements to build wheel: finished with status 'done'
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:05.913 :: :: Preparing metadata (pyproject.toml): started
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:06.054 :: :: Preparing metadata (pyproject.toml): finished with status 'done'
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:06.303 :: :: Collecting paas-app-charmer==1.* (from -r requirements.txt (line 1))
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:06.308 :: :: Downloading paas_app_charmer-1.0.3.tar.gz (27 kB)
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:06.325 :: :: Installing build dependencies: started
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:07.122 :: :: Installing build dependencies: finished with status 'done'
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:07.122 :: :: Getting requirements to build wheel: started
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:07.279 :: :: Getting requirements to build wheel: finished with status 'done'
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:07.280 :: :: Preparing metadata (pyproject.toml): started
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:07.411 :: :: Preparing metadata (pyproject.toml): finished with status 'done'
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:07.455 :: :: Collecting jsonschema<4.20,>=4.19 (from paas-app-charmer==1.*->-r requirements.txt (line 1))
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:07.681 :: :: Downloading jsonschema-4.19.2.tar.gz (318 kB)
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:07.707 :: :: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 318.8/318.8 kB 12.7 MB/s eta 0:00:00
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:07.789 :: :: Installing build dependencies: started
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:10.069 :: :: Installing build dependencies: finished with status 'done'
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:10.069 :: :: Getting requirements to build wheel: started
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:10.113 :: :: Getting requirements to build wheel: finished with status 'done'
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:10.113 :: :: Preparing metadata (pyproject.toml): started
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:10.203 :: :: Preparing metadata (pyproject.toml): finished with status 'done'
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:10.212 :: :: Collecting pydantic
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:10.218 :: :: Downloading pydantic-2.6.4.tar.gz (680 kB)
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:10.296 :: :: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 680.8/680.8 kB 9.1 MB/s eta 0:00:00
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:10.360 :: :: Installing build dependencies: started
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:11.061 :: :: Installing build dependencies: finished with status 'done'
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:11.061 :: :: Getting requirements to build wheel: started
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:11.099 :: :: Getting requirements to build wheel: finished with status 'done'
2024-07-22 16:42:06.752 :: 2024-07-22 16:38:11.100 :: :: Preparing metadata (pyproject.toml): started
2024-07-22 16:42:06.753 :: 2024-07-22 16:38:11.214 :: :: Preparing metadata (pyproject.toml): finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:38:11.245 :: :: Collecting annotated-types>=0.4.0 (from pydantic)
2024-07-22 16:42:06.753 :: 2024-07-22 16:38:11.250 :: :: Downloading annotated_types-0.7.0.tar.gz (16 kB)
2024-07-22 16:42:06.753 :: 2024-07-22 16:38:11.260 :: :: Installing build dependencies: started
2024-07-22 16:42:06.753 :: 2024-07-22 16:38:11.904 :: :: Installing build dependencies: finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:38:11.904 :: :: Getting requirements to build wheel: started
2024-07-22 16:42:06.753 :: 2024-07-22 16:38:11.942 :: :: Getting requirements to build wheel: finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:38:11.942 :: :: Preparing metadata (pyproject.toml): started
2024-07-22 16:42:06.753 :: 2024-07-22 16:38:12.017 :: :: Preparing metadata (pyproject.toml): finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:38:12.383 :: :: Collecting pydantic-core==2.16.3 (from pydantic)
2024-07-22 16:42:06.753 :: 2024-07-22 16:38:12.620 :: :: Downloading pydantic_core-2.16.3.tar.gz (368 kB)
2024-07-22 16:42:06.753 :: 2024-07-22 16:38:12.651 :: :: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 368.9/368.9 kB 12.0 MB/s eta 0:00:00
2024-07-22 16:42:06.753 :: 2024-07-22 16:38:12.693 :: :: Installing build dependencies: started
2024-07-22 16:42:06.753 :: 2024-07-22 16:39:18.681 :: :: Installing build dependencies: still running...
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:14.421 :: :: Installing build dependencies: finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:14.422 :: :: Getting requirements to build wheel: started
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:14.479 :: :: Getting requirements to build wheel: finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:14.480 :: :: Preparing metadata (pyproject.toml): started
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:18.450 :: :: Preparing metadata (pyproject.toml): finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:18.490 :: :: Collecting typing-extensions>=4.6.1 (from pydantic)
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:18.490 :: :: Using cached typing_extensions-4.12.2-py3-none-any.whl
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:18.541 :: :: Collecting pyyaml (from cosl)
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:18.541 :: :: Using cached PyYAML-6.0.1-cp310-cp310-linux_aarch64.whl
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:18.587 :: :: Collecting websocket-client==1.* (from ops>=2.0.0)
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:18.811 :: :: Downloading websocket_client-1.8.0.tar.gz (54 kB)
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:18.825 :: :: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.6/54.6 kB 7.1 MB/s eta 0:00:00
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:18.830 :: :: Preparing metadata (setup.py): started
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:18.972 :: :: Preparing metadata (setup.py): finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:19.010 :: :: Collecting attrs>=22.2.0 (from jsonschema<4.20,>=4.19->paas-app-charmer==1.*->-r requirements.txt (line 1))
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:19.016 :: :: Downloading attrs-23.2.0.tar.gz (780 kB)
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:19.078 :: :: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 780.8/780.8 kB 13.1 MB/s eta 0:00:00
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:19.102 :: :: Installing build dependencies: started
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:20.529 :: :: Installing build dependencies: finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:20.530 :: :: Getting requirements to build wheel: started
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:20.572 :: :: Getting requirements to build wheel: finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:20.572 :: :: Preparing metadata (pyproject.toml): started
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:20.658 :: :: Preparing metadata (pyproject.toml): finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:20.695 :: :: Collecting jsonschema-specifications>=2023.03.6 (from jsonschema<4.20,>=4.19->paas-app-charmer==1.*->-r requirements.txt (line 1))
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:20.701 :: :: Downloading jsonschema_specifications-2023.12.1.tar.gz (13 kB)
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:20.714 :: :: Installing build dependencies: started
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:21.756 :: :: Installing build dependencies: finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:21.756 :: :: Getting requirements to build wheel: started
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:21.793 :: :: Getting requirements to build wheel: finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:21.793 :: :: Preparing metadata (pyproject.toml): started
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:21.856 :: :: Preparing metadata (pyproject.toml): finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:21.893 :: :: Collecting referencing>=0.28.4 (from jsonschema<4.20,>=4.19->paas-app-charmer==1.*->-r requirements.txt (line 1))
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:22.113 :: :: Downloading referencing-0.35.1.tar.gz (62 kB)
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:22.123 :: :: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 63.0/63.0 kB 6.4 MB/s eta 0:00:00
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:22.160 :: :: Installing build dependencies: started
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:23.185 :: :: Installing build dependencies: finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:23.186 :: :: Getting requirements to build wheel: started
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:23.224 :: :: Getting requirements to build wheel: finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:23.224 :: :: Preparing metadata (pyproject.toml): started
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:23.294 :: :: Preparing metadata (pyproject.toml): finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:23.427 :: :: Collecting rpds-py>=0.7.1 (from jsonschema<4.20,>=4.19->paas-app-charmer==1.*->-r requirements.txt (line 1))
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:23.433 :: :: Downloading rpds_py-0.19.0.tar.gz (24 kB)
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:23.446 :: :: Installing build dependencies: started
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:24.349 :: :: Installing build dependencies: finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:24.350 :: :: Getting requirements to build wheel: started
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:24.376 :: :: Getting requirements to build wheel: finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:24.377 :: :: Preparing metadata (pyproject.toml): started
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:26.928 :: :: Preparing metadata (pyproject.toml): finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:26.936 :: :: Building wheels for collected packages: paas-app-charmer, pydantic, pydantic-core, cosl, ops, websocket-client, annotated-types, jsonschema, attrs, jsonschema-specifications, referencing, rpds-py
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:26.937 :: :: Building wheel for paas-app-charmer (pyproject.toml): started
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:27.174 :: :: Building wheel for paas-app-charmer (pyproject.toml): finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:27.174 :: :: Created wheel for paas-app-charmer: filename=paas_app_charmer-1.0.3-py3-none-any.whl size=34651 sha256=cb64f3a5c565baaf0c3dd30c5f0a7f1b60c004d253aa76194ec978327d3193a5
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:27.174 :: :: Stored in directory: /root/.cache/pip/wheels/97/9d/f1/f0bdb13b3def6665e0db83dc4096d39d7346eeab283624b235
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:27.176 :: :: Building wheel for pydantic (pyproject.toml): started
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:27.196 :: :: Building wheel for pydantic (pyproject.toml): finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:27.197 :: :: Created wheel for pydantic: filename=pydantic-2.6.4-py3-none-any.whl size=394912 sha256=1e8b2ebb3829eebc2c54a00a803cda2a5e24f9c34131bdd0447e3764bc880ebe
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:27.197 :: :: Stored in directory: /root/.cache/pip/wheels/5d/2b/d7/e570855b772d8d6a29708db65cfc78eed21a7d9dfd2e7ea27c
2024-07-22 16:42:06.753 :: 2024-07-22 16:40:27.200 :: :: Building wheel for pydantic-core (pyproject.toml): started
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:02.332 :: :: Building wheel for pydantic-core (pyproject.toml): still running...
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:02.525 :: :: Building wheel for pydantic-core (pyproject.toml): finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:02.531 :: :: Created wheel for pydantic-core: filename=pydantic_core-2.16.3-cp310-cp310-linux_aarch64.whl size=1921234 sha256=7cd95df3a3de27d3497fb854d729f28cf75ca572f6d2a2737a416bc8b061eb51
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:02.540 :: :: Stored in directory: /root/.cache/pip/wheels/0a/a8/bb/e7985bfb85827bb133fc8388404643084d7cde664aa5777137
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:02.540 :: :: Building wheel for cosl (pyproject.toml): started
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:02.572 :: :: Building wheel for cosl (pyproject.toml): finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:02.573 :: :: Created wheel for cosl: filename=cosl-0.0.13-py3-none-any.whl size=40673 sha256=f5c09833f288d0cee70973bdf926a0ce8c40e724e3ad2a9e2fd0864b79a7aeb5
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:02.573 :: :: Stored in directory: /root/.cache/pip/wheels/bb/dc/64/b50b5ff4600702525a3d3acc9a007f7da57de6213dfb6ac572
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:02.574 :: :: Building wheel for ops (pyproject.toml): started
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:02.898 :: :: Building wheel for ops (pyproject.toml): finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:02.899 :: :: Created wheel for ops: filename=ops-2.15.0-py3-none-any.whl size=167959 sha256=f72d8a4d8adab60400ae844d6197c403f917e1ca217d1c019251d3b0475e4076
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:02.899 :: :: Stored in directory: /root/.cache/pip/wheels/bb/55/9e/29a824adfe4ab5c05f0afc4fa7fceda07495c449cf4d19c80d
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:02.901 :: :: Building wheel for websocket-client (setup.py): started
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.103 :: :: Building wheel for websocket-client (setup.py): finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.103 :: :: Created wheel for websocket-client: filename=websocket_client-1.8.0-py3-none-any.whl size=58720 sha256=e1c0530834c137a12981569dd2bb7ec71d7d0c7e459f79e85e00d541c21996ab
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.105 :: :: Stored in directory: /root/.cache/pip/wheels/f1/20/0f/84b29b8b989a78312c2bcacde09b3b356e515863e441716dab
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.105 :: :: Building wheel for annotated-types (pyproject.toml): started
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.125 :: :: Building wheel for annotated-types (pyproject.toml): finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.125 :: :: Created wheel for annotated-types: filename=annotated_types-0.7.0-py3-none-any.whl size=13643 sha256=b0361d7385204b2d17c7de33a812ea975543397efa2fe7adf026c995da382d81
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.125 :: :: Stored in directory: /root/.cache/pip/wheels/f8/8b/00/2062052364778af91ecb9465e91e73a0b2183cd4bf2b44d92f
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.127 :: :: Building wheel for jsonschema (pyproject.toml): started
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.149 :: :: Building wheel for jsonschema (pyproject.toml): finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.150 :: :: Created wheel for jsonschema: filename=jsonschema-4.19.2-py3-none-any.whl size=83639 sha256=2fb25e164009d6563e56eb654b33615693a40ca1106f99fd97b5fe9429baf8d1
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.150 :: :: Stored in directory: /root/.cache/pip/wheels/70/d2/16/8bc20f89ccc0a82e409344fe21f837c9d32f7b84473965819a
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.153 :: :: Building wheel for attrs (pyproject.toml): started
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.175 :: :: Building wheel for attrs (pyproject.toml): finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.175 :: :: Created wheel for attrs: filename=attrs-23.2.0-py3-none-any.whl size=60851 sha256=2ae03c2409587c42894bd2e9189ad977b1af7cb0cc6341914ffe30e1f73b84a5
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.175 :: :: Stored in directory: /root/.cache/pip/wheels/61/05/28/80f4ae2dc3db1710750af2cbc3f4efb6c0435097d9ca802dd1
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.177 :: :: Building wheel for jsonschema-specifications (pyproject.toml): started
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.200 :: :: Building wheel for jsonschema-specifications (pyproject.toml): finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.201 :: :: Created wheel for jsonschema-specifications: filename=jsonschema_specifications-2023.12.1-py3-none-any.whl size=18485 sha256=ee14a8da9c86f6dae36385e01caae0fb68b9f801a057f8d0689c796055c00239
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.202 :: :: Stored in directory: /root/.cache/pip/wheels/d2/89/51/54adbb04eea5d40f71a30acc182abb3e5e5d0e3d131a28d0e5
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.208 :: :: Building wheel for referencing (pyproject.toml): started
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.235 :: :: Building wheel for referencing (pyproject.toml): finished with status 'done'
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.235 :: :: Created wheel for referencing: filename=referencing-0.35.1-py3-none-any.whl size=26684 sha256=87509bc1eb8b7fa5747a2f7ccfc3248f77e56e820a158c6bbf4554e6a0779f13
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.236 :: :: Stored in directory: /root/.cache/pip/wheels/9c/cd/9d/c3a4add17384843de796a6704a2f798deed0391574d822558d
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.236 :: :: Building wheel for rpds-py (pyproject.toml): started
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.684 :: :: Building wheel for rpds-py (pyproject.toml): finished with status 'error'
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.734 :: :: error: subprocess-exited-with-error
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.734 :: ::
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.734 :: :: × Building wheel for rpds-py (pyproject.toml) did not run successfully.
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.734 :: :: │ exit code: 1
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.734 :: :: ╰─> [13 lines of output]
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.734 :: :: Running `maturin pep517 build-wheel -i /root/parts/charm/build/staging-venv/bin/python3 --compatibility off`
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.739 :: :: 📦 Including license file "/tmp/pip-install-qrac_9hy/rpds-py_33ae401aeb9f4bb98580a8686be0c926/LICENSE"
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.739 :: :: 🔗 Found pyo3 bindings
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.739 :: :: 🐍 Found CPython 3.10 at /root/parts/charm/build/staging-venv/bin/python3
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.739 :: :: 📡 Using build options features from pyproject.toml
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.739 :: :: error: package `triomphe v0.1.13` cannot be built because it requires rustc 1.76 or newer, while the currently active rustc version is 1.75.0
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.740 :: :: Either upgrade to rustc 1.76 or newer, or use
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.740 :: :: cargo update triomphe@0.1.13 --precise ver
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.740 :: :: where `ver` is the latest version of `triomphe` supporting rustc 1.75.0
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.740 :: :: 💥 maturin failed
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.740 :: :: Caused by: Failed to build a native library through cargo
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.740 :: :: Caused by: Cargo build finished with "exit status: 101": `env -u CARGO PYO3_ENVIRONMENT_SIGNATURE="cpython-3.10-64bit" PYO3_PYTHON="/root/parts/charm/build/staging-venv/bin/python3" PYTHON_SYS_EXECUTABLE="/root/parts/charm/build/staging-venv/bin/python3" "cargo" "rustc" "--features" "pyo3/extension-module" "--message-format" "json-render-diagnostics" "--manifest-path" "/tmp/pip-install-qrac_9hy/rpds-py_33ae401aeb9f4bb98580a8686be0c926/Cargo.toml" "--release" "--lib"`
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.740 :: :: Error: command ['maturin', 'pep517', 'build-wheel', '-i', '/root/parts/charm/build/staging-venv/bin/python3', '--compatibility', 'off'] returned non-zero exit status 1
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.740 :: :: [end of output]
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.740 :: ::
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.740 :: :: note: This error originates from a subprocess, and is likely not a problem with pip.
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.741 :: :: ERROR: Failed building wheel for rpds-py
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.741 :: :: Successfully built paas-app-charmer pydantic pydantic-core cosl ops websocket-client annotated-types jsonschema attrs jsonschema-specifications referencing
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.741 :: :: Failed to build rpds-py
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.741 :: :: ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (rpds-py)
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.741 :: ::
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.741 :: :: [notice] A new release of pip is available: 24.1.1 -> 24.1.2
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:03.741 :: :: [notice] To update, run: python3 -m pip install --upgrade pip
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.570 :: Traceback (most recent call last):
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.570 :: File "/snap/charmcraft/4206/lib/python3.10/site-packages/charmcraft/charm_builder.py", line 473, in <module>
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.576 :: main()
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.576 :: File "/snap/charmcraft/4206/lib/python3.10/site-packages/charmcraft/charm_builder.py", line 468, in main
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.576 :: builder.build_charm()
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.577 :: File "/snap/charmcraft/4206/lib/python3.10/site-packages/charmcraft/charm_builder.py", line 92, in build_charm
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.577 :: self.handle_dependencies()
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.577 :: File "/snap/charmcraft/4206/lib/python3.10/site-packages/charmcraft/charm_builder.py", line 344, in handle_dependencies
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.577 :: self._install_dependencies(staging_venv_dir)
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.577 :: File "/snap/charmcraft/4206/lib/python3.10/site-packages/charmcraft/instrum.py", line 152, in _f
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.578 :: return func(*args, **kwargs)
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.579 :: File "/snap/charmcraft/4206/lib/python3.10/site-packages/charmcraft/charm_builder.py", line 276, in _install_dependencies
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.579 :: _process_run(
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.579 :: File "/snap/charmcraft/4206/lib/python3.10/site-packages/charmcraft/charm_builder.py", line 404, in _process_run
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.579 :: raise RuntimeError(f"Subprocess command {cmd} execution failed with retcode {retcode}")
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.579 :: RuntimeError: Subprocess command ['/root/parts/charm/build/staging-venv/bin/pip', 'install', '--no-binary=:all:', '--requirement=requirements.txt', 'cosl', 'pydantic', 'ops>=2.0.0'] execution failed with retcode 1
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.957 Failed to run the build script for part 'charm'.
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 Traceback (most recent call last):
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 File "/snap/charmcraft/4206/lib/python3.10/site-packages/craft_parts/executor/step_handler.py", line 148, in _builtin_build
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 _create_and_run_script(
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 File "/snap/charmcraft/4206/lib/python3.10/site-packages/craft_parts/executor/step_handler.py", line 461, in _create_and_run_script
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 subprocess.run(
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 File "/snap/charmcraft/4206/usr/lib/python3.10/subprocess.py", line 526, in run
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 raise CalledProcessError(retcode, process.args,
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 subprocess.CalledProcessError: Command '[PosixPath('/root/parts/charm/run/build.sh')]' returned non-zero exit status 1.
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 The above exception was the direct cause of the following exception:
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 Traceback (most recent call last):
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 File "/snap/charmcraft/4206/lib/python3.10/site-packages/craft_application/services/lifecycle.py", line 261, in run
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 aex.execute(action, stdout=stream, stderr=stream)
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 File "/snap/charmcraft/4206/lib/python3.10/site-packages/craft_parts/executor/executor.py", line 327, in execute
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 self._executor.execute(actions, stdout=stdout, stderr=stderr)
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 File "/snap/charmcraft/4206/lib/python3.10/site-packages/craft_parts/executor/executor.py", line 137, in execute
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 self._run_action(act, stdout=stdout, stderr=stderr)
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 File "/snap/charmcraft/4206/lib/python3.10/site-packages/craft_parts/executor/executor.py", line 214, in _run_action
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 handler.run_action(action, stdout=stdout, stderr=stderr)
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 File "/snap/charmcraft/4206/lib/python3.10/site-packages/craft_parts/executor/part_handler.py", line 170, in run_action
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 state = handler(step_info, stdout=stdout, stderr=stderr)
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 File "/snap/charmcraft/4206/lib/python3.10/site-packages/craft_parts/executor/part_handler.py", line 309, in _run_build
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 self._run_step(
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 File "/snap/charmcraft/4206/lib/python3.10/site-packages/craft_parts/executor/part_handler.py", line 491, in _run_step
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 return step_handler.run_builtin()
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 File "/snap/charmcraft/4206/lib/python3.10/site-packages/craft_parts/executor/step_handler.py", line 108, in run_builtin
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 return handler()
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 File "/snap/charmcraft/4206/lib/python3.10/site-packages/craft_parts/executor/step_handler.py", line 157, in _builtin_build
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 raise errors.PluginBuildError(
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 craft_parts.errors.PluginBuildError: Failed to run the build script for part 'charm'.
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 Check the build output and verify the project can work with the 'charm' plugin.
2024-07-22 16:42:06.753 :: 2024-07-22 16:42:04.964 Recommended resolution: Check the build output and verify the project can work with the 'charm' plugin.
2024-07-22 16:42:06.754 Executing on host: lxc --project charmcraft config device show local:charmcraft-flask-hello-world-on-arm64-for-arm64-1322375
2024-07-22 16:42:06.787 Executing on host: lxc --project charmcraft config device remove local:charmcraft-flask-hello-world-on-arm64-for-arm64-1322375 disk-/root/project
2024-07-22 16:42:06.886 Executing on host: lxc --project charmcraft stop local:charmcraft-flask-hello-world-on-arm64-for-arm64-1322375
2024-07-22 16:42:11.078 Failed to execute charmcraft in instance.
2024-07-22 16:42:11.089 Traceback (most recent call last):
2024-07-22 16:42:11.089 File "/snap/charmcraft/4206/lib/python3.10/site-packages/craft_application/application.py", line 376, in run_managed
2024-07-22 16:42:11.089 instance.execute_run( # pyright: ignore[reportUnknownMemberType,reportUnknownVariableType]
2024-07-22 16:42:11.089 File "/snap/charmcraft/4206/lib/python3.10/site-packages/craft_providers/lxd/lxd_instance.py", line 293, in execute_run
2024-07-22 16:42:11.089 return self.lxc.exec(
2024-07-22 16:42:11.089 File "/snap/charmcraft/4206/lib/python3.10/site-packages/craft_providers/lxd/lxc.py", line 387, in exec
2024-07-22 16:42:11.089 return runner(final_cmd, timeout=timeout, check=check, **kwargs)
2024-07-22 16:42:11.089 File "/snap/charmcraft/4206/usr/lib/python3.10/subprocess.py", line 526, in run
2024-07-22 16:42:11.089 raise CalledProcessError(retcode, process.args,
2024-07-22 16:42:11.089 subprocess.CalledProcessError: Command '['lxc', '--project', 'charmcraft', 'exec', 'local:charmcraft-flask-hello-world-on-arm64-for-arm64-1322375', '--cwd', '/root/project', '--', 'env', 'CRAFT_MANAGED_MODE=1', 'CHARMCRAFT_MANAGED_MODE=1', 'DEBIAN_FRONTEND=noninteractive', 'DEBCONF_NONINTERACTIVE_SEEN=true', 'DEBIAN_PRIORITY=critical', 'CRAFT_PLATFORM=ubuntu-22.04-arm64', 'CRAFT_VERBOSITY_LEVEL=BRIEF', 'charmcraft', 'pack']' returned non-zero exit status 1.
2024-07-22 16:42:11.089
2024-07-22 16:42:11.089 The above exception was the direct cause of the following exception:
2024-07-22 16:42:11.089 Traceback (most recent call last):
2024-07-22 16:42:11.089 File "/snap/charmcraft/4206/lib/python3.10/site-packages/craft_application/application.py", line 541, in run
2024-07-22 16:42:11.089 self.run_managed(platform, build_for)
2024-07-22 16:42:11.089 File "/snap/charmcraft/4206/lib/python3.10/site-packages/charmcraft/application/main.py", line 137, in run_managed
2024-07-22 16:42:11.089 super().run_managed(platform, build_for)
2024-07-22 16:42:11.089 File "/snap/charmcraft/4206/lib/python3.10/site-packages/craft_application/application.py", line 383, in run_managed
2024-07-22 16:42:11.089 raise craft_providers.ProviderError(
2024-07-22 16:42:11.089 craft_providers.errors.ProviderError: Failed to execute charmcraft in instance.
2024-07-22 16:42:11.089 Full execution log: '/home/ubuntu/.local/state/charmcraft/log/charmcraft-20240722-162738.347835.log'
```
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen3.6-35b-a3b-mtp-q6 | — | — | Build script failure during charmcraft pack was resolved. The issue was closed after the maintainer acknowledged the report and merged the fix in PR #1751. | |
| qwen/qwen3.6-35b-a3b | — | — | A charmcraft pack build failure on arm64 and amd64 was resolved. The reporter submitted a fix that was merged as pull request #1751, closing the report. | |
| qwen/qwen3.6-35b-a3b | — | — | Resolved the charmcraft pack PluginBuildError during the charm part build. The fix was merged in pull request #1751, closing the report. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Fixed and merged in pull request #1751. The charmcraft build failure was resolved and the issue is now closed. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Fixed via merged PR #1751. The charmcraft pack PluginBuildError during dependency installation was resolved, closing the issue. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #605 Charmcraft fails to build due to lack of Git | charmcraft | closed | Charmcraft fails to build when installing git-referenced dependencies due to a missing git binary in the build environment. The reporter resolved the issue by adding git to build-packages in charmcraft.yaml. Closed as resolved. | |
| #501 charmcraft pack fails trying to include a non-existing charm/src/.tox/ | charmcraft | closed | charmcraft pack failed when copying non-existent build directories or files. Users worked around it with charmcraft clean. The issue was closed as fixed upstream in the underlying parts lifecycle code. | |
| #646 Failed to inject host Charmcraft snap into target environment | charmcraft | closed | Closed. Maintainer confirmed the issue is resolved in recent Charmcraft versions and cannot be reproduced. A user workaround suggested running charmcraft clean --verbose prior to building. | |
| #2402 Odd error when packing | charmcraft | closed | A typo in charmcraft caused a chown command to fail with a permission string. The author identified it should be chmod. The issue was closed, confirming the bug was fixed in charmcraft to resolve the packing error. | |
| #749 Charmcraft pack crashed with `cannot install all requested build packages` | charmcraft | closed | Closed as a non-issue. The crash resulted from a temporary Ubuntu archive 404 error. Running clean merely coincided with a successful retry. Maintainer closed the report, advising re-opening if the transient failure recurs. | |
| #701 `charmcraft pack` doesn't include all error output | charmcraft | closed | Fixed in Charmcraft 1.5 via improved instance-internal log retrieval, ensuring full build error output is captured. Closed by maintainer pending user verification on the updated version. | |
| #1931 Successfully pack charm with incorrect charm.py file permission | charmcraft | open | charmcraft pack succeeds even when src/charm.py lacks the execute bit, producing a charm that fails at deploy with 'Permission denied'. Requested a warning/error or auto-fix at pack time. No maintainer activity; an entrypoint linter now exists but only runs via charmcraft analyze, not pack. | |
| #639 Can't build charm: Failed to build charm for bases index '0' | charmcraft | closed | Resolved as a jinja2 and setuptools version conflict. Provided a charmcraft.yaml workaround to install or pin setuptools. A later user confirmed charmcraft clean followed by pack also fixed it. Closed without code changes. | |
| #708 fix "charmcraft pack" on macOS | charmcraft | closed | Superseded by PR #718, which fixes the root cause of the macOS charmcraft pack build failure involving missing Linux GCC tools. | |
| #1104 charmcraft pack on Ubuntu 23.04 (Lunar) fails. | charmcraft | closed | Charmcraft pack failed on Ubuntu 23.04 due to unavailable build environments. PR #1130 addressed the issue but was blocked by an external cloud-images bug. The issue was closed pending upstream resolution. |