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

[yara] Build error on x64-linux, Clang 18 (linking errors for math lib) #39598

Closed
VelocityRa opened this issue Jun 29, 2024 · 3 comments · Fixed by #39618
Closed

[yara] Build error on x64-linux, Clang 18 (linking errors for math lib) #39598

VelocityRa opened this issue Jun 29, 2024 · 3 comments · Fixed by #39618
Assignees
Labels
category:port-bug The issue is with a library, which is something the port should already support

Comments

@VelocityRa
Copy link
Contributor

VelocityRa commented Jun 29, 2024

Package: yara:[email protected]

Host Environment

  • Host: x64-linux
  • Compiler: Clang 18.1.3
  • vcpkg-tool version: 2024-06-10-02590c430e4ed9215d27870138c2e579cc338772
    vcpkg-scripts version: afa12e7 2024-06-28 (13 hours ago)

To Reproduce

vcpkg install yara:x64-linux

Failure logs

Linker errors - undefined reference to log2 and pow.
Needs -lm to linker arguments?

-- Downloading https://github.com/VirusTotal/yara/archive/v4.5.1.tar.gz -> VirusTotal-yara-v4.5.1.tar.gz...
-- Extracting source /home/velo/redacted/deps/vcpkg/downloads/VirusTotal-yara-v4.5.1.tar.gz
-- Applying patch Disable-module-elf.patch
-- Using source at /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean
-- Found external ninja('1.11.1').
-- Configuring x64-linux
-- Building x64-linux-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:134 (message):
    Command failed: /home/velo/redacted/deps/vcpkg/downloads/tools/cmake-3.29.2-linux/cmake-3.29.2-linux-x86_64/bin/cmake --build . --config Debug --target install -- -v -j17
    Working Directory: /home/velo/redacted/deps/vcpkg/buildtrees/yara/x64-linux-dbg
    See logs for more information:
      /home/velo/redacted/deps/vcpkg/buildtrees/yara/install-x64-linux-dbg-out.log

Call Stack (most recent call first):
  /home/velo/redacted/vcpkg_installed/x64-linux/share/vcpkg-cmake/vcpkg_cmake_build.cmake:74 (vcpkg_execute_build_process)
  /home/velo/redacted/vcpkg_installed/x64-linux/share/vcpkg-cmake/vcpkg_cmake_install.cmake:16 (vcpkg_cmake_build)
  buildtrees/versioning_/versions/yara/812967f72f45b8689953677a3969d1146945543a/portfile.cmake:31 (vcpkg_cmake_install)
  scripts/ports.cmake:192 (include)



/home/velo/redacted/deps/vcpkg/buildtrees/yara/install-x64-linux-dbg-out.log
Change Dir: '/home/velo/redacted/deps/vcpkg/buildtrees/yara/x64-linux-dbg'

Run Build Command(s): /usr/bin/ninja -v -v -j17 install
[1/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/endian.c.o -MF CMakeFiles/libyara.dir/libyara/endian.c.o.d -o CMakeFiles/libyara.dir/libyara/endian.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/endian.c
[2/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/filemap.c.o -MF CMakeFiles/libyara.dir/libyara/filemap.c.o.d -o CMakeFiles/libyara.dir/libyara/filemap.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/filemap.c
[3/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/bitmask.c.o -MF CMakeFiles/libyara.dir/libyara/bitmask.c.o.d -o CMakeFiles/libyara.dir/libyara/bitmask.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/bitmask.c
[4/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/mem.c.o -MF CMakeFiles/libyara.dir/libyara/mem.c.o.d -o CMakeFiles/libyara.dir/libyara/mem.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/mem.c
[5/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/exefiles.c.o -MF CMakeFiles/libyara.dir/libyara/exefiles.c.o.d -o CMakeFiles/libyara.dir/libyara/exefiles.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/exefiles.c
[6/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/arena.c.o -MF CMakeFiles/libyara.dir/libyara/arena.c.o.d -o CMakeFiles/libyara.dir/libyara/arena.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/arena.c
[7/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/base64.c.o -MF CMakeFiles/libyara.dir/libyara/base64.c.o.d -o CMakeFiles/libyara.dir/libyara/base64.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/base64.c
[8/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/ahocorasick.c.o -MF CMakeFiles/libyara.dir/libyara/ahocorasick.c.o.d -o CMakeFiles/libyara.dir/libyara/ahocorasick.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/ahocorasick.c
[9/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/hash.c.o -MF CMakeFiles/libyara.dir/libyara/hash.c.o.d -o CMakeFiles/libyara.dir/libyara/hash.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/hash.c
[10/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/compiler.c.o -MF CMakeFiles/libyara.dir/libyara/compiler.c.o.d -o CMakeFiles/libyara.dir/libyara/compiler.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/compiler.c
[11/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/hex_grammar.c.o -MF CMakeFiles/libyara.dir/libyara/hex_grammar.c.o.d -o CMakeFiles/libyara.dir/libyara/hex_grammar.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/hex_grammar.c
[12/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/atoms.c.o -MF CMakeFiles/libyara.dir/libyara/atoms.c.o.d -o CMakeFiles/libyara.dir/libyara/atoms.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/atoms.c
[13/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/modules.c.o -MF CMakeFiles/libyara.dir/libyara/modules.c.o.d -o CMakeFiles/libyara.dir/libyara/modules.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules.c
[14/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/hex_lexer.c.o -MF CMakeFiles/libyara.dir/libyara/hex_lexer.c.o.d -o CMakeFiles/libyara.dir/libyara/hex_lexer.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/hex_lexer.c
[15/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/libyara.c.o -MF CMakeFiles/libyara.dir/libyara/libyara.c.o.d -o CMakeFiles/libyara.dir/libyara/libyara.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/libyara.c
[16/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/lexer.c.o -MF CMakeFiles/libyara.dir/libyara/lexer.c.o.d -o CMakeFiles/libyara.dir/libyara/lexer.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/lexer.c
[17/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/modules/console/console.c.o -MF CMakeFiles/libyara.dir/libyara/modules/console/console.c.o.d -o CMakeFiles/libyara.dir/libyara/modules/console/console.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/console/console.c
[18/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/modules/math/math.c.o -MF CMakeFiles/libyara.dir/libyara/modules/math/math.c.o.d -o CMakeFiles/libyara.dir/libyara/modules/math/math.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/math/math.c
[19/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/exec.c.o -MF CMakeFiles/libyara.dir/libyara/exec.c.o.d -o CMakeFiles/libyara.dir/libyara/exec.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/exec.c
[20/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/modules/pe/authenticode-parser/authenticode.c.o -MF CMakeFiles/libyara.dir/libyara/modules/pe/authenticode-parser/authenticode.c.o.d -o CMakeFiles/libyara.dir/libyara/modules/pe/authenticode-parser/authenticode.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/pe/authenticode-parser/authenticode.c
[21/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/notebook.c.o -MF CMakeFiles/libyara.dir/libyara/notebook.c.o.d -o CMakeFiles/libyara.dir/libyara/notebook.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/notebook.c
[22/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/modules/macho/macho.c.o -MF CMakeFiles/libyara.dir/libyara/modules/macho/macho.c.o.d -o CMakeFiles/libyara.dir/libyara/modules/macho/macho.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/macho/macho.c
[23/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/modules/pe/pe_utils.c.o -MF CMakeFiles/libyara.dir/libyara/modules/pe/pe_utils.c.o.d -o CMakeFiles/libyara.dir/libyara/modules/pe/pe_utils.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/pe/pe_utils.c
[24/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/modules/time/time.c.o -MF CMakeFiles/libyara.dir/libyara/modules/time/time.c.o.d -o CMakeFiles/libyara.dir/libyara/modules/time/time.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/time/time.c
[25/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/modules/hash/hash.c.o -MF CMakeFiles/libyara.dir/libyara/modules/hash/hash.c.o.d -o CMakeFiles/libyara.dir/libyara/modules/hash/hash.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/hash/hash.c
[26/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/modules/string/string.c.o -MF CMakeFiles/libyara.dir/libyara/modules/string/string.c.o.d -o CMakeFiles/libyara.dir/libyara/modules/string/string.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/string/string.c
[27/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/grammar.c.o -MF CMakeFiles/libyara.dir/libyara/grammar.c.o.d -o CMakeFiles/libyara.dir/libyara/grammar.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/grammar.c
[28/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/proc.c.o -MF CMakeFiles/libyara.dir/libyara/proc.c.o.d -o CMakeFiles/libyara.dir/libyara/proc.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/proc.c
[29/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/modules/tests/tests.c.o -MF CMakeFiles/libyara.dir/libyara/modules/tests/tests.c.o.d -o CMakeFiles/libyara.dir/libyara/modules/tests/tests.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/tests/tests.c
[30/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/object.c.o -MF CMakeFiles/libyara.dir/libyara/object.c.o.d -o CMakeFiles/libyara.dir/libyara/object.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/object.c
[31/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/modules/pe/authenticode-parser/helper.c.o -MF CMakeFiles/libyara.dir/libyara/modules/pe/authenticode-parser/helper.c.o.d -o CMakeFiles/libyara.dir/libyara/modules/pe/authenticode-parser/helper.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/pe/authenticode-parser/helper.c
[32/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/sizedstr.c.o -MF CMakeFiles/libyara.dir/libyara/sizedstr.c.o.d -o CMakeFiles/libyara.dir/libyara/sizedstr.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/sizedstr.c
[33/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/stopwatch.c.o -MF CMakeFiles/libyara.dir/libyara/stopwatch.c.o.d -o CMakeFiles/libyara.dir/libyara/stopwatch.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/stopwatch.c
[34/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/stream.c.o -MF CMakeFiles/libyara.dir/libyara/stream.c.o.d -o CMakeFiles/libyara.dir/libyara/stream.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/stream.c
[35/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/proc/linux.c.o -MF CMakeFiles/libyara.dir/libyara/proc/linux.c.o.d -o CMakeFiles/libyara.dir/libyara/proc/linux.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/proc/linux.c
[36/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/modules/pe/authenticode-parser/countersignature.c.o -MF CMakeFiles/libyara.dir/libyara/modules/pe/authenticode-parser/countersignature.c.o.d -o CMakeFiles/libyara.dir/libyara/modules/pe/authenticode-parser/countersignature.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/pe/authenticode-parser/countersignature.c
[37/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/stack.c.o -MF CMakeFiles/libyara.dir/libyara/stack.c.o.d -o CMakeFiles/libyara.dir/libyara/stack.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/stack.c
[38/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/modules/pe/authenticode-parser/certificate.c.o -MF CMakeFiles/libyara.dir/libyara/modules/pe/authenticode-parser/certificate.c.o.d -o CMakeFiles/libyara.dir/libyara/modules/pe/authenticode-parser/certificate.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/pe/authenticode-parser/certificate.c
[39/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/scan.c.o -MF CMakeFiles/libyara.dir/libyara/scan.c.o.d -o CMakeFiles/libyara.dir/libyara/scan.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/scan.c
[40/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/re_grammar.c.o -MF CMakeFiles/libyara.dir/libyara/re_grammar.c.o.d -o CMakeFiles/libyara.dir/libyara/re_grammar.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/re_grammar.c
[41/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/parser.c.o -MF CMakeFiles/libyara.dir/libyara/parser.c.o.d -o CMakeFiles/libyara.dir/libyara/parser.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/parser.c
[42/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/threading.c.o -MF CMakeFiles/libyara.dir/libyara/threading.c.o.d -o CMakeFiles/libyara.dir/libyara/threading.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/threading.c
[43/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/modules/pe/authenticode-parser/structs.c.o -MF CMakeFiles/libyara.dir/libyara/modules/pe/authenticode-parser/structs.c.o.d -o CMakeFiles/libyara.dir/libyara/modules/pe/authenticode-parser/structs.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/pe/authenticode-parser/structs.c
[44/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/rules.c.o -MF CMakeFiles/libyara.dir/libyara/rules.c.o.d -o CMakeFiles/libyara.dir/libyara/rules.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/rules.c
[45/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/scanner.c.o -MF CMakeFiles/libyara.dir/libyara/scanner.c.o.d -o CMakeFiles/libyara.dir/libyara/scanner.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/scanner.c
[46/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/strutils.c.o -MF CMakeFiles/libyara.dir/libyara/strutils.c.o.d -o CMakeFiles/libyara.dir/libyara/strutils.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/strutils.c
/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/strutils.c:217:7: warning: comparison of nonnull parameter 'haystack' equal to a null pointer is 'false' on first encounter [-Wtautological-pointer-compare]
  217 |   if (haystack == NULL || haystack_size == 0 || needle == NULL ||
      |       ^~~~~~~~    ~~~~
/usr/include/string.h:391:33: note: declared 'nonnull' here
  391 |      __THROW __attribute_pure__ __nonnull ((1, 3))
      |                                 ^
/usr/include/x86_64-linux-gnu/sys/cdefs.h:407:28: note: expanded from macro '__nonnull'
  407 | # define __nonnull(params) __attribute_nonnull__ (params)
      |                            ^
/usr/include/x86_64-linux-gnu/sys/cdefs.h:401:57: note: expanded from macro '__attribute_nonnull__'
  401 | #  define __attribute_nonnull__(params) __attribute__ ((__nonnull__ params))
      |                                                         ^
/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/strutils.c:217:49: warning: comparison of nonnull parameter 'needle' equal to a null pointer is 'false' on first encounter [-Wtautological-pointer-compare]
  217 |   if (haystack == NULL || haystack_size == 0 || needle == NULL ||
      |                                                 ^~~~~~    ~~~~
/usr/include/string.h:391:33: note: declared 'nonnull' here
  391 |      __THROW __attribute_pure__ __nonnull ((1, 3))
      |                                 ^
/usr/include/x86_64-linux-gnu/sys/cdefs.h:407:28: note: expanded from macro '__nonnull'
  407 | # define __nonnull(params) __attribute_nonnull__ (params)
      |                            ^
/usr/include/x86_64-linux-gnu/sys/cdefs.h:401:57: note: expanded from macro '__attribute_nonnull__'
  401 | #  define __attribute_nonnull__(params) __attribute__ ((__nonnull__ params))
      |                                                         ^
2 warnings generated.
[47/60] /usr/bin/clang-18  -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/yara.dir/cli/threading.c.o -MF CMakeFiles/yara.dir/cli/threading.c.o.d -o CMakeFiles/yara.dir/cli/threading.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/cli/threading.c
[48/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/re_lexer.c.o -MF CMakeFiles/libyara.dir/libyara/re_lexer.c.o.d -o CMakeFiles/libyara.dir/libyara/re_lexer.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/re_lexer.c
[49/60] /usr/bin/clang-18  -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/yara.dir/cli/args.c.o -MF CMakeFiles/yara.dir/cli/args.c.o.d -o CMakeFiles/yara.dir/cli/args.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/cli/args.c
[50/60] /usr/bin/clang-18  -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/yarac.dir/cli/common.c.o -MF CMakeFiles/yarac.dir/cli/common.c.o.d -o CMakeFiles/yarac.dir/cli/common.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/cli/common.c
[51/60] /usr/bin/clang-18  -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/yarac.dir/cli/args.c.o -MF CMakeFiles/yarac.dir/cli/args.c.o.d -o CMakeFiles/yarac.dir/cli/args.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/cli/args.c
[52/60] /usr/bin/clang-18  -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/yara.dir/cli/yara.c.o -MF CMakeFiles/yara.dir/cli/yara.c.o.d -o CMakeFiles/yara.dir/cli/yara.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/cli/yara.c
[53/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/re.c.o -MF CMakeFiles/libyara.dir/libyara/re.c.o.d -o CMakeFiles/libyara.dir/libyara/re.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/re.c
[54/60] /usr/bin/clang-18  -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/yarac.dir/cli/yarac.c.o -MF CMakeFiles/yarac.dir/cli/yarac.c.o.d -o CMakeFiles/yarac.dir/cli/yarac.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/cli/yarac.c
[55/60] /usr/bin/clang-18  -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/yara.dir/cli/common.c.o -MF CMakeFiles/yara.dir/cli/common.c.o.d -o CMakeFiles/yara.dir/cli/common.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/cli/common.c
[56/60] /usr/bin/clang-18 -DHASH_MODULE -DHAVE_LIBCRYPTO -DUSE_LINUX_PROC -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/. -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara -I/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/include -isystem /home/velo/redacted/vcpkg_installed/x64-linux/include -fPIC -g -MD -MT CMakeFiles/libyara.dir/libyara/modules/pe/pe.c.o -MF CMakeFiles/libyara.dir/libyara/modules/pe/pe.c.o.d -o CMakeFiles/libyara.dir/libyara/modules/pe/pe.c.o -c /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/pe/pe.c
[57/60] : && /home/velo/redacted/deps/vcpkg/downloads/tools/cmake-3.29.2-linux/cmake-3.29.2-linux-x86_64/bin/cmake -E rm -f liblibyara.a && /usr/bin/llvm-ar-18 qc liblibyara.a  CMakeFiles/libyara.dir/libyara/ahocorasick.c.o CMakeFiles/libyara.dir/libyara/arena.c.o CMakeFiles/libyara.dir/libyara/atoms.c.o CMakeFiles/libyara.dir/libyara/base64.c.o CMakeFiles/libyara.dir/libyara/bitmask.c.o CMakeFiles/libyara.dir/libyara/compiler.c.o CMakeFiles/libyara.dir/libyara/endian.c.o CMakeFiles/libyara.dir/libyara/exec.c.o CMakeFiles/libyara.dir/libyara/exefiles.c.o CMakeFiles/libyara.dir/libyara/filemap.c.o CMakeFiles/libyara.dir/libyara/grammar.c.o CMakeFiles/libyara.dir/libyara/hash.c.o CMakeFiles/libyara.dir/libyara/hex_grammar.c.o CMakeFiles/libyara.dir/libyara/hex_lexer.c.o CMakeFiles/libyara.dir/libyara/lexer.c.o CMakeFiles/libyara.dir/libyara/libyara.c.o CMakeFiles/libyara.dir/libyara/mem.c.o CMakeFiles/libyara.dir/libyara/modules.c.o CMakeFiles/libyara.dir/libyara/modules/console/console.c.o CMakeFiles/libyara.dir/libyara/modules/hash/hash.c.o CMakeFiles/libyara.dir/libyara/modules/math/math.c.o CMakeFiles/libyara.dir/libyara/modules/macho/macho.c.o CMakeFiles/libyara.dir/libyara/modules/pe/pe.c.o CMakeFiles/libyara.dir/libyara/modules/pe/pe_utils.c.o CMakeFiles/libyara.dir/libyara/modules/pe/authenticode-parser/authenticode.c.o CMakeFiles/libyara.dir/libyara/modules/pe/authenticode-parser/certificate.c.o CMakeFiles/libyara.dir/libyara/modules/pe/authenticode-parser/helper.c.o CMakeFiles/libyara.dir/libyara/modules/pe/authenticode-parser/countersignature.c.o CMakeFiles/libyara.dir/libyara/modules/pe/authenticode-parser/structs.c.o CMakeFiles/libyara.dir/libyara/modules/tests/tests.c.o CMakeFiles/libyara.dir/libyara/modules/time/time.c.o CMakeFiles/libyara.dir/libyara/modules/string/string.c.o CMakeFiles/libyara.dir/libyara/notebook.c.o CMakeFiles/libyara.dir/libyara/object.c.o CMakeFiles/libyara.dir/libyara/parser.c.o CMakeFiles/libyara.dir/libyara/proc.c.o CMakeFiles/libyara.dir/libyara/proc/linux.c.o CMakeFiles/libyara.dir/libyara/re.c.o CMakeFiles/libyara.dir/libyara/re_grammar.c.o CMakeFiles/libyara.dir/libyara/re_lexer.c.o CMakeFiles/libyara.dir/libyara/rules.c.o CMakeFiles/libyara.dir/libyara/scan.c.o CMakeFiles/libyara.dir/libyara/scanner.c.o CMakeFiles/libyara.dir/libyara/sizedstr.c.o CMakeFiles/libyara.dir/libyara/stack.c.o CMakeFiles/libyara.dir/libyara/stopwatch.c.o CMakeFiles/libyara.dir/libyara/stream.c.o CMakeFiles/libyara.dir/libyara/strutils.c.o CMakeFiles/libyara.dir/libyara/threading.c.o && /usr/bin/llvm-ranlib-18 liblibyara.a && :
[58/60] : && /usr/bin/clang-18 -fPIC -g  CMakeFiles/yarac.dir/cli/args.c.o CMakeFiles/yarac.dir/cli/common.c.o CMakeFiles/yarac.dir/cli/yarac.c.o -o yarac  liblibyara.a  /home/velo/redacted/vcpkg_installed/x64-linux/debug/lib/libssl.a  /home/velo/redacted/vcpkg_installed/x64-linux/debug/lib/libcrypto.a  -ldl && :
FAILED: yarac 
: && /usr/bin/clang-18 -fPIC -g  CMakeFiles/yarac.dir/cli/args.c.o CMakeFiles/yarac.dir/cli/common.c.o CMakeFiles/yarac.dir/cli/yarac.c.o -o yarac  liblibyara.a  /home/velo/redacted/vcpkg_installed/x64-linux/debug/lib/libssl.a  /home/velo/redacted/vcpkg_installed/x64-linux/debug/lib/libcrypto.a  -ldl && :
/usr/bin/ld: liblibyara.a(math.c.o): in function `string_entropy':
/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/math/math.c:192:(.text+0x56e): undefined reference to `log2'
/usr/bin/ld: liblibyara.a(math.c.o): in function `data_entropy':
/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/math/math.c:228:(.text+0x846): undefined reference to `log2'
/usr/bin/ld: liblibyara.a(math.c.o): in function `data_monte_carlo_pi':
/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/math/math.c:451:(.text+0x1c7d): undefined reference to `pow'
/usr/bin/ld: /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/math/math.c:451:(.text+0x1c96): undefined reference to `pow'
/usr/bin/ld: liblibyara.a(math.c.o): in function `string_monte_carlo_pi':
/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/math/math.c:538:(.text+0x24e3): undefined reference to `pow'
/usr/bin/ld: /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/math/math.c:538:(.text+0x24fc): undefined reference to `pow'
clang-18: error: linker command failed with exit code 1 (use -v to see invocation)
[59/60] : && /usr/bin/clang-18 -fPIC -g  CMakeFiles/yara.dir/cli/args.c.o CMakeFiles/yara.dir/cli/common.c.o CMakeFiles/yara.dir/cli/threading.c.o CMakeFiles/yara.dir/cli/yara.c.o -o yara  liblibyara.a  /home/velo/redacted/vcpkg_installed/x64-linux/debug/lib/libssl.a  /home/velo/redacted/vcpkg_installed/x64-linux/debug/lib/libcrypto.a  -ldl && :
FAILED: yara 
: && /usr/bin/clang-18 -fPIC -g  CMakeFiles/yara.dir/cli/args.c.o CMakeFiles/yara.dir/cli/common.c.o CMakeFiles/yara.dir/cli/threading.c.o CMakeFiles/yara.dir/cli/yara.c.o -o yara  liblibyara.a  /home/velo/redacted/vcpkg_installed/x64-linux/debug/lib/libssl.a  /home/velo/redacted/vcpkg_installed/x64-linux/debug/lib/libcrypto.a  -ldl && :
/usr/bin/ld: liblibyara.a(math.c.o): in function `string_entropy':
/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/math/math.c:192:(.text+0x56e): undefined reference to `log2'
/usr/bin/ld: liblibyara.a(math.c.o): in function `data_entropy':
/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/math/math.c:228:(.text+0x846): undefined reference to `log2'
/usr/bin/ld: liblibyara.a(math.c.o): in function `data_monte_carlo_pi':
/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/math/math.c:451:(.text+0x1c7d): undefined reference to `pow'
/usr/bin/ld: /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/math/math.c:451:(.text+0x1c96): undefined reference to `pow'
/usr/bin/ld: liblibyara.a(math.c.o): in function `string_monte_carlo_pi':
/home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/math/math.c:538:(.text+0x24e3): undefined reference to `pow'
/usr/bin/ld: /home/velo/redacted/deps/vcpkg/buildtrees/yara/src/v4.5.1-ca2aa74811.clean/libyara/modules/math/math.c:538:(.text+0x24fc): undefined reference to `pow'
clang-18: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.

Additional context

vcpkg.json
{
  "name": "kit",
  "version-semver": "0.4.5",
  "description": "Kryptos Introspection Toolkit",
  "homepage": "https://git.kryptops.io/sandbox/redacted",
  "builtin-baseline": "8150939b69720adc475461978e07c2d2bf5fb76e",
  "dependencies": [
    "fmt",
    "bitsery",
    "rapidjson",
    "spdlog",
    "zlib",
    "xxhash",
    "openssl",
    "yara",
    "ms-gsl",
    "crc32c",
    "libtpms",
    "magic-enum",
    "libfdt",
    "cpp-httplib",
    "date",
    "re2",
    "cpptrace",
    "infoware",
    "winmd",
    "libzip"
  ],
  "default-features": [
    "kit-cli",
    "python",
    "test"
  ],
  "features": {
    "kit-cli": {
      "description": "KIT desktop (stand-alone)",
      "dependencies": [
        "glad",
        "nativefiledialog",
        "crashpad",
        {
          "name": "sdl2",
          "default-features": false,
          "features": [
            "x11"
          ],
          "platform": "linux"
        },
        {
          "name": "sdl2",
          "platform": "!linux"
        },
        {
          "name": "freerdp",
          "features": [
            "server"
          ]
        },
        {
          "name": "imgui",
          "features": [
            "docking-experimental",
            "opengl3-binding",
            "sdl2-binding",
            "wchar32"
          ]
        },
        {
          "name": "capstone",
          "features": [
            "x86"
          ]
        },
        "grpc",
        "stb"
      ]
    },
    "drive-qcow": {
      "description": "Support for QCOW2 disk image format (read-only)",
      "dependencies": [
        "libqcow"
      ]
    },
    "drive-vmdk": {
      "description": "Support for VMDK disk image format (read-only)",
      "dependencies": [
        "libvmdk"
      ]
    },
    "gpu-rutabaga": {
      "description": "Support for rutabaga-gfx",
      "dependencies": [
        "rutabaga-gfx-ffi"
      ]
    },
    "python": {
      "description": "Python bindings",
      "dependencies": [
        "pybind11",
        "python3"
      ]
    },
    "test": {
      "description": "Tests",
      "dependencies": [
        "gtest"
      ]
    },
    "benchmark": {
      "description": "Benchmarks",
      "dependencies": [
        "benchmark"
      ]
    }
  },
  "overrides": [
    {
      "name": "fmt",
      "version": "10.1.1"
    },
    {
      "name": "bitsery",
      "version": "5.2.2"
    },
    {
      "name": "rapidjson",
      "version-string": "2023-04-27"
    },
    {
      "name": "spdlog",
      "version": "1.12.0",
      "port-version": 0
    },
    {
      "name": "xxhash",
      "version": "0.8.1",
      "port-version": 2
    },
    {
      "name": "openssl",
      "version": "3.1.4",
      "port-version": 1
    },
    {
      "name": "yara",
      "version": "4.5.1"
    },
    {
      "name": "ms-gsl",
      "version": "4.0.0"
    },
    {
      "name": "crc32c",
      "version": "1.1.2",
      "port-version": 1
    },
    {
      "name": "libtpms",
      "version": "0.9.2"
    },
    {
      "name": "magic-enum",
      "version": "0.9.1"
    },
    {
      "name": "libfdt",
      "version": "1.6.1"
    },
    {
      "name": "cpp-httplib",
      "version": "0.12.3"
    },
    {
      "name": "date",
      "version": "3.0.1",
      "port-version": 2
    },
    {
      "name": "re2",
      "version": "2023-07-01"
    },
    {
      "name": "cpptrace",
      "version": "0.4.1"
    },
    {
      "name": "infoware",
      "version": "2023-04-12"
    },
    {
      "name": "winmd",
      "version": "2023-10-28"
    },
    {
      "name": "libzip",
      "version": "1.10.1"
    },
    {
      "name": "glad",
      "version": "0.1.36"
    },
    {
      "name": "nativefiledialog",
      "version-string": "2022-01-20"
    },
    {
      "name": "crashpad",
      "version-string": "2022-09-05",
      "port-version": 5
    },
    {
      "name": "sdl2",
      "version": "2.28.4"
    },
    {
      "name": "freerdp",
      "version": "2.8.0"
    },
    {
      "name": "imgui",
      "version": "1.90",
      "port-version": 4
    },
    {
      "name": "capstone",
      "version-string": "5.0.0-rc2",
      "port-version": 2
    },
    {
      "name": "libqcow",
      "version-string": "20240308",
      "port-version": 0
    },
    {
      "name": "libvmdk",
      "version-string": "20200926",
      "port-version": 4
    },
    {
      "name": "pybind11",
      "version": "2.10.3"
    },
    {
      "name": "python3",
      "version": "3.10.7",
      "port-version": 7
    },
    {
      "name": "libffi",
      "version": "3.4.4",
      "port-version": 2
    },
    {
      "name": "gtest",
      "version": "1.13.0"
    },
    {
      "name": "benchmark",
      "version": "1.8.0"
    }
  ]
}

@MonicaLiu0311 MonicaLiu0311 added the category:port-bug The issue is with a library, which is something the port should already support label Jul 1, 2024
@MonicaLiu0311
Copy link
Contributor

I found that you are missing -lm when building with clang. My compiler is GCC, as shown below:
[58/60] : && /usr/bin/cc -fPIC -g CMakeFiles/yara.dir/cli/args.c.o CMakeFiles/yara.dir/cli/common.c.o CMakeFiles/yara.dir/cli/threading.c.o CMakeFiles/yara.dir/cli/yara.c.o -o yara liblibyara.a /mnt/vcpkg/installed/x64-linux/debug/lib/libssl.a /mnt/vcpkg/installed/x64-linux/debug/lib/libcrypto.a -lm -ldl && :

Please try #39618 to see if the build is successful:
image

@MonicaLiu0311
Copy link
Contributor

Ping @VelocityRa

@VelocityRa
Copy link
Contributor Author

Works, thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category:port-bug The issue is with a library, which is something the port should already support
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants