henderkes
fe4803cfaf
run shared ext builds after frankenphp build
2026-05-24 12:15:40 +07:00
henderkes
80d81079db
backport v2 passing correct libraries, not all
2026-05-24 12:15:04 +07:00
henderkes
6ab52a5181
cxxflags in spcconfigutil
2026-05-23 20:46:21 +07:00
henderkes
5bdcd3f562
dont pass all static exts to frankenphp build either
2026-05-23 20:02:24 +07:00
henderkes
203fed65d9
dont pass shared extension packages to SPCConfigUtil for building php (bleeds libpq polyfills into php configure, poisoning e.g. have_strlcat results)
2026-05-23 16:17:12 +07:00
henderkes
1ae989df59
simplify common zig code paths
2026-05-23 16:15:12 +07:00
henderkes
e7fb1e203f
backport fixes from v2
2026-05-23 16:15:12 +07:00
Marc
713f8255af
mongodb: export PHP_VERSION_ID for in-tree builds ( #1156 )
2026-05-23 07:35:24 +07:00
Luther Monson
3c24c92d61
mongodb: export PHP_VERSION_ID for in-tree builds
...
mongo-php-driver 2.3.3 added a config.m4 check that falls back to
php-config when PHP_VERSION_ID is unset in the shell env. In-tree
PHP source builds have no php-config, so configure fails with:
checking PHP version... configure: error: php-config not found
Set PHP_VERSION_ID from main/php_version.h before configureForUnix
so the lookup short-circuits.
2026-05-22 10:03:43 -07:00
henderkes
d93fdd9707
use github tokens for package downloads
2026-05-22 23:06:25 +07:00
henderkes
c40d069b0c
address #1155
2026-05-22 23:05:51 +07:00
henderkes
9d508f1d39
forward port v2 pgo changes
2026-05-22 15:42:51 +07:00
crazywhalecc
a23ad55fe2
Add preInstall stage
2026-05-22 14:03:26 +08:00
crazywhalecc
735f12648e
Update discord invite link
2026-05-22 11:23:53 +08:00
Jerry Ma
6fe55a4d6b
Merge branch 'v3' into feat/pgo-v3
2026-05-22 10:27:39 +08:00
Jerry Ma
b8ce9f7787
[v3] fix(windows): static builds vswhere.exe -product * ( #1149 )
2026-05-22 10:20:18 +08:00
Jerry Ma
6772403d81
[v3] fix: use ftpmirror.gnu.org instead of ftp.gnu.org ( #1151 )
2026-05-21 15:26:58 +08:00
Marc
60a91a82e1
[v3] fix(macos): static build remove -fno-plt from macOS CFLAGS ( #1150 )
2026-05-21 12:06:18 +07:00
Luther Monson
4a274b69ac
fix: use ftpmirror.gnu.org instead of ftp.gnu.org
...
ftp.gnu.org is unreliable and frequently times out during CI builds.
ftpmirror.gnu.org is GNU's own CDN that auto-redirects to the nearest
mirror. This is the recommended download method per
https://www.gnu.org/prep/ftp.en.html
Also normalizes /pub/gnu/ paths to /gnu/ since ftpmirror only serves
the latter.
Affects: libiconv, gettext, gmp, idn2, libunistring, ncurses, readline
2026-05-20 21:09:34 -07:00
Luther Monson
e4edd0a00f
Merge branch 'v3' into fix/macos-fno-plt
2026-05-20 21:05:54 -07:00
Luther Monson
ae26ef3bdb
fix(macos): remove -fno-plt from macOS CFLAGS
...
-fno-plt is an ELF-only flag that has no effect on macOS Mach-O
targets — clang emits "argument unused" when it encounters it.
Libraries like xz that run -Werror sanity checks during configure
promote that warning to a fatal error, breaking the build.
2026-05-20 20:57:12 -07:00
Luther Monson
049ecfe0a5
Merge branch 'v3' into fix/vswhere-products
2026-05-20 20:54:26 -07:00
Jerry Ma
01a4d872ad
fix windows test failures: path separators and arch normalization ( #1148 )
2026-05-21 10:50:33 +08:00
Luther Monson
a9e54bb725
fix(windows): add -products * to vswhere so Build Tools are found
...
vswhere.exe defaults to searching Community, Professional, and
Enterprise editions only. CI environments typically install the
lightweight Build Tools product which is a separate product type
(Microsoft.VisualStudio.Product.BuildTools). Without -products *
the tool returns no results and the build fails with "Visual Studio
with C++ tools not found".
See: https://github.com/microsoft/vswhere/wiki/Find-MSBuild
2026-05-20 18:36:58 -07:00
Marc
f1525c0ca7
Merge branch 'v3' into feat/pgo-v3
2026-05-20 16:55:02 +07:00
Luther Monson
ad9b9ec69f
Merge branch 'v3' into v3-fix-windows-test-paths
2026-05-19 23:19:39 -07:00
Marc
8a37303925
Add a Log Filter to Strip Github Tokens ( #1147 )
2026-05-20 13:19:03 +07:00
Luther Monson
52d234f1f4
fix windows test failures: path separators and arch normalization
2026-05-19 21:59:18 -07:00
Luther Monson
a3c39576df
filter secrets at logger callback; register basic-auth encoded blob
2026-05-19 21:23:43 -07:00
henderkes
433043c0c8
fix macOS
2026-05-19 23:22:52 +07:00
henderkes
b38c7b274f
install runtime rt after zig init
2026-05-19 22:55:01 +07:00
henderkes
efa7946c14
build in SOURCE_PATH
2026-05-19 20:44:47 +07:00
henderkes
7bb4a09a3c
turn llvm-tools into a doctor check. llvm-runtime is a target now
2026-05-19 20:02:13 +07:00
crazywhalecc
3eca044895
Whoops
2026-05-18 12:12:37 +08:00
crazywhalecc
32da708f54
Change gettext-win base to 0.18 (master is 1.0 now)
2026-05-18 12:05:06 +08:00
crazywhalecc
f27ec773a1
Refactor clang runtime bits support for zig integration
2026-05-18 10:55:39 +08:00
crazywhalecc
ce70c0df6a
Register artifacts dynamically if not already initialized
2026-05-18 10:54:32 +08:00
crazywhalecc
fdc75cb9fe
Allow vendor mode loading default registry file
2026-05-18 10:54:17 +08:00
crazywhalecc
697040b918
Trim base namespace for registry
2026-05-18 10:53:55 +08:00
henderkes
19d1379f7d
better cross compile compatibility
2026-05-17 19:52:22 +07:00
henderkes
07aae79cae
forward port #1142
2026-05-16 19:16:24 +07:00
henderkes
4b19f4ec95
forward port #1138
2026-05-15 14:54:04 +07:00
henderkes
1707d21569
don't extract local sources
2026-05-15 14:30:58 +07:00
henderkes
70e717adb6
fix version reevaluating regression from v2
2026-05-15 14:05:33 +07:00
henderkes
a88e426623
clean cgo cache before rebuilding frankenphp (reports wrong version from cgo includes, even if they're updated)
2026-05-15 12:54:05 +07:00
henderkes
6fda358c90
--build-frankenphp didn't actually build frankenphp
2026-05-15 12:36:34 +07:00
henderkes
09de4c9c70
drop ldflags fron watcher-c
2026-05-15 11:05:22 +07:00
henderkes
db794bf27b
strange shit
2026-05-12 13:18:54 +07:00
henderkes
b880ef7003
allow * stage to subscribe to everything
2026-05-12 12:45:09 +07:00
henderkes
9addbe2c7d
oops
2026-05-12 11:41:25 +07:00