-
Notifications
You must be signed in to change notification settings - Fork 426
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
What happened?
Hi!
During the build for static binary, in GitLab Ci/CD, as documented at https://frankenphp.dev/docs/embed/, I got en error that says ext-iconv is missing on the system.
(I'm using a docker image (24.0.5) with a docker:24.0.5-dind service.)
I guess this happens since this commit in crazywhalecc/static-php-cli:
crazywhalecc/static-php-cli@42e2f6a#diff-f37acfaa6b11f575a9a6f41a75fa73a61d0f8ebc2c9b8cddc215d8aca10e44f5R831
Build Type
Official static build
Worker Mode
No
Operating System
Other (tell us more in the description)
CPU Architecture
x86_64
PHP configuration
dunglas/frankenphp:static-builder
(docker in docker)Relevant log output
$ docker build -t static-app -f static-build.Dockerfile .
#0 building with "default" instance using docker driver
#1 [internal] load .dockerignore
#1 transferring context: 2B done
#1 DONE 0.3s
#2 [internal] load build definition from static-build.Dockerfile
#2 transferring dockerfile: 730B done
#2 DONE 0.3s
#3 [internal] load metadata for docker.io/dunglas/frankenphp:static-builder
#3 DONE 1.6s
#4 [1/5] FROM docker.io/dunglas/frankenphp:static-builder@sha256:821526b776a26502735d83890cc0a0d579348c510ba6c777df0762cb1c50d967
#4 resolve docker.io/dunglas/frankenphp:static-builder@sha256:821526b776a26502735d83890cc0a0d579348c510ba6c777df0762cb1c50d967 0.1s done
#4 sha256:821526b776a26502735d83890cc0a0d579348c510ba6c777df0762cb1c50d967 1.61kB / 1.61kB done
#4 sha256:7c8510bc6592faea5df34559b87fbfa3f1ea392e463de557d5fa3bd2d7eb4fc8 3.34kB / 3.34kB done
#4 sha256:c940f997ef495e7d17d39ac272e3e60f014b790f5fbae3ccd236031789564660 9.57kB / 9.57kB done
#4 sha256:6f2aba06f0e9c899ca99ff9bcf082c204a130062daba4944c586870b34ee31d9 0B / 294.90kB 0.1s
#4 sha256:f18232174bc91741fdf3da96d85011092101a032a93a388b79e99e69c2d5c870 0B / 3.64MB 0.1s
#4 sha256:f18232174bc91741fdf3da96d85011092101a032a93a388b79e99e69c2d5c870 2.10MB / 3.64MB 0.2s
#4 sha256:178cc98ff0842a2601bbc4e7db3db70a323469849a03684d1b9b21e7f825b7e4 0B / 78.93MB 0.2s
#4 extracting sha256:f18232174bc91741fdf3da96d85011092101a032a93a388b79e99e69c2d5c870
#4 sha256:6f2aba06f0e9c899ca99ff9bcf082c204a130062daba4944c586870b34ee31d9 294.90kB / 294.90kB 0.3s
#4 sha256:f18232174bc91741fdf3da96d85011092101a032a93a388b79e99e69c2d5c870 3.64MB / 3.64MB 0.3s done
#4 sha256:6f2aba06f0e9c899ca99ff9bcf082c204a130062daba4944c586870b34ee31d9 294.90kB / 294.90kB 0.3s done
#4 sha256:178cc98ff0842a2601bbc4e7db3db70a323469849a03684d1b9b21e7f825b7e4 19.92MB / 78.93MB 0.5s
#4 extracting sha256:f18232174bc91741fdf3da96d85011092101a032a93a388b79e99e69c2d5c870 0.1s done
#4 sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 0B / 32B 0.5s
#4 sha256:547316ea10d43cbdb09444c3f4eec70dc0520c4cdb9e499ca146178bb100d2c6 0B / 125B 0.5s
#4 sha256:178cc98ff0842a2601bbc4e7db3db70a323469849a03684d1b9b21e7f825b7e4 36.70MB / 78.93MB 0.6s
#4 sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 32B / 32B 0.6s done
#4 sha256:547316ea10d43cbdb09444c3f4eec70dc0520c4cdb9e499ca146178bb100d2c6 125B / 125B 0.6s
#4 extracting sha256:6f2aba06f0e9c899ca99ff9bcf082c204a130062daba4944c586870b34ee31d9 0.0s done
#4 ...
#5 [internal] load build context
#5 transferring context: 17.09MB 0.6s done
#5 DONE 0.8s
#4 [1/5] FROM docker.io/dunglas/frankenphp:static-builder@sha256:821526b776a26502735d83890cc0a0d579348c510ba6c777df0762cb1c50d967
#4 sha256:178cc98ff0842a2601bbc4e7db3db70a323469849a03684d1b9b21e7f825b7e4 51.38MB / 78.93MB 0.7s
#4 sha256:547316ea10d43cbdb09444c3f4eec70dc0520c4cdb9e499ca146178bb100d2c6 125B / 125B 0.7s done
#4 sha256:15eafba6133adf35ca640161fa393bc8d163b4ec51b48e669b7ee8f7ddb8d32a 0B / 159.91MB 0.7s
#4 sha256:327f28ddf0e1fd356902992bf9c619e32b15978362af0078645c75e03b30bf68 0B / 740.80kB 0.7s
#4 sha256:178cc98ff0842a2601bbc4e7db3db70a323469849a03684d1b9b21e7f825b7e4 78.93MB / 78.93MB 0.9s
#4 sha256:327f28ddf0e1fd356902992bf9c619e32b15978362af0078645c75e03b30bf68 740.80kB / 740.80kB 1.0s
#4 sha256:178cc98ff0842a2601bbc4e7db3db70a323469849a03684d1b9b21e7f825b7e4 78.93MB / 78.93MB 1.6s done
#4 sha256:327f28ddf0e1fd356902992bf9c619e32b15978362af0078645c75e03b30bf68 740.80kB / 740.80kB 1.6s done
#4 extracting sha256:178cc98ff0842a2601bbc4e7db3db70a323469849a03684d1b9b21e7f825b7e4
#4 sha256:15eafba6133adf35ca640161fa393bc8d163b4ec51b48e669b7ee8f7ddb8d32a 14.68MB / 159.91MB 1.7s
#4 sha256:50ecf4c3bef814df573123116e6ca538bce7b2cda6df17dfe6b95373d07f2ff3 0B / 136B 1.7s
#4 sha256:25899954c48ccc711c430520c1b1e8bd65c1c8ddc1044b0536e6647afcd8fd3f 0B / 2.94kB 1.7s
#4 sha256:15eafba6133adf35ca640161fa393bc8d163b4ec51b48e669b7ee8f7ddb8d32a 27.26MB / 159.91MB 1.9s
#4 sha256:50ecf4c3bef814df573123116e6ca538bce7b2cda6df17dfe6b95373d07f2ff3 136B / 136B 1.8s done
#4 sha256:25899954c48ccc711c430520c1b1e8bd65c1c8ddc1044b0536e6647afcd8fd3f 2.94kB / 2.94kB 1.9s done
#4 sha256:7b9138b6c2a2627037223e9e8ec698fd8fdbe672e71edba7211bbc9ce6dfb0ac 0B / 32.38MB 1.9s
#4 sha256:b99fd9e6f5e36029d7a3556abcf254ac1d7ee3165a8571ec1249189ec4d4fbfe 0B / 157B 2.0s
#4 sha256:15eafba6133adf35ca640161fa393bc8d163b4ec51b48e669b7ee8f7ddb8d32a 38.80MB / 159.91MB 2.1s
#4 sha256:7b9138b6c2a2627037223e9e8ec698fd8fdbe672e71edba7211bbc9ce6dfb0ac 15.73MB / 32.38MB 2.1s
#4 sha256:b99fd9e6f5e36029d7a3556abcf254ac1d7ee3165a8571ec1249189ec4d4fbfe 157B / 157B 2.1s done
#4 sha256:15eafba6133adf35ca640161fa393bc8d163b4ec51b48e669b7ee8f7ddb8d32a 49.28MB / 159.91MB 2.3s
#4 sha256:7b9138b6c2a2627037223e9e8ec698fd8fdbe672e71edba7211bbc9ce6dfb0ac 32.38MB / 32.38MB 2.3s
#4 sha256:b300e215c66985cb937ea06e47798b759dfff7f45a01f92562bc60e152a126b5 36.00kB / 36.00kB 2.3s done
#4 sha256:15eafba6133adf35ca640161fa393bc8d163b4ec51b48e669b7ee8f7ddb8d32a 62.91MB / 159.91MB 2.5s
#4 sha256:7b9138b6c2a2627037223e9e8ec698fd8fdbe672e71edba7211bbc9ce6dfb0ac 32.38MB / 32.38MB 2.6s done
#4 sha256:7fd5c26b70cca35f6a11604c842dc0a79310178c4c4da2ae74aa15a890f5d324 0B / 544.61MB 2.6s
#4 sha256:15eafba6133adf35ca640161fa393bc8d163b4ec51b48e669b7ee8f7ddb8d32a 78.64MB / 159.91MB 2.8s
#4 sha256:b8f7cfdb89d9588cbc7cf12568503d6298e28b158ff52474304e3e1d8e963a30 2.26MB / 2.26MB 2.8s
#4 sha256:7fd5c26b70cca35f6a11604c842dc0a79310178c4c4da2ae74aa15a890f5d324 40.89MB / 544.61MB 2.9s
#4 sha256:b8f7cfdb89d9588cbc7cf12568503d6298e28b158ff52474304e3e1d8e963a30 2.26MB / 2.26MB 2.9s done
#4 sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 0B / 1.13GB 2.9s
#4 sha256:15eafba6133adf35ca640161fa393bc8d163b4ec51b48e669b7ee8f7ddb8d32a 90.18MB / 159.91MB 3.0s
#4 sha256:7fd5c26b70cca35f6a11604c842dc0a79310178c4c4da2ae74aa15a890f5d324 76.55MB / 544.61MB 3.1s
#4 sha256:15eafba6133adf35ca640161fa393bc8d163b4ec51b48e669b7ee8f7ddb8d32a 103.81MB / 159.91MB 3.2s
#4 sha256:15eafba6133adf35ca640161fa393bc8d163b4ec51b48e669b7ee8f7ddb8d32a 114.29MB / 159.91MB 3.3s
#4 sha256:7fd5c26b70cca35f6a11604c842dc0a79310178c4c4da2ae74aa15a890f5d324 109.05MB / 544.61MB 3.3s
#4 sha256:15eafba6133adf35ca640161fa393bc8d163b4ec51b48e669b7ee8f7ddb8d32a 122.68MB / 159.91MB 3.4s
#4 sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 60.82MB / 1.13GB 3.4s
#4 sha256:15eafba6133adf35ca640161fa393bc8d163b4ec51b48e669b7ee8f7ddb8d32a 132.12MB / 159.91MB 3.6s
#4 sha256:7fd5c26b70cca35f6a11604c842dc0a79310178c4c4da2ae74aa15a890f5d324 155.19MB / 544.61MB 3.6s
#4 sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 118.49MB / 1.13GB 3.7s
#4 sha256:7fd5c26b70cca35f6a11604c842dc0a79310178c4c4da2ae74aa15a890f5d324 188.74MB / 544.61MB 3.8s
#4 sha256:15eafba6133adf35ca640161fa393bc8d163b4ec51b48e669b7ee8f7ddb8d32a 143.65MB / 159.91MB 4.0s
#4 sha256:7fd5c26b70cca35f6a11604c842dc0a79310178c4c4da2ae74aa15a890f5d324 218.10MB / 544.61MB 4.0s
#4 sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 190.84MB / 1.13GB 4.1s
#4 sha256:15eafba6133adf35ca640161fa393bc8d163b4ec51b48e669b7ee8f7ddb8d32a 157.29MB / 159.91MB 4.2s
#4 sha256:7fd5c26b70cca35f6a11604c842dc0a79310178c4c4da2ae74aa15a890f5d324 247.57MB / 544.61MB 4.2s
#4 sha256:7fd5c26b70cca35f6a11604c842dc0a79310178c4c4da2ae74aa15a890f5d324 285.21MB / 544.61MB 4.4s
#4 sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 256.90MB / 1.13GB 4.5s
#4 sha256:7fd5c26b70cca35f6a11604c842dc0a79310178c4c4da2ae74aa15a890f5d324 319.82MB / 544.61MB 4.6s
#4 sha256:7fd5c26b70cca35f6a11604c842dc0a79310178c4c4da2ae74aa15a890f5d324 355.47MB / 544.61MB 4.8s
#4 sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 333.45MB / 1.13GB 5.0s
#4 extracting sha256:178cc98ff0842a2601bbc4e7db3db70a323469849a03684d1b9b21e7f825b7e4 4.2s done
#4 sha256:15eafba6133adf35ca640161fa393bc8d163b4ec51b48e669b7ee8f7ddb8d32a 159.91MB / 159.91MB 6.4s done
#4 sha256:7fd5c26b70cca35f6a11604c842dc0a79310178c4c4da2ae74aa15a890f5d324 387.97MB / 544.61MB 6.5s
#4 sha256:7fd5c26b70cca35f6a11604c842dc0a79310178c4c4da2ae74aa15a890f5d324 421.86MB / 544.61MB 6.7s
#4 sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 414.19MB / 1.13GB 6.7s
#4 extracting sha256:547316ea10d43cbdb09444c3f4eec70dc0520c4cdb9e499ca146178bb100d2c6
#4 sha256:7fd5c26b70cca35f6a11604c842dc0a79310178c4c4da2ae74aa15a890f5d324 461.29MB / 544.61MB 6.9s
#4 extracting sha256:547316ea10d43cbdb09444c3f4eec70dc0520c4cdb9e499ca146178bb100d2c6 done
#4 sha256:7fd5c26b70cca35f6a11604c842dc0a79310178c4c4da2ae74aa15a890f5d324 499.12MB / 544.61MB 7.1s
#4 sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 474.35MB / 1.13GB 7.1s
#4 sha256:7fd5c26b70cca35f6a11604c842dc0a79310178c4c4da2ae74aa15a890f5d324 542.11MB / 544.61MB 8.0s
#4 extracting sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 done
#4 sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 532.68MB / 1.13GB 9.0s
#4 extracting sha256:15eafba6133adf35ca640161fa393bc8d163b4ec51b48e669b7ee8f7ddb8d32a 0.1s
#4 sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 600.83MB / 1.13GB 9.4s
#4 sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 666.89MB / 1.13GB 9.8s
#4 sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 734.00MB / 1.13GB 10.2s
#4 sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 799.01MB / 1.13GB 10.6s
#4 sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 857.74MB / 1.13GB 11.0s
#4 sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 945.19MB / 1.13GB 11.5s
#4 sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 1.00GB / 1.13GB 11.9s
#4 sha256:7fd5c26b70cca35f6a11604c842dc0a79310178c4c4da2ae74aa15a890f5d324 544.61MB / 544.61MB 12.2s done
#4 sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 1.07GB / 1.13GB 12.5s
#4 extracting sha256:15eafba6133adf35ca640161fa393bc8d163b4ec51b48e669b7ee8f7ddb8d32a 4.4s done
#4 sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 1.13GB / 1.13GB 17.5s
#4 extracting sha256:327f28ddf0e1fd356902992bf9c619e32b15978362af0078645c75e03b30bf68
#4 extracting sha256:327f28ddf0e1fd356902992bf9c619e32b15978362af0078645c75e03b30bf68 0.0s done
#4 sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 1.13GB / 1.13GB 21.6s done
#4 extracting sha256:50ecf4c3bef814df573123116e6ca538bce7b2cda6df17dfe6b95373d07f2ff3 done
#4 extracting sha256:25899954c48ccc711c430520c1b1e8bd65c1c8ddc1044b0536e6647afcd8fd3f done
#4 extracting sha256:7b9138b6c2a2627037223e9e8ec698fd8fdbe672e71edba7211bbc9ce6dfb0ac
#4 extracting sha256:7b9138b6c2a2627037223e9e8ec698fd8fdbe672e71edba7211bbc9ce6dfb0ac 1.2s done
#4 extracting sha256:b99fd9e6f5e36029d7a3556abcf254ac1d7ee3165a8571ec1249189ec4d4fbfe done
#4 extracting sha256:b300e215c66985cb937ea06e47798b759dfff7f45a01f92562bc60e152a126b5 done
#4 extracting sha256:7fd5c26b70cca35f6a11604c842dc0a79310178c4c4da2ae74aa15a890f5d324 0.1s
#4 extracting sha256:7fd5c26b70cca35f6a11604c842dc0a79310178c4c4da2ae74aa15a890f5d324 5.3s
#4 extracting sha256:7fd5c26b70cca35f6a11604c842dc0a79310178c4c4da2ae74aa15a890f5d324 8.7s done
#4 extracting sha256:b8f7cfdb89d9588cbc7cf12568503d6298e28b158ff52474304e3e1d8e963a30 0.0s done
#4 extracting sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 0.1s
#4 extracting sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 5.1s
#4 extracting sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 10.2s
#4 extracting sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 15.2s
#4 extracting sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 20.4s
#4 extracting sha256:54dbb052f5c9bed031f2987ac2a42adf449fc0c00c72ea91213502aac0b947e9 24.7s done
#4 DONE 62.8s
#6 [2/5] WORKDIR /go/src/app/dist/app
#6 DONE 1.3s
#7 [3/5] COPY . .
#7 DONE 1.2s
#8 [4/5] WORKDIR /go/src/app/
#8 DONE 0.2s
#9 [5/5] RUN EMBED=dist/app/ PHP_VERSION=8.4.7 PHP_EXTENSIONS=apcu,bcmath,calendar,ctype,curl,dom,exif,fileinfo,filter,gd,iconv,intl,mbregex,mbstring,mysqlnd,opcache,openssl,pcntl,pdo,pdo_mysql,phar,posix,readline,redis,session,sockets,sodium,sqlite3,ssh2,tokenizer,uuid,xml,xsl,yaml,zip,zlib,zstd PHP_EXTENSION_LIBS=bzip2,freetype,libavif,libjpeg,liblz4,libwebp,libzip,curl,icu,libiconv,libpng,libsodium,libxml2,openssl,postgresql,readline,zlib,zstd,onig,libxslt,libssh2,nghttp2 ./build-static.sh
#9 0.374 + type git
#9 0.376 ++ uname -m
#9 0.377 + arch=x86_64
#9 0.378 ++ uname -s
#9 0.378 ++ tr '[:upper:]' '[:lower:]'
#9 0.379 + os=linux
#9 0.379 + spcCommand='php -ddisplay_errors=Off ./bin/spc'
#9 0.379 + md5binary=md5sum
#9 0.379 + '[' linux = darwin ']'
#9 0.379 + '[' linux = linux ']'
#9 0.379 + type cmake
#9 0.379 + '[' linux = linux ']'
#9 0.379 + [[ x86_64 =~ aarch ]]
#9 0.379 + [[ x86_64 =~ arm ]]
#9 0.379 + fpic=-fpic
#9 0.379 + fpie=-fpie
#9 0.379 + '[' -z apcu,bcmath,calendar,ctype,curl,dom,exif,fileinfo,filter,gd,iconv,intl,mbregex,mbstring,mysqlnd,opcache,openssl,pcntl,pdo,pdo_mysql,phar,posix,readline,redis,session,sockets,sodium,sqlite3,ssh2,tokenizer,uuid,xml,xsl,yaml,zip,zlib,zstd ']'
#9 0.379 + '[' -z bzip2,freetype,libavif,libjpeg,liblz4,libwebp,libzip,curl,icu,libiconv,libpng,libsodium,libxml2,openssl,postgresql,readline,zlib,zstd,onig,libxslt,libssh2,nghttp2 ']'
#9 0.380 + echo bzip2,freetype,libavif,libjpeg,liblz4,libwebp,libzip,curl,icu,libiconv,libpng,libsodium,libxml2,openssl,postgresql,readline,zlib,zstd,onig,libxslt,libssh2,nghttp2
#9 0.380 + grep -q '\bbrotli\b'
#9 0.380 + export PHP_EXTENSION_LIBS=bzip2,freetype,libavif,libjpeg,liblz4,libwebp,libzip,curl,icu,libiconv,libpng,libsodium,libxml2,openssl,postgresql,readline,zlib,zstd,onig,libxslt,libssh2,nghttp2,brotli
#9 0.380 + PHP_EXTENSION_LIBS=bzip2,freetype,libavif,libjpeg,liblz4,libwebp,libzip,curl,icu,libiconv,libpng,libsodium,libxml2,openssl,postgresql,readline,zlib,zstd,onig,libxslt,libssh2,nghttp2,brotli
#9 0.380 + '[' -z 8.4.7 ']'
#9 0.380 + '[' -z v1.4.4 ']'
#9 0.380 + '[' -d .git/ ']'
#9 0.380 + bin=frankenphp-linux-x86_64
#9 0.380 + '[' -n '' ']'
#9 0.380 + cache_key=8.4.7-apcu,bcmath,calendar,ctype,curl,dom,exif,fileinfo,filter,gd,iconv,intl,mbregex,mbstring,mysqlnd,opcache,openssl,pcntl,pdo,pdo_mysql,phar,posix,readline,redis,session,sockets,sodium,sqlite3,ssh2,tokenizer,uuid,xml,xsl,yaml,zip,zlib,zstd-bzip2,freetype,libavif,libjpeg,liblz4,libwebp,libzip,curl,icu,libiconv,libpng,libsodium,libxml2,openssl,postgresql,readline,zlib,zstd,onig,libxslt,libssh2,nghttp2,brotli
#9 0.381 + '[' -f dist/cache_key ']'
#9 0.381 ++ cat dist/cache_key
#9 0.381 + '[' 8.4-apcu,bcmath,bz2,calendar,ctype,curl,dba,dom,exif,fileinfo,filter,ftp,gd,gmp,gettext,iconv,igbinary,imagick,intl,ldap,mbregex,mbstring,mysqli,mysqlnd,opcache,openssl,parallel,pcntl,pdo,pdo_mysql,pdo_pgsql,pdo_sqlite,pgsql,phar,posix,protobuf,readline,redis,session,shmop,simplexml,soap,sockets,sodium,sqlite3,ssh2,sysvmsg,sysvsem,sysvshm,tidy,tokenizer,xlswriter,xml,xmlreader,xmlwriter,zip,zlib,yaml,zstd-bzip2,freetype,libavif,libjpeg,liblz4,libwebp,libzip,nghttp2,brotli = 8.4.7-apcu,bcmath,calendar,ctype,curl,dom,exif,fileinfo,filter,gd,iconv,intl,mbregex,mbstring,mysqlnd,opcache,openssl,pcntl,pdo,pdo_mysql,phar,posix,readline,redis,session,sockets,sodium,sqlite3,ssh2,tokenizer,uuid,xml,xsl,yaml,zip,zlib,zstd-bzip2,freetype,libavif,libjpeg,liblz4,libwebp,libzip,curl,icu,libiconv,libpng,libsodium,libxml2,openssl,postgresql,readline,zlib,zstd,onig,libxslt,libssh2,nghttp2,brotli ']'
#9 0.382 + mkdir -p dist/
#9 0.382 + cd dist/
#9 0.382 + echo -n 8.4.7-apcu,bcmath,calendar,ctype,curl,dom,exif,fileinfo,filter,gd,iconv,intl,mbregex,mbstring,mysqlnd,opcache,openssl,pcntl,pdo,pdo_mysql,phar,posix,readline,redis,session,sockets,sodium,sqlite3,ssh2,tokenizer,uuid,xml,xsl,yaml,zip,zlib,zstd-bzip2,freetype,libavif,libjpeg,liblz4,libwebp,libzip,curl,icu,libiconv,libpng,libsodium,libxml2,openssl,postgresql,readline,zlib,zstd,onig,libxslt,libssh2,nghttp2,brotli
#9 0.383 + '[' -d static-php-cli/ ']'
#9 0.383 + cd static-php-cli/
#9 0.383 + git pull
#9 1.460 From https://github.com/crazywhalecc/static-php-cli
#9 1.460 0bc143c..0bb8e83 main -> origin/main
#9 1.473 * [new tag] 2.5.1 -> 2.5.1
#9 1.473 * [new tag] 2.5.2 -> 2.5.2
#9 1.473 * [new tag] 2.6.0 -> 2.6.0
#9 1.473 * [new tag] 2.6.1 -> 2.6.1
#9 1.500 Updating 0bc143c..0bb8e83
#9 1.591 Fast-forward
#9 1.628 .editorconfig | 15 +
#9 1.628 .github/pull_request_template.md | 12 +-
#9 1.628 .github/workflows/build-unix.yml | 71 +-
#9 1.628 .github/workflows/ext-matrix-tests.yml | 17 +-
#9 1.628 .github/workflows/release-build.yml | 5 +-
#9 1.628 .github/workflows/tests.yml | 26 +-
#9 1.628 .github/workflows/vitepress-deploy.yml | 3 +-
#9 1.628 .gitignore | 22 +-
#9 1.628 .php-cs-fixer.php | 4 +-
#9 1.628 README-zh.md | 10 +-
#9 1.628 README.md | 10 +-
#9 1.628 bin/build-static-frankenphp | 158 --
#9 1.628 bin/php-cs-fixer-wrapper | 4 -
#9 1.628 bin/spc-alpine-docker | 91 +-
#9 1.628 bin/spc-gnu-docker | 110 +-
#9 1.628 composer.json | 2 +
#9 1.628 composer.lock | 691 +++++----
#9 1.628 config/env.ini | 86 +-
#9 1.628 config/ext.json | 193 ++-
#9 1.628 config/lib.json | 206 ++-
#9 1.628 config/pkg.json | 29 +-
#9 1.628 config/pre-built.json | 7 +-
#9 1.628 config/source.json | 216 ++-
#9 1.628 docs/.vitepress/components/CliGenerator.vue | 56 +-
#9 1.628 docs/.vitepress/config.ts | 6 +-
#9 1.628 docs/.vitepress/sidebar.en.ts | 109 +-
#9 1.628 docs/.vitepress/sidebar.zh.ts | 109 +-
#9 1.628 docs/.vitepress/theme/index.ts | 3 +-
#9 1.628 docs/.vitepress/theme/style.css | 6 +
#9 1.628 docs/deps-craft-yml.md | 70 +
#9 1.628 docs/en/develop/craft-yml.md | 7 +
#9 1.628 docs/en/faq/index.md | 14 +-
#9 1.628 docs/en/guide/build-with-glibc.md | 4 +-
#9 1.628 docs/en/guide/extension-notes.md | 37 +-
#9 1.628 docs/en/guide/manual-build.md | 79 +-
#9 1.628 docs/index.md | 13 +
#9 1.628 docs/public/images/beyondcode-seeklogo.png | Bin 0 -> 29354 bytes
#9 1.628 docs/public/images/nativephp-logo.svg | 6 +
#9 1.628 docs/zh/contributing/index.md | 37 +-
#9 1.628 docs/zh/develop/craft-yml.md | 7 +
#9 1.628 docs/zh/develop/index.md | 6 +-
#9 1.628 docs/zh/faq/index.md | 78 +-
#9 1.628 docs/zh/guide/action-build.md | 1 +
#9 1.628 docs/zh/guide/build-with-glibc.md | 3 +-
#9 1.628 docs/zh/guide/extension-notes.md | 36 +-
#9 1.628 docs/zh/guide/index.md | 2 +-
#9 1.628 docs/zh/guide/manual-build.md | 75 +-
#9 1.628 docs/zh/guide/troubleshooting.md | 16 +-
#9 1.628 package.json | 2 +-
#9 1.628 phpunit.xml.dist | 6 +-
#9 1.628 src/SPC/ConsoleApplication.php | 7 +-
#9 1.628 src/SPC/builder/BuilderBase.php | 172 ++-
#9 1.628 src/SPC/builder/Extension.php | 352 ++++-
#9 1.628 src/SPC/builder/LibraryBase.php | 118 +-
#9 1.628 src/SPC/builder/LibraryInterface.php | 11 +
#9 1.628 src/SPC/builder/extension/amqp.php | 9 +-
#9 1.628 src/SPC/builder/extension/curl.php | 84 +-
#9 1.628 src/SPC/builder/extension/dba.php | 8 +-
#9 1.628 src/SPC/builder/extension/dom.php | 35 +
#9 1.628 src/SPC/builder/extension/enchant.php | 2 +-
#9 1.628 src/SPC/builder/extension/ev.php | 31 +
#9 1.628 src/SPC/builder/extension/event.php | 6 +-
#9 1.628 src/SPC/builder/extension/ffi.php | 6 +-
#9 1.628 src/SPC/builder/extension/gd.php | 4 +-
#9 1.628 src/SPC/builder/extension/glfw.php | 4 +-
#9 1.628 src/SPC/builder/extension/grpc.php | 49 +-
#9 1.628 src/SPC/builder/extension/imagick.php | 21 +-
#9 1.628 src/SPC/builder/extension/imap.php | 14 +-
#9 1.628 src/SPC/builder/extension/intl.php | 22 +-
#9 1.628 src/SPC/builder/extension/lz4.php | 22 +
#9 1.628 src/SPC/builder/extension/mbregex.php | 5 +-
#9 1.628 src/SPC/builder/extension/mbstring.php | 15 +-
#9 1.628 src/SPC/builder/extension/memcache.php | 4 +-
#9 1.628 src/SPC/builder/extension/memcached.php | 11 +-
#9 1.628 src/SPC/builder/extension/mongodb.php | 2 +-
#9 1.628 src/SPC/builder/extension/odbc.php | 17 +
#9 1.628 src/SPC/builder/extension/opcache.php | 2 +-
#9 1.628 src/SPC/builder/extension/openssl.php | 7 +-
#9 1.628 src/SPC/builder/extension/opentelemetry.php | 1 +
#9 1.628 src/SPC/builder/extension/password_argon2.php | 19 +
#9 1.628 src/SPC/builder/extension/pdo_odbc.php | 29 +
#9 1.628 src/SPC/builder/extension/pdo_pgsql.php | 17 +
#9 1.628 src/SPC/builder/extension/pgsql.php | 28 +-
#9 1.628 src/SPC/builder/extension/phar.php | 37 +
#9 1.628 src/SPC/builder/extension/protobuf.php | 3 +-
#9 1.628 src/SPC/builder/extension/rdkafka.php | 12 +-
#9 1.628 src/SPC/builder/extension/readline.php | 19 +
#9 1.628 src/SPC/builder/extension/redis.php | 13 +-
#9 1.628 src/SPC/builder/extension/snappy.php | 2 +-
#9 1.628 src/SPC/builder/extension/spx.php | 26 +-
#9 1.628 src/SPC/builder/extension/swoole.php | 15 +-
#9 1.628 src/SPC/builder/extension/swoole_hook_mysql.php | 4 +-
#9 1.628 src/SPC/builder/extension/swoole_hook_pgsql.php | 5 +-
#9 1.628 src/SPC/builder/extension/swoole_hook_sqlite.php | 5 +-
#9 1.628 src/SPC/builder/extension/swow.php | 2 +-
#9 1.628 src/SPC/builder/extension/uv.php | 11 +
#9 1.628 src/SPC/builder/extension/xlswriter.php | 24 +-
#9 1.628 src/SPC/builder/extension/xml.php | 9 +-
#9 1.628 src/SPC/builder/extension/yac.php | 4 +-
#9 1.628 src/SPC/builder/extension/zlib.php | 2 +-
#9 1.628 src/SPC/builder/extension/zstd.php | 2 +-
#9 1.628 src/SPC/builder/freebsd/BSDBuilder.php | 26 +-
#9 1.628 src/SPC/builder/freebsd/library/curl.php | 9 -
#9 1.628 src/SPC/builder/freebsd/library/openssl.php | 2 +-
#9 1.628 src/SPC/builder/freebsd/library/watcher.php | 12 +
#9 1.628 src/SPC/builder/linux/LinuxBuilder.php | 295 ++--
#9 1.628 src/SPC/builder/linux/SystemUtil.php | 77 +-
#9 1.628 src/SPC/builder/linux/library/curl.php | 9 -
#9 1.628 src/SPC/builder/linux/library/fastlz.php | 12 +
#9 1.628 src/SPC/builder/linux/library/icu.php | 11 +-
#9 1.628 src/SPC/builder/linux/library/imap.php | 16 +-
#9 1.628 src/SPC/builder/linux/library/jbig.php | 12 +
#9 1.628 src/SPC/builder/linux/library/lerc.php | 12 +
#9 1.628 src/SPC/builder/linux/library/libffi.php | 20 +-
#9 1.628 src/SPC/builder/linux/library/libjxl.php | 12 +
#9 1.628 src/SPC/builder/linux/library/libmemcached.php | 11 +-
#9 1.628 src/SPC/builder/linux/library/libpng.php | 38 +-
#9 1.628 src/SPC/builder/linux/library/libxml2.php | 45 +-
#9 1.628 src/SPC/builder/linux/library/mimalloc.php | 12 +
#9 1.628 src/SPC/builder/linux/library/nghttp3.php | 12 +
#9 1.628 src/SPC/builder/linux/library/ngtcp2.php | 12 +
#9 1.628 src/SPC/builder/linux/library/openssl.php | 25 +-
#9 1.628 src/SPC/builder/linux/library/watcher.php | 12 +
#9 1.628 src/SPC/builder/macos/MacOSBuilder.php | 104 +-
#9 1.628 src/SPC/builder/macos/library/fastlz.php | 12 +
#9 1.628 src/SPC/builder/macos/library/glfw.php | 14 +-
#9 1.628 src/SPC/builder/macos/library/icu.php | 2 +-
#9 1.628 src/SPC/builder/macos/library/jbig.php | 12 +
#9 1.628 src/SPC/builder/macos/library/lerc.php | 12 +
#9 1.628 src/SPC/builder/macos/library/libffi.php | 18 +-
#9 1.628 src/SPC/builder/macos/library/libheif.php | 15 -
#9 1.628 src/SPC/builder/macos/library/libjxl.php | 12 +
#9 1.628 src/SPC/builder/macos/library/libmemcached.php | 20 +-
#9 1.628 src/SPC/builder/macos/library/libpng.php | 37 +-
#9 1.628 src/SPC/builder/macos/library/libxml2.php | 39 +-
#9 1.628 src/SPC/builder/macos/library/mimalloc.php | 12 +
#9 1.628 src/SPC/builder/macos/library/nghttp3.php | 12 +
#9 1.628 src/SPC/builder/macos/library/ngtcp2.php | 12 +
#9 1.628 src/SPC/builder/macos/library/openssl.php | 19 +-
#9 1.628 src/SPC/builder/macos/library/watcher.php | 12 +
#9 1.628 src/SPC/builder/traits/UnixLibraryTrait.php | 109 +-
#9 1.628 src/SPC/builder/traits/UnixSystemUtilTrait.php | 55 -
#9 1.628 src/SPC/builder/unix/UnixBuilderBase.php | 223 ++-
#9 1.628 src/SPC/builder/unix/library/attr.php | 19 +-
#9 1.628 src/SPC/builder/unix/library/brotli.php | 23 +-
#9 1.628 src/SPC/builder/unix/library/bzip2.php | 7 +-
#9 1.628 src/SPC/builder/unix/library/curl.php | 65 +-
#9 1.628 src/SPC/builder/unix/library/fastlz.php | 22 +
#9 1.628 src/SPC/builder/unix/library/freetype.php | 29 +-
#9 1.628 src/SPC/builder/unix/library/gettext.php | 46 +-
#9 1.628 src/SPC/builder/unix/library/gmp.php | 12 +-
#9 1.628 src/SPC/builder/unix/library/gmssl.php | 17 +-
#9 1.628 src/SPC/builder/unix/library/grpc.php | 53 +-
#9 1.628 src/SPC/builder/unix/library/icu.php | 1 +
#9 1.628 src/SPC/builder/unix/library/imagemagick.php | 77 +-
#9 1.628 src/SPC/builder/unix/library/jbig.php | 35 +
#9 1.628 src/SPC/builder/unix/library/ldap.php | 53 +-
#9 1.628 src/SPC/builder/unix/library/lerc.php | 22 +
#9 1.628 src/SPC/builder/unix/library/libacl.php | 18 +-
#9 1.628 src/SPC/builder/unix/library/libaom.php | 35 +-
#9 1.628 src/SPC/builder/unix/library/libargon2.php | 7 +-
#9 1.628 src/SPC/builder/unix/library/libavif.php | 14 +-
#9 1.628 src/SPC/builder/unix/library/libcares.php | 8 +-
#9 1.628 src/SPC/builder/unix/library/libde265.php | 20 +-
#9 1.628 src/SPC/builder/unix/library/libevent.php | 36 +-
#9 1.628 src/SPC/builder/unix/library/libheif.php | 42 +-
#9 1.628 src/SPC/builder/unix/library/libiconv.php | 22 +-
#9 1.628 src/SPC/builder/unix/library/libjpeg.php | 19 +-
#9 1.628 src/SPC/builder/unix/library/libjxl.php | 43 +
#9 1.628 src/SPC/builder/unix/library/liblz4.php | 11 +-
#9 1.628 src/SPC/builder/unix/library/librabbitmq.php | 18 +-
#9 1.628 src/SPC/builder/unix/library/librdkafka.php | 58 +-
#9 1.628 src/SPC/builder/unix/library/libsodium.php | 9 +-
#9 1.628 src/SPC/builder/unix/library/libssh2.php | 26 +-
#9 1.628 src/SPC/builder/unix/library/libtiff.php | 55 +-
#9 1.628 src/SPC/builder/unix/library/libuuid.php | 12 +-
#9 1.628 src/SPC/builder/unix/library/libuv.php | 12 +-
#9 1.628 src/SPC/builder/unix/library/libwebp.php | 23 +-
#9 1.628 src/SPC/builder/unix/library/libxml2.php | 53 +
#9 1.628 src/SPC/builder/unix/library/libxslt.php | 56 +-
#9 1.628 src/SPC/builder/unix/library/libyaml.php | 30 +-
#9 1.628 src/SPC/builder/unix/library/libzip.php | 43 +-
#9 1.628 src/SPC/builder/unix/library/mimalloc.php | 25 +
#9 1.628 src/SPC/builder/unix/library/ncurses.php | 49 +-
#9 1.628 src/SPC/builder/unix/library/nghttp2.php | 58 +-
#9 1.628 src/SPC/builder/unix/library/nghttp3.php | 23 +
#9 1.628 src/SPC/builder/unix/library/ngtcp2.php | 54 +
#9 1.628 src/SPC/builder/unix/library/onig.php | 10 +-
#9 1.628 src/SPC/builder/unix/library/pkgconfig.php | 37 +-
#9 1.628 src/SPC/builder/unix/library/postgresql.php | 28 +-
#9 1.628 src/SPC/builder/unix/library/qdbm.php | 13 +-
#9 1.628 src/SPC/builder/unix/library/readline.php | 18 +-
#9 1.628 src/SPC/builder/unix/library/snappy.php | 19 +-
#9 1.628 src/SPC/builder/unix/library/sqlite.php | 9 +-
#9 1.628 src/SPC/builder/unix/library/tidy.php | 23 +-
#9 1.628 src/SPC/builder/unix/library/unixodbc.php | 24 +-
#9 1.628 src/SPC/builder/unix/library/watcher.php | 32 +
#9 1.628 src/SPC/builder/unix/library/xz.php | 21 +-
#9 1.628 src/SPC/builder/unix/library/zlib.php | 10 +-
#9 1.628 src/SPC/builder/unix/library/zstd.php | 18 +-
#9 1.628 src/SPC/builder/windows/SystemUtil.php | 3 +
#9 1.628 src/SPC/builder/windows/WindowsBuilder.php | 28 +-
#9 1.628 .../builder/windows/library/WindowsLibraryBase.php | 4 +-
#9 1.628 src/SPC/builder/windows/library/curl.php | 3 +
#9 1.628 src/SPC/builder/windows/library/icu_static_win.php | 27 +
#9 1.628 src/SPC/builder/windows/library/nghttp3.php | 39 +
#9 1.628 src/SPC/builder/windows/library/ngtcp2.php | 39 +
#9 1.628 src/SPC/builder/windows/library/postgresql_win.php | 27 +
#9 1.628 src/SPC/command/BaseCommand.php | 16 +-
#9 1.628 src/SPC/command/BuildCommand.php | 1 -
#9 1.628 src/SPC/command/BuildPHPCommand.php | 92 +-
#9 1.628 src/SPC/command/CraftCommand.php | 198 +++
#9 1.628 src/SPC/command/DeleteDownloadCommand.php | 31 +-
#9 1.628 src/SPC/command/DownloadCommand.php | 89 +-
#9 1.628 src/SPC/command/ExtractCommand.php | 3 +-
#9 1.628 src/SPC/command/InstallPkgCommand.php | 16 +-
#9 1.628 src/SPC/command/SPCConfigCommand.php | 24 +-
#9 1.628 src/SPC/command/SwitchPhpVersionCommand.php | 14 +-
#9 1.628 src/SPC/command/dev/EnvCommand.php | 37 +
#9 1.628 src/SPC/command/dev/ExtVerCommand.php | 4 +-
#9 1.628 src/SPC/command/dev/PackLibCommand.php | 91 +-
#9 1.628 src/SPC/doctor/CheckListHandler.php | 8 +
#9 1.628 src/SPC/doctor/OptionalCheck.php | 11 +
#9 1.628 src/SPC/doctor/item/LinuxMuslCheck.php | 29 +-
#9 1.628 src/SPC/doctor/item/LinuxToolCheckList.php | 31 +-
#9 1.628 src/SPC/doctor/item/ZigCheck.php | 53 +
#9 1.628 src/SPC/store/Config.php | 79 +-
#9 1.628 src/SPC/store/CurlHook.php | 8 +-
#9 1.628 src/SPC/store/Downloader.php | 486 +++---
#9 1.628 src/SPC/store/FileSystem.php | 216 ++-
#9 1.628 src/SPC/store/LockFile.php | 227 +++
#9 1.628 src/SPC/store/PackageManager.php | 54 +-
#9 1.628 src/SPC/store/SourceManager.php | 57 +-
#9 1.628 src/SPC/store/SourcePatcher.php | 162 +-
#9 1.628 src/SPC/store/pkg/CustomPackage.php | 45 +
#9 1.628 src/SPC/store/pkg/GoXcaddy.php | 122 ++
#9 1.628 src/SPC/store/pkg/Zig.php | 185 +++
#9 1.628 src/SPC/store/scripts/zig-cc.sh | 54 +
#9 1.628 src/SPC/store/source/CustomSourceBase.php | 18 +-
#9 1.628 src/SPC/store/source/PhpSource.php | 8 +-
#9 1.628 src/SPC/store/source/PostgreSQLSource.php | 2 +-
#9 1.628 src/SPC/toolchain/ClangNativeToolchain.php | 44 +
#9 1.628 src/SPC/toolchain/GccNativeToolchain.php | 38 +
#9 1.628 src/SPC/toolchain/MSVCToolchain.php | 12 +
#9 1.628 src/SPC/toolchain/MuslToolchain.php | 39 +
#9 1.628 src/SPC/toolchain/ToolchainInterface.php | 30 +
#9 1.628 src/SPC/toolchain/ToolchainManager.php | 66 +
#9 1.628 src/SPC/toolchain/ZigToolchain.php | 71 +
#9 1.628 src/SPC/util/ConfigValidator.php | 445 +++++-
#9 1.628 src/SPC/util/CustomExt.php | 20 +
#9 1.628 src/SPC/util/DependencyUtil.php | 31 +-
#9 1.628 src/SPC/util/GlobalEnvManager.php | 125 +-
#9 1.628 src/SPC/util/GlobalValueTrait.php | 28 +
#9 1.628 src/SPC/util/PkgConfigUtil.php | 92 ++
#9 1.628 src/SPC/util/SPCConfigUtil.php | 242 ++-
#9 1.629 src/SPC/util/SPCTarget.php | 123 ++
#9 1.629 src/SPC/util/UnixShell.php | 71 +-
#9 1.629 src/SPC/util/WindowsCmd.php | 20 -
#9 1.629 src/SPC/util/executor/Executor.php | 20 +
#9 1.629 src/SPC/util/executor/UnixAutoconfExecutor.php | 142 ++
#9 1.629 src/SPC/util/executor/UnixCMakeExecutor.php | 234 +++
#9 1.629 src/globals/common-tests/embed.c | 4 +-
#9 1.629 src/globals/defines.php | 17 +-
#9 1.629 src/globals/ext-tests/brotli.php | 15 +
#9 1.629 src/globals/ext-tests/bz2.php | 13 +-
#9 1.629 src/globals/ext-tests/curl.php | 13 +
#9 1.629 src/globals/ext-tests/imagick.php | 1 +
#9 1.629 src/globals/ext-tests/lz4.php | 15 +
#9 1.629 src/globals/ext-tests/openssl.php | 2 +-
#9 1.629 src/globals/ext-tests/xz.php | 15 +
#9 1.629 src/globals/ext-tests/zlib.php | 13 +-
#9 1.629 src/globals/ext-tests/zstd.php | 15 +
#9 1.629 src/globals/functions.php | 61 +
#9 1.629 src/globals/internal-env.php | 7 +
#9 1.629 src/globals/patch/ffi_centos7_fix_O3_strncmp.patch | 31 +
#9 1.629 src/globals/patch/spc_fix_xlswriter_win32.patch | 30 +
#9 1.629 src/globals/patch/swoole_fix_date_time.patch | 19 +
#9 1.629 src/globals/test-extensions.php | 142 +-
#9 1.629 tests/SPC/GlobalDefinesTest.php | 25 +
#9 1.629 tests/SPC/GlobalFunctionsTest.php | 33 +
#9 1.629 tests/SPC/builder/BuilderTest.php | 10 +-
#9 1.629 tests/SPC/builder/ExtensionTest.php | 5 -
#9 1.629 tests/SPC/builder/linux/SystemUtilTest.php | 10 -
#9 1.629 tests/SPC/builder/unix/UnixSystemUtilTest.php | 10 -
#9 1.629 tests/SPC/store/DownloaderTest.php | 9 +-
#9 1.629 tests/SPC/util/ConfigValidatorTest.php | 603 +++++++-
#9 1.629 tests/SPC/util/DependencyUtilTest.php | 27 +-
#9 1.629 tests/SPC/util/GlobalEnvManagerTest.php | 143 ++
#9 1.629 tests/SPC/util/LicenseDumperTest.php | 15 +
#9 1.629 tests/SPC/util/PkgConfigUtilTest.php | 206 +++
#9 1.629 tests/SPC/util/SPCConfigUtilTest.php | 74 +
#9 1.629 tests/SPC/util/SPCTargetTest.php | 106 ++
#9 1.629 tests/SPC/util/TestBase.php | 100 ++
#9 1.629 tests/SPC/util/UnixShellTest.php | 184 +++
#9 1.629 tests/SPC/util/WindowsCmdTest.php | 68 +
#9 1.629 yarn.lock | 1554 +++++++++++---------
#9 1.629 296 files changed, 11216 insertions(+), 4083 deletions(-)
#9 1.629 create mode 100644 .editorconfig
#9 1.629 delete mode 100755 bin/build-static-frankenphp
#9 1.629 delete mode 100755 bin/php-cs-fixer-wrapper
#9 1.629 create mode 100644 docs/.vitepress/theme/style.css
#9 1.629 create mode 100644 docs/deps-craft-yml.md
#9 1.629 create mode 100644 docs/en/develop/craft-yml.md
#9 1.629 create mode 100644 docs/public/images/beyondcode-seeklogo.png
#9 1.629 create mode 100644 docs/public/images/nativephp-logo.svg
#9 1.629 create mode 100644 docs/zh/develop/craft-yml.md
#9 1.629 create mode 100644 src/SPC/builder/extension/dom.php
#9 1.629 create mode 100644 src/SPC/builder/extension/ev.php
#9 1.629 create mode 100644 src/SPC/builder/extension/lz4.php
#9 1.629 create mode 100644 src/SPC/builder/extension/odbc.php
#9 1.629 create mode 100644 src/SPC/builder/extension/pdo_odbc.php
#9 1.629 create mode 100644 src/SPC/builder/extension/pdo_pgsql.php
#9 1.629 create mode 100644 src/SPC/builder/extension/phar.php
#9 1.629 create mode 100644 src/SPC/builder/freebsd/library/watcher.php
#9 1.629 create mode 100644 src/SPC/builder/linux/library/fastlz.php
#9 1.629 create mode 100644 src/SPC/builder/linux/library/jbig.php
#9 1.629 create mode 100644 src/SPC/builder/linux/library/lerc.php
#9 1.629 create mode 100644 src/SPC/builder/linux/library/libjxl.php
#9 1.629 create mode 100644 src/SPC/builder/linux/library/mimalloc.php
#9 1.629 create mode 100644 src/SPC/builder/linux/library/nghttp3.php
#9 1.629 create mode 100644 src/SPC/builder/linux/library/ngtcp2.php
#9 1.629 create mode 100644 src/SPC/builder/linux/library/watcher.php
#9 1.629 create mode 100644 src/SPC/builder/macos/library/fastlz.php
#9 1.629 create mode 100644 src/SPC/builder/macos/library/jbig.php
#9 1.629 create mode 100644 src/SPC/builder/macos/library/lerc.php
#9 1.629 create mode 100644 src/SPC/builder/macos/library/libjxl.php
#9 1.629 create mode 100644 src/SPC/builder/macos/library/mimalloc.php
#9 1.629 create mode 100644 src/SPC/builder/macos/library/nghttp3.php
#9 1.629 create mode 100644 src/SPC/builder/macos/library/ngtcp2.php
#9 1.629 create mode 100644 src/SPC/builder/macos/library/watcher.php
#9 1.629 create mode 100644 src/SPC/builder/unix/library/fastlz.php
#9 1.629 create mode 100644 src/SPC/builder/unix/library/jbig.php
#9 1.629 create mode 100644 src/SPC/builder/unix/library/lerc.php
#9 1.629 create mode 100644 src/SPC/builder/unix/library/libjxl.php
#9 1.629 create mode 100644 src/SPC/builder/unix/library/libxml2.php
#9 1.629 create mode 100644 src/SPC/builder/unix/library/mimalloc.php
#9 1.629 create mode 100644 src/SPC/builder/unix/library/nghttp3.php
#9 1.629 create mode 100644 src/SPC/builder/unix/library/ngtcp2.php
#9 1.629 create mode 100644 src/SPC/builder/unix/library/watcher.php
#9 1.629 create mode 100644 src/SPC/builder/windows/library/icu_static_win.php
#9 1.629 create mode 100644 src/SPC/builder/windows/library/nghttp3.php
#9 1.629 create mode 100644 src/SPC/builder/windows/library/ngtcp2.php
#9 1.629 create mode 100644 src/SPC/builder/windows/library/postgresql_win.php
#9 1.629 create mode 100644 src/SPC/command/CraftCommand.php
#9 1.629 create mode 100644 src/SPC/command/dev/EnvCommand.php
#9 1.629 create mode 100644 src/SPC/doctor/OptionalCheck.php
#9 1.629 create mode 100644 src/SPC/doctor/item/ZigCheck.php
#9 1.629 create mode 100644 src/SPC/store/LockFile.php
#9 1.629 create mode 100644 src/SPC/store/pkg/CustomPackage.php
#9 1.629 create mode 100644 src/SPC/store/pkg/GoXcaddy.php
#9 1.629 create mode 100644 src/SPC/store/pkg/Zig.php
#9 1.629 create mode 100644 src/SPC/store/scripts/zig-cc.sh
#9 1.629 create mode 100644 src/SPC/toolchain/ClangNativeToolchain.php
#9 1.629 create mode 100644 src/SPC/toolchain/GccNativeToolchain.php
#9 1.629 create mode 100644 src/SPC/toolchain/MSVCToolchain.php
#9 1.629 create mode 100644 src/SPC/toolchain/MuslToolchain.php
#9 1.629 create mode 100644 src/SPC/toolchain/ToolchainInterface.php
#9 1.629 create mode 100644 src/SPC/toolchain/ToolchainManager.php
#9 1.629 create mode 100644 src/SPC/toolchain/ZigToolchain.php
#9 1.629 create mode 100644 src/SPC/util/GlobalValueTrait.php
#9 1.629 create mode 100644 src/SPC/util/PkgConfigUtil.php
#9 1.629 create mode 100644 src/SPC/util/SPCTarget.php
#9 1.629 create mode 100644 src/SPC/util/executor/Executor.php
#9 1.629 create mode 100644 src/SPC/util/executor/UnixAutoconfExecutor.php
#9 1.629 create mode 100644 src/SPC/util/executor/UnixCMakeExecutor.php
#9 1.629 create mode 100644 src/globals/ext-tests/brotli.php
#9 1.629 create mode 100644 src/globals/ext-tests/lz4.php
#9 1.629 create mode 100644 src/globals/ext-tests/xz.php
#9 1.629 create mode 100644 src/globals/ext-tests/zstd.php
#9 1.629 create mode 100644 src/globals/patch/ffi_centos7_fix_O3_strncmp.patch
#9 1.629 create mode 100644 src/globals/patch/spc_fix_xlswriter_win32.patch
#9 1.629 create mode 100644 src/globals/patch/swoole_fix_date_time.patch
#9 1.629 create mode 100644 tests/SPC/GlobalDefinesTest.php
#9 1.629 create mode 100644 tests/SPC/GlobalFunctionsTest.php
#9 1.629 create mode 100644 tests/SPC/util/GlobalEnvManagerTest.php
#9 1.629 create mode 100644 tests/SPC/util/PkgConfigUtilTest.php
#9 1.629 create mode 100644 tests/SPC/util/SPCConfigUtilTest.php
#9 1.629 create mode 100644 tests/SPC/util/SPCTargetTest.php
#9 1.629 create mode 100644 tests/SPC/util/TestBase.php
#9 1.629 create mode 100644 tests/SPC/util/UnixShellTest.php
#9 1.629 create mode 100644 tests/SPC/util/WindowsCmdTest.php
#9 1.630 + type brew
#9 1.630 + composer install --no-dev -a
#9 1.760 Installing dependencies from lock file
#9 1.761 Verifying lock file contents can be installed on current platform.
#9 1.772 Your lock file does not contain a compatible set of packages. Please run composer update.
#9 1.772
#9 1.772 Problem 1
#9 1.772 - symfony/polyfill-mbstring is locked to version v1.32.0 and an update of this package was not requested.
#9 1.772 - symfony/polyfill-mbstring v1.32.0 requires ext-iconv * -> it is missing from your system. Install or enable PHP's iconv extension.
#9 1.772 Problem 2
#9 1.772 - zhamao/logger is locked to version 1.1.2 and an update of this package was not requested.
#9 1.772 - symfony/polyfill-mbstring v1.32.0 requires ext-iconv * -> it is missing from your system. Install or enable PHP's iconv extension.
#9 1.772 - zhamao/logger 1.1.2 requires symfony/polyfill-mbstring ^1.0 -> satisfiable by symfony/polyfill-mbstring[v1.32.0].
#9 1.772
#9 1.772 To enable extensions, verify that they are enabled in your .ini files:
#9 1.772 - /etc/php84/php.ini
#9 1.772 - /etc/php84/conf.d/00_ctype.ini
#9 1.772 - /etc/php84/conf.d/00_curl.ini
#9 1.772 - /etc/php84/conf.d/00_dom.ini
#9 1.772 - /etc/php84/conf.d/00_mbstring.ini
#9 1.772 - /etc/php84/conf.d/00_openssl.ini
#9 1.772 - /etc/php84/conf.d/00_pcntl.ini
#9 1.772 - /etc/php84/conf.d/00_posix.ini
#9 1.772 - /etc/php84/conf.d/00_session.ini
#9 1.772 - /etc/php84/conf.d/00_sodium.ini
#9 1.772 - /etc/php84/conf.d/00_tokenizer.ini
#9 1.772 - /etc/php84/conf.d/00_xml.ini
#9 1.772 - /etc/php84/conf.d/00_xmlwriter.ini
#9 1.772 - /etc/php84/conf.d/01_phar.ini
#9 1.772 You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
#9 1.772 Alternatively, you can run Composer with `--ignore-platform-req=ext-iconv` to temporarily ignore these required extensions.
#9 ERROR: process "/bin/ash -eo pipefail -c EMBED=dist/app/ PHP_VERSION=8.4.7 PHP_EXTENSIONS=apcu,bcmath,calendar,ctype,curl,dom,exif,fileinfo,filter,gd,iconv,intl,mbregex,mbstring,mysqlnd,opcache,openssl,pcntl,pdo,pdo_mysql,phar,posix,readline,redis,session,sockets,sodium,sqlite3,ssh2,tokenizer,uuid,xml,xsl,yaml,zip,zlib,zstd PHP_EXTENSION_LIBS=bzip2,freetype,libavif,libjpeg,liblz4,libwebp,libzip,curl,icu,libiconv,libpng,libsodium,libxml2,openssl,postgresql,readline,zlib,zstd,onig,libxslt,libssh2,nghttp2 ./build-static.sh" did not complete successfully: exit code: 2
------
> [5/5] RUN EMBED=dist/app/ PHP_VERSION=8.4.7 PHP_EXTENSIONS=apcu,bcmath,calendar,ctype,curl,dom,exif,fileinfo,filter,gd,iconv,intl,mbregex,mbstring,mysqlnd,opcache,openssl,pcntl,pdo,pdo_mysql,phar,posix,readline,redis,session,sockets,sodium,sqlite3,ssh2,tokenizer,uuid,xml,xsl,yaml,zip,zlib,zstd PHP_EXTENSION_LIBS=bzip2,freetype,libavif,libjpeg,liblz4,libwebp,libzip,curl,icu,libiconv,libpng,libsodium,libxml2,openssl,postgresql,readline,zlib,zstd,onig,libxslt,libssh2,nghttp2 ./build-static.sh:
1.772 - /etc/php84/conf.d/00_pcntl.ini
1.772 - /etc/php84/conf.d/00_posix.ini
1.772 - /etc/php84/conf.d/00_session.ini
1.772 - /etc/php84/conf.d/00_sodium.ini
1.772 - /etc/php84/conf.d/00_tokenizer.ini
1.772 - /etc/php84/conf.d/00_xml.ini
1.772 - /etc/php84/conf.d/00_xmlwriter.ini
1.772 - /etc/php84/conf.d/01_phar.ini
1.772 You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
1.772 Alternatively, you can run Composer with `--ignore-platform-req=ext-iconv` to temporarily ignore these required extensions.
------
static-build.Dockerfile:9
--------------------
8 | WORKDIR /go/src/app/
9 | >>> RUN EMBED=dist/app/ \
10 | >>> PHP_VERSION=8.4.7 \
11 | >>> PHP_EXTENSIONS=apcu,bcmath,calendar,ctype,curl,dom,exif,fileinfo,filter,gd,iconv,intl,mbregex,mbstring,mysqlnd,opcache,openssl,pcntl,pdo,pdo_mysql,phar,posix,readline,redis,session,sockets,sodium,sqlite3,ssh2,tokenizer,uuid,xml,xsl,yaml,zip,zlib,zstd \
12 | >>> PHP_EXTENSION_LIBS=bzip2,freetype,libavif,libjpeg,liblz4,libwebp,libzip,curl,icu,libiconv,libpng,libsodium,libxml2,openssl,postgresql,readline,zlib,zstd,onig,libxslt,libssh2,nghttp2 \
13 | >>> ./build-static.sh
14 |
--------------------biederKdo
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working