Add PatchDescription attribute to libacl for Unix FPM_EXTRA_LIBS fix

This commit is contained in:
crazywhalecc 2026-02-26 15:45:06 +08:00
parent 28bbdf5401
commit 08595cca73
No known key found for this signature in database
GPG Key ID: 1F4BDD59391F2680

View File

@ -8,6 +8,7 @@ use Package\Target\php;
use StaticPHP\Attribute\Package\BeforeStage;
use StaticPHP\Attribute\Package\BuildFor;
use StaticPHP\Attribute\Package\Library;
use StaticPHP\Attribute\PatchDescription;
use StaticPHP\Package\LibraryPackage;
use StaticPHP\Runtime\Executor\UnixAutoconfExecutor;
use StaticPHP\Util\FileSystem;
@ -16,6 +17,7 @@ use StaticPHP\Util\FileSystem;
class libacl
{
#[BeforeStage('php', [php::class, 'makeForUnix'], 'libacl')]
#[PatchDescription('Fix FPM_EXTRA_LIBS to avoid linking with acl on Unix')]
public function patchBeforeMakePhpUnix(LibraryPackage $lib): void
{
$file_path = SOURCE_PATH . '/php-src/Makefile';