Skip to content

Update Meson build dependencies for polynomial modules to be more specific#41462

Merged
vbraun merged 2 commits intosagemath:developfrom
tobiasdiez:meson-specific-deps
Jan 25, 2026
Merged

Update Meson build dependencies for polynomial modules to be more specific#41462
vbraun merged 2 commits intosagemath:developfrom
tobiasdiez:meson-specific-deps

Conversation

@tobiasdiez
Copy link
Copy Markdown
Contributor

@tobiasdiez tobiasdiez commented Jan 16, 2026

These files have slightly different build dependencies, and this is now reflected in the meson build file (eg if ntl is not available, we can still build polynomial_gf2x but not evaluation_ntl).

(Also contains a somewhat silly removal of a star import for pari).

📝 Checklist

  • 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

@github-actions
Copy link
Copy Markdown

github-actions bot commented Jan 16, 2026

Documentation preview for this PR (built with commit 93b6775; changes) is ready! 🎉
This preview will update shortly after each push to this PR.

@tobiasdiez
Copy link
Copy Markdown
Contributor Author

CI is morally green (the CI linux fails are due to outdated primecountpy, which is fixed in #41461)

vbraun pushed a commit to vbraun/sage that referenced this pull request Jan 19, 2026
sagemathgh-41462: Update Meson build dependencies for polynomial modules to be more specific
    
<!-- ^ 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". -->

These files have slightly different build dependencies, and this is now
reflected in the meson build file (eg if ntl is not available, we can
still build polynomial_gf2x but not evaluation_ntl).

(Also contains a somewhat silly removal of a star import for pari).

### 📝 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

<!-- 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#41462
Reported by: Tobias Diez
Reviewer(s): Dima Pasechnik
@vbraun vbraun merged commit 0e26f1c into sagemath:develop Jan 25, 2026
28 of 32 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants