← Back to issue list

Need richer autotools control

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1617346
Type
issue
State
open
Author
~stub
Labels
plugin
Created
Updated
Closed
—

Current evaluation

Request to let the autotools plugin override its make steps (make world / make check / make install-world). Maintainer redirected to the generic build scriptlet/override feature and the author agreed; current docs cover override-build + craftctl default.

Suggested action: close resolved

Reason: The reporter's need (custom build commands instead of the plugin's default make step) is fully served by the generic lifecycle-override mechanism: ~kyrofa pointed to the prepare/build/install scriptlets 'as of Snapcraft v2.24' (snapcore/snapcraft#987, #988, #960), and the author replied 'the scriptlets feature is a better approach. Make all plugins more flexible'. That capability survives today as override-build/override-pull with craftctl default (docs/how-to/crafting/override-the-parts-lifecycle.rst), and the autotools plugin itself now lives in craft-parts, not this repo. No maintainer follow-up since 2016 and the reporter accepted the alternative, so nothing remains to implement here.

Evaluated by: mr-cal-bot

Impact: 15 Quick Win: 7 Complexity: 20 Confidence: 78 Actionability: 60

Issue body

For this project I need the following build pipeline: ./configure make world make check make install-world (by default contrib modules are not built, and this snap needs to include them) It would be great if the autotools plugin allowed me to override the make steps.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 15
Quick Win: 7
Complexity: 20
Confidence: 78
Actionability: 60
close resolved Request to let the autotools plugin override its make steps (make world / make check / make install-world). Maintainer redirected to the generic build scriptlet/override feature and the author agreed; current docs cover override-build + craftctl default.
stealth/space-bunny-alpha
Impact: 22
Quick Win: 10
Complexity: 20
Confidence: 82
Actionability: 55
close resolved Autotools plugin: request to override make steps (make world / make install-world for contrib modules). Maintainer pointed to prepare/build/install scriptlets and the author agreed that generic scriptlets, not per-plugin knobs, was the right fix.
qwen/qwen3.6-35b-a3b
Impact: 30
Quick Win: 11
Complexity: 40
Confidence: 60
Actionability: 60
needs triage Feature request to allow customizing make targets in the autotools plugin. Currently hardcoded to 'make' and 'make install'. No maintainer engagement.
qwen/qwen3.8-27b
Impact: 30
Quick Win: 20
Staleness: 95
Complexity: 35
Confidence: 60
Support Request: 30
close stale Feature request from 2015 asking the autotools plugin to support overriding make steps (e.g. make world, install-world) for a custom build pipeline. No maintainer response or labels; a similar Launchpad bug (1619912) requesting make-targets remains open.
qwen/qwen3.6-35b-a3b
Staleness: 95
Complexity: 40
Confidence: 85
Support Request: 10
close stale Feature request to allow overriding make steps in the autotools plugin for custom build pipelines. No maintainer interaction or comments in over 9 years.
qwen/qwen3.6-35b-a3b
Staleness: 95
Complexity: 45
Confidence: 90
Support Request: 15
close stale Feature request to allow overriding make steps in the autotools plugin for custom build pipelines. Unaddressed for nearly 10 years with no maintainer interaction.
qwen3.6-35b-a3b-mtp-q6
Staleness: 95
Complexity: 40
Confidence: 85
Support Request: 10
close stale Feature request to allow overriding make steps in the autotools plugin for custom build pipelines. Unaddressed for over 9 years with zero maintainer engagement.

Update history

Date Change
created

Related work

  • Superseded By: snapcore/snapcraft#987 (confidence 70%)

    Cited by the maintainer as the generic build scriptlet feature that makes per-plugin make-step knobs unnecessary.

  • Superseded By: snapcore/snapcraft#988 (confidence 65%)

    Prepare scriptlet PR cited alongside #987 as the flexible alternative; later reworked into override-* keys.

  • Superseded By: snapcore/snapcraft#960 (confidence 60%)

    Install scriptlet PR cited by the maintainer; today's equivalent is override-build/override-pull with craftctl default.

Related issues

No related issues found above the similarity threshold.