[opusfile] Build error on x86-windows-static

Package<EMAIL_ADDRESS>Host Environment

Host: x64-windows (Github CI  Image: windows-2022  Version: 20240407.1.0)
Compiler: MSVC 19.39.33523.0
vcpkg-tool version: 2024-03-14-7d353e869753e5609a1f1a057df3db8fd356e49d
vcpkg-scripts version: 11ed79186 2024-04-02 (9 days ago)

To Reproduce
vcpkg install harfbuzz opusfile libwebp
I guess opus needs to explicitly require git, previously it was picked up implicitly but we also had to specify gettext now which was previously used from the git distribution.
Failure logs
-- Downloading https://github.com/xiph/opusfile/archive/9d718345ce03b2fad5d7d28e0bcd1cc69ab2b166.tar.gz -> xiph-opusfile-9d718345ce03b2fad5d7d28e0bcd1cc69ab2b166.tar.gz...
-- Extracting source C:/vcpkg/downloads/xiph-opusfile-9d718345ce03b2fad5d7d28e0bcd1cc69ab2b166.tar.gz
-- Using source at C:/vcpkg/buildtrees/opusfile/src/c69ab2b166-6cc7de23ec.clean
-- Found external ninja('1.11.0').
-- Configuring x64-windows-static
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:112 (message):
    Command failed: "C:/Program Files/Microsoft Visual Studio/2022/Enterprise/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe" -v
    Working Directory: C:/vcpkg/buildtrees/opusfile/x64-windows-static-rel/vcpkg-parallel-configure
    Error code: 1
    See logs for more information:
      C:\vcpkg\buildtrees\opusfile\config-x64-windows-static-dbg-CMakeCache.txt.log
      C:\vcpkg\buildtrees\opusfile\config-x64-windows-static-rel-CMakeCache.txt.log
      C:\vcpkg\buildtrees\opusfile\config-x64-windows-static-out.log

Call Stack (most recent call first):
  installed/x64-windows/share/vcpkg-cmake/vcpkg_cmake_configure.cmake:252 (vcpkg_execute_required_process)
  ports/opusfile/portfile.cmake:20 (vcpkg_cmake_configure)
  scripts/ports.cmake:175 (include)

C:\vcpkg\buildtrees\opusfile\config-x64-windows-static-out.log
[1/2] "C:/Program Files/CMake/bin/cmake.exe" -E chdir ".." "C:/Program Files/CMake/bin/cmake.exe" "C:/vcpkg/buildtrees/opusfile/src/c69ab2b166-6cc7de23ec.clean" "-G" "Ninja" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=C:/vcpkg/packages/opusfile_x64-windows-static" "-DFETCHCONTENT_FULLY_DISCONNECTED=ON" "-DOP_DISABLE_HTTP=ON" "-DOP_DISABLE_DOCS=ON" "-DOP_DISABLE_EXAMPLES=ON" "-DCMAKE_MAKE_PROGRAM=C:/Program Files/Microsoft Visual Studio/2022/Enterprise/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe" "-DBUILD_SHARED_LIBS=OFF" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=C:/vcpkg/scripts/toolchains/windows.cmake" "-DVCPKG_TARGET_TRIPLET=x64-windows-static" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=v143" "-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=C:/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=static" "-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=C:/vcpkg" "-D_VCPKG_INSTALLED_DIR=C:/vcpkg/installed" "-DVCPKG_MANIFEST_INSTALL=OFF"
FAILED: ../CMakeCache.txt
"C:/Program Files/CMake/bin/cmake.exe" -E chdir ".." "C:/Program Files/CMake/bin/cmake.exe" "C:/vcpkg/buildtrees/opusfile/src/c69ab2b166-6cc7de23ec.clean" "-G" "Ninja" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=C:/vcpkg/packages/opusfile_x64-windows-static" "-DFETCHCONTENT_FULLY_DISCONNECTED=ON" "-DOP_DISABLE_HTTP=ON" "-DOP_DISABLE_DOCS=ON" "-DOP_DISABLE_EXAMPLES=ON" "-DCMAKE_MAKE_PROGRAM=C:/Program Files/Microsoft Visual Studio/2022/Enterprise/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe" "-DBUILD_SHARED_LIBS=OFF" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=C:/vcpkg/scripts/toolchains/windows.cmake" "-DVCPKG_TARGET_TRIPLET=x64-windows-static" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=v143" "-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=C:/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=static" "-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=C:/vcpkg" "-D_VCPKG_INSTALLED_DIR=C:/vcpkg/installed" "-DVCPKG_MANIFEST_INSTALL=OFF"
-- Could NOT find Git (missing: GIT_EXECUTABLE)
-- Opus package version from package_version file: 0.12+20221121
-- Opus project version: 0.12
-- The C compiler identification is MSVC 19.39.33523.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.39.33519/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
CMake Error at C:/vcpkg/installed/x64-windows-static/share/opus/OpusConfig.cmake:17 (message):
  File or directory C:/vcpkg/installed/include referenced by variable
  OPUS_INCLUDE_DIR does not exist !
Call Stack (most recent call first):
  C:/vcpkg/installed/x64-windows-static/share/opus/OpusConfig.cmake:33 (set_and_check)
  C:/vcpkg/scripts/buildsystems/vcpkg.cmake:859 (_find_package)
  cmake/FindOpus.cmake:1 (find_package)
  C:/vcpkg/scripts/buildsystems/vcpkg.cmake:859 (_find_package)
  CMakeLists.txt:26 (find_package)

-- Configuring incomplete, errors occurred!
[2/2] "C:/Program Files/CMake/bin/cmake.exe" -E chdir "../../x64-windows-static-dbg" "C:/Program Files/CMake/bin/cmake.exe" "C:/vcpkg/buildtrees/opusfile/src/c69ab2b166-6cc7de23ec.clean" "-G" "Ninja" "-DCMAKE_BUILD_TYPE=Debug" "-DCMAKE_INSTALL_PREFIX=C:/vcpkg/packages/opusfile_x64-windows-static/debug" "-DFETCHCONTENT_FULLY_DISCONNECTED=ON" "-DOP_DISABLE_HTTP=ON" "-DOP_DISABLE_DOCS=ON" "-DOP_DISABLE_EXAMPLES=ON" "-DCMAKE_MAKE_PROGRAM=C:/Program Files/Microsoft Visual Studio/2022/Enterprise/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe" "-DBUILD_SHARED_LIBS=OFF" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=C:/vcpkg/scripts/toolchains/windows.cmake" "-DVCPKG_TARGET_TRIPLET=x64-windows-static" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=v143" "-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=C:/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=static" "-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=C:/vcpkg" "-D_VCPKG_INSTALLED_DIR=C:/vcpkg/installed" "-DVCPKG_MANIFEST_INSTALL=OFF"
FAILED: ../../x64-windows-static-dbg/CMakeCache.txt
"C:/Program Files/CMake/bin/cmake.exe" -E chdir "../../x64-windows-static-dbg" "C:/Program Files/CMake/bin/cmake.exe" "C:/vcpkg/buildtrees/opusfile/src/c69ab2b166-6cc7de23ec.clean" "-G" "Ninja" "-DCMAKE_BUILD_TYPE=Debug" "-DCMAKE_INSTALL_PREFIX=C:/vcpkg/packages/opusfile_x64-windows-static/debug" "-DFETCHCONTENT_FULLY_DISCONNECTED=ON" "-DOP_DISABLE_HTTP=ON" "-DOP_DISABLE_DOCS=ON" "-DOP_DISABLE_EXAMPLES=ON" "-DCMAKE_MAKE_PROGRAM=C:/Program Files/Microsoft Visual Studio/2022/Enterprise/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe" "-DBUILD_SHARED_LIBS=OFF" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=C:/vcpkg/scripts/toolchains/windows.cmake" "-DVCPKG_TARGET_TRIPLET=x64-windows-static" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=v143" "-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=C:/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=static" "-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=C:/vcpkg" "-D_VCPKG_INSTALLED_DIR=C:/vcpkg/installed" "-DVCPKG_MANIFEST_INSTALL=OFF"
-- Could NOT find Git (missing: GIT_EXECUTABLE)
-- Opus package version from package_version file: 0.12+20221121
-- Opus project version: 0.12
-- The C compiler identification is MSVC 19.39.33523.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.39.33519/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
CMake Error at C:/vcpkg/installed/x64-windows-static/share/opus/OpusConfig.cmake:17 (message):
  File or directory C:/vcpkg/installed/include referenced by variable
  OPUS_INCLUDE_DIR does not exist !
Call Stack (most recent call first):
  C:/vcpkg/installed/x64-windows-static/share/opus/OpusConfig.cmake:33 (set_and_check)
  C:/vcpkg/scripts/buildsystems/vcpkg.cmake:859 (_find_package)
  cmake/FindOpus.cmake:1 (find_package)
  C:/vcpkg/scripts/buildsystems/vcpkg.cmake:859 (_find_package)
  CMakeLists.txt:26 (find_package)

-- Configuring incomplete, errors occurred!
ninja: build stopped: subcommand failed.

C:\vcpkg\buildtrees\opusfile\config-x64-windows-static-rel-CMakeCache.txt.log
# This is the CMakeCache file.
# For build in directory: c:/vcpkg/buildtrees/opusfile/x64-windows-static-rel
# It was generated by CMake: C:/Program Files/CMake/bin/cmake.exe
# 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_AR:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.39.33519/bin/Hostx64/x64/lib.exe

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

CMAKE_CROSSCOMPILING:STRING=OFF

CMAKE_CXX_FLAGS:STRING=' /nologo /DWIN32 /D_WINDOWS /W3 /utf-8 /GR /EHsc /MP '

CMAKE_CXX_FLAGS_DEBUG:STRING='/D_DEBUG /MTd /Z7 /Ob0 /Od /RTC1 '

CMAKE_CXX_FLAGS_RELEASE:STRING='/MT /O2 /Oi /Gy /DNDEBUG /Z7 '

//C compiler
CMAKE_C_COMPILER:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.39.33519/bin/Hostx64/x64/cl.exe

CMAKE_C_FLAGS:STRING=' /nologo /DWIN32 /D_WINDOWS /W3 /utf-8 /MP '

CMAKE_C_FLAGS_DEBUG:STRING='/D_DEBUG /MTd /Z7 /Ob0 /Od /RTC1 '

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

CMAKE_C_FLAGS_RELEASE:STRING='/MT /O2 /Oi /Gy /DNDEBUG /Z7 '

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

//Libraries linked by default with all C applications.
CMAKE_C_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib

//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=/machine:x64

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

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

CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING='/nologo /DEBUG /INCREMENTAL:NO /OPT:REF /OPT:ICF  '

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

//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=C:/vcpkg/buildtrees/opusfile/x64-windows-static-rel/CMakeFiles/pkgRedirects

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

//Read-only architecture-independent data (DATAROOTDIR)
CMAKE_INSTALL_DATADIR:PATH=

//Read-only architecture-independent data root (share)
CMAKE_INSTALL_DATAROOTDIR:PATH=share

//Documentation root (DATAROOTDIR/doc/PROJECT_NAME)
CMAKE_INSTALL_DOCDIR:PATH=

//C header files (include)
CMAKE_INSTALL_INCLUDEDIR:PATH=include

//Info documentation (DATAROOTDIR/info)
CMAKE_INSTALL_INFODIR:PATH=

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

//Program executables (libexec)
CMAKE_INSTALL_LIBEXECDIR:PATH=libexec

//Locale-dependent data (DATAROOTDIR/locale)
CMAKE_INSTALL_LOCALEDIR:PATH=

//Modifiable single-machine data (var)
CMAKE_INSTALL_LOCALSTATEDIR:PATH=var

//Man documentation (DATAROOTDIR/man)
CMAKE_INSTALL_MANDIR:PATH=

//C header files for non-gcc (/usr/include)
CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include

//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=C:/vcpkg/packages/opusfile_x64-windows-static

//Run-time variable data (LOCALSTATEDIR/run)
CMAKE_INSTALL_RUNSTATEDIR:PATH=

//System admin executables (sbin)
CMAKE_INSTALL_SBINDIR:PATH=sbin

//Modifiable architecture-independent data (com)
CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com

//Read-only single-machine data (etc)
CMAKE_INSTALL_SYSCONFDIR:PATH=etc

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

//Path to a program.
CMAKE_LINKER:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.39.33519/bin/Hostx64/x64/link.exe

//make program
CMAKE_MAKE_PROGRAM:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Enterprise/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe

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

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

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

CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING='/nologo /DEBUG /INCREMENTAL:NO /OPT:REF /OPT:ICF  '

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

CMAKE_MSVC_RUNTIME_LIBRARY:STRING=MultiThreaded$<$<CONFIG:Debug>:Debug>$<$<STREQUAL:static,dynamic>:DLL>

//Path to a program.
CMAKE_MT:FILEPATH=C:/Program Files (x86)/Windows Kits/10/bin/10.0.22621.0/x64/mt.exe

//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=OpusFile

//Value Computed by CMake
CMAKE_PROJECT_VERSION:STATIC=0.12

//Value Computed by CMake
CMAKE_PROJECT_VERSION_MAJOR:STATIC=0

//Value Computed by CMake
CMAKE_PROJECT_VERSION_MINOR:STATIC=12

//Value Computed by CMake
CMAKE_PROJECT_VERSION_PATCH:STATIC=

//Value Computed by CMake
CMAKE_PROJECT_VERSION_TWEAK:STATIC=

//RC compiler
CMAKE_RC_COMPILER:FILEPATH=C:/Program Files (x86)/Windows Kits/10/bin/10.0.22621.0/x64/rc.exe

CMAKE_RC_FLAGS:STRING=-c65001 /DWIN32

//Flags for Windows Resource Compiler during DEBUG builds.
CMAKE_RC_FLAGS_DEBUG:STRING=-D_DEBUG

//Flags for Windows Resource Compiler during MINSIZEREL builds.
CMAKE_RC_FLAGS_MINSIZEREL:STRING=

//Flags for Windows Resource Compiler during RELEASE builds.
CMAKE_RC_FLAGS_RELEASE:STRING=

//Flags for Windows Resource Compiler during RELWITHDEBINFO builds.
CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING=

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

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

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

CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING='/nologo /DEBUG /INCREMENTAL:NO /OPT:REF /OPT:ICF  '

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

//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=/machine:x64

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

//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=/nologo

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

CMAKE_SYSTEM_NAME:STRING=Windows

CMAKE_SYSTEM_PROCESSOR:STRING=AMD64

CMAKE_SYSTEM_VERSION:STRING=10.0.20348

//The CMake toolchain file
CMAKE_TOOLCHAIN_FILE:FILEPATH=C:/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

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

//Git command line client
GIT_EXECUTABLE:FILEPATH=GIT_EXECUTABLE-NOTFOUND

//Do not build API documentation
OP_DISABLE_DOCS:BOOL=ON

//Do not build example applications
OP_DISABLE_EXAMPLES:BOOL=ON

//Disable floating-point API
OP_DISABLE_FLOAT_API:BOOL=OFF

//Disable HTTP support
OP_DISABLE_HTTP:BOOL=ON

//Enable assertions in code
OP_ENABLE_ASSERTIONS:BOOL=OFF

//Enable fixed-point calculation
OP_FIXED_POINT:BOOL=OFF

//The directory containing a CMake configuration file for Ogg.
Ogg_DIR:PATH=C:/vcpkg/installed/x64-windows-static/share/ogg

//Value Computed by CMake
OpusFile_BINARY_DIR:STATIC=C:/vcpkg/buildtrees/opusfile/x64-windows-static-rel

//Value Computed by CMake
OpusFile_IS_TOP_LEVEL:STATIC=ON

//Value Computed by CMake
OpusFile_SOURCE_DIR:STATIC=C:/vcpkg/buildtrees/opusfile/src/c69ab2b166-6cc7de23ec.clean

//The directory containing a CMake configuration file for Opus.
Opus_DIR:PATH=C:/vcpkg/installed/x64-windows-static/share/opus

//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=C:/vcpkg/scripts/toolchains/windows.cmake

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

//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=C:/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=v143

//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-windows-static

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

//Enables messages from the VCPKG toolchain for debugging purposes.
VCPKG_VERBOSE:BOOL=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

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

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

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

//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=c:/vcpkg/buildtrees/opusfile/x64-windows-static-rel
//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=1
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=C:/Program Files/CMake/bin/cmake.exe
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=C:/Program Files/CMake/bin/cpack.exe
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=C:/Program Files/CMake/bin/ctest.exe
//ADVANCED property for variable: CMAKE_C_COMPILER
CMAKE_C_COMPILER-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_C_STANDARD_LIBRARIES
CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
//Path to cache edit program executable.
CMAKE_EDIT_COMMAND:INTERNAL=C:/Program Files/CMake/bin/cmake-gui.exe
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown
//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=
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=C:/vcpkg/buildtrees/opusfile/src/c69ab2b166-6cc7de23ec.clean
//ADVANCED property for variable: CMAKE_INSTALL_BINDIR
CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_DATADIR
CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR
CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR
CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR
CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_INFODIR
CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR
CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR
CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR
CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR
CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_MANDIR
CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR
CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR
CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR
CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR
CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR
CMAKE_INSTALL_SYSCONFDIR-ADVANCED: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_MT
CMAKE_MT-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
//Platform information initialized
CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
//noop for ranlib
CMAKE_RANLIB:INTERNAL=:
//ADVANCED property for variable: CMAKE_RC_COMPILER
CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1
CMAKE_RC_COMPILER_WORKS:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS
CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG
CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL
CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE
CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO
CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=C:/Program Files/CMake/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_TOOLCHAIN_FILE
CMAKE_TOOLCHAIN_FILE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: GIT_EXECUTABLE
GIT_EXECUTABLE-ADVANCED: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
//Making sure VCPKG_MANIFEST_MODE doesn't change
Z_VCPKG_CHECK_MANIFEST_MODE:INTERNAL=OFF
//Vcpkg root directory
Z_VCPKG_ROOT_DIR:INTERNAL=C:/vcpkg
//CMAKE_INSTALL_PREFIX during last run
_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=C:/vcpkg/packages/opusfile_x64-windows-static

C:\vcpkg\buildtrees\opusfile\config-x64-windows-static-dbg-CMakeCache.txt.log
# This is the CMakeCache file.
# For build in directory: c:/vcpkg/buildtrees/opusfile/x64-windows-static-dbg
# It was generated by CMake: C:/Program Files/CMake/bin/cmake.exe
# 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_AR:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.39.33519/bin/Hostx64/x64/lib.exe

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

CMAKE_CROSSCOMPILING:STRING=OFF

CMAKE_CXX_FLAGS:STRING=' /nologo /DWIN32 /D_WINDOWS /W3 /utf-8 /GR /EHsc /MP '

CMAKE_CXX_FLAGS_DEBUG:STRING='/D_DEBUG /MTd /Z7 /Ob0 /Od /RTC1 '

CMAKE_CXX_FLAGS_RELEASE:STRING='/MT /O2 /Oi /Gy /DNDEBUG /Z7 '

//C compiler
CMAKE_C_COMPILER:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.39.33519/bin/Hostx64/x64/cl.exe

CMAKE_C_FLAGS:STRING=' /nologo /DWIN32 /D_WINDOWS /W3 /utf-8 /MP '

CMAKE_C_FLAGS_DEBUG:STRING='/D_DEBUG /MTd /Z7 /Ob0 /Od /RTC1 '

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

CMAKE_C_FLAGS_RELEASE:STRING='/MT /O2 /Oi /Gy /DNDEBUG /Z7 '

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

//Libraries linked by default with all C applications.
CMAKE_C_STANDARD_LIBRARIES:STRING=kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib

//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=/machine:x64

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

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

CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING='/nologo /DEBUG /INCREMENTAL:NO /OPT:REF /OPT:ICF  '

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

//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=C:/vcpkg/buildtrees/opusfile/x64-windows-static-dbg/CMakeFiles/pkgRedirects

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

//Read-only architecture-independent data (DATAROOTDIR)
CMAKE_INSTALL_DATADIR:PATH=

//Read-only architecture-independent data root (share)
CMAKE_INSTALL_DATAROOTDIR:PATH=share

//Documentation root (DATAROOTDIR/doc/PROJECT_NAME)
CMAKE_INSTALL_DOCDIR:PATH=

//C header files (include)
CMAKE_INSTALL_INCLUDEDIR:PATH=include

//Info documentation (DATAROOTDIR/info)
CMAKE_INSTALL_INFODIR:PATH=

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

//Program executables (libexec)
CMAKE_INSTALL_LIBEXECDIR:PATH=libexec

//Locale-dependent data (DATAROOTDIR/locale)
CMAKE_INSTALL_LOCALEDIR:PATH=

//Modifiable single-machine data (var)
CMAKE_INSTALL_LOCALSTATEDIR:PATH=var

//Man documentation (DATAROOTDIR/man)
CMAKE_INSTALL_MANDIR:PATH=

//C header files for non-gcc (/usr/include)
CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include

//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=C:/vcpkg/packages/opusfile_x64-windows-static/debug

//Run-time variable data (LOCALSTATEDIR/run)
CMAKE_INSTALL_RUNSTATEDIR:PATH=

//System admin executables (sbin)
CMAKE_INSTALL_SBINDIR:PATH=sbin

//Modifiable architecture-independent data (com)
CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com

//Read-only single-machine data (etc)
CMAKE_INSTALL_SYSCONFDIR:PATH=etc

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

//Path to a program.
CMAKE_LINKER:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.39.33519/bin/Hostx64/x64/link.exe

//make program
CMAKE_MAKE_PROGRAM:FILEPATH=C:/Program Files/Microsoft Visual Studio/2022/Enterprise/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe

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

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

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

CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING='/nologo /DEBUG /INCREMENTAL:NO /OPT:REF /OPT:ICF  '

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

CMAKE_MSVC_RUNTIME_LIBRARY:STRING=MultiThreaded$<$<CONFIG:Debug>:Debug>$<$<STREQUAL:static,dynamic>:DLL>

//Path to a program.
CMAKE_MT:FILEPATH=C:/Program Files (x86)/Windows Kits/10/bin/10.0.22621.0/x64/mt.exe

//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=OpusFile

//Value Computed by CMake
CMAKE_PROJECT_VERSION:STATIC=0.12

//Value Computed by CMake
CMAKE_PROJECT_VERSION_MAJOR:STATIC=0

//Value Computed by CMake
CMAKE_PROJECT_VERSION_MINOR:STATIC=12

//Value Computed by CMake
CMAKE_PROJECT_VERSION_PATCH:STATIC=

//Value Computed by CMake
CMAKE_PROJECT_VERSION_TWEAK:STATIC=

//RC compiler
CMAKE_RC_COMPILER:FILEPATH=C:/Program Files (x86)/Windows Kits/10/bin/10.0.22621.0/x64/rc.exe

CMAKE_RC_FLAGS:STRING=-c65001 /DWIN32

//Flags for Windows Resource Compiler during DEBUG builds.
CMAKE_RC_FLAGS_DEBUG:STRING=-D_DEBUG

//Flags for Windows Resource Compiler during MINSIZEREL builds.
CMAKE_RC_FLAGS_MINSIZEREL:STRING=

//Flags for Windows Resource Compiler during RELEASE builds.
CMAKE_RC_FLAGS_RELEASE:STRING=

//Flags for Windows Resource Compiler during RELWITHDEBINFO builds.
CMAKE_RC_FLAGS_RELWITHDEBINFO:STRING=

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

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

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

CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING='/nologo /DEBUG /INCREMENTAL:NO /OPT:REF /OPT:ICF  '

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

//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=/machine:x64

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

//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=/nologo

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

CMAKE_SYSTEM_NAME:STRING=Windows

CMAKE_SYSTEM_PROCESSOR:STRING=AMD64

CMAKE_SYSTEM_VERSION:STRING=10.0.20348

//The CMake toolchain file
CMAKE_TOOLCHAIN_FILE:FILEPATH=C:/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

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

//Git command line client
GIT_EXECUTABLE:FILEPATH=GIT_EXECUTABLE-NOTFOUND

//Do not build API documentation
OP_DISABLE_DOCS:BOOL=ON

//Do not build example applications
OP_DISABLE_EXAMPLES:BOOL=ON

//Disable floating-point API
OP_DISABLE_FLOAT_API:BOOL=OFF

//Disable HTTP support
OP_DISABLE_HTTP:BOOL=ON

//Enable assertions in code
OP_ENABLE_ASSERTIONS:BOOL=OFF

//Enable fixed-point calculation
OP_FIXED_POINT:BOOL=OFF

//The directory containing a CMake configuration file for Ogg.
Ogg_DIR:PATH=C:/vcpkg/installed/x64-windows-static/share/ogg

//Value Computed by CMake
OpusFile_BINARY_DIR:STATIC=C:/vcpkg/buildtrees/opusfile/x64-windows-static-dbg

//Value Computed by CMake
OpusFile_IS_TOP_LEVEL:STATIC=ON

//Value Computed by CMake
OpusFile_SOURCE_DIR:STATIC=C:/vcpkg/buildtrees/opusfile/src/c69ab2b166-6cc7de23ec.clean

//The directory containing a CMake configuration file for Opus.
Opus_DIR:PATH=C:/vcpkg/installed/x64-windows-static/share/opus

//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=C:/vcpkg/scripts/toolchains/windows.cmake

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

//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=C:/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=v143

//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-windows-static

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

//Enables messages from the VCPKG toolchain for debugging purposes.
VCPKG_VERBOSE:BOOL=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

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

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

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

//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=c:/vcpkg/buildtrees/opusfile/x64-windows-static-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=1
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=C:/Program Files/CMake/bin/cmake.exe
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=C:/Program Files/CMake/bin/cpack.exe
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=C:/Program Files/CMake/bin/ctest.exe
//ADVANCED property for variable: CMAKE_C_COMPILER
CMAKE_C_COMPILER-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_C_STANDARD_LIBRARIES
CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1
//Path to cache edit program executable.
CMAKE_EDIT_COMMAND:INTERNAL=C:/Program Files/CMake/bin/cmake-gui.exe
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown
//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=
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=C:/vcpkg/buildtrees/opusfile/src/c69ab2b166-6cc7de23ec.clean
//ADVANCED property for variable: CMAKE_INSTALL_BINDIR
CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_DATADIR
CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR
CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR
CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR
CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_INFODIR
CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR
CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR
CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR
CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR
CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_MANDIR
CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR
CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR
CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR
CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR
CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR
CMAKE_INSTALL_SYSCONFDIR-ADVANCED: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_MT
CMAKE_MT-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
//Platform information initialized
CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
//noop for ranlib
CMAKE_RANLIB:INTERNAL=:
//ADVANCED property for variable: CMAKE_RC_COMPILER
CMAKE_RC_COMPILER-ADVANCED:INTERNAL=1
CMAKE_RC_COMPILER_WORKS:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS
CMAKE_RC_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_DEBUG
CMAKE_RC_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_MINSIZEREL
CMAKE_RC_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_RELEASE
CMAKE_RC_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RC_FLAGS_RELWITHDEBINFO
CMAKE_RC_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=C:/Program Files/CMake/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_TOOLCHAIN_FILE
CMAKE_TOOLCHAIN_FILE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: GIT_EXECUTABLE
GIT_EXECUTABLE-ADVANCED: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
//Making sure VCPKG_MANIFEST_MODE doesn't change
Z_VCPKG_CHECK_MANIFEST_MODE:INTERNAL=OFF
//Vcpkg root directory
Z_VCPKG_ROOT_DIR:INTERNAL=C:/vcpkg
//CMAKE_INSTALL_PREFIX during last run
_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=C:/vcpkg/packages/opusfile_x64-windows-static/debug

Duplicate of https://github.com/microsoft/vcpkg/issues/38068, https://github.com/microsoft/vcpkg/issues/37968.
Don't use CMake 3.29.1, please refer to this solution: https://github.com/microsoft/vcpkg/issues/37968#issuecomment-2037805058.


SOCKS proxy support stopped working

[x ] I've verified and I assure that I'm running youtube-dl 2016.05.16

Before submitting an issue make sure you have:

[x ] At least skimmed through README and most notably FAQ and BUGS sections
[ x] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[x ] Bug report (encountered problems with youtube-dl)

~/video> youtube-dl -vF 'https://www.youtube.com/watch?v=0gAsdEUNUJY' --dump-pages > ~/t/ytdl_dump.txt
[debug] System config: []
[debug] User config: [u'--proxy', u'socks5://<IP_ADDRESS>:1080/']
[debug] Command-line args: [u'-vF', u'https://www.youtube.com/watch?v=0gAsdEUNUJY', u'--dump-pages']
[debug] Encodings: locale UTF-8, fs UTF-8, out None, pref UTF-8
[debug] youtube-dl version 2016.05.16
[debug] Python version 2.7.6 - Linux-3.16.0-38-generic-x86_64-with-LinuxMint-17.2-rafaela
[debug] exe versions: avconv 9.18-6, avprobe 9.18-6, rtmpdump 2.4
[debug] Proxy map: {u'http': u'socks5://<IP_ADDRESS>:1080/', u'https': u'socks5://<IP_ADDRESS>:1080/'}
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/__init__.py", line 421, in main
    _real_main(argv)
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/__init__.py", line 411, in _real_main
    retcode = ydl.download(all_urls)
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/YoutubeDL.py", line 1736, in download
    url, force_generic_extractor=self.params.get('force_generic_extractor', False))
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/YoutubeDL.py", line 676, in extract_info
    ie_result = ie.extract(url)
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 341, in extract
    return self._real_extract(url)
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/extractor/youtube.py", line 1216, in _real_extract
    video_webpage = self._download_webpage(url, video_id)
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 501, in _download_webpage
    res = self._download_webpage_handle(url_or_request, video_id, note, errnote, fatal, encoding=encoding, data=data, headers=headers, query=query)
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 408, in _download_webpage_handle
    urlh = self._request_webpage(url_or_request, video_id, note, errnote, fatal, data=data, headers=headers, query=query)
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/extractor/common.py", line 388, in _request_webpage
    return self._downloader.urlopen(url_or_request)
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/YoutubeDL.py", line 1946, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/lib/python2.7/urllib2.py", line 404, in open
    response = self._open(req, data)
  File "/usr/lib/python2.7/urllib2.py", line 422, in _open
    '_open', req)
  File "/usr/lib/python2.7/urllib2.py", line 382, in _call_chain
    result = func(*args)
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/utils.py", line 929, in https_open
    conn_class = make_socks_conn_class(conn_class, socks_proxy)
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/utils.py", line 890, in make_socks_conn_class
    compat_urllib_parse_unquote_plus(url_components.username),
  File "/usr/local/lib/python2.7/dist-packages/youtube_dl/compat.py", line 170, in compat_urllib_parse_unquote_plus
    string = string.replace('+', ' ')
AttributeError: 'NoneType' object has no attribute 'replace'

~/video> cat ~/t/ytdl_dump.txt
[youtube] 0gAsdEUNUJY: Downloading webpage

~/video> cat ~/.config/youtube-dl/config
--proxy 'socks5://<IP_ADDRESS>:1080/'

If the purpose of this issue is a site support request please provide all kinds of example URLs support for which should be included (replace following example URLs by yours):

Single video: https://www.youtube.com/watch?v=0gAsdEUNUJY

Description of your issue, suggested solution and other information
Experimental SOCKS support stopped working in recent update. I have also tried this with the port elided from the --proxy specification in the configuration file.
I have confirmed that the proxy itself is working. I am using it to post this issue :)
Sorry to say I don't know precisely which previous version I was using that didn't bug out, but I think it was the one the day after the socks branch was merged. For your git bisect pleasure.

@yan12125

It's a known bug in 2016.05.16, and I've fixed it in git. Before a new version is released, use 2016.05.10 instead.


Set Hound up to Flog Ruby changes

Before, we only checked Ruby files using Rubocop. This only allowed us to comment on the style of the files. Added a Flog integration which will comment on Ruby methods that are too complex.

Flog essentially scores an ABC metric

I wonder if we really need Flog, since RuboCop does ABC metrics as one of its rules. Don't know if it uses Flog or implements their own. Maybe Flog is better, but wanted to bring this up.

Don't know if it uses Flog or implements their own.

Doesn't look like it depends on Flog: https://github.com/bbatsov/rubocop/blob/master/rubocop.gemspec
Looks like its own: https://github.com/bbatsov/rubocop/blob/master/lib/rubocop/cop/metrics/abc_size.rb

I wonder if we really need Flog

I'm wondering the same: Are the benefits of Flog worth supporting Flog?

Before, we only checked Ruby files using Rubocop. This only allowed us to comment on the style of the files.

RuboCop can currently check ABC size, block length, block nesting, class length, cyclomatic complexity, line length, method length, module length, parameter list length, and perceived complexity:
https://github.com/bbatsov/rubocop/tree/master/lib/rubocop/cop/metrics


move ingress controller test to e2e

CRD tests against real apis should be in e2e tests.
address #4319, #4235

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: costinm
Assign the PR to them by writing /assign @costinm in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pilot/OWNERS
tests/OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

/lgtm
/approve
On Fri, Mar 23, 2018 at 11:51 AM Joy Zhang<EMAIL_ADDRESS>wrote:

@xiaolanz http:///xiaolanz requested your review on: istio/istio#4510
https://github.com/istio/istio/pull/4510 move ingress controller test
to e2e.
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
https://github.com/istio/istio/pull/4510#event-1538542697, or mute the
thread
https://github.com/notifications/unsubscribe-auth/AJGIxgLBRjjpjz2iJLXu6akKq6_l0cllks5thURDgaJpZM4S5N5Y
.

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: kyessenov
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: costinm
Assign the PR to them by writing /assign @costinm in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pilot/OWNERS [kyessenov]
tests/OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@xiaolanz: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-unit-tests.sh
8f3cbb5bce47ff275768aaa52e7c8c0136644629
link
/test istio-unit-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@xiaolanz: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-unit-tests.sh
8f3cbb5bce47ff275768aaa52e7c8c0136644629
link
/test istio-unit-tests

prow/istio-pilot-e2e.sh
8f3cbb5bce47ff275768aaa52e7c8c0136644629
link
/test istio-pilot-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@xiaolanz: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-unit-tests.sh
8f3cbb5bce47ff275768aaa52e7c8c0136644629
link
/test istio-unit-tests

prow/istio-pilot-e2e.sh
8f3cbb5bce47ff275768aaa52e7c8c0136644629
link
/test istio-pilot-e2e

prow/istio-pilot-e2e-v1alpha3.sh
8f3cbb5bce47ff275768aaa52e7c8c0136644629
link
/test istio-pilot-e2e-v1alpha3

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

New changes are detected. LGTM label has been removed.

@xiaolanz: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e.sh
8f3cbb5bce47ff275768aaa52e7c8c0136644629
link
/test istio-pilot-e2e

prow/istio-pilot-e2e-v1alpha3.sh
c8e5dc69fbe5fab0369cf34bb0cdd4814d09e359
link
/test istio-pilot-e2e-v1alpha3

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@xiaolanz: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-e2e-v1alpha3.sh
c8e5dc69fbe5fab0369cf34bb0cdd4814d09e359
link
/test istio-pilot-e2e-v1alpha3

prow/istio-pilot-e2e.sh
c8e5dc69fbe5fab0369cf34bb0cdd4814d09e359
link
/test istio-pilot-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@xiaolanz I'd rather not move this into /tests/e2e/tests/pilot until it can be made to use the testing framework under tests/e2e/framework.

My main concern is incompatibility with the TestMain in https://github.com/istio/istio/pull/4510.  I've done enough merging over the past 2 weeks that I've been working on the PR ... I'd rather avoid this if possible.  Perhaps move this to another package?

Moving is fine, but you would need to figure out how exactly these tests
are invoked from the script soup.
On Fri, Mar 23, 2018 at 2:28 PM Nathan Mittler<EMAIL_ADDRESS>wrote:

My main concern is incompatibility with the TestMain in #4510
https://github.com/istio/istio/pull/4510. I've done enough merging over
the past 2 weeks that I've been working on the PR ... I'd rather avoid this
if possible. Perhaps move this to another package?
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/istio/istio/pull/4510#issuecomment-375803230, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AJGIxsOR11iFeCqj2eh-2-EGx-652VXqks5thWjugaJpZM4S5N5Y
.

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: costinm, kyessenov
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pilot/OWNERS [costinm,kyessenov]
tests/OWNERS [costinm]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

New changes are detected. LGTM label has been removed.

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: costinm, kyessenov, nmittler
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pilot/OWNERS [costinm,kyessenov,nmittler]
tests/OWNERS [costinm]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@xiaolanz: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-unit-tests.sh
362b78277ef43f44a4c1997b1fcdacd1375deaac
link
/test istio-unit-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test istio-unit-tests

@xiaolanz: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-unit-tests.sh
362b78277ef43f44a4c1997b1fcdacd1375deaac
link
/test istio-unit-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


Question

Hi!
I'm Santiago Montero a developer from MURAL. We are trying to get our hands on the Composite API to improve performance in our product. We have tried it out already and we have a few questions.
To give some context of our needs, I wanted to show you what we are working on. "MURAL for Windows" is a UWP written in C# and XAML. It's a multi-platform app that allow teams to collaborate adding different types of content (sticky notes, inking, images, SVGs, links, etc) in a zoomable and pannable canvas. Here is an example:

We currently use a ScrollViewer with multiple UIElements (grids/stackpanels/texblocks, inkcanvas, even webviews) as children of a Grid, which is the content of it. Our main concern right now with it is that the ScrollViewer, it is not as responsive as we need it to be and we want to handle touch events differently.
The problems we have with ScrollViewer are these:

The pinch is not immediate, it takes a little to kick in. This is for us the most used and central gesture, and it unresponsiveness makes the app look laggy.
When you try to pinch the ScrollViewer and one finger is on a child it doesn't pinch, just moves the child and tap-drag the scrollview. We want to make it like if we got two fingers in the control (even if one finger is in a child) to pinch always. But if we pinch inside a scrollview child (two fingers touching the child) the pinch should be trigger in that element.
Also it would be cool to detect two touches tap, we could use that gesture for shortcuts.

So, I've been through a bunch of composite samples, and we wanted you to give us a hint on this:

What kind of control should we use to replace the ScrollViewer? In the slideshow sample I've notice that you use a Grid. Should we use that?
We can mix XAML defined visual with this container? I've notice that in the sample after you create the grid you use all composite elements
I don't know if this is a composite question, but... is there a way to get more control of the touches and input in UWP?
It is there any way to detect pinch as an unique gesture? Something like how gestures are implemented on iOS.
What version of Windows and which SDKs do we need to run your latest implementations? We don't mind if it's not ready for the Store, but we need to start implementing this so we can upload it as soon as it is public.

Thank you,
Santiago

@santiagotactivos There's a lot to unpack for this question so we'll try to answer some in parts if possible.
For the last known good configuration you can see our wiki. Currently, the most stable Insider Build + SDK is 14295.
For manipulations and gestures you can start with this article on Touch Interactions. It does cover some of the manipulation events that you can leverage with UIElements. Note that these API's are focused around UIElements. Also keep in mind that your customers will also have other inputs like mouse and keyboard so ensure that your interactions are inclusive.
Also I would try to use a combination of those APIs with the ScrollViewer to try to achieve your desired experience. We have lower level API's that connect input and Composition Objects together, however, they are more lower level in the aspects that you'll essentially start to implement your own custom ScrollViewer. However, if you start going down that route, you'll definitely need to start thinking more about input as you'll loose that inclusive input handling if you move away from ScrollViewer. @likuba for FYI on input.
Currently the pattern for hosting Composition content within XAML:

UIElements have a backing handoff visual you can access with ElementCompositionPreview.GetVisualElement(UIElement element)
Create a visual tree of Composition objects (ContainerVisuals, SpriteVisuals, etc.)
Set the content of the handoff visual of your visual tree with `ElementCompositionPreview.SetElementChildVisual(UIElement element, Visual visual)

That content visual content will render over top of the XAML content. Currently there's no true "mixing" where you could directly host XAML content within a Composition Visual.
Hopefully, that article will be a good starting point.

@santiagotactivos
If you want to investigate more customized scrolling feel free to start by watching this build talk:
https://channel9.msdn.com/Events/Build/2016/P405
As Paul mentioned, you will lose the ease of use that ScrollViewer provides as this API is lower level, but it will allow you more control/customization over your manipulations.

Thank you both Paul and Lindsay! That's awesome!

Cleaning up issues.


Allow rfxtrx network usage

WIP asking for feedback :bulb:
Description:
I wanted to use rfxcom device via network. Started with this HA forum thread, then a PR to pyRFXtrx, and now this (concept) PR to Home Assistant.
Pull request with documentation for home-assistant.io: todo on checklist
Example entry for configuration.yaml:
rfxtrx:
  host: '<IP_ADDRESS>'
  port: 10001

So changed:

previously only device: /dev/ttyUSB0 was supported, the above is an alternative.
added voluptuous indication that only 1 connection config is allowed (device / host / dummy)

Checklist:

[ ] The code change is tested and works locally.
[ ] Local tests pass with tox. Your PR cannot be merged unless tests pass
[ ] There is no commented out code in this PR.
[ ] Make a PR with updated documentation
[ ] I have followed the development checklist

If user exposed functionality or configuration variables are added/changed:

[ ] Documentation added/updated in home-assistant.io

If the code communicates with devices, web services, or third-party tools:

[ ] The manifest file has all fields filled out correctly. Update and include derived files by running python3 -m script.hassfest.
[ ] New or updated dependencies have been added to requirements_all.txt by running python3 -m script.gen_requirements_all.
[ ] Untested files have been added to .coveragerc.

If the code does not interact with devices:

[ ] Tests have been added to verify that the new code works.

Hi @barrystaes,
It seems you haven't yet signed a CLA. Please do so here.
Once you do that we will be able to review and accept this pull request.
Thanks!

Hi @barrystaes,
It seems you haven't yet signed a CLA. Please do so here.
Once you do that we will be able to review and accept this pull request.
Thanks!

Code is UNTESTED. Also beware i'm new to Python, feedback is very welcome.
Questions for owner:

Is YAML ok? If networkport is provided (optional) then device is interpreted as hostname.

Just add new fields instead "host"/"port"

Ok wil do.
I was not sure how to make either device or host a required attribute, or if its even possible.

You can use voluptuous Inclusive/Exclusive
https://alecthomas.github.io/voluptuous/docs/_build/html/voluptuous.html

Ok implemented a host and port config now. Thanks @elupus !
I am now going to look into how to properly test this locally, update documentation, etc.

Update: PR is not abandoned, i'll find time within a few weeks at most.

@barrystaes if you're not going to work on this PR for a while, please close it. Then you can reopen the PR yourself and we'll keep thread history. We're trying to decrease our open PR buffer. Thanks!

This PR is now running stale for 3 months, therefore I'm closing it for now.
Feel free to re-open when ready.


Use shared_ptr for AsyncQueue and Executor

This PR doesn't compile yet:
https://travis-ci.org/firebase/firebase-ios-sdk/jobs/532416283#L3552

hallelujah! and now it does!


Option to disable OTG autorun needed

Ledger Live Version

Ledger Live 1.3.0

Part of the application to improve
I have really annoying problem. Whenever I connect my phone to a touchscreen that I use in my car, Ledger Live opens without asking.  Probably because touchscreen is an USB device with some no name PID/VID that matches ledger's. LedgerLive should only open activity when real Ledger is connected. Or at least there should be an option to disable the autorun in the settings.

If you go into Android app settings, you should be able to configure that in fact, it's when you check "don't ask again" that it enabled Android's feature to open the Ledger Live app when a ledger device is plugged. I'm not sure if we can easily configure that in our side but we'll see.
The main issue is that when you switch app/dashboard on the nano devices, it's recreate a usb connection so it's going to pop-up each time you switch app on the device if not enabling that "don't ask again"' thing

"Don't ask again" doesn't display anymore in this version of Ledger. But even if it did, this is useless android option as it only is remembered until device is disconnected (completely defeats its purpose).
So no, there is no way to disable it.
But I just checked PID/vid for my touchscreen device. The pid almost matches Ledger Nano S (00001)
But Vid is different:
Device Path: /dev/bus/usb/001/003
Device Class: Use class information in the Interface Descriptors (0x0)
Vendor ID:  222a
Vendor Name (reported):  ILITEK
Vendor Name (from DB):
Product ID:  0001
Product Name (reported):  ILITEK-TP
Class: Human Interaction Device (0x3)
Endpoint: #0
Address        : 0x82 (10000010)
Number         : 2
Direction      : Inbound (0x80)
So I am wondering if the filtering mechanism works. Or whether the filter could be narrowed down to only "Ledger" vendor.

ok thanks for the detail! we probably wrongly select productId instead of vendorId! we'll investigate and come back to you shortly, thanks for the detail.
cc @juan-cortes

Surely looks like we are matching product id from what @dzid26 is describing, however on the transport we are checking the vendor id. https://github.com/LedgerHQ/ledgerjs/blob/1f955ad133590af9dda32910ce5c59738905b102/packages/react-native-hid/src/index.js#L32  to ensure a match so I'll need to dig further tomorrow.

@dzid26 can you provide us with the model and version of Android you are running?

it should be fixed!


Install.py homedirw is broken somehow

Latest version, when using install.py, it fails to move the homedir to the new temp directory because "homedirw" gets translated as
%localappdir%\lxss\home/usernameblah
instead of %localappdir%\lxss\home\usernameblahblah
Not sure exactly why the stripping thing that you do doesn't work right, but it doesn't work properly right now.

Windows supports both / and \ even when mixed, so that shouldn't be a problem. I did test it before committing, and it worked for me.
Can you tell me which image are you using? Maybe it's somehow archive-specific.
Also, does it try to move to %localappdir%\lxss\home/usernameusr/bin or %localappdir%\lxss\home/username/usr/bin? If the former, then it's possible I left out a + '/' + during path concatenation somewhere, however, in that case my tests shouldn't have worked.

@RoliSoft It's the pritunl archlinux image

I actually met this issue once. Subsequent runs didn't say The system cannot find the file specified. anymore, so I just shrugged it off as a one-time thing.
Seems like it's not. I love Heisenbugs.

@RoliSoft Unfortunately turning the file manipulation software into a C library may have made it a bit harder to manipulate lol

I haven't turned everything into a C library. The extraction part is all Python, only after a file was extracted I  invoke the WriteEa(path,"lxattrb",attribute_bytes) call to write the additional VolFS attributes.
Even the attribute_bytes are generated by Python, in ntfsea.py.

Weird.  It seems like that folder isn't getting created for some reason, at least when I sat there looking at it, maybe I didn't refresh quick enough.

Sorry, meant to click cancel comment.
Checked if squashfs extraction works properly as well, Getting errors like this:
[*] Probing the Linux subsystem...
[*] Default user is fpqc at /home/fpqc.
[*] Reading /etc/{passwd,shadow,group,gshadow} entries for root and fpqc...
[*] Beginning extraction...
    usr/bin/e2fsck          [=>                                                 ] 3.53%[!] Failed to extract usr/bin/e2fsck: Compressed data ended before the end-of-stream marker was reached
    usr/bin/fsck.ext2       [=>                                                 ] 3.70%[!] Failed to extract usr/bin/fsck.ext2: Compressed data ended before the end-of-stream marker was reached
    usr/bin/fsck.ext3       [=>                                                 ] 3.70%[!] Failed to extract usr/bin/fsck.ext3: Compressed data ended before the end-of-stream marker was reached
    usr/bin/fsck.ext4       [=>                                                 ] 3.70%[!] Failed to extract usr/bin/fsck.ext4: Compressed data ended before the end-of-stream marker was reached
    usr/bin/fsck.ext4dev    [=>                                                 ] 3.71%[!] Failed to extract usr/bin/fsck.ext4dev: Compressed data ended before the end-of-stream marker was reached
    usr/bin/fsck.jfs        [=>                                                 ] 3.71%[!] Failed to extract usr/bin/fsck.jfs: Compressed data ended before the end-of-stream marker was reached
    usr/bin/gawk            [=>                                                 ] 3.74%[!] Failed to extract usr/bin/gawk: Compressed data ended before the end-of-stream marker was reached
    usr/bin/gawk-4.1.4      [=>                                                 ] 3.74%[!] Failed to extract usr/bin/gawk-4.1.4: Compressed data ended before the end-of-stream marker was reached
    usr/bin/jfs_fsck        [==>                                                ] 4.13%[!] Failed to extract usr/bin/jfs_fsck: Compressed data ended before the end-of-stream marker was reached
    usr/bin/zsh             [===>                                               ] 6.42%[!] Failed to extract usr/bin/zsh: Compressed data ended before the end-of-stream marker was reached
    usr/bin/zsh-5.2         [===>                                               ] 6.42%[!] Failed to extract usr/bin/zsh-5.2: Compressed data ended before the end-of-stream marker was reached
    usr/bin/zsoelim         [===>                                               ] 6.42%[!] Failed to extract usr/bin/zsoelim: Compressed data ended before the end-of-stream marker was reached
    usr/include/pr29.h      [======>                                            ] 12.25%Traceback (most recent call last):
  File "install.py", line 189, in <module>
    f.write(file.getContent())
KeyboardInterrupt

The SquashFS extractor is a much lower priority feature, since as far as I know not a lot of people actually use it. Plus, I've found SquashFS images are generally not meant to be booted as-is, but after an installer script runs some things. Even with the previous version, the AIROOT.SFS version was quite buggy.
Running bash after installing from AIROOT.SFS is not working, since WSL is expecting bash to be under /bin/bash, as far as I recall, and ArchLinux doesn't store them there, the /bin folder is simply empty, since they're in /usr/bin.
Symlink creation is currently not working for SquashFS images, since the PySquashfsImage module doesn't seem to indicate symlinks property properly. There is a symlink member on the SquashInode class, but I found it to be always set to 0, so there's not much I can do there.

PS: I'll probably bring back under WSL installation as a backup switch, until I'm 100% sure the native extractor is perfect.

Yeah, I was just testing it out, I know that the AIROOT.SFS one doesn't work because I tried it and you told me it doesn't work lol.
Also, yeah, looks like the native fakeroot doesn't work yet, needs fakeroot-tcp.

Native fakeroot uses Unix sockets, which WSL doesn't support yet. However, the hook script should install not the fakeroot-tcp package from AUR (which is a bit outdated, and also prints a few warnings) but the latest fakeroot from ABS with the --with-ipc=tcp configuration: https://github.com/RoliSoft/WSL-Distribution-Switcher/blob/master/hook_postinstall_all.sample.sh#L198
Is this also not working for some reason?

It's working, but I uninstalled it to test regular fakeroot and haven't gotten around to fixing it yet by reading your script lol.  I wanted to strace fakeroot for the WSL issues page =].

I'm running into this as well. Trying to use base/archlinux, downloaded using get-prebuilt.py. Is there a work around that I'm missing?

The latest commits should fix these issues. Someone please confirm.
The plans to bring back the old installer as a switch are still on.

@rolisoft Sorry away from my pc til tomorrow; will test asap though.

Failed again for me, this time complaining of charmap:
C:\Users\X\Downloads\WSL-Distribution-Switcher-master(1)\WSL-Distribution-Switcher-master>python get-prebuilt.py base/archlinux
[*] Requesting authorization token...
[*] Fetching manifest info for base/archlinux:latest...
[*] Downloading layer sha256:80ab3605368435aecb35af5cafa332aa4c04a12e0aceec02d052a36ffcbf5e51...
[*] Downloading layer sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4...
[*] Rootfs archive for base/archlinux:latest saved to rootfs_base_archlinux_latest.tar.gz.

C:\Users\X\Downloads\WSL-Distribution-Switcher-master(1)\WSL-Distribution-Switcher-master>python install.py rootfs_base_archlinux_latest.tar.gz
[*] Probing the Linux subsystem...
[*] Default user is evs at /home/evs.
[*] Reading /etc/{passwd,shadow,group,gshadow} entries for root and evs...
[*] Beginning extraction...
[!] Failed to extract bin: [Errno 2] No such file or directory: 'C:\\Users\\colin\\AppData\\Local\\lxss\\home/evs\\rootfs-temp/bin'
[!] Failed to extract etc/ssl/certs/3b2716e5.0: 'charmap' codec can't encode character '\u011f' in position 34: character maps to <undefined>
[!] Failed to extract etc/ssl/certs/65b876bd.0: 'charmap' codec can't encode character '\u0130' in position 3: character maps to <undefined>
[!] Failed to extract etc/ssl/certs/988a38cb.0: 'charmap' codec can't encode character '\u0151' in position 28: character maps to <undefined>
[!] Failed to extract archive: 'charmap' codec can't encode character '\u011f' in position 70: character maps to <undefined>

One of the fixes to the installer killed the ability to install multiple layers, such as the base/archlinux.
This will be fixed, however, please try pritunl/archlinux until then.
I will also take a look at the charmap issue.

@evaryont As of fc39758, multilayer images are supported again and the charmap issue was also fixed.

Thanks Roli!


Load data not populating select input

First let me say great plugin.
let me show my setup
$(function () {
$('#tblAppendGrid').appendGrid({
caption: 'Certifications',
columns: [
{ name: 'specialtyid', display: 'Certification', type: 'select',  ctrlOptions: generateOptions , ctrlCss: { width: '250px' }, onChange: handleChange },
{ name: 'dateObtained', display: 'Date Obtained', type: 'ui-datepicker', ctrlAttr: { maxlength: 10 }, ctrlCss: { width: '80px' }, uiOption: { dateFormat: 'yy/mm/dd'}, onChange: handleChange },],
initData: [{ specialtyid: 5, dateObtained: '10/11/2015'}]
});
$('#tblAppendGrid').appendGrid('load', [
{specialtyid: 3,"dateObtained":"07/16/2015"},{specialtyid:4,"dateObtained":"03/12/2015"},{specialtyid:5,"dateObtained":"03/10/2015"},{specialtyid:6,"dateObtained":"03/10/2015"}]);
});
generateOptions is an ajax call and returns the data. that works fine, I'm able to see the list, the issue is that i cannot init nor load the data for the select input. the date field works ok for init and load. Am i do ing something wrong for the select field or is this an issue?
Thanks for the help

Hi boulepick,
As your generateOptions is an AJAX function, the select input options will be generated after the appendGrid('load', ...). May be I would say in another way, the load function will not wait for the generateOptions function completed and then fill in your data.
Is that your select input options must be generated in load function?
If the answer is no, please prepare the options before you call the load function and make use of the rowDataLoaded callback to fill in data of each row. (Demo: https://appendgrid.apphb.com/Demo/DropDownList)
Otherwise, please consider the following workaround:
$(function () {
	$('#tblAppendGrid').appendGrid({
		caption: 'Certifications',
		columns: [
			/* Add a temp hidden column which is not visible on screen */
			{ name: 'specialtyid_temp', type: hidden },
			{ name: 'specialtyid', display: 'Certification', type: 'select', ctrlOptions: generateOptions , ctrlCss: { width: '250px' }, onChange: handleChange },
			{ name: 'dateObtained', display: 'Date Obtained', type: 'ui-datepicker', ctrlAttr: { maxlength: 10 }, ctrlCss: { width: '80px' }, uiOption: { dateFormat: 'yy/mm/dd'}, onChange: handleChange }
		],
		initData: [{ specialtyid_temp: 5, dateObtained: '10/11/2015'}],

	});
	$('#tblAppendGrid').appendGrid('load', [
		/* Load the value to `specialtyid_temp` hidden first */
		{specialtyid_temp: 3,"dateObtained":"07\/16\/2015"},
		{specialtyid_temp:4,"dateObtained":"03\/12\/2015"},
		{specialtyid_temp:5,"dateObtained":"03\/10\/2015"},
		{specialtyid_temp:6,"dateObtained":"03\/10\/2015"}
	]);
});
function generateOptions(elem) {
	$.ajax({
		/* Your AJAX call setting */
	}).done(function (result) {
		/* Your code for handle AJAX result */
		$(elem).append(/* Generate your options here */);

		/* Find the rowIndex */
		var uniqueIndex = elem.id.substring(elem.id.lastIndexOf('_') + 1);
		var rowIndex = $('#tblAppendGrid').appendGrid('getRowIndex', uniqueIndex);

		/* Get the select input value from hidden */
		var specialtyid = $('#tblAppendGrid').appendGrid('getCtrlValue', 'specialtyid_temp', rowIndex);

		/* Set the select input value */
		$('#tblAppendGrid').appendGrid('setCtrlValue', 'specialtyid', rowIndex, specialtyid);
	});
}

Hope it can help. Thanks for using appendGrid!

Thanks Albert for the quick response, i made it work but with the work around but i find that it is making multiple ajax call for each of the row. it would be better to have one ajax call, store the options in a variable and generate the rows of that one variable and prevent multiple repeated ajax calls. Imagine we have a table with 100 rows, the way this it is currently setup it would have to make 100 ajax call. your thoughts and option.

Good to know :smile:
Good luck in your development / project!

need your help on one more thing Albert. took your advice on the code and made it work just as you suggested, however i modified it a little bit to not have multiple ajax call but rather one ajax call to get the list and generate the options with the stored result.
so i have a global variable that store the json result like this.
specList = loadUserList('/ajaxx/ajax.getSpecList.php' );
and then i modified the generateOptions function  this way:
function generateOptions(elem) {
$.each(specList, function(index, value) {
$(elem).append(new Option(value, index));
});
/* Find the rowIndex */
var uniqueIndex = elem.id.substring(elem.id.lastIndexOf('_') + 1);
var rowIndex = $('#SpecGrid').appendGrid('getRowIndex', uniqueIndex);
//* Get the select input value from hidden */
var listID = $('#SpecGrid').appendGrid('getCtrlValue', 'temp', rowIndex);
// /* Set the select input value */
$('#SpecGrid').appendGrid('setCtrlValue', specialtyid, rowIndex, listID);
}
i get an undefined value for listID and error on the last line $('#SpecGrid').appendGrid('setCtrlValue', specialtyid, rowIndex, listID); but if i remove the that line.
the code will run ok without that line but won't select the user options as intended.

Hi,

Can you make sure the column temp is there and values can be loaded to this column during load / initData function?
In this line $('#SpecGrid').appendGrid('setCtrlValue', specialtyid, rowIndex, listID);, specialtyid is a variable. Are you sure this value is assigned?

However, I can see that your drop down list option is now static. So, I suggest you to convert your options to object array and use it as ctrlOptions (Demo here, line 22 to 33. The property group is not required in your case). If so, you will not need the generateOptions function anymore and selected values can be loaded into grid directly.

Hi Albert,
yes the column is there and has values, even put it as text type to see and values are showing in the temp column. the specialtyid is being assigned because when i remove the last row where we set the select input value it works fine, all the list get populated in all rows without the user selected values.
the only thing that changed from the code is the removal of the ajax call and the .done(function(data){} after the ajax call. is it possible since that wait period is not there from the .done() function that js is running the code asynchronously and not allowing the create select options to complete in the $.each function before getting the select input value from hidden column. that being said i think it is strange because the two prior variable are created with no issues (uniqueIndex and rowIndex). i'm a little bit lost here.
I know it has nothing to do with your plug-in but thanks again for the help.
cheers


PacketPeerUDP does not support broadcasting (<IP_ADDRESS>)

Godot version:
3.0.5
OS/device including version:
Device: Samsung Galaxy S6 (SM-G920F) OS: Android 7.0
Issue description:
When trying to broadcast packets (<IP_ADDRESS>) on android godot returns the FAILED error. My phone can, however, receive packets that are broadcasted. Running the project on Windows does not result in the error, and the packets are sent.
Steps to reproduce:
var udp_peer = PacketPeerUDP.new()
udp_peer.set_dest_address("<IP_ADDRESS>", PORT_OF_CHOICE)
udp_peer.listen(PORT_OF_CHOICE)

udp_peer.put_var(VARAIBLE_OF_CHOICE) #returns FAILED
udp_peer.put_packet(PACKET_OF_CHOICE) #returns FAILED

Minimal reproduction project:
UDP_BROADCAST_FAILED_PROJ.zip

I have tested for a while now and it seems like I can connect sometimes, although very rarely. I am also fairly sure it's not permissions as I have turned lots of them on. I think the problem happens when you call the set_dest_adress() and/or listen() functions.

I had the same issue with Windows and Linux a few days ago. If I used <IP_ADDRESS> it just didn't send any packet. <IP_ADDRESS> however did work. So I guess it's not just related to Android...

Already fixed in master via #19378 .

@Faless Thanks for fixing my problem. I am new around here, and, it might be well known, but do you have any idea when this will be released? I see it was merged 1 month ago and the last build(3.0.5) was released much later than that. Perhaps I should just compile it myself.

@Joleeee There are unofficial daily builds available (https://hugo.pro/projects/godot-builds/), but of course those are not stable releases.
This fix as is will be included in Godot 3.1, which does not have a release date set yet.
However, it is also being considered for cherrypicking into a stable branch (Godot 3.0.x) release.
If it is cherrypicked, it will be available before that. If this is important to you, you may want to comment in the merged PR that you would like to have it cherrypicked.


Install Google Analytics

Overview
We need to install GA in order to measure traffic and activity on the CTI site.

[x] Reach out to Henry at 100 Automations for guidance
[ ] Install GA on site
[ ]  Front End to Insert Snippets

Paste this code as high in the  of the page as possible:

Additionally, paste this code immediately after the opening  tag:

Who is working on this?

we are all working on it.

Do we already have an account with google analytics?
https://developers.google.com/web/ilt/pwa/integrating-analytics

https://javascript.plainenglish.io/how-to-setup-and-add-google-analytics-to-your-react-app-fd361f47ac7b

Do we already have an account with google analytics?
https://developers.google.com/web/ilt/pwa/integrating-analytics

Hi Bruce, I think we just need to use the CTI Gmail account
Or the hackforla.org account

@mariastudnicka @connie-yu-dotcom

To Install google analytics, the First step is to - 1. create an account.
I tried Using<EMAIL_ADDRESS>and<EMAIL_ADDRESS>and looks like e there is no google analytics account set up yet.
Please see the pic below - what is the account name and other details.
Please share info if you have created one.

How to install Google analytics on the website  -Tutorial

Created a Google analytics account with Email (civictechindex@hackforla.org).

Measurement ID is G-5V7GWWCKF0

At launch Update URL and remove /home

At launch Update URL and remove /home

Dowloaded CTI Google analytics report.

CTI GA Report - Retention overiew.pdf


Check for vendor folder

Check if there is a vendor folder. Just the folder and not necessarily what tool they used to create it. Perhaps also check for anything that follows the vendor spec, such as the presence of a vendor.json file.
For libraries, check that there is not a vendor folder present. This would likely be based on first checking to see that aren't any instances package main. This would also be good in conjunction with #140.

Hi, one problem, how do you distinguish between libs which have an example by having a package main in a folder?

For example: https://github.com/aws/aws-sdk-go/blob/master/example/service/s3/listObjects/listObjects.go

@dlsniper: Hmm. Since goreportcard tends to use existing go tools for scanning things, do you know of any that solve that problem already (or any workarounds)?

@dlsniper Good point! I like this idea overall, we just need to consider the edge cases.
Also, not all main packages will necessarily require a vendor folder (e.g. if there are no external dependencies.) So we would need to check the imports in the package, and see if any of them are external and not part of the Go standard library. If so, require a vendor folder containing those dependencies. The example @dlsniper brought up can maybe be handled by not requiring a vendor folder for dependencies satisfied by the parent directories.
Like @rkulla said, we tend to use existing go tools in Go Report Card. If something like this already exists, maybe we can use it. If not, this could be a chance for someone to create a new tool.

One concern I have, that contradicts my opening this ticket, is that some people (including me) like to commit a vendor/ folder with their library because Golang currently doesn't support dependency versions; so most of the package managers will flatten it out and/or use whatever versions the application's vendor folder uses, or they'll pull from master based on import paths your library use.
Including vendor still has some advantages because of that. Further advantages are making sure your library works out-of-the-box if the user doesn't vendor their app. So it's still fairly up in the air.
What I think would be nice to solve this, would be to have a common way of optionally listing what the known-working dependencies are for libraries. Such as a REQUIREMENTS file (since it's unknown how all the different packaging tools will use or ignore vendor.json if it's included.

I would say that any discussion at this point is counter-productive as there are no specs for how vendoring will look like in 4 months from now. We should revisit this then imho.

@dlsniper Fair enough

What about now @dlsniper, @rkulla? We could also check for Go module files. It's not mandatory yet, but might soon be: https://github.com/golang/go/wiki/Modules