← Back to issue list

autotools v2 plugin: support autogen.sh and bootstrap

View original Github issue

Metadata

Project
snapcraft
Number
#3398
Type
pull request
State
merged
Author
sergiusens
Labels
—
Created
Updated
Closed

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.
82%
#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.
81%
#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.
78%
#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).
76%
#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.
76%
#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).
76%
#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.
75%
#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.
75%
#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.
72%
#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).
72%