Edited at

php-master-changes 2018-08-06

More than 1 year has passed since last update.

今日はちょっと多め

あと petk の人に PR マージしてもらっててちょっとうれしい


2018-08-06


bukka: Fix FPM logging when log pipe is closed


bukka: Use php_openlog instead of openlog in FPM


sj-i: Fixed incorrect restoring of LDFLAGS


  • https://github.com/php/php-src/commit/0f557756dd3bb7a6390894e04f9ca25333c88d67

  • 以前に phpusers-ja の slack で報告されてたバグ

  • ext/gettext を静的にリンクする時起きる問題で、Mac で homebrew で gettext 入れてるとか、デフォルトのライブラリ探索パスに libintl が見つからない時に起きる

  • ビルドスクリプト内で LDFLAGS の調整が誤っており、configure が -lintl 付きでのコンパイラ起動をできず、getcwd() を見つけられなくなって、PHP から getcwd() を呼ぶと常に失敗する(空の実装が呼ばれる)ようになる


petk: [ci skip] Update NEWS


devnexen: fpm process name, FreeBSD 12.x using new setproctitle_fast


cmb69: [ci skip] Fix UPGRADING


carusogabriel: Fix SKIPIF conditions for online tests


  • https://github.com/php/php-src/commit/d570b7382d0a1c2c80ea7210daf8544eac08135d

  • 環境変数 SKIP_ONLINE_TESTS を見てテストをスキップする箇所の修正

  • 必要ない箇所で削ってそうでないところを足したという話

  • 削ってるとこ、幾つかネット必要なテストに見えなくもないけど、なにゆえ削ってダイジョブなのかイマイチ謎


carusocabriel: Remove unecessaries percent signs


petk: Fix bug #72443: Generate enabled extension


jaybonci: Fix bug #65988: Zlib version check fails


petk: [ci skip] Update NEWS


petk: Fix bug #76709: Minimal required zlib library is 1.2.0.4


petk: [ci skip] Update NEWS


Fleshgrinder: [ci skip] Extended class naming rule


weltling: Update libmagic.patch [ci skip]


めも


  • なお Mac/FreeBSD では setlocale() が gettext() に反映されないので、マージされた修正と関係なく ext/gettext のテストはこける

  • 事前に環境変数で LANG とかで設定しとくのは効く

  • PHP 側を直すべきなのか gettext() 側を直すべきなのかはまだ確認してない