crazywhalecc
967292be5c
Remove old configure_env
2023-11-05 17:31:17 +08:00
crazywhalecc
4f5335bba4
Merge branch 'main' into libargon2-support
...
# Conflicts:
# config/lib.json
# config/source.json
2023-11-05 17:25:36 +08:00
crazywhalecc
c0b52fc2d1
Add extension rdkafka support
2023-11-05 17:09:48 +08:00
crazywhalecc
772ab77d2e
fix glfw linking issue
2023-11-01 10:03:36 +08:00
crazywhalecc
58897c6941
add swoole curl hook support, disable pgsql hook support
2023-11-01 10:03:36 +08:00
crazywhalecc
0b37080cdd
a good coding font is very important
2023-10-31 12:17:53 +08:00
DubbleClick
12cc422d5b
merge main
2023-10-30 22:20:16 +01:00
DubbleClick
bfc56cff72
refactor build var generation
2023-10-30 22:14:47 +01:00
crazywhalecc
98b906db40
Merge remote-tracking branch 'origin/main' into cplus
2023-10-31 01:02:02 +08:00
crazywhalecc
7625f585d2
fix macos imagemagick libwebp linking issue
2023-10-31 00:59:35 +08:00
crazywhalecc
ed8837fe9f
let postgresql use -lc++ in bsd and macos
2023-10-31 00:59:22 +08:00
DubbleClick
2e47e8af6b
specify --with-openssl-dir in php ./configure
...
I'm not sure if this is correct, please revert if it doesn't fix the issue
2023-10-27 18:42:53 +02:00
DubbleClick
d40f2cafec
simplify libpng compilation
2023-10-27 17:37:31 +02:00
DubbleClick
e84a246dd2
add back required -lgomp for imagick extension
2023-10-27 17:33:43 +02:00
DubbleClick
c24dc8f518
create helper method to pass environment variables to 'make'
2023-10-24 12:21:36 +02:00
crazywhalecc
8a70da6291
change instanceof check
2023-10-23 00:41:43 +08:00
crazywhalecc
c84eb723ec
[mixed] refactor with putenv, fix imagemagick and c++ build
2023-10-23 00:37:28 +08:00
DubbleClick
ca1189b6ca
use ld.gold (revert this if you think this doesn't add benefit)
2023-10-19 18:28:36 +02:00
DubbleClick
75b9d66698
use ar and ld from musl-tools (uses gold-ld and can handle wrong lib order)
2023-10-19 18:24:05 +02:00
DubbleClick
6dfd35348f
fix order of imagick libs
2023-10-19 18:24:05 +02:00
DubbleClick
0007043f4a
fix imagemagick and postgresql builds with different libs
2023-10-19 18:24:04 +02:00
DubbleClick
da1cbeb79c
introduce library_path and ld_library_path options to linuxbuilder (some libs require it to load -lstdc++)
2023-10-19 18:24:03 +02:00
DubbleClick
a83a457905
fix pgsql build on non-alpine
2023-10-19 18:24:03 +02:00
DubbleClick
a4dc177621
install libxml2 and snappy into /lib instead of /lib64
2023-10-19 18:24:02 +02:00
DubbleClick
a7265bf624
add -static linker flag to libicu compilation
2023-10-19 18:24:01 +02:00
DubbleClick
64dfb57366
don't add -liconv on linux (cannot find library when specified that way in extra_libs)
2023-10-19 18:24:01 +02:00
DubbleClick
658e8e74bd
use arch-linux-musl toolchains
2023-10-19 18:24:00 +02:00
DubbleClick
46b0ecf3fa
allow patching of extra_libs before make on linux too
2023-10-19 18:23:59 +02:00
DubbleClick
830f379bf6
add --disable-opcache-jit option for alpine
2023-10-19 18:23:59 +02:00
crazywhalecc
c9b544f8c4
fix zlib detection in debian linux
2023-10-19 23:19:51 +08:00
DubbleClick
11af370fe1
remove useless softlink libpng.a (pointing to libpng16.a), causes imagick build failure if freetype or png is enabled
2023-10-19 23:19:51 +08:00
crazywhalecc
dbb566ac7c
fix curl 7.4.0 CoreServices framework build bug for mac
2023-10-17 18:43:49 +08:00
crazywhalecc
b6c0b998b3
add bz2,curl support
2023-10-16 10:28:10 +08:00
crazywhalecc
9520d68cda
add onig and openssl support for BSD
2023-10-16 10:28:10 +08:00
crazywhalecc
b3cc360eeb
fix extension configure arg for BSD
2023-10-16 10:28:10 +08:00
crazywhalecc
243ee63283
fix strip order for micro
2023-10-16 10:28:10 +08:00
crazywhalecc
84d1c789bd
add basic FreeBSD support for utils
2023-10-16 10:28:10 +08:00
crazywhalecc
e9d3e48f90
simplify hasCppExtension() method
2023-10-14 14:07:48 +08:00
crazywhalecc
ed53394389
add mark library patch function
2023-10-14 14:07:48 +08:00
crazywhalecc
8893d08ba9
adjust linux distro detection
2023-10-14 13:56:40 +08:00
crazywhalecc
5a13daee39
remove redundant LinuxLibraryBase tryBuild
2023-10-14 13:56:13 +08:00
crazywhalecc
92cafb36f6
fix bugs when building micro and embed at the same time
2023-10-01 10:01:45 +08:00
Joseph Bielawski
8636f2e7c9
Throw proper exception when PHP source is not available
2023-10-01 01:24:02 +08:00
crazywhalecc
8f43a09533
separate alternative libs
2023-10-01 01:19:35 +08:00
crazywhalecc
f2371d3702
bugfix: complete ldap support for macOS and Linux
2023-10-01 01:19:35 +08:00
crazywhalecc
68d176ad26
prevent c compiler not found error
2023-10-01 01:19:35 +08:00
crazywhalecc
d7627dd81a
correct libc name for linux
2023-10-01 01:19:35 +08:00
crazywhalecc
a4e173f16d
add configure flags for unix builder
2023-10-01 01:19:35 +08:00
DubbleClick
1437be3a9d
gmp and libsodium for ldap if enabled
...
only enable openssl when zlib ext is also enabled (missing 'deflate' otherwise)
move back from source/php-src/ext/ldap to source/ldap (fix "LICENSE not found")
2023-10-01 01:19:35 +08:00
DubbleClick
059c32e59c
add ext-ldap (openldap) support
2023-10-01 01:19:35 +08:00