Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR の目的
一応タイトル通りなんですが、
本当に英語DLLのビルドができなくなっていたのか?
という点にはやや疑いがあります。
(理由:最近のMinGWビルドが失敗しているわけではないから。)
カテゴリ
PR の背景
リソースのout-of-sourcesビルドの修復(#1662)を行った際に、英語DLLのリソースビルドがリソーススクリプトのUTF16化(#1456)に対応していないことに気付きました。
この件、現状で問題にはなっていませんが、キモいので対応しておきたいと思います。
PR のメリット
PR のデメリット (トレードオフとかあれば)
仕様・動作説明
サクラエディタの仕様・機能を変更するPRではありません。
リソーススクリプトのUTF16化(#1456)によって、
すべてのリソーススクリプト(*.rc, *.rc2)はUTF16LEでチェックアウトされます。
sakura/.gitattributes
Lines 7 to 8 in 6cc86ab
MinGWのリソースコンパイラwindresはUTF16LEに対応していないので、
sakura_core/Makefileでやっているようにビルド前にUTF-8に変換してやる必要があります。
なので、sakura_core/Makefileでやっている処理をそのままコピーすることによって対策します。
PR の影響範囲
テスト内容
ローカルで言語DLLのMinGWビルドができるようになっていることを確認します。
1, MinGW64コンソールを開く(C:\msys64\mingw64.exeを実行する)
2. sakura-editorのgitフォルダに移動する。
3. in-sourceビルドする。
関連 issue, PR
#1662
#1660
#1456
参考資料