Skip to content

Conversation

dimpase
Copy link
Member

@dimpase dimpase commented Jun 16, 2025

As reported by @jeriedel24 here, old autoconf does not correctly deal with test clauses split across the lines. So we fix this regression, introduced in #40011, here.

We still cannot drop autoconf 2.69, as various distros, e.g. Debian, are very slow in adapting 2.71+

📝 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

As reported by @jeriedel24 [here](sagemath@7f6dd75#commitcomment-160100961)
old autoconf does not correctly deal with `test` clauses split across the lines. So we fix it here
Copy link

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

Copy link
Contributor

@tobiasdiez tobiasdiez left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

vbraun pushed a commit to vbraun/sage that referenced this pull request Jun 17, 2025
As reported by @jeriedel24 [here](https://github.com/sagemath/sage/commi
t/7f6dd7547ecf8c4d23099842f4ad4ace5f2f3072#commitcomment-160100961), old
autoconf does not correctly deal with `test` clauses split across the
lines. So we fix this regression, introduced in sagemath#40011,  here.

We still cannot drop autoconf 2.69, as various distros, e.g. Debian, are
very slow in adapting 2.71+

<!-- ^ 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". -->

### 📝 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#40261
Reported by: Dima Pasechnik
Reviewer(s): Tobias Diez
vbraun pushed a commit to vbraun/sage that referenced this pull request Jun 18, 2025
sagemathgh-40261: ensure autoconf 2.69 compatiblity in configure.ac
    
As reported by @jeriedel24 [here](https://github.com/sagemath/sage/commi
t/7f6dd7547ecf8c4d23099842f4ad4ace5f2f3072#commitcomment-160100961), old
autoconf does not correctly deal with `test` clauses split across the
lines. So we fix this regression, introduced in sagemath#40011,  here.

We still cannot drop autoconf 2.69, as various distros, e.g. Debian, are
very slow in adapting 2.71+

<!-- ^ 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". -->



### 📝 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#40261
Reported by: Dima Pasechnik
Reviewer(s): Tobias Diez
vbraun pushed a commit to vbraun/sage that referenced this pull request Jun 21, 2025
sagemathgh-40261: ensure autoconf 2.69 compatiblity in configure.ac
    
As reported by @jeriedel24 [here](https://github.com/sagemath/sage/commi
t/7f6dd7547ecf8c4d23099842f4ad4ace5f2f3072#commitcomment-160100961), old
autoconf does not correctly deal with `test` clauses split across the
lines. So we fix this regression, introduced in sagemath#40011,  here.

We still cannot drop autoconf 2.69, as various distros, e.g. Debian, are
very slow in adapting 2.71+

<!-- ^ 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". -->



### 📝 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#40261
Reported by: Dima Pasechnik
Reviewer(s): Tobias Diez
@dimpase dimpase added the p: CI Fix merged before running CI tests label Jun 25, 2025
@dimpase
Copy link
Member Author

dimpase commented Jun 25, 2025

@vbraun - I added CI fix label to indicate that this breaks CI runs (these which run ./bootstrap on old autoconf, <2.70)

@vbraun vbraun merged commit 0528c99 into sagemath:develop Jun 25, 2025
33 of 34 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c: build: configure p: CI Fix merged before running CI tests t: bug
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants