Skip to content

CMake: Build without vcpkg dependencies#1718

Open
nishanthkarthik wants to merge 1 commit into
tstack:masterfrom
nishanthkarthik:cmake-sysdeps
Open

CMake: Build without vcpkg dependencies#1718
nishanthkarthik wants to merge 1 commit into
tstack:masterfrom
nishanthkarthik:cmake-sysdeps

Conversation

@nishanthkarthik

@nishanthkarthik nishanthkarthik commented Jul 11, 2026

Copy link
Copy Markdown

CMake can now build using system libraries instead of depending on vcpkg. I'll try adding a github workflow for cmake builds in a later PR.

Tested with my system dependencies

cmake

-- Found PkgConfig: /usr/bin/pkg-config (found version "2.5.1")
-- Found SQLite3: /usr/lib/libsqlite3.so (found version "3.53.3")
-- Found BZip2: /usr/lib/libbz2.so (found version "1.0.8")
-- Looking for BZ2_bzCompressInit
-- Looking for BZ2_bzCompressInit - found
-- Found LibArchive: /usr/lib/libarchive.so (found version "3.8.8")
-- Found ZLIB: /usr/lib/libz.so (found version "1.3.2")
-- Checking for one of the modules 'libpcre2-8;libpcre2-16;libpcre2-32;libpcre2-posix'
-- Found CURL: /usr/lib/libcurl.so (found version "8.21.0")
-- Found Unistring: /usr/lib/libunistring.so

ldd

lnav (interpreter => /lib64/ld-linux-x86-64.so.2)
    libcurl.so.4 => /usr/lib/libcurl.so.4
        ...
    libsqlite3.so.0 => /usr/lib/libsqlite3.so.0
    libbz2.so.1.0 => /usr/lib/libbz2.so.1.0
    libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0
    libarchive.so.13 => /usr/lib/libarchive.so.13
        libacl.so.1 => /usr/lib/libacl.so.1
        liblz4.so.1 => /usr/lib/liblz4.so.1
        liblzma.so.5 => /usr/lib/liblzma.so.5
        libxml2.so.16 => /usr/lib/libxml2.so.16
            libicuuc.so.78 => /usr/lib/libicuuc.so.78
                libicudata.so.78 => /usr/lib/libicudata.so.78
    libz.so.1 => /usr/lib/libz.so.1
    libunistring.so.5 => /usr/lib/libunistring.so.5
    libstdc++.so.6 => /usr/lib/libstdc++.so.6
    libm.so.6 => /usr/lib/libm.so.6
    libgcc_s.so.1 => /usr/lib/libgcc_s.so.1
    libc.so.6 => /usr/lib/libc.so.6
    ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2

CMake can now build using system libraries instead of depending on vcpkg.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant