Skip to content

Conversation

henderkes
Copy link
Collaborator

What does this PR do?

uses vcpkg to compile libraries where possible

#668

current issues:

microsoft/vcpkg#44576
microsoft/vcpkg#44577
microsoft/vcpkg#44579

Other than these three, everything builds fine. A few packages do not have ports on vcpkg yet, though.

@henderkes henderkes marked this pull request as draft March 24, 2025 07:38
@henderkes
Copy link
Collaborator Author

[root@localhost static-php-cli]# ls /usr/vcpkg/packages/
abseil_x64-linux                 libevent_x64-linux            libxml2_x64-linux-glibc   pkgconf_x64-linux-musl
abseil_x64-linux-musl            libevent_x64-linux-musl       libxml2_x64-linux-musl    protobuf_x64-linux
acl_x64-linux                    libffi_x64-linux              libxslt_x64-linux         protobuf_x64-linux-musl
aom_x64-linux                    libffi_x64-linux-musl         libxslt_x64-linux-glibc   pthread_x64-linux
argon2_x64-linux                 libgd_x64-linux               libxslt_x64-linux-musl    pthread_x64-linux-musl
attr_x64-linux                   libgd_x64-linux-musl          libyaml_x64-linux         pthreads_x64-linux
brotli_x64-linux                 libheif_x64-linux             libyaml_x64-linux-glibc   pthreads_x64-linux-musl
bzip2_x64-linux                  libheif_x64-linux-glibc       libyaml_x64-linux-musl    re2_x64-linux
c-ares_x64-linux                 libiconv_x64-linux            libyuv_x64-linux          re2_x64-linux-musl
curl_x64-linux                   libiconv_x64-linux-musl       libyuv_x64-linux-musl     readline-unix_x64-linux
detect_compiler_x64-linux        libjpeg-turbo_x64-linux       libzip_x64-linux          readline-unix_x64-linux-glibc
detect_compiler_x64-linux-glibc  libjpeg-turbo_x64-linux-musl  libzip_x64-linux-glibc    readline-unix_x64-linux-musl
detect_compiler_x64-linux-musl   liblzma_x64-linux             libzip_x64-linux-musl     readline_x64-linux
dirent_x64-linux                 liblzma_x64-linux-musl        lz4_x64-linux             readline_x64-linux-glibc
dirent_x64-linux-musl            libpng_x64-linux              lz4_x64-linux-glibc       readline_x64-linux-musl
expat_x64-linux                  librabbitmq_x64-linux         lz4_x64-linux-musl        snappy_x64-linux
expat_x64-linux-musl             librabbitmq_x64-linux-glibc   mimalloc_x64-linux        snappy_x64-linux-glibc
fontconfig_x64-linux             librabbitmq_x64-linux-musl    mimalloc_x64-linux-glibc  snappy_x64-linux-musl
fontconfig_x64-linux-musl        librdkafka_x64-linux          mimalloc_x64-linux-musl   sqlite3_x64-linux
freetype_x64-linux               librdkafka_x64-linux-glibc    ncurses_x64-linux         sqlite3_x64-linux-glibc
gdk-pixbuf_x64-linux             librdkafka_x64-linux-musl     ncurses_x64-linux-glibc   sqlite3_x64-linux-musl
gettext-libintl_x64-linux        libsodium_x64-linux           ncurses_x64-linux-musl    tidy-html5_x64-linux
gettext_x64-linux                libsodium_x64-linux-glibc     nghttp2_x64-linux         tidy-html5_x64-linux-glibc
glib_x64-linux                   libsodium_x64-linux-musl      nghttp2_x64-linux-glibc   tidy-html5_x64-linux-musl
gmp_x64-linux                    libssh2_x64-linux             nghttp2_x64-linux-musl    tiff_x64-linux
gmp_x64-linux-musl               libssh2_x64-linux-glibc       nghttp3_x64-linux         tiff_x64-linux-musl
gperf_x64-linux                  libssh2_x64-linux-musl        nghttp3_x64-linux-glibc   unixodbc_x64-linux-glibc
grpc_x64-linux                   libuuid_x64-linux             nghttp3_x64-linux-musl    utf8-range_x64-linux
grpc_x64-linux-musl              libuuid_x64-linux-musl        openldap_x64-linux        utf8-range_x64-linux-musl
icu_x64-linux                    libuv_x64-linux               openldap_x64-linux-glibc  vcpkg-make_x64-linux
icu_x64-linux-musl               libuv_x64-linux-glibc         openldap_x64-linux-musl   vcpkg-tool-meson_x64-linux
libavif_x64-linux                libuv_x64-linux-musl          openssl_x64-linux         x265_x64-linux
libavif_x64-linux-musl           libwebp_x64-linux             pcre2_x64-linux           zstd_x64-linux
libde265_x64-linux               libwebp_x64-linux-musl        pkgconf_x64-linux         zstd_x64-linux-glibc
libde265_x64-linux-musl          libxml2_x64-linux             pkgconf_x64-linux-glibc   zstd_x64-linux-musl

@crazywhalecc crazywhalecc added new feature New feature or request kind/framework Issues related to CLI app framework labels Mar 26, 2025
@crazywhalecc crazywhalecc mentioned this pull request Jun 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/framework Issues related to CLI app framework new feature New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants