From 80d922ab3b04f7c44b730cb6b1e379d9b212fc72 Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Mon, 8 Dec 2025 16:58:04 +0800 Subject: [PATCH] Use patch for current package exclusively --- src/Package/Extension/readline.php | 6 ++++-- src/Package/Library/imap.php | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Package/Extension/readline.php b/src/Package/Extension/readline.php index 2ecc533a..6395057e 100644 --- a/src/Package/Extension/readline.php +++ b/src/Package/Extension/readline.php @@ -7,6 +7,7 @@ namespace Package\Extension; use StaticPHP\Attribute\Package\AfterStage; use StaticPHP\Attribute\Package\BeforeStage; use StaticPHP\Attribute\Package\Extension; +use StaticPHP\Attribute\PatchDescription; use StaticPHP\Package\PackageInstaller; use StaticPHP\Toolchain\Interface\ToolchainInterface; use StaticPHP\Util\SourcePatcher; @@ -14,7 +15,8 @@ use StaticPHP\Util\SourcePatcher; #[Extension('readline')] class readline { - #[BeforeStage('php', 'unix-make-cli')] + #[BeforeStage('php', 'unix-make-cli', 'ext-readline')] + #[PatchDescription('Fix readline static build with musl')] public function beforeMakeLinuxCli(PackageInstaller $installer, ToolchainInterface $toolchain): void { if ($toolchain->isStatic()) { @@ -23,7 +25,7 @@ class readline } } - #[AfterStage('php', 'unix-make-cli')] + #[AfterStage('php', 'unix-make-cli', 'ext-readline')] public function afterMakeLinuxCli(PackageInstaller $installer, ToolchainInterface $toolchain): void { if ($toolchain->isStatic()) { diff --git a/src/Package/Library/imap.php b/src/Package/Library/imap.php index 58e9397f..a80ff015 100644 --- a/src/Package/Library/imap.php +++ b/src/Package/Library/imap.php @@ -13,7 +13,7 @@ use StaticPHP\Util\FileSystem; #[Library('imap')] class imap { - #[AfterStage('php', 'patch-embed-scripts')] + #[AfterStage('php', 'patch-embed-scripts', 'imap')] #[PatchDescription('Fix missing -lcrypt in php-config libs on glibc systems')] public function afterPatchScripts(): void {