← Back to issue list

autotools plugin should support explicit autogen or autoreconf

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1695081
Type
issue
State
open
Author
~sabdfl
Labels
Created
Updated
Closed

Current evaluation

Feature request (2015) for the autotools plugin to support explicit autogen/autoreconf steps. No comments or labels; core request since implemented in the autotools v2 plugin via autogen.sh and bootstrap support (PR #3398).

Suggested action: close stale

Reason: The issue is inactive for 3378 days with zero comments and no labels, and its core ask has been implemented elsewhere: merged PR snapcraft#3398 added autogen.sh and bootstrap support to the autotools v2 plugin, and craft-parts#533 added bootstrap parameter support. The remaining 'automake --add-missing' ask is a niche workaround the reporter himself called 'hackery', so the original problem is no longer applicable to the current plugin.

Impact: 20 Quick Win: 14.0 Staleness: 95 Complexity: 30 Confidence: 70 Support Request: 25

Issue body

I am snapping a project (dhcprobe) which for various reasons requires an 'autogen' and an 'automake --add-missing'. I think I could do that in a prepare script, but perhaps these would be nice to have the autotools plugin support this? For example: parts: dhcprobe: plugin: autotools source: git://github.com/JohannesBuchner/DHCProbe preparation: - autogen - automake-fix-missing The last part (the fix-missing) seems hackery. Maybe I'm just doing it wrong?

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.8-27b
Impact: 20
Quick Win: 14.0
Staleness: 95
Complexity: 30
Confidence: 70
Support Request: 25
close stale Feature request (2015) for the autotools plugin to support explicit autogen/autoreconf steps. No comments or labels; core request since implemented in the autotools v2 plugin via autogen.sh and bootstrap support (PR #3398).
qwen/qwen3.6-35b-a3b
Staleness: 98
Complexity: 25
Confidence: 95
Support Request: 10
close stale Feature request for the autotools plugin to natively support explicit autogen or autoreconf steps. Unlabelled, zero comments, and inactive for over nine years.
qwen/qwen3.6-35b-a3b
Staleness: 98
Complexity: 35
Confidence: 85
Support Request: 15
close stale Feature request to add native autogen/autoreconf support to the autotools plugin via explicit configuration. Unlabelled, zero comments, and over 9 years old with no maintainer engagement.
qwen3.6-35b-a3b-mtp-q6
Staleness: 98
Complexity: 25
Confidence: 85
Support Request: 30
close stale Feature request to add explicit autogen/autoreconf support to the autotools plugin. Open for 9 years with no maintainer labels or comments. Likely obsolete given significant project evolution and standard override script workarounds.
qwen3.6-35b-moe-q4
Staleness: 98
Complexity: 15
Confidence: 85
Support Request: 10
close stale Feature request asking the snapcraft autotools plugin to natively support explicit autogen/autoreconf commands. Submitted 9 years ago with no maintainer response or labels. Project architecture has likely changed.

Update history

No update history recorded yet.

Related work

  • Likely Fixed By: snapcraft#3398 (confidence 85%)

    Merged PR adding autogen.sh and bootstrap script support to the autotools v2 plugin, directly addressing the explicit-autogen request.

  • Related To: craft-parts#533 (confidence 70%)

    Merged PR adding bootstrap parameter support to the autotools plugin, extending build configuration capabilities.

  • Related To: snapcraft (launchpad)#1882425 (confidence 60%)

    Closed/abandoned request for the plugin to honour autogen.sh; plugin runs autoreconf directly, consistent with the v2 design.

Related issues

Issue Project State Summary Similarity
#1882425 autotools plugin should still honour autogen.sh if present snapcraft (launchpad) closed Abandoned. The request for the autotools plugin v2 to preserve autogen.sh execution was closed without resolution, leaving the plugin to skip autogen.sh and run autoreconf directly.
80%
#3398 autotools v2 plugin: support autogen.sh and bootstrap snapcraft merged Merged into master. Adds autogen.sh and bootstrap script support to the autotools v2 plugin. Approved by reviewer, passed CI, and maintained coverage.
75%
#533 autotools plugin: support bootstrap parameters craft-parts merged Merged after approval by two reviewers, adding bootstrap parameter support to the autotools plugin. The update modifies four files with 109 additions and 3 deletions, extending build configuration capabilities.
71%
#35 plugins: add autotools plugin craft-parts merged Merged the addition of an autotools plugin for handling ./configure scripts. Approved by two reviewers, the change adds 195 lines across four files, successfully integrating new build system support.
70%