DubbleClick
18a5215da9
cs fix
2025-07-25 16:26:34 +07:00
DubbleClick
b4392aded7
always install musl libc (to be able to compile dynamic with zig)
2025-07-25 16:11:11 +07:00
DubbleClick
2ac20cf3af
remove unnecessary LDFLAGS_PROGRAM env var
2025-07-05 10:44:40 +07:00
DubbleClick
f6c6011061
err, we need to install zig of course
2025-07-01 16:25:08 +07:00
DubbleClick
b7e8587608
cs fixes
2025-07-01 14:02:10 +07:00
DubbleClick
0a33fba23e
zig toolchain stuff
2025-07-01 14:01:48 +07:00
DubbleClick
956667bf08
fix alpine doctor saying gettext-dev isn't installed
2025-06-30 13:40:51 +07:00
crazywhalecc
44c6d6288e
Refactor LinuxMuslCheck to use MuslToolchain class for toolchain check
2025-06-30 13:04:49 +08:00
crazywhalecc
12aadf18cc
refactor: replace SPC_LIBC with SPC_TARGET and update related logic
2025-06-28 16:36:05 +08:00
DubbleClick
cd6aca832d
add back perl-IPC-Cmd for spc-gnu-docker (not included in perl package on aarch64, apparently)
2025-06-20 18:43:38 +07:00
DubbleClick
3f92df0865
patch before make for uv fix
2025-06-20 15:57:16 +07:00
DubbleClick
1c439a01a1
Merge remote-tracking branch 'origin/main' into docs
2025-06-18 10:49:43 +07:00
crazywhalecc
5a401a5f92
Add source hash comparator & refactor download lock
2025-06-16 12:48:37 +08:00
DubbleClick
52f40b7f9f
the release option also affects shared extensions, which is unwanted, patchelf their soname back and rename them
2025-06-12 20:20:33 +07:00
DubbleClick
715650c4db
add "which" to spc doctor
2025-06-06 23:51:58 +07:00
DubbleClick
ad8581db97
Merge remote-tracking branch 'origin/main' into fix/icurel
2025-06-05 16:48:47 +07:00
DubbleClick
ef7ebdfd1f
force minimum version 3.12 for cmake policies in freetype, only when cmake >= 4
2025-06-04 21:18:44 +07:00
DubbleClick
3662e079ac
fix spc doctor command, gettext is installed by default, but doesn't provide all required autopoint stuff - check for gettextize instead, which is only installed with the gettext-devel package
2025-05-25 17:26:48 +07:00
Jerry Ma
b4f3657323
Remove SPC_NO_MUSL_PATH, remove --libc, use SPC_LIBC instead ( #642 )
...
* Remove SPC_NO_MUSL_PATH, remove --libc, use SPC_LIBC instead
* Fix tests
* Internally use GNU_ARCH for unified
* Update EXTENSION_DIR comments for env.ini
* Remove redundant -fPIC cflags in curl
2025-03-14 18:22:50 +08:00
Jerry Ma
4cc985a39b
Fix gettext on locale bug ( #634 )
...
* Fix gettext locale sanity check failure bug
* Fix phpstan
* Add tests
* Add additional attr build configure args
* Remove windows test
* Fix attr configure arg
* Fix attr configure bug on gnu docker and alpine docker
* Add gettext-devel for doctor
* weird change for gnu docker container (#643 )
Co-authored-by: Marc Henderkes <m.henderkes@pc-college.de>
---------
Co-authored-by: Marc <m@pyc.ac>
Co-authored-by: Marc Henderkes <m.henderkes@pc-college.de>
2025-03-14 15:25:51 +08:00
Jerry Ma
d643051759
Update musl-wrapper version to 1.2.5 and apply CVE patch ( #627 )
2025-03-13 11:11:58 +08:00
Marc Henderkes
511fd0e301
add required packages for autopoint to spc doctor
2025-03-11 06:59:39 +01:00
crazywhalecc
2a9cd436b6
Support -fPIC and -fPIE for most libs and PHP
2025-03-10 00:39:20 +08:00
crazywhalecc
75ee69b07d
Add gnu based static binary support
2025-01-28 19:37:50 +08:00
Jerry Ma
2ca5ad075b
Add legacy CentOS distro support ( #585 )
2025-01-13 20:42:09 +08:00
crazywhalecc
c841ef5b9a
Fix missing constant for PHP_SDK_PATH
2024-10-05 14:14:36 +08:00
crazywhalecc
24aac06051
Overwrite compile variables for musl wrapper build
2024-10-05 14:14:36 +08:00
crazywhalecc
1c670f433b
Remove perl.exe check log in doctor
2024-07-14 01:20:29 +08:00
crazywhalecc
254844b5ec
add Archlinux doctor support
2024-04-13 16:30:15 +08:00
crazywhalecc
847535721c
add macOS brew arch check for doctor
2024-04-12 16:34:58 +08:00
Jerry Ma
da6d9ffb4b
Cmake version check ( #400 )
...
* add cmake version checker for doctor
* fix linux distro checker message
2024-04-02 15:05:49 +08:00
Kévin Dunglas
96c3e6b935
fix: false postive with binutils-gold
2024-03-16 18:53:53 +08:00
crazywhalecc
097ecd3fb0
test build spc
2024-02-19 13:43:58 +08:00
crazywhalecc
a30e054d7d
Add package management
2024-02-18 16:22:17 +08:00
crazywhalecc
52ed0e2cee
add glibtoolize check for macos
2024-02-07 01:19:54 +08:00
crazywhalecc
104778d17a
add windows support
2024-01-11 09:48:28 +08:00
crazywhalecc
f9e7af1c9a
add deepin support for doctor
2024-01-08 23:36:08 +08:00
Jerry Ma
539aaefd72
Add initial windows runtime setup ( #292 )
...
* add initial windows runtime setup
* add cool console output
* doctor support windows base
* add `add-path` and `remove-path` for bin/setup-runtime
* fix composer.ps1 path
* add windows system util
* add windows cmd and doctor base check
* add windows fallback for laravel/prompts
* cd fix [skip ci]
* dir separator and typo fix [skip ci]
2023-12-24 20:17:06 +08:00
crazywhalecc
ed8b606761
add libtool for macos doctor
2023-12-16 15:07:04 +08:00
crazywhalecc
c7e9294908
fix libtool missing bug for freetype
2023-12-10 19:07:28 +08:00
Jerry Ma
9dcda873f3
Fix debian libtool bug ( #276 )
...
* add libtool installation for debian
* update composer lock
* re-fix libtool check
* re-fix libtool check
2023-11-27 22:35:40 +08:00
crazywhalecc
0589690eaa
add libtool installation for debian
2023-11-27 21:59:59 +08:00
DubbleClick
31cf9bb5b7
fix redhat os detection
2023-11-13 16:09:11 +08:00
DubbleClick
6b848da4dd
disable musl-gcc wrapper
2023-10-29 18:02:02 +01:00
crazywhalecc
2768dc0c40
adjust doctor for os and linux musl check
2023-10-30 00:35:58 +08:00
crazywhalecc
8191444fe9
refactor musl tool doctor
2023-10-22 21:33:09 +08:00
crazywhalecc
6cc7e6cff6
add comment for hard-coded musl version
2023-10-22 17:24:01 +08:00
crazywhalecc
d56c060863
remove --enable-wrapper=gcc for fix-musl
2023-10-22 17:15:12 +08:00
crazywhalecc
b6409bded4
optimize install musl wrapper and cross make function
2023-10-22 16:55:02 +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