Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

vcpkg integration draft #676

Draft
wants to merge 2 commits into
base: main
Choose a base branch
from
Draft

vcpkg integration draft #676

wants to merge 2 commits into from

Conversation

DubbleClick
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.

@DubbleClick DubbleClick marked this pull request as draft March 24, 2025 07:38
@DubbleClick
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
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