php-srcのmasterブランチをビルドするのって毎度苦労するので、今回ビルドした手順を記録しておきます。
最近configureが何か変わったのか、ライブラリを探すのにPKG_CONFIG
を指定してやらないと色々見つけてくれなくなりました。
$ brew install bison re2c libxml2 libjpeg libpng icu4c libzip autoconf \
automake krb5 oniguruma libedit
$ PKG_CONFIG_PATH="/usr/local/opt/krb5/lib/pkgconfig:/usr/local/opt/openssl/lib/pkgconfig:/usr/local/opt/icu4c/lib/pkgconfig:/usr/local/opt/libedit/lib/pkgconfig" \
YACC=$(brew --prefix bison)/bin/bison PHP_BUILD_EXTRA_MAKE_ARGUMENTS="-j4" \
phpenv install master
これで無事ビルドできました。
$ php -v
PHP 8.0.0-dev (cli) (built: Oct 3 2019 13:55:49) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies
with Zend OPcache v8.0.0-dev, Copyright (c), by Zend Technologies
7.4snapshotも同様にビルドできます。