static-php-cli icon indicating copy to clipboard operation
static-php-cli copied to clipboard

Add way to run docker build from pre-build binary

Open stloyd opened this issue 2 years ago • 2 comments

stloyd@MacBook-Pro-2 static-php-cli % ./spc.phar build snappy --build-micro --docker
     _        _   _                 _           
 ___| |_ __ _| |_(_) ___      _ __ | |__  _ __  
/ __| __/ _` | __| |/ __|____| '_ \| '_ \| '_ \ 
\__ \ || (_| | |_| | (_|_____| |_) | | | | |_) |
|___/\__\__,_|\__|_|\___|    | .__/|_| |_| .__/   v2.0-rc6
                             |_|         |_|    
[15:56:17] [INFO] [EXEC] echo | gcc -E -x c - -march=corei7
cc1: error: unknown value 'corei7' for '-march'
cc1: note: valid arguments are: armv8-a armv8.1-a armv8.2-a armv8.3-a armv8.4-a armv8.5-a armv8.6-a armv8.7-a armv8.8-a armv8-r armv9-a armv9.1-a armv9.2-a armv9.3-a native
[15:56:17] [INFO] [EXEC] echo | gcc -E -x c - -mtune=core-avx2
cc1: error: unknown value 'core-avx2' for '-mtune'
cc1: note: valid arguments are: cortex-a34 cortex-a35 cortex-a53 cortex-a57 cortex-a72 cortex-a73 thunderx thunderxt88p1 thunderxt88 octeontx octeontx81 octeontx83 thunderxt81 thunderxt83 ampere1 ampere1a emag xgene1 falkor qdf24xx exynos-m1 phecda thunderx2t99p1 vulcan thunderx2t99 cortex-a55 cortex-a75 cortex-a76 cortex-a76ae cortex-a77 cortex-a78 cortex-a78ae cortex-a78c cortex-a65 cortex-a65ae cortex-x1 cortex-x1c ares neoverse-n1 neoverse-e1 octeontx2 octeontx2t98 octeontx2t96 octeontx2t93 octeontx2f95 octeontx2f95n octeontx2f95mm a64fx tsv110 thunderx3t110 zeus neoverse-v1 neoverse-512tvb saphira cortex-a57.cortex-a53 cortex-a72.cortex-a53 cortex-a73.cortex-a35 cortex-a73.cortex-a53 cortex-a75.cortex-a55 cortex-a76.cortex-a55 cortex-r82 cortex-a510 cortex-a710 cortex-a715 cortex-x2 cortex-x3 neoverse-n2 demeter neoverse-v2 generic
[15:56:17] [INFO] Build target: micro
[15:56:17] [INFO] Enabled extensions: snappy
[15:56:17] [INFO] Required libraries: zlib, snappy
[15:56:19] [NOTI] lib [pkg-config] already built
[15:56:19] [NOTI] lib [zlib] already built
[15:56:19] [INFO] Building required library [snappy]
[15:56:19] [INFO] Entering dir: /app/source/snappy/cmake/build
[15:56:19] [INFO] [EXEC] PKG_CONFIG='/app/buildroot/bin/pkg-config' PKG_CONFIG_PATH='/app/buildroot/lib/pkgconfig' CC='gcc' CXX='g++' PATH='/app/buildroot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' cmake -DCMAKE_TOOLCHAIN_FILE=/app/source/toolchain.cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX='/app/buildroot' -DSNAPPY_BUILD_TESTS=OFF -DSNAPPY_BUILD_BENCHMARKS=OFF ../..
[15:56:22] [INFO] [EXEC] cmake --build . -j 5
[15:56:24] [INFO] [EXEC] make install
[15:56:24] [INFO] lib [snappy] build success
[15:56:24] [INFO] Entering dir: /app/source/php-src
[15:56:24] [INFO] [EXEC] ./buildconf --force
[15:56:27] [INFO] Extension [snappy] patched before configure
[15:56:27] [INFO] Entering dir: /app/source/php-src
[15:56:27] [INFO] Using configure: --enable-snappy --with-snappy-includedir="/app/buildroot"
[15:56:27] [INFO] [EXEC] ./configure --prefix= --with-valgrind=no --enable-shared=no --enable-static=yes --disable-all --disable-cgi --disable-phpdbg --disable-cli --disable-fpm --disable-embed --enable-micro=all-static --enable-snappy --with-snappy-includedir="/app/buildroot" PKG_CONFIG='/app/buildroot/bin/pkg-config' PKG_CONFIG_PATH='/app/buildroot/lib/pkgconfig' CC='gcc' CXX='g++' CFLAGS='' LIBS='-ldl -lpthread' PATH='/app/buildroot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
[15:56:37] [INFO] cleaning up
[15:56:37] [INFO] Entering dir: /app/source/php-src
[15:56:37] [INFO] [EXEC] make clean
[15:56:40] [INFO] building micro
[15:56:40] [INFO] Entering dir: /app/source/php-src
[15:56:40] [INFO] [EXEC] sed -i "s|//lib|/lib|g" Makefile
[15:56:40] [INFO] [EXEC] make -j5 EXTRA_CFLAGS='-g -Os -fno-ident ' EXTRA_LIBS='/app/buildroot/lib/libsnappy.a /app/buildroot/lib/libz.a -lstdc++ ' EXTRA_LDFLAGS_PROGRAM='  -all-static' micro
[15:57:56] [INFO] Entering dir: /app/source/php-src/sapi/micro
[15:57:56] [INFO] [EXEC] strip --strip-all micro.sfx
[15:57:56] [INFO] Deploying micro file
[15:57:56] [INFO] [EXEC] cp '/app/source/php-src/sapi/micro/micro.sfx' '/app/buildroot/bin/'
[15:57:56] [INFO] [EXEC] /app/source/hello.exe
[15:57:56] [INFO] Build complete, used 99.163 s !
[15:57:56] [INFO] phpmicro binary path (host system): /Users/stloyd/Documents/static-php-cli/app/buildroot/bin/micro.sfx
[15:57:56] [INFO] License path (host system): /Users/stloyd/Documents/static-php-cli/app/buildroot/license/

stloyd avatar Sep 20 '23 16:09 stloyd