Skip to content

use newer CONFIGURE_REQUIRES instead of clobbering - #439

Merged
plicease merged 7 commits into
mainfrom
graham/do-not-clobber-configure-requires-in-abw
Sep 12, 2026
Merged

plicease merged 7 commits into
mainfrom
graham/do-not-clobber-configure-requires-in-abw

Conversation

@plicease

Copy link
Copy Markdown
Member

…RES version

mm_args2() previously always overwrote a caller-specified CONFIGURE_REQUIRES version with its own required version, even if the caller's was higher (gh#428). Rather than simply preferring the caller's value (as proposed in gh#429), pick whichever of the two versions is newer, using a small pure-Perl comparator that supports both decimal (1.23) and dotted-decimal (1.2.3) version strings, with no non-core dependencies.

Claude-Session: https://claude.ai/code/session_01PD59r5VDdEpwo1QFVJPebY

…RES version

mm_args2() previously always overwrote a caller-specified CONFIGURE_REQUIRES
version with its own required version, even if the caller's was higher
(gh#428). Rather than simply preferring the caller's value (as proposed in
gh#429), pick whichever of the two versions is newer, using a small pure-Perl
comparator that supports both decimal (1.23) and dotted-decimal (1.2.3)
version strings, with no non-core dependencies.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PD59r5VDdEpwo1QFVJPebY
@plicease plicease changed the title Alien::Base::Wrapper: use the newer of caller vs. our CONFIGURE_REQUI… use newer CONFIGURE_REQUIRES instead of clobbering Sep 11, 2026
plicease and others added 2 commits September 11, 2026 19:58
Wget2 (shipped as /usr/bin/wget on some newer Linux distributions,
e.g. Fedora 40) does not follow the same interface as GNU Wget: its
-S/verbose output goes to stdout instead of stderr, and does not
reliably include the Content-Type header, which broke this plugin's
HTML detection in CI (gh#439).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XfmKBXbWcHypDknMmkME6B
alpine3.20.1's pkgconf-dev is pkgconf 2.2.0, which changed the
pkgconf_pkg_new_from_file() signature in libpkgconf, breaking the XS
build of PkgConfig::LibPkgConf 0.11 (gh#439). The corresponding test
already skips cleanly when the module isn't installed.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XfmKBXbWcHypDknMmkME6B
@plicease
plicease merged commit 09309df into main Sep 12, 2026
35 checks passed
@plicease
plicease deleted the graham/do-not-clobber-configure-requires-in-abw branch September 12, 2026 02:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant