File tree Expand file tree Collapse file tree 4 files changed +37
-8
lines changed Expand file tree Collapse file tree 4 files changed +37
-8
lines changed Original file line number Diff line number Diff line change @@ -19,11 +19,12 @@ eval $(build/bin/sage-print-system-package-command $SYSTEM --yes --ignore-missin
19
19
uv venv
20
20
uv pip install \
21
21
meson-python \
22
- " cypari2 >=2.2.1" \
23
22
" cysignals >=1.11.2, != 1.12.0" \
24
- " cython >=3.0, != 3.0.3" \
23
+ " cython >=3.0, != 3.0.3, != 3.1.0 " \
25
24
" gmpy2 ~=2.1.b999" \
26
25
memory_allocator \
27
26
" numpy >=1.25" \
28
- jinja2
29
- uv sync --frozen --inexact --no-build-isolation-package=sagemath
27
+ jinja2 \
28
+ setuptools
29
+ uv pip install " cypari2 >=2.2.1" --no-build-isolation
30
+ uv sync --frozen --inexact --no-build-isolation --config-settings=builddir=build/build-$SYSTEM
Original file line number Diff line number Diff line change
1
+ FROM ghcr.io/void-linux/void-glibc-full
2
+ RUN xbps-install -Suy bash git python
3
+ RUN chsh -s /usr/bin/bash
Original file line number Diff line number Diff line change
1
+ // See https://aka.ms/devcontainer.json for format details.
2
+ {
3
+ "name" : " void" ,
4
+ // Doesn't include 'bash', so we use a custom dockerfile
5
+ // "image": "ghcr.io/void-linux/void-glibc-full",
6
+ "dockerFile" : " Dockerfile" ,
7
+ "onCreateCommand" : " .devcontainer/onCreate-meson.sh || true" ,
8
+ "features" : {
9
+ // Git feature is not compatible with Void Linux, so we install it manually in the Dockerfile
10
+ // https://github.com/devcontainers/features/issues/824
11
+ // "ghcr.io/devcontainers/features/git": {},
12
+ // "ghcr.io/devcontainers/features/python:1": {},
13
+ "../uv" : {
14
+ "version" : " latest"
15
+ }
16
+ },
17
+ "customizations" : {
18
+ "vscode" : {
19
+ "extensions" : [
20
+ " ms-python.python"
21
+ ]
22
+ }
23
+ }
24
+ }
Original file line number Diff line number Diff line change 21
21
container :
22
22
- fedora:41
23
23
- fedora:42
24
+ - ghcr.io/void-linux/void-glibc-full
24
25
container :
25
26
image : ${{ matrix.container }}
26
27
@@ -63,15 +64,15 @@ jobs:
63
64
# Install build dependencies manually as workaround for https://github.com/astral-sh/uv/issues/1516
64
65
uv pip install \
65
66
meson-python \
66
- "cypari2 >=2.2.1" \
67
67
"cysignals >=1.11.2, != 1.12.0" \
68
- "cython >=3.0, != 3.0.3" \
68
+ "cython >=3.0, != 3.0.3, != 3.1.0 " \
69
69
"gmpy2 ~=2.1.b999" \
70
70
memory_allocator \
71
71
"numpy >=1.25" \
72
+ setuptools \
72
73
jinja2
73
-
74
- uv sync --frozen --inexact -- no-build-isolation-package=sagemath
74
+ uv pip install --no-build-isolation "cypari2 >=2.2.1"
75
+ uv sync --frozen --no-build-isolation -v
75
76
76
77
- name : Test
77
78
run : |
You can’t perform that action at this time.
0 commit comments