絖綛 N@i.jp  昨日:00016130
 今日:00006033
 総計:00060213
keywords
管理者専用
  Post   Add link   Control Panel 































新しいトピック
最新:10/01 12:07


新しいコメント
最新:07/28 16:47






管理人へMAIL

プライバシーポリシー

PHP 8.1.16 が出ていたのだけど

参照:PHP


何かゴミファイルがいっぱい入ってたよ


 2月14日のバレンタインに PHP 8.1.16 がリリースされていたので、移行作業の記憶が鮮明なうちに最新化しておこうと思ったのですが、ダウンロードして解凍してみたら、

$ xzcat php-8.1.16.tar.xz | tar xf -
._php-8.1.16
tar: 未知の拡張ヘッダキーワード 'LIBARCHIVE.xattr.com.apple.provenance' を無視
php-8.1.16/
php-8.1.16/._pear
tar: 未知の拡張ヘッダキーワード 'LIBARCHIVE.xattr.com.apple.provenance' を無視
php-8.1.16/pear/
php-8.1.16/._configure.ac
tar: 未知の拡張ヘッダキーワード 'LIBARCHIVE.xattr.com.apple.provenance' を無視
php-8.1.16/configure.ac
php-8.1.16/._buildconf.bat
tar: 未知の拡張ヘッダキーワード 'LIBARCHIVE.xattr.com.apple.provenance' を無視
php-8.1.16/buildconf.bat
php-8.1.16/._LICENSE
tar: 未知の拡張ヘッダキーワード 'LIBARCHIVE.xattr.com.apple.provenance' を無視
php-8.1.16/LICENSE
〜以下略〜

という具合に何だか今まで見たことのないゴミファイルが山ほど出てきました。ファイル名や tarが吐いているメッセージを見ると、"._"で始まる不可視ファイルが各ファイル/ディレクトリ一つ一つに出来てるみたい。これは macOS が HFS+, APFS以外のファイルシステム(例えば NASなど)に保存する際に作成するリソースファイルのように思えますね。PHP開発者の中に Mac使いがいて、リソースファイルごとリポジトリにコミットしてしまったか、tarファイルに固める作業を macOS上で行って、その際にリソースファイルを除外するのを忘れたとかかな?

 ウザいので不可視ファイルは全部削除!

$ find . -name .\* -exec rm -rf {} \;

してからビルド、動作確認しました。

=====================================================================
PHP         : /home/hoge/php-8.1.16/sapi/cli/php
PHP_SAPI    : cli
PHP_VERSION : 8.1.16
ZEND_VERSION: 4.1.16
PHP_OS      : Darwin - Darwin XXXXX 8.11.0 Darwin Kernel Version 8.11.0: Wed Oct 10 18:26:00 PDT 2007; root:xnu-792.24.17~1/RELEASE_PPC Power Macintosh
INI actual  : /home/hoge/php-8.1.16/tmp-php.ini
More .INIs  :
---------------------------------------------------------------------
〜略〜
=====================================================================
TEST RESULT SUMMARY
---------------------------------------------------------------------
Exts skipped    :   26
Exts tested     :   47
---------------------------------------------------------------------

Number of tests : 17505             14034
Tests borked    :    1 (  0.0%) --------
Tests skipped   : 3470 ( 19.8%) --------
Tests warned    :   12 (  0.1%) (  0.1%)
Tests failed    :  297 (  1.7%) (  2.1%)
Expected fail   :   29 (  0.2%) (  0.2%)
Tests passed    : 13696 ( 78.2%) ( 97.6%)
---------------------------------------------------------------------
Time taken      : 4732 seconds
=====================================================================

このくらいテストにパスしていれば、まぁ大丈夫デショ。しかし、とんだバレンタインプレゼントでしたね。そのうちリソースファイル消したのが再リリースされるかも?


これ書いた後に見たらリソースファイル消した物に入れ替わってました。


< 過去の記事 [ 2月の Blog リスト ] 新しい記事 >

2023 calendar
2月
1234
567891011
12131415161718
19202122232425
262728


掲示板
最新:08/15 17:19


GsBlog was developed by GUSTAV, Copyright(C) 2003, Web Application Factory All Rights Reserved.