aboutsummaryrefslogtreecommitdiffhomepage
path: root/services/nuldoc/content/posts/2025-04-24
diff options
context:
space:
mode:
Diffstat (limited to 'services/nuldoc/content/posts/2025-04-24')
-rw-r--r--services/nuldoc/content/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos.md (renamed from services/nuldoc/content/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos.dj)13
1 files changed, 5 insertions, 8 deletions
diff --git a/services/nuldoc/content/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos.dj b/services/nuldoc/content/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos.md
index b64b798..09e9fe8 100644
--- a/services/nuldoc/content/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos.dj
+++ b/services/nuldoc/content/posts/2025-04-24/composer-patches-v2-does-not-require-gnu-patch-even-on-macos.md
@@ -18,12 +18,11 @@ isInternal = true
date = "2025-04-24"
remark = "公開"
---
-::: note
+:::note
この記事は、2025-04-10 に [デジタルサーカス株式会社](https://www.dgcircus.com/) の社内 Qiita Team に公開された記事をベースに、加筆修正して一般公開したものです。
:::
-{#intro}
-# はじめに
+# はじめに {#intro}
[Composer](https://getcomposer.org/) は PHP におけるデファクトスタンダードなパッケージ管理システムである。
@@ -34,8 +33,7 @@ Composer を拡張するプラグインの一つに、[composer-patches](https:/
弊社でも多くのプロジェクトで活用されており、のべ数では数百ものパッチが当てられている。
-{#on-macos}
-# macOS での問題点
+# macOS での問題点 {#on-macos}
`composer-patches` は、macOS で一部のパッチの適用に失敗することが知られている。
関連 issues:
@@ -56,8 +54,7 @@ $ echo 'PATH="/opt/homebrew/opt/gpatch/libexec/gnubin:$PATH"' >> ~/.zshrc
GNU patch を Homebrew などの手段でインストールし、BSD patch よりも優先されるパスに配置すれば問題が解消する。
-{#in-version-2}
-# v2 では
+# v2 では {#in-version-2}
現在ベータ版である `composer-patches` v2 では、このワークアラウンドが不要になる (見込み)。
@@ -68,6 +65,6 @@ GNU patch を Homebrew などの手段でインストールし、BSD patch よ
[2.0.0-beta1](https://github.com/cweagans/composer-patches/releases/tag/2.0.0-beta1) のリリースノートより:
-> * Only have git patchers and freeform patcher? by [*@cweagans*](https://github.com/cweagans) in [#472](https://github.com/cweagans/composer-patches/pull/476)
+> * Only have git patchers and freeform patcher? by [**@cweagans**](https://github.com/cweagans) in [#472](https://github.com/cweagans/composer-patches/pull/476)
この変更で `patch` コマンドへの依存が排除された。