autotools v2 plugin: support autogen.sh and bootstrap
Metadata
Current evaluation
Merged into master in commit 3fabd01b9, adding autogen.sh and bootstrap script support to the autotools v2 plugin.
Resolution: closed resolved
Reason: PR #3398 was approved and merged as commit 3fabd01b9. A maintainer reported successfully testing it with gnome-3-38-2004.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Signed-off-by: Sergio Schvezov <sergio.schvezov@canonical.com>
- [ ] Have you followed the [guidelines for contributing](https://github.com/snapcore/snapcraft/blob/master/CONTRIBUTING.md)?
- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [ ] Have you successfully run `./runtests.sh static`?
- [ ] Have you successfully run `./runtests.sh tests/unit`?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged into master in commit 3fabd01b9, adding autogen.sh and bootstrap script support to the autotools v2 plugin. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #3398 as commit 3fabd01b9, adding autogen.sh and bootstrap script support to the autotools v2 plugin. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #3398 as commit 3fabd01b9, adding autogen.sh and bootstrap script support to the autotools v2 plugin. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged into master. Adds autogen.sh and bootstrap script support to the autotools v2 plugin. Approved by reviewer, passed CI, and maintained coverage. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged into master. The autotools v2 plugin now supports autogen.sh and bootstrap scripts. Approved and tested successfully, eliminating the need for user workarounds. Code coverage remains unchanged. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1882425 autotools plugin should still honour autogen.sh if present | snapcraft (launchpad) | closed | Autotools v2 gained autogen.sh/bootstrap fallback support in canonical/snapcraft#3398, merged as 3fabd01b9 and released before the issue was closed. | |
| #533 autotools plugin: support bootstrap parameters | craft-parts | merged | Merged PR #533 in commit 45cbc684, adding autotools-bootstrap-parameters so the plugin can pass flags to ./bootstrap when generating configure. | |
| #3628 Autotools Plugin (v1): Fix fatal crash when running autogen.sh or bootstrap | snapcraft | merged | Merged in commit 8e2cf1a25, converting autogen.sh and bootstrap Path values to strings before shlex quoting. Follow-up #3739 generalized the legacy-plugin fix. | |
| #1695081 autotools plugin should support explicit autogen or autoreconf | snapcraft (launchpad) | closed | 2014 feature request for the autotools plugin to run autogen/autoreconf. Now implemented: craft-parts runs autogen.sh, bootstrap, then `autoreconf --install` when configure is missing (snapcraft#3398, commit 3fabd01b9). | |
| #3694 autotools v1 plugin: fix fatal crash when running autogen.sh or bootstrap | snapcraft | closed | Closed unmerged as superseded by snapcraft#3739, which merged the broader legacy-plugin Path-to-string fix in commit e4725e466. | |
| #206 Autotools plugin: Set autogen.sh executable. | snapcraft | merged | Merged PR #206 fixed LP #1530995 by making autogen.sh executable when needed and adding Autotools plugin tests (commit 85405240f). | |
| #1507648 Autotools doesn't work without autogen.sh | snapcraft (launchpad) | closed | Added an autoreconf-based Autotools option in commit 9d9a357b7 and released it in Snapcraft 0.4; later #3398 added autogen.sh/bootstrap support to v2. | |
| #3601 autotools v1 plugin: set correct file permissions for scripts (CRAFT-666) | snapcraft | merged | Merged PR #3601 in commit 43eb836d8, fixing Autotools v1 permissions for non-executable autogen.sh and bootstrap scripts and simplifying the implementation. | |
| #35 plugins: add autotools plugin | craft-parts | merged | Merged PR #35, adding an Autotools plugin for parts built through the ./configure script; implementation 54b124c8, merge commit 6140b8e6. | |
| #1076 autotools: extend Make plugin instead of repeating code | snapcraft | merged | Merged into master: Autotools was changed to extend the Make plugin and reuse its build flow instead of duplicating logic (commit 83072a5b2). |