Commit f0dea39
Release Manager
sagemathgh-40071: Meson: make it compile on recent ubuntu
<!-- ^ Please provide a concise and informative title. -->
<!-- ^ Don't put issue numbers in the title, do this in the PR
description below. -->
<!-- ^ For example, instead of "Fixes sagemath#12345" use "Introduce new method
to calculate 1 + 2". -->
<!-- v Describe your changes below in detail. -->
<!-- v Why is this change required? What problem does it solve? -->
<!-- v If this PR resolves an open issue, please link to it here. For
example, "Fixes sagemath#12345". -->
Successfully install sage with meson on recent ubuntu (like 25.04), only
with system packages pre-installed.
Ubuntu is missing maxima (with ecl), so we have to add maxima as a
subproject that is build on-the-fly.
Also make the python dep lrcalc an optional dependency, since it fails
to build (due to missing lrcalc).
The other changes are mostly minor updates to the dependency installing
and handling in meson.
Fixes sagemath#31347.
### 📝 Checklist
<!-- Put an `x` in all the boxes that apply. -->
- [ ] The title is concise and informative.
- [ ] The description explains in detail what this PR is about.
- [ ] I have linked a relevant issue or discussion.
- [ ] I have created tests covering the changes.
- [ ] I have updated the documentation and checked the documentation
preview.
### ⌛ Dependencies
- sagemath#40038
<!-- List all open PRs that this PR logically depends on. For example,
-->
<!-- - sagemath#12345: short description why this is a dependency -->
<!-- - sagemath#34567: ... -->
URL: sagemath#40071
Reported by: Tobias Diez
Reviewer(s): Dima Pasechnik, Tobias Diez
File tree
56 files changed
+398
-570
lines changed- .devcontainer
- portability-ubuntu-2204
- portability-ubuntu-2404
- portability-ubuntu-2504
- portability-ubuntu-bionic-gcc_8-i386-minimal
- portability-ubuntu-bionic-gcc_8-i386-standard
- portability-ubuntu-bionic-gcc_8-minimal
- portability-ubuntu-bionic-gcc_8-standard
- portability-ubuntu-focal-minimal
- portability-ubuntu-focal-standard
- portability-ubuntu-jammy-minimal
- portability-ubuntu-jammy-standard
- portability-ubuntu-lunar-minimal
- portability-ubuntu-lunar-standard
- portability-ubuntu-mantic-minimal
- portability-ubuntu-mantic-standard
- portability-ubuntu-noble-minimal
- portability-ubuntu-noble-standard
- portability-ubuntu-xenial-toolchain-gcc_9-minimal
- portability-ubuntu-xenial-toolchain-gcc_9-standard
- .github/workflows
- build
- bin
- pkgs
- ncurses/distros
- symmetrica/distros
- pkgs/sage-conf/_sage_conf
- src
- doc
- sage
- interfaces
- libs
- subprojects
- packagefiles
- ecl/src
- maxima
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
56 files changed
+398
-570
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
24 | | - | |
| 23 | + | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
30 | | - | |
| 29 | + | |
| 30 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
Lines changed: 0 additions & 25 deletions
This file was deleted.
Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 0 additions & 25 deletions
This file was deleted.
Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 0 additions & 25 deletions
This file was deleted.
Lines changed: 0 additions & 1 deletion
This file was deleted.
0 commit comments