[libmysql] Build error on x64-linux

Package<EMAIL_ADDRESS>Host Environment

Host: x64-linux
Compiler: GNU 11.4.0
vcpkg-tool version: 2024-04-23-d6945642ee5c3076addd1a42c331bbf4cfc97457
vcpkg-scripts version: 59aeb8fe8 2024-05-23 (10 hours ago)

To Reproduce
vcpkg install
Failure logs
CMake Warning at scripts/cmake/vcpkg_common_functions.cmake:3 (message):
  vcpkg_common_functions has been removed and all values are automatically
  provided in all portfile.cmake invocations.  Please remove
  `include(vcpkg_common_functions)`.
Call Stack (most recent call first):
  buildtrees/versioning_/versions/libmysql/30f1eee741d6732c1e6ccaa76f6a7376d5cb422c/portfile.cmake:9 (include)
  scripts/ports.cmake:175 (include)

-- Using cached mysql-mysql-server-mysql-5.7.17.tar.gz.
-- Cleaning sources at /root/code/vcpkg/buildtrees/libmysql/src/sql-5.7.17-fefd3e3406.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source /root/code/vcpkg/downloads/mysql-mysql-server-mysql-5.7.17.tar.gz
-- Using source at /root/code/vcpkg/buildtrees/libmysql/src/sql-5.7.17-fefd3e3406.clean
CMake Deprecation Warning at scripts/ports.cmake:105 (message):
  vcpkg_apply_patches has been deprecated in favor of the `PATCHES` argument
  to `vcpkg_from_*`.
Call Stack (most recent call first):
  scripts/cmake/vcpkg_apply_patches.cmake:2 (z_vcpkg_deprecation_message)
  buildtrees/versioning_/versions/libmysql/30f1eee741d6732c1e6ccaa76f6a7376d5cb422c/portfile.cmake:19 (vcpkg_apply_patches)
  scripts/ports.cmake:175 (include)

-- Applying patch /root/code/vcpkg/buildtrees/versioning_/versions/libmysql/30f1eee741d6732c1e6ccaa76f6a7376d5cb422c/boost_and_build.patch
-- Configuring x64-linux-dbg
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:112 (message):
    Command failed: /root/code/vcpkg/downloads/tools/cmake-3.29.2-linux/cmake-3.29.2-linux-x86_64/bin/cmake /root/code/vcpkg/buildtrees/libmysql/src/sql-5.7.17-fefd3e3406.clean -G Ninja -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/root/code/vcpkg/packages/libmysql_x64-linux/debug -DWITHOUT_SERVER=ON -DWITH_UNIT_TESTS=OFF -DENABLED_PROFILING=OFF -DWIX_DIR=OFF -DHAVE_LLVM_LIBCPP_EXITCODE=1 -DSTACK_DIRECTION=-1 -DWINDOWS_RUNTIME_MD=ON -DCMAKE_MAKE_PROGRAM=/root/code/vcpkg/downloads/tools/ninja/1.10.2-linux/ninja -DCMAKE_SYSTEM_NAME=Linux -DBUILD_SHARED_LIBS=OFF -DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=/root/code/vcpkg/scripts/toolchains/linux.cmake -DVCPKG_TARGET_TRIPLET=x64-linux -DVCPKG_SET_CHARSET_FLAG=ON -DVCPKG_PLATFORM_TOOLSET=external -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=ON -DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=TRUE -DCMAKE_VERBOSE_MAKEFILE=ON -DVCPKG_APPLOCAL_DEPS=OFF -DCMAKE_TOOLCHAIN_FILE=/root/code/vcpkg/scripts/buildsystems/vcpkg.cmake -DCMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION=ON -DVCPKG_CXX_FLAGS= -DVCPKG_CXX_FLAGS_RELEASE= -DVCPKG_CXX_FLAGS_DEBUG= -DVCPKG_C_FLAGS= -DVCPKG_C_FLAGS_RELEASE= -DVCPKG_C_FLAGS_DEBUG= -DVCPKG_CRT_LINKAGE=dynamic -DVCPKG_LINKER_FLAGS= -DVCPKG_LINKER_FLAGS_RELEASE= -DVCPKG_LINKER_FLAGS_DEBUG= -DVCPKG_TARGET_ARCHITECTURE=x64 -DCMAKE_INSTALL_LIBDIR:STRING=lib -DCMAKE_INSTALL_BINDIR:STRING=bin -D_VCPKG_ROOT_DIR=/root/code/vcpkg -DZ_VCPKG_ROOT_DIR=/root/code/vcpkg -D_VCPKG_INSTALLED_DIR=/root/code/vcpkg/vcpkg_installed -DVCPKG_MANIFEST_INSTALL=OFF
    Working Directory: /root/code/vcpkg/buildtrees/libmysql/x64-linux-dbg
    Error code: 1
    See logs for more information:
      /root/code/vcpkg/buildtrees/libmysql/config-x64-linux-dbg-CMakeCache.txt.log
      /root/code/vcpkg/buildtrees/libmysql/config-x64-linux-dbg-out.log
      /root/code/vcpkg/buildtrees/libmysql/config-x64-linux-dbg-err.log

Call Stack (most recent call first):
  scripts/cmake/vcpkg_configure_cmake.cmake:330 (vcpkg_execute_required_process)
  buildtrees/versioning_/versions/libmysql/30f1eee741d6732c1e6ccaa76f6a7376d5cb422c/portfile.cmake:30 (vcpkg_configure_cmake)
  scripts/ports.cmake:175 (include)

/root/code/vcpkg/buildtrees/libmysql/config-x64-linux-dbg-err.log
CMake Deprecation Warning at CMakeLists.txt:21 (CMAKE_MINIMUM_REQUIRED):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

CMake Deprecation Warning at CMakeLists.txt:26 (CMAKE_POLICY):
  The OLD behavior for policy CMP0018 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.

CMake Deprecation Warning at CMakeLists.txt:32 (CMAKE_POLICY):
  The OLD behavior for policy CMP0022 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.

CMake Deprecation Warning at CMakeLists.txt:40 (CMAKE_POLICY):
  The OLD behavior for policy CMP0026 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.

CMake Deprecation Warning at CMakeLists.txt:41 (CMAKE_POLICY):
  The OLD behavior for policy CMP0045 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.

CMake Deprecation Warning at CMakeLists.txt:42 (CMAKE_POLICY):
  The OLD behavior for policy CMP0042 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.

CMake Warning (dev) at /root/code/vcpkg/downloads/tools/cmake-3.29.2-linux/cmake-3.29.2-linux-x86_64/share/cmake-3.29/Modules/CheckIncludeFiles.cmake:116 (message):
  Policy CMP0075 is not set: Include file check macros honor
  CMAKE_REQUIRED_LIBRARIES.  Run "cmake --help-policy CMP0075" for policy
  details.  Use the cmake_policy command to set the policy and suppress this
  warning.

  CMAKE_REQUIRED_LIBRARIES is set to:

    m;crypt;atomic

  For compatibility with CMake 3.11 and below this check is ignoring it.
Call Stack (most recent call first):
  configure.cmake:396 (CHECK_INCLUDE_FILES)
  CMakeLists.txt:469 (INCLUDE)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Error at cmake/readline.cmake:64 (MESSAGE):
  Curses library not found.  Please install appropriate package,

      remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.
Call Stack (most recent call first):
  cmake/readline.cmake:107 (FIND_CURSES)
  cmake/readline.cmake:197 (MYSQL_USE_BUNDLED_EDITLINE)
  CMakeLists.txt:483 (MYSQL_CHECK_EDITLINE)

/root/code/vcpkg/buildtrees/libmysql/config-x64-linux-dbg-out.log
-- Running cmake version 3.29.2
-- Found Git: /usr/bin/git (found version "2.34.1")
-- Configuring with MAX_INDEXES = 64U
-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for SHM_HUGETLB
-- Looking for SHM_HUGETLB - found
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of void *
-- Check size of void * - done
-- SIZEOF_VOIDP 8
-- Performing Test HAVE_C_SHIFT_OR_OPTIMIZATION_BUG
-- Performing Test HAVE_C_SHIFT_OR_OPTIMIZATION_BUG - Failed
-- Performing Test HAVE_CXX_SHIFT_OR_OPTIMIZATION_BUG
-- Performing Test HAVE_CXX_SHIFT_OR_OPTIMIZATION_BUG - Failed
-- Performing Test HAVE_C_FLOATING_POINT_FUSED_MADD
-- Performing Test HAVE_C_FLOATING_POINT_FUSED_MADD - Failed
-- Performing Test HAVE_CXX_FLOATING_POINT_FUSED_MADD
-- Performing Test HAVE_CXX_FLOATING_POINT_FUSED_MADD - Failed
-- Performing Test HAVE_C_FP_CONTRACT_FLAG
-- Performing Test HAVE_C_FP_CONTRACT_FLAG - Success
-- Performing Test HAVE_CXX_FP_CONTRACT_FLAG
-- Performing Test HAVE_CXX_FP_CONTRACT_FLAG - Success
-- MySQL 5.7.17
-- Packaging as: mysql-5.7.17-Linux-x86_64
-- Performing Test HAVE_LLVM_LIBCPP
-- Performing Test HAVE_LLVM_LIBCPP - Failed
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Looking for floor
-- Looking for floor - not found
-- Looking for floor in m
-- Looking for floor in m - found
-- Looking for gethostbyname_r
-- Looking for gethostbyname_r - found
-- Looking for bind
-- Looking for bind - found
-- Looking for crypt
-- Looking for crypt - not found
-- Looking for crypt in crypt
-- Looking for crypt in crypt - found
-- Looking for setsockopt
-- Looking for setsockopt - found
-- Looking for dlopen
-- Looking for dlopen - found
-- Looking for sched_yield
-- Looking for sched_yield - found
-- Looking for clock_gettime
-- Looking for clock_gettime - found
-- Looking for timer_create
-- Looking for timer_create - found
-- Looking for atomic_thread_fence
-- Looking for atomic_thread_fence - not found
-- Looking for atomic_thread_fence in atomic
-- Looking for atomic_thread_fence in atomic - found
-- Looking for backtrace
-- Looking for backtrace - found
-- Looking for include file alloca.h
-- Looking for include file alloca.h - found
-- Looking for include file arpa/inet.h
-- Looking for include file arpa/inet.h - found
-- Looking for include file dlfcn.h
-- Looking for include file dlfcn.h - found
-- Looking for include file execinfo.h
-- Looking for include file execinfo.h - found
-- Looking for include file fpu_control.h
-- Looking for include file fpu_control.h - found
-- Looking for include file grp.h
-- Looking for include file grp.h - found
-- Looking for include file ieeefp.h
-- Looking for include file ieeefp.h - not found
-- Looking for include file langinfo.h
-- Looking for include file langinfo.h - found
-- Looking for include file malloc.h
-- Looking for include file malloc.h - found
-- Looking for include file netinet/in.h
-- Looking for include file netinet/in.h - found
-- Looking for include file poll.h
-- Looking for include file poll.h - found
-- Looking for include file pwd.h
-- Looking for include file pwd.h - found
-- Looking for include file strings.h
-- Looking for include file strings.h - found
-- Looking for include file sys/cdefs.h
-- Looking for include file sys/cdefs.h - found
-- Looking for include file sys/ioctl.h
-- Looking for include file sys/ioctl.h - found
-- Looking for include file sys/mman.h
-- Looking for include file sys/mman.h - found
-- Looking for include file sys/resource.h
-- Looking for include file sys/resource.h - found
-- Looking for include file sys/select.h
-- Looking for include file sys/select.h - found
-- Looking for include file sys/socket.h
-- Looking for include file sys/socket.h - found
-- Looking for include files curses.h, term.h
-- Looking for include files curses.h, term.h - not found
-- Looking for include file termios.h
-- Looking for include file termios.h - found
-- Looking for include file termio.h
-- Looking for include file termio.h - found
-- Looking for include file unistd.h
-- Looking for include file unistd.h - found
-- Looking for include file sys/wait.h
-- Looking for include file sys/wait.h - found
-- Looking for include file sys/param.h
-- Looking for include file sys/param.h - found
-- Looking for include file fnmatch.h
-- Looking for include file fnmatch.h - found
-- Looking for include file sys/un.h
-- Looking for include file sys/un.h - found
-- Looking for include file vis.h
-- Looking for include file vis.h - not found
-- Looking for include file sasl/sasl.h
-- Looking for include file sasl/sasl.h - not found
-- Looking for include file sys/devpoll.h
-- Looking for include file sys/devpoll.h - not found
-- Looking for include file sys/epoll.h
-- Looking for include file sys/epoll.h - found
-- Looking for TAILQ_FOREACH
-- Looking for TAILQ_FOREACH - found
-- Looking for _aligned_malloc
-- Looking for _aligned_malloc - not found
-- Looking for backtrace
-- Looking for backtrace - found
-- Looking for printstack
-- Looking for printstack - not found
-- Looking for index
-- Looking for index - found
-- Looking for clock_gettime
-- Looking for clock_gettime - found
-- Looking for cuserid
-- Looking for cuserid - found
-- Looking for directio
-- Looking for directio - not found
-- Looking for ftruncate
-- Looking for ftruncate - found
-- Looking for compress
-- Looking for compress - not found
-- Looking for crypt
-- Looking for crypt - found
-- Looking for dlopen
-- Looking for dlopen - found
-- Looking for fchmod
-- Looking for fchmod - found
-- Looking for fcntl
-- Looking for fcntl - found
-- Looking for fdatasync
-- Looking for fdatasync - found
-- Looking for fdatasync
-- Looking for fdatasync - found
-- Looking for fedisableexcept
-- Looking for fedisableexcept - found
-- Looking for fseeko
-- Looking for fseeko - found
-- Looking for fsync
-- Looking for fsync - found
-- Looking for gethostbyaddr_r
-- Looking for gethostbyaddr_r - found
-- Looking for gethrtime
-- Looking for gethrtime - not found
-- Looking for getnameinfo
-- Looking for getnameinfo - found
-- Looking for getpass
-- Looking for getpass - found
-- Looking for getpassphrase
-- Looking for getpassphrase - not found
-- Looking for getpwnam
-- Looking for getpwnam - found
-- Looking for getpwuid
-- Looking for getpwuid - found
-- Looking for getrlimit
-- Looking for getrlimit - found
-- Looking for getrusage
-- Looking for getrusage - found
-- Looking for initgroups
-- Looking for initgroups - found
-- Looking for issetugid
-- Looking for issetugid - not found
-- Looking for getuid
-- Looking for getuid - found
-- Looking for geteuid
-- Looking for geteuid - found
-- Looking for getgid
-- Looking for getgid - found
-- Looking for getegid
-- Looking for getegid - found
-- Looking for lstat
-- Looking for lstat - found
-- Looking for madvise
-- Looking for madvise - found
-- Looking for malloc_info
-- Looking for malloc_info - found
-- Looking for memrchr
-- Looking for memrchr - found
-- Looking for mlock
-- Looking for mlock - found
-- Looking for mlockall
-- Looking for mlockall - found
-- Looking for mmap64
-- Looking for mmap64 - found
-- Looking for poll
-- Looking for poll - found
-- Looking for posix_fallocate
-- Looking for posix_fallocate - found
-- Looking for posix_memalign
-- Looking for posix_memalign - found
-- Looking for pread
-- Looking for pread - found
-- Looking for pthread_condattr_setclock
-- Looking for pthread_condattr_setclock - found
-- Looking for pthread_sigmask
-- Looking for pthread_sigmask - found
-- Looking for readlink
-- Looking for readlink - found
-- Looking for realpath
-- Looking for realpath - found
-- Looking for setfd
-- Looking for setfd - not found
-- Looking for sigaction
-- Looking for sigaction - found
-- Looking for sleep
-- Looking for sleep - found
-- Looking for stpcpy
-- Looking for stpcpy - found
-- Looking for stpncpy
-- Looking for stpncpy - found
-- Looking for strlcpy
-- Looking for strlcpy - not found
-- Looking for strndup
-- Looking for strndup - found
-- Looking for strnlen
-- Looking for strnlen - found
-- Looking for strlcat
-- Looking for strlcat - not found
-- Looking for strsignal
-- Looking for strsignal - found
-- Looking for fgetln
-- Looking for fgetln - not found
-- Looking for strsep
-- Looking for strsep - found
-- Looking for tell
-- Looking for tell - not found
-- Looking for vasprintf
-- Looking for vasprintf - found
-- Looking for memalign
-- Looking for memalign - found
-- Looking for nl_langinfo
-- Looking for nl_langinfo - found
-- Looking for ntohll
-- Looking for ntohll - not found
-- Looking for clock_gettime
-- Looking for clock_gettime - found
-- Looking for epoll_create
-- Looking for epoll_create - found
-- Looking for inet_ntop
-- Looking for inet_ntop - found
-- Looking for kqueue
-- Looking for kqueue - not found
-- Looking for timeradd
-- Looking for timeradd - found
-- Looking for timerclear
-- Looking for timerclear - found
-- Looking for timercmp
-- Looking for timercmp - found
-- Looking for timerisset
-- Looking for timerisset - found
-- Looking for include file sys/time.h
-- Looking for include file sys/time.h - found
-- Looking for include file sys/times.h
-- Looking for include file sys/times.h - found
-- Looking for times
-- Looking for times - found
-- Looking for gettimeofday
-- Looking for gettimeofday - found
-- Looking for lrand48
-- Looking for lrand48 - found
-- Looking for TIOCGWINSZ
-- Looking for TIOCGWINSZ - found
-- Looking for FIONREAD
-- Looking for FIONREAD - found
-- Looking for FIONREAD
-- Looking for FIONREAD - not found
-- Looking for SIGEV_THREAD_ID
-- Looking for SIGEV_THREAD_ID - found
-- Looking for SIGEV_PORT
-- Looking for SIGEV_PORT - not found
-- Looking for log2
-- Looking for log2 - found
-- Looking for isinf
-- Looking for isinf - found
-- Performing Test HAVE_CXX_ISINF
-- Performing Test HAVE_CXX_ISINF - Success
-- Looking for timer_create
-- Looking for timer_create - found
-- Looking for timer_settime
-- Looking for timer_settime - found
-- Looking for kqueue
-- Looking for kqueue - not found
-- Looking for EVFILT_TIMER
-- Looking for EVFILT_TIMER - not found
-- Check size of char *
-- Check size of char * - done
-- Check size of long
-- Check size of long - done
-- Check size of short
-- Check size of short - done
-- Check size of int
-- Check size of int - done
-- Check size of long long
-- Check size of long long - done
-- Check size of off_t
-- Check size of off_t - done
-- Check size of time_t
-- Check size of time_t - done
-- Check size of struct timespec
-- Check size of struct timespec - done
-- Check size of uint
-- Check size of uint - done
-- Check size of ulong
-- Check size of ulong - done
-- Check size of u_int32_t
-- Check size of u_int32_t - done
-- Performing Test HAVE_VISIBILITY_HIDDEN
-- Performing Test HAVE_VISIBILITY_HIDDEN - Success
-- Looking for include files time.h, sys/time.h
-- Looking for include files time.h, sys/time.h - found
-- Looking for O_NONBLOCK
-- Looking for O_NONBLOCK - found
-- Performing Test HAVE_PAUSE_INSTRUCTION
-- Performing Test HAVE_PAUSE_INSTRUCTION - Success
-- Performing Test HAVE_BUILTIN_UNREACHABLE
-- Performing Test HAVE_BUILTIN_UNREACHABLE - Success
-- Performing Test HAVE_BUILTIN_EXPECT
-- Performing Test HAVE_BUILTIN_EXPECT - Success
-- Performing Test HAVE_BUILTIN_STPCPY
-- Performing Test HAVE_BUILTIN_STPCPY - Success
-- Performing Test HAVE_GCC_ATOMIC_BUILTINS
-- Performing Test HAVE_GCC_ATOMIC_BUILTINS - Success
-- Performing Test HAVE_GCC_SYNC_BUILTINS
-- Performing Test HAVE_GCC_SYNC_BUILTINS - Success
-- Looking for netinet/in6.h
-- Looking for netinet/in6.h - not found
-- Check size of struct sockaddr_in6
-- Check size of struct sockaddr_in6 - done
-- Check size of struct in6_addr
-- Check size of struct in6_addr - done
-- Performing Test HAVE_SOCKADDR_STORAGE_SS_FAMILY
-- Performing Test HAVE_SOCKADDR_STORAGE_SS_FAMILY - Success
-- Performing Test HAVE_SOCKADDR_IN_SIN_LEN
-- Performing Test HAVE_SOCKADDR_IN_SIN_LEN - Failed
-- Performing Test HAVE_SOCKADDR_IN6_SIN6_LEN
-- Performing Test HAVE_SOCKADDR_IN6_SIN6_LEN - Failed
-- Performing Test HAVE_IMPLICIT_DEPENDENT_NAME_TYPING
-- Performing Test HAVE_IMPLICIT_DEPENDENT_NAME_TYPING - Failed
-- Looking for chown
-- Looking for chown - found
-- Looking for include file numa.h
-- Looking for include file numa.h - not found
-- Looking for include file numaif.h
-- Looking for include file numaif.h - not found
-- NUMA library missing or required version not available
-- Check size of socklen_t
-- Check size of socklen_t - failed
-- Performing Test HAVE_NO_UNUSED_CONST_VAR
-- Performing Test HAVE_NO_UNUSED_CONST_VAR - Success
-- Check size of mbstate_t
-- Check size of mbstate_t - done
-- Performing Test HAVE_LANGINFO_CODESET
-- Performing Test HAVE_LANGINFO_CODESET - Success
-- Looking for wcsdup
-- Looking for wcsdup - found
-- Check size of wchar_t
-- Check size of wchar_t - done
-- Check size of wint_t
-- Check size of wint_t - done
-- Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH)
-- Configuring incomplete, errors occurred!

/root/code/vcpkg/buildtrees/libmysql/config-x64-linux-dbg-CMakeCache.txt.log
# This is the CMakeCache file.
# For build in directory: /root/code/vcpkg/buildtrees/libmysql/x64-linux-dbg
# It was generated by CMake: /root/code/vcpkg/downloads/tools/cmake-3.29.2-linux/cmake-3.29.2-linux-x86_64/bin/cmake
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.

########################
# EXTERNAL cache entries
########################

//No help, variable specified on the command line.
BUILD_SHARED_LIBS:UNINITIALIZED=OFF

//Path to a program.
CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line

//Path to a program.
CMAKE_AR:FILEPATH=/usr/bin/ar

//Choose the type of build, options are: None Debug Release RelWithDebInfo
// MinSizeRel ...
CMAKE_BUILD_TYPE:STRING=Debug

CMAKE_CROSSCOMPILING:BOOL=OFF

//CXX compiler
CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++

//A wrapper around 'ar' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11

//A wrapper around 'ranlib' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11

//Flags used by the CXX compiler during all build types.
CMAKE_CXX_FLAGS:STRING=-fPIC

//Flags used by the CXX compiler during DEBUG builds.
CMAKE_CXX_FLAGS_DEBUG:STRING=-g

//Flags used by the CXX compiler during MINSIZEREL builds.
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG

//Flags used by the CXX compiler during RELEASE builds.
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG

//Flags used by the CXX compiler during RELWITHDEBINFO builds.
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG

//C compiler
CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc

//A wrapper around 'ar' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11

//A wrapper around 'ranlib' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11

//Flags used by the C compiler during all build types.
CMAKE_C_FLAGS:STRING=-fPIC

//Flags used by the C compiler during DEBUG builds.
CMAKE_C_FLAGS_DEBUG:STRING=-g

//Flags used by the C compiler during MINSIZEREL builds.
CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG

//Flags used by the C compiler during RELEASE builds.
CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG

//Flags used by the C compiler during RELWITHDEBINFO builds.
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG

//Path to a program.
CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND

//No help, variable specified on the command line.
CMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION:UNINITIALIZED=ON

//Flags used by the linker during all build types.
CMAKE_EXE_LINKER_FLAGS:STRING=

//Flags used by the linker during DEBUG builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=

//Flags used by the linker during MINSIZEREL builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=

//Flags used by the linker during RELEASE builds.
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=

//Flags used by the linker during RELWITHDEBINFO builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=

//Enable/Disable output of compile commands during generation.
CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=

//No help, variable specified on the command line.
CMAKE_EXPORT_NO_PACKAGE_REGISTRY:UNINITIALIZED=ON

//No help, variable specified on the command line.
CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY:UNINITIALIZED=ON

//No help, variable specified on the command line.
CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY:UNINITIALIZED=ON

//Value Computed by CMake.
CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/root/code/vcpkg/buildtrees/libmysql/x64-linux-dbg/CMakeFiles/pkgRedirects

//No help, variable specified on the command line.
CMAKE_INSTALL_BINDIR:STRING=bin

//No help, variable specified on the command line.
CMAKE_INSTALL_LIBDIR:STRING=lib

//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=/root/code/vcpkg/packages/libmysql_x64-linux/debug

//No help, variable specified on the command line.
CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP:UNINITIALIZED=TRUE

//Path to a program.
CMAKE_LINKER:FILEPATH=/usr/bin/ld

//No help, variable specified on the command line.
CMAKE_MAKE_PROGRAM:UNINITIALIZED=/root/code/vcpkg/downloads/tools/ninja/1.10.2-linux/ninja

//Flags used by the linker during the creation of modules during
// all build types.
CMAKE_MODULE_LINKER_FLAGS:STRING=

//Flags used by the linker during the creation of modules during
// DEBUG builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=

//Flags used by the linker during the creation of modules during
// MINSIZEREL builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=

//Flags used by the linker during the creation of modules during
// RELEASE builds.
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=

//Flags used by the linker during the creation of modules during
// RELWITHDEBINFO builds.
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=

//Path to a program.
CMAKE_NM:FILEPATH=/usr/bin/nm

//Path to a program.
CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy

//Path to a program.
CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump

//Value Computed by CMake
CMAKE_PROJECT_DESCRIPTION:STATIC=

//Value Computed by CMake
CMAKE_PROJECT_HOMEPAGE_URL:STATIC=

//Value Computed by CMake
CMAKE_PROJECT_NAME:STATIC=MySQL

//Path to a program.
CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib

//Path to a program.
CMAKE_READELF:FILEPATH=/usr/bin/readelf

//Flags used by the linker during the creation of shared libraries
// during all build types.
CMAKE_SHARED_LINKER_FLAGS:STRING=

//Flags used by the linker during the creation of shared libraries
// during DEBUG builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=

//Flags used by the linker during the creation of shared libraries
// during MINSIZEREL builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=

//Flags used by the linker during the creation of shared libraries
// during RELEASE builds.
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=

//Flags used by the linker during the creation of shared libraries
// during RELWITHDEBINFO builds.
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=

//If set, runtime paths are not added when installing shared libraries,
// but are added when building.
CMAKE_SKIP_INSTALL_RPATH:BOOL=NO

//If set, runtime paths are not added when using shared libraries.
CMAKE_SKIP_RPATH:BOOL=NO

//Flags used by the linker during the creation of static libraries
// during all build types.
CMAKE_STATIC_LINKER_FLAGS:STRING=

//Flags used by the linker during the creation of static libraries
// during DEBUG builds.
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=

//Flags used by the linker during the creation of static libraries
// during MINSIZEREL builds.
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=

//Flags used by the linker during the creation of static libraries
// during RELEASE builds.
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=

//Flags used by the linker during the creation of static libraries
// during RELWITHDEBINFO builds.
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=

//Path to a program.
CMAKE_STRIP:FILEPATH=/usr/bin/strip

CMAKE_SYSTEM_NAME:STRING=Linux

CMAKE_SYSTEM_PROCESSOR:STRING=x86_64

//Path to a program.
CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND

//The CMake toolchain file
CMAKE_TOOLCHAIN_FILE:FILEPATH=/root/code/vcpkg/scripts/buildsystems/vcpkg.cmake

//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make.  This is useful for debugging only. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=ON

//Set to true if this is a community build
COMMUNITY_BUILD:BOOL=ON

//Path to a library.
CURSES_CURSES_LIBRARY:FILEPATH=CURSES_CURSES_LIBRARY-NOTFOUND

//Path to a library.
CURSES_FORM_LIBRARY:FILEPATH=CURSES_FORM_LIBRARY-NOTFOUND

//Path to a file.
CURSES_INCLUDE_PATH:PATH=CURSES_INCLUDE_PATH-NOTFOUND

//Path to a library.
CURSES_NCURSES_LIBRARY:FILEPATH=CURSES_NCURSES_LIBRARY-NOTFOUND

//Don't build shared libraries, compile code as position-dependent
DISABLE_SHARED:BOOL=OFF

//Path to a program.
DTRACE:FILEPATH=DTRACE-NOTFOUND

//If we should enable LOAD DATA LOCAL by default
ENABLED_LOCAL_INFILE:BOOL=OFF

//Enable profiling
ENABLED_PROFILING:BOOL=OFF

//Enable debug sync (debug builds only)
ENABLE_DEBUG_SYNC:BOOL=ON

//Enable gcov (debug, Linux builds only)
ENABLE_GCOV:BOOL=OFF

//Enable gprof (optimized, Linux builds only)
ENABLE_GPROF:BOOL=OFF

//Enable SASL on InnoDB Memcached
ENABLE_MEMCACHED_SASL:BOOL=OFF

//Enable SASL on InnoDB Memcached
ENABLE_MEMCACHED_SASL_PWDB:BOOL=OFF

// Selection of features. This option is deprecated
FEATURE_SET:STRING=community

//Disable compiler version checks
FORCE_UNSUPPORTED_COMPILER:BOOL=OFF

//Path to a program.
GETCONF:FILEPATH=/usr/bin/getconf

//Git command line client
GIT_EXECUTABLE:FILEPATH=/usr/bin/git

//BIN installation directory
INSTALL_BINDIR:STRING=bin

//DOC installation directory
INSTALL_DOCDIR:STRING=docs

//DOCREADME installation directory
INSTALL_DOCREADMEDIR:STRING=.

//INCLUDE installation directory
INSTALL_INCLUDEDIR:STRING=include

//INFO installation directory
INSTALL_INFODIR:STRING=docs

//Installation directory layout. Options are: TARGZ (as in tar.gz
// installer), WIN (as in zip installer), STANDALONE, RPM, DEB,
// SVR4, FREEBSD, GLIBC, OSX, SLES
INSTALL_LAYOUT:STRING=STANDALONE

//LIB installation directory
INSTALL_LIBDIR:STRING=lib

//MAN installation directory
INSTALL_MANDIR:STRING=man

//MYSQLDATA installation directory
INSTALL_MYSQLDATADIR:STRING=data

//MYSQLKEYRING installation directory
INSTALL_MYSQLKEYRINGDIR:STRING=keyring

//MYSQLSHARE installation directory
INSTALL_MYSQLSHAREDIR:STRING=share

//MYSQLTEST installation directory
INSTALL_MYSQLTESTDIR:STRING=mysql-test

//PLUGIN installation directory
INSTALL_PLUGINDIR:STRING=lib/plugin

//PLUGINTEST installation directory
INSTALL_PLUGINTESTDIR:STRING=

//SBIN installation directory
INSTALL_SBINDIR:STRING=bin

//SCRIPT installation directory
INSTALL_SCRIPTDIR:STRING=scripts

//SECURE_FILE_PRIV installation directory
INSTALL_SECURE_FILE_PRIVDIR:STRING=NULL

//SECURE_FILE_PRIV_EMBEDDED installation directory
INSTALL_SECURE_FILE_PRIV_EMBEDDEDDIR:STRING=NULL

//SHARE installation directory
INSTALL_SHAREDIR:STRING=share

//SUPPORTFILES installation directory
INSTALL_SUPPORTFILESDIR:STRING=support-files

//Set the entity that appears as the manufacturer of packages that
// support a manufacturer field.
MANUFACTURER:STRING=Built from Source

//default MySQL data directory
MYSQL_DATADIR:PATH=/root/code/vcpkg/packages/libmysql_x64-linux/debug/data

//default MySQL keyring directory
MYSQL_KEYRINGDIR:PATH=/root/code/vcpkg/packages/libmysql_x64-linux/debug/keyring

//MySQL maintainer-specific development environment
MYSQL_MAINTAINER_MODE:BOOL=ON

//MySQL project name
MYSQL_PROJECT_NAME:STRING=MySQL

//Value Computed by CMake
MySQL_BINARY_DIR:STATIC=/root/code/vcpkg/buildtrees/libmysql/x64-linux-dbg

//Value Computed by CMake
MySQL_IS_TOP_LEVEL:STATIC=ON

//Value Computed by CMake
MySQL_SOURCE_DIR:STATIC=/root/code/vcpkg/buildtrees/libmysql/src/sql-5.7.17-fefd3e3406.clean

//Support tracing of Optimizer
OPTIMIZER_TRACE:BOOL=ON

//Arguments to supply to pkg-config
PKG_CONFIG_ARGN:STRING=

//pkg-config executable
PKG_CONFIG_EXECUTABLE:FILEPATH=/usr/bin/pkg-config

//No help, variable specified on the command line.
STACK_DIRECTION:UNINITIALIZED=-1

//config directory (for my.cnf)
SYSCONFDIR:PATH=/root/code/vcpkg/packages/libmysql_x64-linux/debug/etc

//PATH to MySQL TMP dir. Defaults to the P_tmpdir macro in <stdio.h>
TMPDIR:PATH=P_tmpdir

//Automatically copy dependencies into the output directory for
// executables.
VCPKG_APPLOCAL_DEPS:BOOL=OFF

//No help, variable specified on the command line.
VCPKG_CHAINLOAD_TOOLCHAIN_FILE:UNINITIALIZED=/root/code/vcpkg/scripts/toolchains/linux.cmake

//No help, variable specified on the command line.
VCPKG_CRT_LINKAGE:UNINITIALIZED=dynamic

//No help, variable specified on the command line.
VCPKG_CXX_FLAGS:UNINITIALIZED=

//No help, variable specified on the command line.
VCPKG_CXX_FLAGS_DEBUG:UNINITIALIZED=

//No help, variable specified on the command line.
VCPKG_CXX_FLAGS_RELEASE:UNINITIALIZED=

//No help, variable specified on the command line.
VCPKG_C_FLAGS:UNINITIALIZED=

//No help, variable specified on the command line.
VCPKG_C_FLAGS_DEBUG:UNINITIALIZED=

//No help, variable specified on the command line.
VCPKG_C_FLAGS_RELEASE:UNINITIALIZED=

//The directory which contains the installed libraries for each
// triplet
VCPKG_INSTALLED_DIR:PATH=/root/code/vcpkg/vcpkg_installed

//No help, variable specified on the command line.
VCPKG_LINKER_FLAGS:UNINITIALIZED=

//No help, variable specified on the command line.
VCPKG_LINKER_FLAGS_DEBUG:UNINITIALIZED=

//No help, variable specified on the command line.
VCPKG_LINKER_FLAGS_RELEASE:UNINITIALIZED=

//The path to the vcpkg manifest directory.
VCPKG_MANIFEST_DIR:PATH=

//Use manifest mode, as opposed to classic mode.
VCPKG_MANIFEST_MODE:BOOL=OFF

//No help, variable specified on the command line.
VCPKG_PLATFORM_TOOLSET:UNINITIALIZED=external

//Appends the vcpkg paths to CMAKE_PREFIX_PATH, CMAKE_LIBRARY_PATH
// and CMAKE_FIND_ROOT_PATH so that vcpkg libraries/packages are
// found after toolchain/system libraries/packages.
VCPKG_PREFER_SYSTEM_LIBS:BOOL=OFF

//Enable the setup of CMAKE_PROGRAM_PATH to vcpkg paths
VCPKG_SETUP_CMAKE_PROGRAM_PATH:BOOL=ON

//No help, variable specified on the command line.
VCPKG_SET_CHARSET_FLAG:UNINITIALIZED=ON

//No help, variable specified on the command line.
VCPKG_TARGET_ARCHITECTURE:UNINITIALIZED=x64

//Vcpkg target triplet (ex. x86-windows)
VCPKG_TARGET_TRIPLET:STRING=x64-linux

//Trace calls to find_package()
VCPKG_TRACE_FIND_PACKAGE:BOOL=OFF

//Enables messages from the VCPKG toolchain for debugging purposes.
VCPKG_VERBOSE:BOOL=OFF

//No help, variable specified on the command line.
WINDOWS_RUNTIME_MD:UNINITIALIZED=ON

//OFF
WITHOUT_SERVER:BOOL=ON

//Enable address sanitizer
WITH_ASAN:BOOL=OFF

//Support for client-side protocol tracing plugins
WITH_CLIENT_PROTOCOL_TRACING:BOOL=ON

//Use dbug/safemutex
WITH_DEBUG:BOOL=OFF

//Use flags from cmake/build_configurations/compiler_options.cmake
WITH_DEFAULT_COMPILER_OPTIONS:BOOL=ON

//Use feature set in cmake/build_configurations/feature_set.cmake
WITH_DEFAULT_FEATURE_SET:BOOL=ON

//By default use bundled editline
WITH_EDITLINE:STRING=bundled

//Options are: none, complex, all
WITH_EXTRA_CHARSETS:STRING=all

WITH_INNODB_MEMCACHED:BOOL=OFF

//Compile with tcp wrappers support
WITH_LIBWRAP:BOOL=OFF

//By default use bundled lz4 library
WITH_LZ4:STRING=bundled

//Enable memory sanitizer
WITH_MSAN:BOOL=OFF

//Explicitly set NUMA memory allocation policy
WITH_NUMA:BOOL=OFF

//Generate PIC objects
WITH_PIC:BOOL=OFF

//Build additonal code(plugins) that is located in rapid directory
WITH_RAPID:BOOL=ON

//bundled (use yassl), yes (prefer os library if present, otherwise
// use bundled), system (use os library), </path/to/custom/installation>
WITH_SSL:STRING=bundled

//Enable installation of systemd support files
WITH_SYSTEMD:BOOL=OFF

//Have a built-in test protocol trace plugin in libmysql (requires
// WITH_CLIENT_PROTOCOL_TRACING option)
WITH_TEST_TRACE_PLUGIN:BOOL=OFF

//Enable undefined behavior sanitizer
WITH_UBSAN:BOOL=OFF

//No help, variable specified on the command line.
WITH_UNIT_TESTS:UNINITIALIZED=OFF

//Valgrind instrumentation
WITH_VALGRIND:BOOL=OFF

WITH_ZLIB:STRING=bundled

//No help, variable specified on the command line.
WIX_DIR:UNINITIALIZED=OFF

//(experimental) Automatically copy dependencies into the install
// target directory for executables. Requires CMake 3.14.
X_VCPKG_APPLOCAL_DEPS_INSTALL:BOOL=OFF

//(experimental) Add USES_TERMINAL to VCPKG_APPLOCAL_DEPS to force
// serialization.
X_VCPKG_APPLOCAL_DEPS_SERIALIZED:BOOL=OFF

//No help, variable specified on the command line.
Z_VCPKG_ROOT_DIR:UNINITIALIZED=/root/code/vcpkg

//The directory which contains the installed libraries for each
// triplet
_VCPKG_INSTALLED_DIR:PATH=/root/code/vcpkg/vcpkg_installed

//No help, variable specified on the command line.
_VCPKG_ROOT_DIR:UNINITIALIZED=/root/code/vcpkg

########################
# INTERNAL cache entries
########################

//ADVANCED property for variable: CMAKE_ADDR2LINE
CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_AR
CMAKE_AR-ADVANCED:INTERNAL=1
//This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=/root/code/vcpkg/buildtrees/libmysql/x64-linux-dbg
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=29
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=2
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=/root/code/vcpkg/downloads/tools/cmake-3.29.2-linux/cmake-3.29.2-linux-x86_64/bin/cmake
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=/root/code/vcpkg/downloads/tools/cmake-3.29.2-linux/cmake-3.29.2-linux-x86_64/bin/cpack
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=/root/code/vcpkg/downloads/tools/cmake-3.29.2-linux/cmake-3.29.2-linux-x86_64/bin/ctest
//ADVANCED property for variable: CMAKE_CXX_COMPILER
CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR
CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB
CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_COMPILER
CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_COMPILER_AR
CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB
CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS
CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_DLLTOOL
CMAKE_DLLTOOL-ADVANCED:INTERNAL=1
//Path to cache edit program executable.
CMAKE_EDIT_COMMAND:INTERNAL=/root/code/vcpkg/downloads/tools/cmake-3.29.2-linux/cmake-3.29.2-linux-x86_64/bin/ccmake
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
//Name of external makefile project generator.
CMAKE_EXTRA_GENERATOR:INTERNAL=
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Ninja
//Generator instance identifier.
CMAKE_GENERATOR_INSTANCE:INTERNAL=
//Name of generator platform.
CMAKE_GENERATOR_PLATFORM:INTERNAL=
//Name of generator toolset.
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Test CMAKE_HAVE_LIBC_PTHREAD
CMAKE_HAVE_LIBC_PTHREAD:INTERNAL=1
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=/root/code/vcpkg/buildtrees/libmysql/src/sql-5.7.17-fefd3e3406.clean
//Install .so files without execute permission.
CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1
//ADVANCED property for variable: CMAKE_LINKER
CMAKE_LINKER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_NM
CMAKE_NM-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=4
//ADVANCED property for variable: CMAKE_OBJCOPY
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJDUMP
CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
//Platform information initialized
CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RANLIB
CMAKE_RANLIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_READELF
CMAKE_READELF-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=/root/code/vcpkg/downloads/tools/cmake-3.29.2-linux/cmake-3.29.2-linux-x86_64/share/cmake-3.29
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STRIP
CMAKE_STRIP-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_TAPI
CMAKE_TAPI-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_TOOLCHAIN_FILE
CMAKE_TOOLCHAIN_FILE-ADVANCED:INTERNAL=1
//uname command
CMAKE_UNAME:INTERNAL=/usr/bin/uname
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CURSES_CURSES_LIBRARY
CURSES_CURSES_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CURSES_FORM_LIBRARY
CURSES_FORM_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CURSES_INCLUDE_PATH
CURSES_INCLUDE_PATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CURSES_NCURSES_LIBRARY
CURSES_NCURSES_LIBRARY-ADVANCED:INTERNAL=1
//Directory of debug build
DEBUGBUILDDIR:INTERNAL=/root/code/vcpkg/buildtrees/libmysql/debug
//default --secure-file-priv directory
DEFAULT_SECURE_FILE_PRIV_DIR:INTERNAL="NULL"
//default --secure-file-priv directory (for embedded library)
DEFAULT_SECURE_FILE_PRIV_EMBEDDED_DIR:INTERNAL="NULL"
//ADVANCED property for variable: DISABLE_SHARED
DISABLE_SHARED-ADVANCED:INTERNAL=1
//Have function clock_gettime
DNS_USE_CPU_CLOCK_FOR_ID:INTERNAL=1
//ADVANCED property for variable: DTRACE
DTRACE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: ENABLED_LOCAL_INFILE
ENABLED_LOCAL_INFILE-ADVANCED:INTERNAL=1
//Details about finding Git
FIND_PACKAGE_MESSAGE_DETAILS_Git:INTERNAL=[/usr/bin/git][v2.34.1()]
//Details about finding Threads
FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()]
//Have symbol FIONREAD
FIONREAD_IN_SYS_FILIO:INTERNAL=
//Have symbol FIONREAD
FIONREAD_IN_SYS_IOCTL:INTERNAL=1
//ADVANCED property for variable: FORCE_UNSUPPORTED_COMPILER
FORCE_UNSUPPORTED_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: GETCONF
GETCONF-ADVANCED:INTERNAL=1
//ADVANCED property for variable: GIT_EXECUTABLE
GIT_EXECUTABLE-ADVANCED:INTERNAL=1
//Have symbol TIOCGWINSZ
GWINSZ_IN_SYS_IOCTL:INTERNAL=1
//Have function _aligned_malloc
HAVE_ALIGNED_MALLOC:INTERNAL=
//Have include alloca.h
HAVE_ALLOCA_H:INTERNAL=1
//Have include arpa/inet.h
HAVE_ARPA_INET_H:INTERNAL=1
//Have function backtrace
HAVE_BACKTRACE:INTERNAL=1
//Test HAVE_BUILTIN_EXPECT
HAVE_BUILTIN_EXPECT:INTERNAL=1
//Test HAVE_BUILTIN_STPCPY
HAVE_BUILTIN_STPCPY:INTERNAL=1
//Test HAVE_BUILTIN_UNREACHABLE
HAVE_BUILTIN_UNREACHABLE:INTERNAL=1
//Have function chown
HAVE_CHOWN:INTERNAL=1
//Have function clock_gettime
HAVE_CLOCK_GETTIME:INTERNAL=1
//Have function compress
HAVE_COMPRESS:INTERNAL=
//Have function crypt
HAVE_CRYPT:INTERNAL=1
//Have function cuserid
HAVE_CUSERID:INTERNAL=1
//Test HAVE_CXX_FLOATING_POINT_FUSED_MADD
HAVE_CXX_FLOATING_POINT_FUSED_MADD:INTERNAL=
//Result of TRY_COMPILE
HAVE_CXX_FLOATING_POINT_FUSED_MADD_COMPILED:INTERNAL=TRUE
//Result of try_run()
HAVE_CXX_FLOATING_POINT_FUSED_MADD_EXITCODE:INTERNAL=1
//Test HAVE_CXX_FP_CONTRACT_FLAG
HAVE_CXX_FP_CONTRACT_FLAG:INTERNAL=1
//Test HAVE_CXX_ISINF
HAVE_CXX_ISINF:INTERNAL=1
//Test HAVE_CXX_SHIFT_OR_OPTIMIZATION_BUG
HAVE_CXX_SHIFT_OR_OPTIMIZATION_BUG:INTERNAL=
//Result of TRY_COMPILE
HAVE_CXX_SHIFT_OR_OPTIMIZATION_BUG_COMPILED:INTERNAL=TRUE
//Result of try_run()
HAVE_CXX_SHIFT_OR_OPTIMIZATION_BUG_EXITCODE:INTERNAL=1
//Test HAVE_C_FLOATING_POINT_FUSED_MADD
HAVE_C_FLOATING_POINT_FUSED_MADD:INTERNAL=
//Result of TRY_COMPILE
HAVE_C_FLOATING_POINT_FUSED_MADD_COMPILED:INTERNAL=TRUE
//Result of try_run()
HAVE_C_FLOATING_POINT_FUSED_MADD_EXITCODE:INTERNAL=1
//Test HAVE_C_FP_CONTRACT_FLAG
HAVE_C_FP_CONTRACT_FLAG:INTERNAL=1
//Have symbol isinf
HAVE_C_ISINF:INTERNAL=1
//Test HAVE_C_SHIFT_OR_OPTIMIZATION_BUG
HAVE_C_SHIFT_OR_OPTIMIZATION_BUG:INTERNAL=
//Result of TRY_COMPILE
HAVE_C_SHIFT_OR_OPTIMIZATION_BUG_COMPILED:INTERNAL=TRUE
//Result of try_run()
HAVE_C_SHIFT_OR_OPTIMIZATION_BUG_EXITCODE:INTERNAL=1
//Have symbol fdatasync
HAVE_DECL_FDATASYNC:INTERNAL=1
//Have includes sys/devpoll.h
HAVE_DEVPOLL:INTERNAL=
//Have function directio
HAVE_DIRECTIO:INTERNAL=
//Have include dlfcn.h
HAVE_DLFCN_H:INTERNAL=1
//Have function dlopen
HAVE_DLOPEN:INTERNAL=1
//Have function epoll_create
HAVE_EPOLL:INTERNAL=1
//Have symbol EVFILT_TIMER
HAVE_EVFILT_TIMER:INTERNAL=
//Have include execinfo.h
HAVE_EXECINFO_H:INTERNAL=1
//Have function fchmod
HAVE_FCHMOD:INTERNAL=1
//Have function fcntl
HAVE_FCNTL:INTERNAL=1
//Have symbol O_NONBLOCK
HAVE_FCNTL_NONBLOCK:INTERNAL=1
//Have function fdatasync
HAVE_FDATASYNC:INTERNAL=1
//Have function fedisableexcept
HAVE_FEDISABLEEXCEPT:INTERNAL=1
//Have function fgetln
HAVE_FGETLN:INTERNAL=
//Have include fnmatch.h
HAVE_FNMATCH_H:INTERNAL=1
//Have include fpu_control.h
HAVE_FPU_CONTROL_H:INTERNAL=1
//Have function fseeko
HAVE_FSEEKO:INTERNAL=1
//Have function fsync
HAVE_FSYNC:INTERNAL=1
//Have function ftruncate
HAVE_FTRUNCATE:INTERNAL=1
//Test HAVE_GCC_ATOMIC_BUILTINS
HAVE_GCC_ATOMIC_BUILTINS:INTERNAL=1
//Test HAVE_GCC_SYNC_BUILTINS
HAVE_GCC_SYNC_BUILTINS:INTERNAL=1
//Have function getegid
HAVE_GETEGID:INTERNAL=1
//Have function geteuid
HAVE_GETEUID:INTERNAL=1
//Have function getgid
HAVE_GETGID:INTERNAL=1
//Have function gethostbyaddr_r
HAVE_GETHOSTBYADDR_R:INTERNAL=1
//Have function gethrtime
HAVE_GETHRTIME:INTERNAL=
//Have function getnameinfo
HAVE_GETNAMEINFO:INTERNAL=1
//Have function getpass
HAVE_GETPASS:INTERNAL=1
//Have function getpassphrase
HAVE_GETPASSPHRASE:INTERNAL=
//Have function getpwnam
HAVE_GETPWNAM:INTERNAL=1
//Have function getpwuid
HAVE_GETPWUID:INTERNAL=1
//Have function getrlimit
HAVE_GETRLIMIT:INTERNAL=1
//Have function getrusage
HAVE_GETRUSAGE:INTERNAL=1
//Have function gettimeofday
HAVE_GETTIMEOFDAY:INTERNAL=1
//Have function getuid
HAVE_GETUID:INTERNAL=1
//Have include grp.h
HAVE_GRP_H:INTERNAL=1
//Have function ntohll
HAVE_HTONLL:INTERNAL=
//Have includes ieeefp.h
HAVE_IEEEFP_H:INTERNAL=
//Test HAVE_IMPLICIT_DEPENDENT_NAME_TYPING
HAVE_IMPLICIT_DEPENDENT_NAME_TYPING:INTERNAL=
//Have function index
HAVE_INDEX:INTERNAL=1
//Have function inet_ntop
HAVE_INET_NTOP:INTERNAL=1
//Have function initgroups
HAVE_INITGROUPS:INTERNAL=1
HAVE_IPV6:INTERNAL=TRUE
//isinf visible in C and C++
HAVE_ISINF:INTERNAL=1
//Have function issetugid
HAVE_ISSETUGID:INTERNAL=
//Have function kqueue
HAVE_KQUEUE:INTERNAL=
//Test HAVE_LANGINFO_CODESET
HAVE_LANGINFO_CODESET:INTERNAL=1
//Have include langinfo.h
HAVE_LANGINFO_H:INTERNAL=1
//Have symbol SHM_HUGETLB
HAVE_LINUX_LARGE_PAGES:INTERNAL=1
//Test HAVE_LLVM_LIBCPP
HAVE_LLVM_LIBCPP:INTERNAL=
//Result of TRY_COMPILE
HAVE_LLVM_LIBCPP_COMPILED:INTERNAL=TRUE
//Result of try_run()
HAVE_LLVM_LIBCPP_EXITCODE:INTERNAL=1
//Have symbol log2
HAVE_LOG2:INTERNAL=1
//Have symbol lrand48
HAVE_LRAND48:INTERNAL=1
//Have function lstat
HAVE_LSTAT:INTERNAL=1
//Have function madvise
HAVE_MADVISE:INTERNAL=1
//Have include malloc.h
HAVE_MALLOC_H:INTERNAL=1
//Have function malloc_info
HAVE_MALLOC_INFO:INTERNAL=1
//Have function memalign
HAVE_MEMALIGN:INTERNAL=1
//Have function memrchr
HAVE_MEMRCHR:INTERNAL=1
//Have function mlock
HAVE_MLOCK:INTERNAL=1
//Have function mlockall
HAVE_MLOCKALL:INTERNAL=1
//Have function mmap64
HAVE_MMAP64:INTERNAL=1
//Have include netinet/in6.h
HAVE_NETINET_IN6_H:INTERNAL=
//Have include netinet/in.h
HAVE_NETINET_IN_H:INTERNAL=1
//Have function nl_langinfo
HAVE_NL_LANGINFO:INTERNAL=1
//Test HAVE_NO_UNUSED_CONST_VAR
HAVE_NO_UNUSED_CONST_VAR:INTERNAL=1
//Have includes numaif.h
HAVE_NUMAIF_H:INTERNAL=
//Have includes numa.h
HAVE_NUMA_H:INTERNAL=
//Test HAVE_PAUSE_INSTRUCTION
HAVE_PAUSE_INSTRUCTION:INTERNAL=1
//Result of TRY_COMPILE
HAVE_PAUSE_INSTRUCTION_COMPILED:INTERNAL=TRUE
//Result of try_run()
HAVE_PAUSE_INSTRUCTION_EXITCODE:INTERNAL=0
//Have function poll
HAVE_POLL:INTERNAL=1
//Have include poll.h
HAVE_POLL_H:INTERNAL=1
//Have function posix_fallocate
HAVE_POSIX_FALLOCATE:INTERNAL=1
//Have function posix_memalign
HAVE_POSIX_MEMALIGN:INTERNAL=1
//Have POSIX timer-related functions
HAVE_POSIX_TIMERS:INTERNAL=1
//Have function pread
HAVE_PREAD:INTERNAL=1
//Have function printstack
HAVE_PRINTSTACK:INTERNAL=
//Have function pthread_condattr_setclock
HAVE_PTHREAD_CONDATTR_SETCLOCK:INTERNAL=1
//Have function pthread_sigmask
HAVE_PTHREAD_SIGMASK:INTERNAL=1
//Have include pwd.h
HAVE_PWD_H:INTERNAL=1
//Have function readlink
HAVE_READLINK:INTERNAL=1
//Have function realpath
HAVE_REALPATH:INTERNAL=1
//Have includes sasl/sasl.h
HAVE_SASL_SASL_H:INTERNAL=
//Have function setfd
HAVE_SETFD:INTERNAL=
//Have function sigaction
HAVE_SIGACTION:INTERNAL=1
//Have symbol SIGEV_PORT
HAVE_SIGEV_PORT:INTERNAL=
//Have symbol SIGEV_THREAD_ID
HAVE_SIGEV_THREAD_ID:INTERNAL=1
//Result of TRY_COMPILE
HAVE_SIZEOF_CHARP:INTERNAL=TRUE
//Result of TRY_COMPILE
HAVE_SIZEOF_IN6_ADDR:INTERNAL=TRUE
//Result of TRY_COMPILE
HAVE_SIZEOF_INT:INTERNAL=TRUE
//Result of TRY_COMPILE
HAVE_SIZEOF_LONG:INTERNAL=TRUE
//Result of TRY_COMPILE
HAVE_SIZEOF_LONG_LONG:INTERNAL=TRUE
//Result of TRY_COMPILE
HAVE_SIZEOF_MBSTATE_T:INTERNAL=TRUE
//Result of TRY_COMPILE
HAVE_SIZEOF_OFF_T:INTERNAL=TRUE
//Result of TRY_COMPILE
HAVE_SIZEOF_SHORT:INTERNAL=TRUE
//Result of TRY_COMPILE
HAVE_SIZEOF_SOCKADDR_IN6:INTERNAL=TRUE
//Result of TRY_COMPILE
HAVE_SIZEOF_SOCKLEN_T:INTERNAL=FALSE
//Result of TRY_COMPILE
HAVE_SIZEOF_TIME_T:INTERNAL=TRUE
//Result of TRY_COMPILE
HAVE_SIZEOF_UINT:INTERNAL=TRUE
//Result of TRY_COMPILE
HAVE_SIZEOF_ULONG:INTERNAL=TRUE
//Result of TRY_COMPILE
HAVE_SIZEOF_U_INT32_T:INTERNAL=TRUE
//Result of TRY_COMPILE
HAVE_SIZEOF_VOIDP:INTERNAL=TRUE
//Result of TRY_COMPILE
HAVE_SIZEOF_WCHAR_T:INTERNAL=TRUE
//Result of TRY_COMPILE
HAVE_SIZEOF_WINT_T:INTERNAL=TRUE
//Have function sleep
HAVE_SLEEP:INTERNAL=1
//Test HAVE_SOCKADDR_IN6_SIN6_LEN
HAVE_SOCKADDR_IN6_SIN6_LEN:INTERNAL=
//Test HAVE_SOCKADDR_IN_SIN_LEN
HAVE_SOCKADDR_IN_SIN_LEN:INTERNAL=
//Test HAVE_SOCKADDR_STORAGE_SS_FAMILY
HAVE_SOCKADDR_STORAGE_SS_FAMILY:INTERNAL=1
//Have include stddef.h
HAVE_STDDEF_H:INTERNAL=1
//Have include stdint.h
HAVE_STDINT_H:INTERNAL=1
//Have function stpcpy
HAVE_STPCPY:INTERNAL=1
//Have function stpncpy
HAVE_STPNCPY:INTERNAL=1
//Have include strings.h
HAVE_STRINGS_H:INTERNAL=1
//Have function strlcat
HAVE_STRLCAT:INTERNAL=
//Have function strlcpy
HAVE_STRLCPY:INTERNAL=
//Have function strndup
HAVE_STRNDUP:INTERNAL=1
//Have function strnlen
HAVE_STRNLEN:INTERNAL=1
//Have function strsep
HAVE_STRSEP:INTERNAL=1
//Have function strsignal
HAVE_STRSIGNAL:INTERNAL=1
//Result of TRY_COMPILE
HAVE_STRUCT_TIMESPEC:INTERNAL=TRUE
//Have include sys/cdefs.h
HAVE_SYS_CDEFS_H:INTERNAL=1
//Have include sys/epoll.h
HAVE_SYS_EPOLL_H:INTERNAL=1
//Have include sys/ioctl.h
HAVE_SYS_IOCTL_H:INTERNAL=1
//Have include sys/mman.h
HAVE_SYS_MMAN_H:INTERNAL=1
//Have include sys/param.h
HAVE_SYS_PARAM_H:INTERNAL=1
//Have include sys/resource.h
HAVE_SYS_RESOURCE_H:INTERNAL=1
//Have include sys/select.h
HAVE_SYS_SELECT_H:INTERNAL=1
//Have include sys/socket.h
HAVE_SYS_SOCKET_H:INTERNAL=1
//Have include sys/times.h
HAVE_SYS_TIMES_H:INTERNAL=1
//Have include sys/time.h
HAVE_SYS_TIME_H:INTERNAL=1
//Have include sys/types.h
HAVE_SYS_TYPES_H:INTERNAL=1
//Have include sys/un.h
HAVE_SYS_UN_H:INTERNAL=1
//Have include sys/wait.h
HAVE_SYS_WAIT_H:INTERNAL=1
//Have symbol TAILQ_FOREACH
HAVE_TAILQFOREACH:INTERNAL=1
//Have function tell
HAVE_TELL:INTERNAL=
//Have include termios.h
HAVE_TERMIOS_H:INTERNAL=1
//Have include termio.h
HAVE_TERMIO_H:INTERNAL=1
//Have includes curses.h;term.h
HAVE_TERM_H:INTERNAL=
//Have symbol timeradd
HAVE_TIMERADD:INTERNAL=1
//Have symbol timerclear
HAVE_TIMERCLEAR:INTERNAL=1
//Have symbol timercmp
HAVE_TIMERCMP:INTERNAL=1
//Have symbol timerisset
HAVE_TIMERISSET:INTERNAL=1
//Have function timer_create
HAVE_TIMER_CREATE:INTERNAL=1
//Have function timer_settime
HAVE_TIMER_SETTIME:INTERNAL=1
//Have function times
HAVE_TIMES:INTERNAL=1
//Have include unistd.h
HAVE_UNISTD_H:INTERNAL=1
//Have function vasprintf
HAVE_VASPRINTF:INTERNAL=1
//Test HAVE_VISIBILITY_HIDDEN
HAVE_VISIBILITY_HIDDEN:INTERNAL=1
//Have includes vis.h
HAVE_VIS_H:INTERNAL=
//Have function wcsdup
HAVE_WCSDUP:INTERNAL=1
//Have function kqueue
HAVE_WORKING_KQUEUE:INTERNAL=
//Have function atomic_thread_fence
HAVE_atomic_thread_fence_IN_LIBC:INTERNAL=
//Have library atomic
HAVE_atomic_thread_fence_IN_atomic:INTERNAL=1
//Have function backtrace
HAVE_backtrace_IN_LIBC:INTERNAL=1
//Have function bind
HAVE_bind_IN_LIBC:INTERNAL=1
//Have function clock_gettime
HAVE_clock_gettime_IN_LIBC:INTERNAL=1
//Have function crypt
HAVE_crypt_IN_LIBC:INTERNAL=
//Have library crypt
HAVE_crypt_IN_crypt:INTERNAL=1
//Have function dlopen
HAVE_dlopen_IN_LIBC:INTERNAL=1
//Have function floor
HAVE_floor_IN_LIBC:INTERNAL=
//Have library m
HAVE_floor_IN_m:INTERNAL=1
//Have function gethostbyname_r
HAVE_gethostbyname_r_IN_LIBC:INTERNAL=1
//Have function sched_yield
HAVE_sched_yield_IN_LIBC:INTERNAL=1
//Have function setsockopt
HAVE_setsockopt_IN_LIBC:INTERNAL=1
//Have function timer_create
HAVE_timer_create_IN_LIBC:INTERNAL=1
//ADVANCED property for variable: INSTALL_BINDIR
INSTALL_BINDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: INSTALL_DOCDIR
INSTALL_DOCDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: INSTALL_DOCREADMEDIR
INSTALL_DOCREADMEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: INSTALL_INCLUDEDIR
INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: INSTALL_INFODIR
INSTALL_INFODIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: INSTALL_LIBDIR
INSTALL_LIBDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: INSTALL_MANDIR
INSTALL_MANDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: INSTALL_MYSQLDATADIR
INSTALL_MYSQLDATADIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: INSTALL_MYSQLKEYRINGDIR
INSTALL_MYSQLKEYRINGDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: INSTALL_MYSQLSHAREDIR
INSTALL_MYSQLSHAREDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: INSTALL_MYSQLTESTDIR
INSTALL_MYSQLTESTDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: INSTALL_PLUGINDIR
INSTALL_PLUGINDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: INSTALL_PLUGINTESTDIR
INSTALL_PLUGINTESTDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: INSTALL_SBINDIR
INSTALL_SBINDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: INSTALL_SCRIPTDIR
INSTALL_SCRIPTDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: INSTALL_SECURE_FILE_PRIVDIR
INSTALL_SECURE_FILE_PRIVDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: INSTALL_SECURE_FILE_PRIV_EMBEDDEDDIR
INSTALL_SECURE_FILE_PRIV_EMBEDDEDDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: INSTALL_SHAREDIR
INSTALL_SHAREDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: INSTALL_SUPPORTFILESDIR
INSTALL_SUPPORTFILESDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MANUFACTURER
MANUFACTURER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: MYSQL_BASE_VERSION
MYSQL_BASE_VERSION-ADVANCED:INTERNAL=1
//MySQL Base version
MYSQL_BASE_VERSION:INTERNAL=5.7
//ADVANCED property for variable: MYSQL_PROJECT_NAME
MYSQL_PROJECT_NAME-ADVANCED:INTERNAL=1
NCURSES_CFLAGS:INTERNAL=
NCURSES_CFLAGS_I:INTERNAL=
NCURSES_CFLAGS_OTHER:INTERNAL=
NCURSES_FOUND:INTERNAL=
NCURSES_INCLUDEDIR:INTERNAL=
NCURSES_LIBDIR:INTERNAL=
NCURSES_LIBS:INTERNAL=
NCURSES_LIBS_L:INTERNAL=
NCURSES_LIBS_OTHER:INTERNAL=
NCURSES_LIBS_PATHS:INTERNAL=
NCURSES_MODULE_NAME:INTERNAL=
NCURSES_PREFIX:INTERNAL=
NCURSES_STATIC_CFLAGS:INTERNAL=
NCURSES_STATIC_CFLAGS_I:INTERNAL=
NCURSES_STATIC_CFLAGS_OTHER:INTERNAL=
NCURSES_STATIC_LIBDIR:INTERNAL=
NCURSES_STATIC_LIBS:INTERNAL=
NCURSES_STATIC_LIBS_L:INTERNAL=
NCURSES_STATIC_LIBS_OTHER:INTERNAL=
NCURSES_STATIC_LIBS_PATHS:INTERNAL=
NCURSES_VERSION:INTERNAL=
NCURSES_ncurses_INCLUDEDIR:INTERNAL=
NCURSES_ncurses_LIBDIR:INTERNAL=
NCURSES_ncurses_PREFIX:INTERNAL=
NCURSES_ncurses_VERSION:INTERNAL=
OLD_INSTALL_LAYOUT:INTERNAL=STANDALONE
//ADVANCED property for variable: PKG_CONFIG_ARGN
PKG_CONFIG_ARGN-ADVANCED:INTERNAL=1
//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE
PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1
//CHECK_TYPE_SIZE: sizeof(char *)
SIZEOF_CHARP:INTERNAL=8
//CHECK_TYPE_SIZE: sizeof(struct in6_addr)
SIZEOF_IN6_ADDR:INTERNAL=16
//CHECK_TYPE_SIZE: sizeof(int)
SIZEOF_INT:INTERNAL=4
//CHECK_TYPE_SIZE: sizeof(long)
SIZEOF_LONG:INTERNAL=8
//CHECK_TYPE_SIZE: sizeof(long long)
SIZEOF_LONG_LONG:INTERNAL=8
//CHECK_TYPE_SIZE: sizeof(mbstate_t)
SIZEOF_MBSTATE_T:INTERNAL=8
//CHECK_TYPE_SIZE: sizeof(off_t)
SIZEOF_OFF_T:INTERNAL=8
//CHECK_TYPE_SIZE: sizeof(short)
SIZEOF_SHORT:INTERNAL=2
//CHECK_TYPE_SIZE: sizeof(struct sockaddr_in6)
SIZEOF_SOCKADDR_IN6:INTERNAL=28
//CHECK_TYPE_SIZE: socklen_t unknown
SIZEOF_SOCKLEN_T:INTERNAL=
//CHECK_TYPE_SIZE: sizeof(time_t)
SIZEOF_TIME_T:INTERNAL=8
//CHECK_TYPE_SIZE: sizeof(uint)
SIZEOF_UINT:INTERNAL=4
//CHECK_TYPE_SIZE: sizeof(ulong)
SIZEOF_ULONG:INTERNAL=8
//CHECK_TYPE_SIZE: sizeof(u_int32_t)
SIZEOF_U_INT32_T:INTERNAL=4
//CHECK_TYPE_SIZE: sizeof(void *)
SIZEOF_VOIDP:INTERNAL=8
//CHECK_TYPE_SIZE: sizeof(wchar_t)
SIZEOF_WCHAR_T:INTERNAL=4
//CHECK_TYPE_SIZE: sizeof(wint_t)
SIZEOF_WINT_T:INTERNAL=4
//CHECK_TYPE_SIZE: sizeof(struct timespec)
STRUCT_TIMESPEC:INTERNAL=16
//ADVANCED property for variable: SYSCONFDIR
SYSCONFDIR-ADVANCED:INTERNAL=1
//Have include time.h;sys/time.h
TIME_WITH_SYS_TIME:INTERNAL=1
//Install the dependencies listed in your manifest:
//\n    If this is off, you will have to manually install your dependencies.
//\n    See https://github.com/microsoft/vcpkg/tree/master/docs/specifications/manifests.md
// for more info.
//\n
VCPKG_MANIFEST_INSTALL:INTERNAL=OFF
//ADVANCED property for variable: VCPKG_VERBOSE
VCPKG_VERBOSE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: WITHOUT_SERVER
WITHOUT_SERVER-ADVANCED:INTERNAL=1
//Bundled zlib library
ZLIB_LIBRARY:INTERNAL=zlib
//Making sure VCPKG_MANIFEST_MODE doesn't change
Z_VCPKG_CHECK_MANIFEST_MODE:INTERNAL=OFF
//linker supports push/pop state
_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE
__pkg_config_checked_NCURSES:INTERNAL=1

Additional context
vcpkg.json
{
  "name": "xxxx-windows",
  "version": "1.0.0",
  "dependencies": [
    {
      "name": "libmysql"
    }
  ],
  "overrides": [
    {
      "name": "libmysql",
      "version": "5.7.17-3"
    }
  ],
  "builtin-baseline": "59aeb8fe8fe1c980de6bd5ba634cf21024522d81"
}

The vcpkg port is at version 8.0.34. Nobody will fix this old version (pre 2018).

Please use the latest libmysql. We do not maintain older versions.


chore(main): release 1.1.0

:robot: I have created a release beep boop
1.1.0 (2024-07-31)
Features

add waitForFonts param (8aee987)

Bug Fixes

wrap render with act (832ca86)

This PR was generated with Release Please. See documentation.

:robot: Created releases:

v1.1.0
:sunflower:


question: how to add localization message for validator.addmethod

For the internal validator, the localization can be implemented by load the  message file.
https://github.com/jzaefferer/jquery-validation/tree/master/src/localization
Question is how to add localization for $.validator.addMethod
$.validator.addMethod("digital_letter_underline",
        function(value, element) {
            return /^[a-zA-Z0-9_]$/.test(value);
        },
        "please input a valid password"              //it is english method
    );

@shyandsy $.validator.addMethod() supports a 3rd arg, namely the message. You can provide whichever string you like, whether it is localized or not.
In case you added your localizations to a file like those found in https://github.com/jzaefferer/jquery-validation/tree/master/src/localization you can just use $.validator.messages.YourDefinedKey to pass them as a 3rd arg.


CSS

CSS
User Story
As a bootcamp student
I want the prework notes to be structured on a webpage
so that I can easily find and read information
Acceptance Criteria
GIVEN a Preworks Study Guide website
WHEN I view the study guide
THEN I see a dark blue header and footer, and four boxes with a shadow

The page has a dark blue header and footer, and four boxes with a shadow.


Can I use this container on windows 10 pro

I understand that you utilize ubuntu 18.04 for this however my host os is windows 10 pro. I was wondering if running these commands through an ubuntu 18.04 temrinal in order to build the container.

The container has not been tested and therefore not officially supported on Windows.


Adds StorageConsumer, supporting all storage except Elasticsearch AWS

Tested locally against all service types. need to backfill unit tests
See #8

This now supports all storage except Elasticsearch AWS

will rebase this on zipkin 1.20.1 once syncs to maven central

ok backfilled tests as promised.


Storing and taking player decisions into account

Add the ability to branch the game's story based on previous decisions.

Addressed in #12
Any variables declared in the script file (with set var_symbol var_value) gets stored in the save file. Right now the parser only supports boolean values. No boolean operators (AND, OR, NOT) yet.


'description' missing from ion charge state densities

It seems that when trying to print ion charge state densities using
>> do.eqsys.n_i['D'][0]

the FluidQuantity doesn't find any description property on the object and throws an exception.

I thought I was being crazy when I didn't manage to print ion data yesterday. Glad to hear it's a bug. :P

Hmm... I cannot reproduce this on master now. Was it perhaps fixed on some other branch which has now been merged to master?

I still get this error on development (which is synced with the latest master) now when i run the runaway/basic example.


Support to print logs based on a condition

Example:
logger.warn("Exceeded maximum retries to fetch details", count => count > 3);

will only print the log when the condition is met

Hi @aneeshrelan, I would like to work on this issue can u please provide some more context over it

Hey @su-mit
We want to log the line to actually execute based on a provided condition. This is useful in case of heavy processing code (>10k ops per sec) and while it is good to log every event, it's best to log at a verbose level (debug, trace) and log some aggregate results at an INFO level
Similarly the original example, where we might have exponential retries put in and should log after every 5 failed retries
Example: logger.warn("Retry failed", count => count % 5 === 0)
For the implementation, the logger method currently allows the following:

logger.level("Simple Message");
logger.level("Processed user", {id: <user-id>, name: <user-name>})

So, we should have a method of the prototype:
logger.level(msg: string);


Add FloatPrinter based on Grisu3

This improves the speed of transforming floats to their string
representation. It is based on the 2004 paper "Printing Floating-Point
Numbers Quickly and Accurately with Integers" by Florian Loitsch[1].
Most of the code is a port from the BSD-licensed C++ project
"double-conversion"[2], which was extracted from the V8 engine.
The Grisu3 algorithm is fast because it deals only with fixed-sized
integer arithmetic. It takes advantage extra bits leftover from the
53-bit significand in a 64 bit number to help find the optimal string
representation. However this only works for 95.5% of floats and it
rejects the remaining 0.5%. Rejected numbers still need to be printed
with some other, slower method.
1: http://www.cs.tufts.edu/~nr/cs257/archive/florian-loitsch/printf.pdf
2: https://github.com/google/double-conversion
Previous issues #4308 #2220

From #4308

I tried to cast to Float64 in the current algorithm but the float changes its value and the end result is different than the original. I don't understand why, but that's what happened. You could probably try it with grisu3 and see what happens. If it works, we should do it :-)

I ran into the same thing. I'm going to look at Float32s can be added by using https://github.com/google/double-conversion/blob/9ed0dec708a18f0bbdf1a1edaee1b6b86be2043a/double-conversion/ieee.h#L263 but I'll do that in a separate PR if it works

Almost there, there's just one failing formatter check:
Error: formatting 'src/float_printer.cr' produced changes

@will what was the problem with -NaN? it is a valid float -NaN AFAIK.
I haven't review the code, I am asking just because commit message says remove -NaN test.

@bcardiff it was working locally, but was failing on travis. I wasn't actually sure if -NaN was a valid float, and assumed if it was a platform issue if it was failing on travis.
If -NaN is valid, I can try spinning up an instance and try and debug why it was printing as NaN on travis.

["nan", "-nan"].each {|s| a = s.to_f; puts [s, pointerof(a).as(UInt64*).value.to_s(16)]}

on Linux 4.10.10-200.fc25.x86_64 #1 SMP Thu Apr 13 01:11:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
["nan", "7ff8000000000000"]
["-nan", "7ff8000000000000"]

on Darwin 16.5.0 Darwin Kernel Version 16.5.0: Fri Mar  3 16:52:33 PST 2017; root:xnu-3789.51.2~3/RELEASE_X86_64 x86_64
["nan", "7ff8000000000000"]
["-nan", "fff8000000000000"]

It looks like crystal on linux is not setting the negative bit. I wonder though if this is a bug in String#to_f

Crystal String#to_f relies on LibC.strtod. I read that the NaN treatment differs from platform to platform.
The only way I was able to build a -NaN in osx and crystal 0.22.0 is to parse a -NaN as you did
fs = [0.0 / 0.0,
-0.0 / 0.0,
0.0 / -0.0,
-0.0 / -0.0,
"NaN".to_f64,
"-NaN".to_f64]

fs.each do |f|
  {f , f.to_s, pointerof(f).as(UInt64*).value.to_s(16), f.nan? }
  # 5 times => nan.0	"nan.0"	"7ff8000000000000" true
  # 1 time  => nan.0	"nan.0"	"fff8000000000000" true
end

From https://linux.die.net/man/3/snprintf it seems that -NaN's are not defined in SUSv2.
I now notice that the test_str spec you removed was original introduced by you. Maybe we are just fine with unsigned NaN.

I updated the test to use the memory representation of -nan and nan. This way, even if it's unlikely to come across a -NaN on linux, the tests should work cross platform.

Just for fun, wanted to bench this in a different way. This is just the most straightforward way in each lang. I wouldn't be surprised if there were fancy ways to eek out performance here and there, but that really wasn't the point
This is the average speed it takes to generate 1Gb of floats with newlines to stdout
./crystal_old | pv -Ss 1g > /dev/null
   1GiB 0:01:39 [10.2MiB/s] [=================>] 100%
./crystal_new | pv -Ss 1g > /dev/null
   1GiB 0:00:51 [19.9MiB/s] [=================>] 100%
./c_float | pv -Ss 1g > /dev/null
   1GiB 0:00:39 [  26MiB/s] [=================>] 100%
ruby f.rb | pv -Ss 1g > /dev/null
   1GiB 0:01:39 [10.3MiB/s] [=================>] 100%
./go_float | pv -Ss 1g > /dev/null
   1GiB 0:01:15 [13.6MiB/s] [=================>] 100%
./rust_float | pv -Ss 1g > /dev/null
   1GiB 0:01:19 [12.8MiB/s] [=================>] 100%

# crystal complied —release
a = 1.0
loop { puts a += 1.1 }

// C
/// compiled with -O on LLVM version 8.1.0 (clang-802.0.38)
#include <stdio.h>

int main() {
  double a = 1.0;
  for (;;) {
    printf("%.17g\n", a);
    a = a + 1.1;
  }
}

# ruby v3.4.1p111
a = 1.0
loop { puts a += 1.1 }

// go 1.8.1
package main
import "fmt"
func main() {
  a := 1.0
  for {
    fmt.Println(a);
    a += 1.1;
  }
}

// rust 1.17.0, built with -O
fn main() {
  let mut a = 1.0;
  loop {
    println!("{}",a);
    a += 1.1;
  }
}

I wanted to also do node because grisu3 is used in V8, but I had problems with it:
a = 1.0
for (;;) {
  console.log(a);
  a += 1.1
}

node f.js | pv -Ss 1g > /dev/null
^C37MiB 0:02:11 [   0 B/s] [=>                  ] 13% ETA 0:14:04
It was at 0B/s when I killed it there, and it would switch from like 200Kb/s to 0 after a while, something is obviously wrong here, but eh.

Minor, but would it be a better file organization to have the class be nested under Float instead of a new top-level class?  (i.e. Float::Printer instead of FloatPrinter)

@will Thank you so much for this!!
After this I will do a few minor changes, like probably move FloatPrinter inside Float, and introduce an Object#bitcast method to avoid all those pointerof(var).as(T*).value (which can be used in a few other places too).

@asterite can you explain the bitcast name?

@RX14 LLVM uses bitcast. It casts an object to another by just using the same bits. C++ uses reinterpret_cast. But since we don't have other casts (well, as) I think that's a good name.

Any other suggestion, though?

How about unsafe_as? It's basically as but works on a lot more types, because it's unsafe.

Hmmm... I think I like that name :-)
For example you can't do 1.as(Float32), so I was going to say that it's a bit strange that 1.unsafe_as(Float32) would work, but it makes sense because it's reinterpreting the value as another type, even though there's no "safe" way to make that work.

@asterite yes, that was exactly what I was trying to get at.


Add mirrord nix package

I saw in #531 that the user uses devbox/nix packages so thought it'd be nice to publish mirrord there as well.

I've made some progress toward packaging mirrord (github.com/nxy7/mirrord-nix), but it seems that somewhere during build process it tries to use frida gum which itself is not packaged yet and I'm not familiar enough with C to dive into it right now. If someone wants feel free to use my flake as a base.

Appreciate the work you did @nyx7 - I actually tried too but failed very early (nix is quite big to grasp, at least for me).
I think "nyxing" frida should be quite easy, since it's all very scripted - would understand if you don't want to delve into that though

Frida has some derivations on nixpkgs (frida-tools) but for whatever reason it doesn't include frida-gum. I'll have another try at including it soon, if I succeed then I'll update this issue :-)

Hello! Wish I'd seen this before, but I have a working darwin nix build for mirrord. Took a slightly different approach, but it doesn't have the frida gum issue that appears on linux (and the if statements here were not tested against linux). Please feel free to use @nxy7!
mk-rust-nightly.nix
# https://www.breakds.org/post/build-rust-package/
{ callPackage, fetchFromGitHub, makeRustPlatform }:

{ date, channel }:

let
  mozillaOverlay = fetchFromGitHub {
    owner = "mozilla";
    repo = "nixpkgs-mozilla";
    rev = "6eabade97bc28d707a8b9d82ad13ef143836736e";
    hash = "sha256-1ElPLD8eFfnuIk0G52HGGpRtQZ4QPCjChRlEOfkZ5ro=";
  };
  mozilla = callPackage "${mozillaOverlay.out}/package-set.nix" { };
  rustSpecific = (mozilla.rustChannelOf { inherit date channel; }).rust;
in
makeRustPlatform {
  cargo = rustSpecific;
  rustc = rustSpecific;
}

default.nix
self: super:
let
  mkRustPlatform = super.pkgs.callPackage ./mk-rust-nightly.nix { };
  nightlyRustPackageBuild = {
    inherit (super) lib pkgs;
    inherit (super.pkgs) fetchFromGitHub stdenv;
    rustPlatform = mkRustPlatform {
      date = "2023-09-07";
      channel = "nightly";
    };
  };
in
{
  mirrord = import ./mirrord.nix
    (nightlyRustPackageBuild // { inherit (super.pkgs) protobuf; });
}

mirrord.nix
{ lib
, pkgs
, stdenv
, fetchFromGitHub
, rustPlatform
, protobuf
, doCheck ? false
, ...
}:

let
  version = "3.72.0";

  src = fetchFromGitHub {
    owner = "metalbear-co";
    repo = "mirrord";
    rev = version;
    hash = "sha256-rtDvVQd3qoiQFNoYDcSZZBx3/VONZPNxJJQTcfR/KSo=";
  };

  cargoLock = {
    lockFile = src + "/Cargo.lock";
    outputHashes = {
      # bs-filter is actually part of the rawsocket git source
      "bs-filter-0.1.0" = "sha256-IxuilE2MGdM/1lfvqJ1k5blE036IZEXam6VMgZBHZsQ=";
      # this is the "rust-extensions" derivation
      "containerd-client-0.3.0" =
        "sha256-eUnOe4Epze7qVuM5iyDIIoewIAnhbAvBdFagOpM3fh4=";
      "frida-build-0.2.1" =
        "sha256-MXIPudKEtqvNnekemTcULz2pZBzSWjMFhgWBr4+U8nw=";
      "hyper-1.0.0-rc.4" =
        "sha256-glfvjO+7GNH3zJIc/2ZXhF/EtjN60+z4ov3oNmfaDqg=";
      "hyper-util-0.0.0" =
        "sha256-BMW8fpLt1jg27VKa/x2MkntDs7dLnElXO12rucsc780=";
      "kube-0.86.0" = "sha256-IN6viKcyIw3odWwMX1VIH7epmOj7FPynO+XDI/24l60=";
      "rasn-0.6.1" = "sha256-Pn0v+UR+gMKHMkhGTeL8bYBXoNQNnYrJ8Tluc2HVEZo=";
      "tracing-0.1.37" = "sha256-VVIVJz1+u4PqRFj1lAKGB6EbnP+b4dnimOWaNEkBAos=";
      "rawsocket-0.1.0" = "sha256-IxuilE2MGdM/1lfvqJ1k5blE036IZEXam6VMgZBHZsQ=";
    };
  };

  systemConfiguration = lib.optionals stdenv.isDarwin
    [ pkgs.darwin.apple_sdk.frameworks.SystemConfiguration ];

  mirrord-layer = rustPlatform.buildRustPackage {
    inherit version src cargoLock doCheck;

    pname = "mirrord-layer";

    cargoBuildFlags = [ "-p" "mirrord-layer" ];

    buildInputs = systemConfiguration;

    nativeBuildInputs = [ protobuf ];
  };
in
rustPlatform.buildRustPackage {
  inherit version src cargoLock doCheck;

  pname = "mirrord";

  cargoBuildFlags = [ "-p" "mirrord" ];

  buildInputs = [ mirrord-layer ] ++ systemConfiguration;

  MIRRORD_LAYER_FILE =
    if stdenv.isDarwin then
      "${mirrord-layer}/lib/libmirrord_layer.dylib"
    else
      "${mirrord-layer}/lib/libmirrord_layer.so";
}

On linux I have the same issue while building mirrord-layer, so it doesn't work for me. I've tried passing frida gum to library search path via
  buildPhase = ''
    RUSTFLAGS="-Clink-arg=-L${frida-gum}/lib" cargo build --release -p mirrord -Z bindeps
  '';

but it doesn't work and I'm still getting the same error, but this line in error message got me wondering:
>   cargo:rustc-link-search=/build/cargo-vendor-dir/frida-gum-sys-0.8.1
rustc-link-search doesn't have my ${frida-gum} path appended, I think that's because frida-gum-sys has it's own build.rs.
Can we actually pass rustc options to crates that we depend on? I'm not really sure. We'll see if I get anywhere with that.


Culinoromancer’s Chest

Could a command for the Culinoromancer’s chest be added?
Would have to be locked behind QP and would give ironmen an easier access to Grapes and many other supplies.

bump, would be super helpful pre-combat update for low level training if it ends up using a lot of food


Ru locale for 2.1.4 (F2.0), no T'n'T

Tips'n'Tricks were left as-is.

Thank you for the contribution, I will release it a bit later!


Add SVG as a loadable image format

This makes use of Godot's SVG importer to load SVGs and rasterize them.

Damn I didn't realize this worked already ! 👍


Row ordering with row virtualization

material-react-table version
2.13.1
react & react-dom versions
your own example, so go figure :)
Describe the bug and the steps to reproduce it
I'm using row virtualization and drag and drop between two tables. I can also filter with global search(separate for each table).
Once the number of rows is low enough so it fits the height of a table(vertical scrollbar dissapears), when you try to drag a row, it gives an error "Cannot read properties of undefined (reading 'index')".
The easiest to reproduce is to use official storybook examples, namely the "Row Ordering With Row Virtualization":

open this example:
https://www.material-react-table.dev/?path=/story/features-row-ordering-examples--row-ordering-with-row-virtualization
in the table from example, use global search and enter "delo" . It should filter rows enough so they all fit and vertical scrollbar dissapeares.
try to drag any row

I think it doesn't make any real life use for a single table to search/filter and order rows at the same time, but it makes sense when you want to filter and drag a row onto another table on the same "form".
I have found similar issue on tanstack table issues, if that helps, but I'm not sure how to try that fix on MRT table:
https://github.com/TanStack/table/issues/5689
However, I think, the proper fix, would be if "the code" would check if virtualization is enabled AND actually working, same logic as vertical scrollbar hide/show. Maybe we could simply use vertical scroll somehow here, "if  virtualization is enabled and vertical scrollabr is on....

Minimal, Reproducible Example - (Optional, but Recommended)
https://www.material-react-table.dev/?path=/story/features-row-ordering-examples--row-ordering-with-row-virtualization
Screenshots or Videos (Optional)
No response
Do you intend to try to help solve this bug with your own PR?
Maybe, I'll investigate and start debugging
Terms

[X] I understand that if my bug cannot be reliably reproduced in a debuggable environment, it will probably not be fixed and this issue may even be closed.

I'm posting this because I'm experiencing something similar.

I think your code in #178 is referencing undefined in the absence of “row”.
I checked that part and it doesn't happen if I remove rowVirtualizerOptions from my code, so I suspect it's because the overscan is referencing the virtual row I have without initializing it.

Feel free to make a PR then


Adding methods + removing gidnumber necessity + syntax improvements

adding user_mod, stageuser_find, stageuser_add, stageuser_del, selfservice_add + minor syntax made beautiful

My bad, old version for selfservice_add. Will come back in a minute with the correct one ;)


test and document password reset endpoint for the API

Have had at least one request for that. Should be something like POST /users/password?user[email]=:email

Is this the same as #882?

See also https://github.com/inaturalist/iNaturalistAPI/pull/418


Remove busy-wait

Changelog
Bug Fixes

The until quit busy-wait loop consumes ~1 core for each instance of carrot_rpc as the default sleep 0 does the minimal amount of sleep before waking up to check the boolean quit.  I've replaced it with an IO.pipe and IO.select that does not consume any resources while it waits. NOTE: A Queue could not be used here because the MRI VM blocks use of Mutexes inside signal handlers to prevent deadlocks because the Mutex code is not-reentrant (i.e signal-interrupt-safe).  If a Queue is used the thread silently fails with an exception and the signal is ignored.

Incompatible Changes

Removal of the busy-wait removes the -s (--runloop_sleep) option as it is no longer needed.

Nice change. This should help our scalability too.


Misc Tasks

Task: Changing player hitbox size and setting time to start at 6am.
Feature: N/A
The player cannot currently fit between two tiles and as such their hitbox size should be slightly reduced in order to fit through objects like gates or in-between chests. On top of this, the game should most likely not start at 12am and as such will be moved to 6am, this is not final and should be changed later, just being proactive with it so that I can see when debugging the game.
Milestones
List of steps that need to be completed for this task.

[ ] Step 1 (Sep. 18) - Change player collider size
[ ] Step 2 (Sep. 18) - Change start time

Completion Deadline: Sep. 19
Member

Jackson Trenerry @JTrenerry

In regards to the start time, I think the constructor should set the hour to 6, plus it would be useful for implementing the bed. Let me make some changes and I'll push to this branch.

In regards to the start time, I think the constructor should set the hour to 6, plus it would be useful for implementing the bed. Let me make some changes and I'll push to this branch.

probably just did not want to edit the code too much, but since I think your time made it / had a hand feel free to change it. Or even take in a value constructor.

In regards to the start time, I think the constructor should set the hour to 6, plus it would be useful for implementing the bed. Let me make some changes and I'll push to this branch.

probably just did not want to edit the code too much, but since I think your time made it / had a hand feel free to change it. Or even take in a value constructor.

Just changed it and fixed the setHour() method. Added a setMorningTime() command which team implementing bed could use (not sure whether it's best to have this in-built in TImeService or let them implement it). Will also have to add testing for the TimeService class.

In regards to the start time, I think the constructor should set the hour to 6, plus it would be useful for implementing the bed. Let me make some changes and I'll push to this branch.

probably just did not want to edit the code too much, but since I think your time made it / had a hand feel free to change it. Or even take in a value constructor.

Just changed it and fixed the setHour() method. Added a setMorningTime() command which team implementing bed could use (not sure whether it's best to have this in-built in TImeService or let them implement it). Will also have to add testing for the TimeService class.

for the bed could just speed up time instead so you can get input of the sun going up and down and all that

In regards to the start time, I think the constructor should set the hour to 6, plus it would be useful for implementing the bed. Let me make some changes and I'll push to this branch.

probably just did not want to edit the code too much, but since I think your time made it / had a hand feel free to change it. Or even take in a value constructor.

Just changed it and fixed the setHour() method. Added a setMorningTime() command which team implementing bed could use (not sure whether it's best to have this in-built in TImeService or let them implement it). Will also have to add testing for the TimeService class.

for the bed could just speed up time instead so you can get input of the sun going up and down and all that

Oh yeah I like that idea more


dropping unexpected TS packet pid:0x%04uxd

Hi!
I'm getting this error "dropping unexpected TS packet pid:0x%04uxd" while executing this ffmpeg command:
sudo ffmpeg -i udp://<IP_ADDRESS>:5004 -vsync 1 -async 1 -map 0:0 -map 0:1 -map 0:2 -c:v copy -c:a aac -f mpegts http://<IP_ADDRESS>:1500/publish/la1hd
¿can somebody help me to know what I'm doing wrong?
Thanks!

@gdrbyKo1 is right.  There can be a plenty of packets whose type not supported by the ts module, which carry additional information about the media stream. These packets are safely skipped and reported for debugging purposes.


Improve unit test coverage

We should strive for 100% unit test coverage, and to cover all input boundary conditions.

After the TS refactor the current code coverage is,
----------------------|---------|----------|---------|---------|----------------------------------------------------------------------------------------------
File                  | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s
----------------------|---------|----------|---------|---------|----------------------------------------------------------------------------------------------
All files             |   90.43 |    68.67 |   92.59 |    90.2 |
 KeyringController.ts |    89.3 |    67.09 |   95.83 |   89.18 | 285,305,391-397,421,449,473,493-499,522,542,562,601,606,678,761,819,825,863,891,906,939,1034
 constants.ts         |     100 |      100 |     100 |     100 |
 index.ts             |     100 |      100 |      50 |     100 |
----------------------|---------|----------|---------|---------|----------------------------------------------------------------------------------------------

The code coverage needs to be increased to a 100% and to keep it at that level it's also needed to enable jest-it-up.


Cleanup TAS tests

Removed TupleAccessStrategyUtil class
Replaced FakeRawTuple by ProjectedRow in TAS tests

Coverage increased (+0.6%) to 95.894% when pulling 28e79856710e04ec0474dbaed995517a30d50247 on yangjuns:cleanup_TAS_tests into f54a8279d77e03ed2e238cace5fb2310574eb5b3 on cmu-db:master.


Add a commented-out CopySuite.TestRunShell

We are maintaining code to set up and run registries, including the fairly complex setup for Atomic Registry, in the integration tests. This is all useful for experimentation in shell, and the easiest way to
do that is to add a “test” which, after all the set up is done, simply starts a shell.
Obviously this is commented out and thus does not affect ordinary test runs.
A possible alternative would be to convert all of the setup code not to depend on check.C and testing.T, but that would be fairly cumbersome due to how prevalent c.Logf and c.Assert are throughout the setup code. Especially the natural replacement of c.Assert with a panic() would be
pretty ugly, and adding real error handling to all of that would make the code noticeably longer.  Commenting/uncommenting a function and copy&pasting a command works just as well, at least for now.
(It is not conveniently possible to create a new “main program” which manually creates a check.C and testing.T just for the purpose of running the setup code either; check.C can be created given a testing.T, but testing.T is only created by testing.MainStart, which does not allow us to submit a non-test method and testing.MainStart is excluded from the Go compatibility promise.)

LGTM

Modified this to use a build tag instead asking the user to manually uncomment a function. That should be easier to both use and maintain.
(Alternatively, we could use c.Skip in a test, but that would clutter the output by default.)

@runcom Sorry, PTAL at the new version.

@mtrmac build tag looks good to me as well.


Error message

Thank you so much for your python script :)
I am trying to use the script to parse the ODL logs under "Personal", but getting the following error message "did not find 0xCCDDEEFF". Is the ODL that I am using not compatible with the script?
ERROR writing rows: <class 'TypeError'> 'NoneType' object is not iterable
Searching  /home/user/Documents/7236_onedrive/logs/Personal/FileCoAuth-2022-09-04.0155.4976.1.odlgz
wrong header! Did not find 0xCCDDEEFF

Can you send the file so I can debug?
On Tue, Nov 8, 2022, 6:18 PM phoenixhcc @.***> wrote:

Thank you so much for your python script :)
I am trying to use the script to parse the ODL logs under "Personal", but
getting the following error message "did not find 0xCCDDEEFF". Is the ODL
that I am using not compatible with the script?
ERROR writing rows: <class 'TypeError'> 'NoneType' object is not iterable
Searching
/home/user/Documents/7236_onedrive/logs/Personal/FileCoAuth-2022-09-04.0155.4976.1.odlgz
wrong header! Did not find 0xCCDDEEFF
—
Reply to this email directly, view it on GitHub
https://github.com/ydkhatri/OneDrive/issues/2, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADFCHUD3BIOYX6KKCBLAFULWHH5FBANCNFSM6AAAAAARZ7PYGM
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

This should be fixed now in https://github.com/ydkhatri/OneDrive/commit/0370f1f61c29c4a5b104454434798e49c2d2740f


[Doc] Documentation on how to debug wso2 IS

As our products are open source need to give steps on how to  debugWSO2 IS in doc [1]
[1] https://docs.wso2.com/display/IS540/

Thank you for your contribution!
We are closing this issue since it has not been prioritized for a long time. Chances are that it has already been solved in more recent versions. If not, we will be re-evaluating this when it becomes a priority.


runtime: reduce duplicate work by merging map operations

default := ...
v, ok := m[k]
if !ok {
  m[k] = default
  v = default
}
// Use v

This is a mapaccess2 followed (conditionally) by a mapassign. The beginning of mapassign is identical to mapaccess2: hashing the key and looking for an existing entry (which won't be found).
In theory, the compiler could detect this pattern and use a special call for the map assignment that avoids the duplicate work (this would effectively be internal/runtime/maps.(*table).uncheckedPutSlot in today's implementation).
Another pattern is iteration plus delete:
for k := range m {
  if iDontLikeIt {
    delete(m, k)
  }
}

It could be optimized in a similar way. This is also maps.DeleteFunc which could be directly specialized more easily than adding new compiler optimizations.

The paper Representing Data Collections in an SSA Form describes adding high-level collection operations to compiler SSA to aid in optimizations, which I find a fascinating direction.

I would be very happy if this were implemented! Previously, see #5147, and in particular, https://github.com/golang/go/issues/5147#issuecomment-1483946365 which describes how this would speed up declaring flags.

In theory, the compiler could detect this pattern and use a special call for the map assignment that avoids the duplicate work (this would effectively be internal/runtime/maps.(*table).uncheckedPutSlot in today's implementation).

It does not have to be internal/runtime/maps.(*table).uncheckedPutSlot. It can be even smarter. Wanted to point to Zig std lib hash map implementation, zig is a low level language (we don't want obviously to expose this kind of low level stuff), but the optimizations can be made even further, see:
https://ziglang.org/documentation/master/std/#std.hash_map.HashMap.getOrPut

If key exists this function cannot fail. If there is an existing item with key, then the result's Entry pointers point to it, and found_existing is true. Otherwise, puts a new item with undefined value, and the Entry pointers point to it. Caller should then initialize the value (but not the key).

It returns a struct https://ziglang.org/documentation/master/std/#std.hash_map.HashMapUnmanaged.GetOrPutResult
In Go land it would look something like:
type GetOrPutResult[K comparable, V any] struct {
	Key   *K
	Val   *V
	Found bool
}

func GetOrPut[K comparable, V any](m map[K]V, key K) GetOrPutResult[K, V] {
	return GetOrPutResult[K, V]{ /*....*/ }
}

func main() {
	m := make(map[string][]string)
	r := GetOrPut(m, "somekey")
	if r.Found {
		*r.Val = append(*r.Val, "val")
	} else {
	        *r.Val = make([]string, 0, 32)
                *r.Val = append(*r.Val, "val")
	}
}

With GetOrPut the caller is responsible to set the value in case r.Found == false.

Related: https://github.com/golang/go/issues/5147


[Suggestion] Remove the Boiler, or make it by default slightly better.

At the moment the thermoelectric boiler doesn't really have a purpose, it's just kind of a waste of resources at this point, you could basically replace it wholesale by adding an additional crafting step on top of a fuelwood heater to make it a boiler.
The 40mb/t default rate is kind of useless for anything, it's much, MUCH cheaper to build solar or wind farms even with the wind nerf.
Especially considering the amount of infrastructure that goes into producing a boiler at all and the turbine to power it.
I'd say at this point either the Steam/Heat Unit default value should be raised or the boiler removed, as it stands it's basically a really cool multiblock that would be wonderful to use but has no use case.

I managed to make a 3x3x4 (minimum size) thermoelectric boiler produce 274mb/t of steam, so not sure where you're getting 40 from, perhaps not heating it to full capacity.
In the Turbine i have setup in my test environment that generates 1.5kRF/t.


Create a custom random module which abstracts Jax's verbose process.

Creating a custom random module that abstracts Jax's verbose process can be a useful way to simplify random number generation and make your code more readable.

done in the dev branch


Versioning lilypad docs

Rel #22
I suggest that version lilypad "version"  docs by:

[ ] Path params /[lilypadversion] : lilypad -> {v1,v2,v3(latest)}. Eg: https://docs.lilypadnetwork.org/v3/*
[ ] Subdomains : docs.v1.lilypadnetwork.org

We would also be refactoring all the docs to /v1,/v2,/v3
### Tasks
- [ ] Categorize the docs to lilypad versions
- [ ] Refactor the docs to different versions
- [ ] publish the docs

@lukemarsden @DeveloperAlly @binocarlos Thoughts??

Heya! I like this idea!!!
Happy to approve a PR if you have scope to build out?

Picking it up


rendering of exits in semi-diplomatic transcriptions

Please render exits as inline-right in semi-diplomatic transcriptions.
Entrances appear in HTML as <span class="stage exit" data-el="stage" data-type="exit">.
Please see example: emdH5_F1 search for the first exit (appears after 'iudge our play').

We're going to want to add the @place attribute on all stage directions (including exits and entrances). I've added the styling for place. Alternatively, we should probably add this in the tagsDecl


feat: Private label email policy

:tada: This PR is included in version 0.96.0 :tada:
The release is available on:

GitHub release
v0.96.0

Your semantic-release bot :package::rocket:


new line with comma

How to solve the problem of adding one line with comma at the end of text paragraph when exporting word?

do u solve this?