[vulkan-loader] Build error on arm64-linux

Package<EMAIL_ADDRESS>Host Environment

Host: arm64-linux
Compiler: GNU 14.1.1
vcpkg-tool version: 2999-12-31-unknownhash
vcpkg-scripts version: f7423ee18 2024-06-14 (3 weeks ago)

To Reproduce
vcpkg install
Failure logs
-- Using cached KhronosGroup-Vulkan-Loader-vulkan-sdk-1.3.280.0.tar.gz.
-- Cleaning sources at /home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/buildtrees/vulkan-loader/src/-1.3.280.0-a675026bd4.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source /home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/downloads/KhronosGroup-Vulkan-Loader-vulkan-sdk-1.3.280.0.tar.gz
-- Using source at /home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/buildtrees/vulkan-loader/src/-1.3.280.0-a675026bd4.clean
-- Configuring arm64-linux
CMake Error at scripts/cmake/vcpkg_execute_required_process.cmake:112 (message):
    Command failed: /usr/bin/ninja -v
    Working Directory: /home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/buildtrees/vulkan-loader/arm64-linux-rel/vcpkg-parallel-configure
    Error code: 1
    See logs for more information:
      /home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/buildtrees/vulkan-loader/config-arm64-linux-dbg-CMakeCache.txt.log
      /home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/buildtrees/vulkan-loader/config-arm64-linux-rel-CMakeCache.txt.log
      /home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/buildtrees/vulkan-loader/config-arm64-linux-dbg-CMakeConfigureLog.yaml.log
      /home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/buildtrees/vulkan-loader/config-arm64-linux-rel-CMakeConfigureLog.yaml.log
      /home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/buildtrees/vulkan-loader/config-arm64-linux-out.log

Call Stack (most recent call first):
  /home/nanai/ladybird-workspace/ladybird/vcpkg_installed/arm64-linux/share/vcpkg-cmake/vcpkg_cmake_configure.cmake:269 (vcpkg_execute_required_process)
  buildtrees/versioning_/versions/vulkan-loader/f2b6ac616463bb279cb0677885ab70c8c734f3bd/portfile.cmake:11 (vcpkg_cmake_configure)
  scripts/ports.cmake:191 (include)

/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/buildtrees/vulkan-loader/config-arm64-linux-out.log
[1/2] "/usr/bin/cmake" -E chdir "../../arm64-linux-dbg" "/usr/bin/cmake" "/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/buildtrees/vulkan-loader/src/-1.3.280.0-a675026bd4.clean" "-G" "Ninja" "-DCMAKE_BUILD_TYPE=Debug" "-DCMAKE_INSTALL_PREFIX=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/packages/vulkan-loader_arm64-linux/debug" "-DFETCHCONTENT_FULLY_DISCONNECTED=ON" "-DBUILD_TESTS:BOOL=OFF" "-DCMAKE_MAKE_PROGRAM=/usr/bin/ninja" "-DCMAKE_SYSTEM_NAME=Linux" "-DBUILD_SHARED_LIBS=ON" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/scripts/toolchains/linux.cmake" "-DVCPKG_TARGET_TRIPLET=arm64-linux" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=external" "-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=ON" "-DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=TRUE" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DVCPKG_APPLOCAL_DEPS=OFF" "-DCMAKE_TOOLCHAIN_FILE=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/scripts/buildsystems/vcpkg.cmake" "-DCMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION=ON" "-DVCPKG_CXX_FLAGS=" "-DVCPKG_CXX_FLAGS_RELEASE=" "-DVCPKG_CXX_FLAGS_DEBUG=" "-DVCPKG_C_FLAGS=" "-DVCPKG_C_FLAGS_RELEASE=" "-DVCPKG_C_FLAGS_DEBUG=" "-DVCPKG_CRT_LINKAGE=dynamic" "-DVCPKG_LINKER_FLAGS=" "-DVCPKG_LINKER_FLAGS_RELEASE=" "-DVCPKG_LINKER_FLAGS_DEBUG=" "-DVCPKG_TARGET_ARCHITECTURE=arm64" "-DCMAKE_INSTALL_LIBDIR:STRING=lib" "-DCMAKE_INSTALL_BINDIR:STRING=bin" "-D_VCPKG_ROOT_DIR=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg" "-D_VCPKG_INSTALLED_DIR=/home/nanai/ladybird-workspace/ladybird/vcpkg_installed" "-DVCPKG_MANIFEST_INSTALL=OFF"
FAILED: ../../arm64-linux-dbg/CMakeCache.txt
"/usr/bin/cmake" -E chdir "../../arm64-linux-dbg" "/usr/bin/cmake" "/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/buildtrees/vulkan-loader/src/-1.3.280.0-a675026bd4.clean" "-G" "Ninja" "-DCMAKE_BUILD_TYPE=Debug" "-DCMAKE_INSTALL_PREFIX=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/packages/vulkan-loader_arm64-linux/debug" "-DFETCHCONTENT_FULLY_DISCONNECTED=ON" "-DBUILD_TESTS:BOOL=OFF" "-DCMAKE_MAKE_PROGRAM=/usr/bin/ninja" "-DCMAKE_SYSTEM_NAME=Linux" "-DBUILD_SHARED_LIBS=ON" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/scripts/toolchains/linux.cmake" "-DVCPKG_TARGET_TRIPLET=arm64-linux" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=external" "-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=ON" "-DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=TRUE" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DVCPKG_APPLOCAL_DEPS=OFF" "-DCMAKE_TOOLCHAIN_FILE=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/scripts/buildsystems/vcpkg.cmake" "-DCMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION=ON" "-DVCPKG_CXX_FLAGS=" "-DVCPKG_CXX_FLAGS_RELEASE=" "-DVCPKG_CXX_FLAGS_DEBUG=" "-DVCPKG_C_FLAGS=" "-DVCPKG_C_FLAGS_RELEASE=" "-DVCPKG_C_FLAGS_DEBUG=" "-DVCPKG_CRT_LINKAGE=dynamic" "-DVCPKG_LINKER_FLAGS=" "-DVCPKG_LINKER_FLAGS_RELEASE=" "-DVCPKG_LINKER_FLAGS_DEBUG=" "-DVCPKG_TARGET_ARCHITECTURE=arm64" "-DCMAKE_INSTALL_LIBDIR:STRING=lib" "-DCMAKE_INSTALL_BINDIR:STRING=bin" "-D_VCPKG_ROOT_DIR=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg" "-D_VCPKG_INSTALLED_DIR=/home/nanai/ladybird-workspace/ladybird/vcpkg_installed" "-DVCPKG_MANIFEST_INSTALL=OFF"
-- The C compiler identification is GNU 14.1.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Found Git: /usr/bin/git (found version "2.45.2")
CMake Error at /usr/share/cmake/Modules/FindPkgConfig.cmake:645 (message):
  The following required packages were not found:

   - xcb

Call Stack (most recent call first):
  /usr/share/cmake/Modules/FindPkgConfig.cmake:873 (_pkg_check_modules_internal)
  CMakeLists.txt:113 (pkg_check_modules)

-- Configuring incomplete, errors occurred!
[2/2] "/usr/bin/cmake" -E chdir ".." "/usr/bin/cmake" "/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/buildtrees/vulkan-loader/src/-1.3.280.0-a675026bd4.clean" "-G" "Ninja" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/packages/vulkan-loader_arm64-linux" "-DFETCHCONTENT_FULLY_DISCONNECTED=ON" "-DBUILD_TESTS:BOOL=OFF" "-DCMAKE_MAKE_PROGRAM=/usr/bin/ninja" "-DCMAKE_SYSTEM_NAME=Linux" "-DBUILD_SHARED_LIBS=ON" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/scripts/toolchains/linux.cmake" "-DVCPKG_TARGET_TRIPLET=arm64-linux" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=external" "-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=ON" "-DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=TRUE" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DVCPKG_APPLOCAL_DEPS=OFF" "-DCMAKE_TOOLCHAIN_FILE=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/scripts/buildsystems/vcpkg.cmake" "-DCMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION=ON" "-DVCPKG_CXX_FLAGS=" "-DVCPKG_CXX_FLAGS_RELEASE=" "-DVCPKG_CXX_FLAGS_DEBUG=" "-DVCPKG_C_FLAGS=" "-DVCPKG_C_FLAGS_RELEASE=" "-DVCPKG_C_FLAGS_DEBUG=" "-DVCPKG_CRT_LINKAGE=dynamic" "-DVCPKG_LINKER_FLAGS=" "-DVCPKG_LINKER_FLAGS_RELEASE=" "-DVCPKG_LINKER_FLAGS_DEBUG=" "-DVCPKG_TARGET_ARCHITECTURE=arm64" "-DCMAKE_INSTALL_LIBDIR:STRING=lib" "-DCMAKE_INSTALL_BINDIR:STRING=bin" "-D_VCPKG_ROOT_DIR=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg" "-D_VCPKG_INSTALLED_DIR=/home/nanai/ladybird-workspace/ladybird/vcpkg_installed" "-DVCPKG_MANIFEST_INSTALL=OFF"
FAILED: ../CMakeCache.txt
"/usr/bin/cmake" -E chdir ".." "/usr/bin/cmake" "/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/buildtrees/vulkan-loader/src/-1.3.280.0-a675026bd4.clean" "-G" "Ninja" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/packages/vulkan-loader_arm64-linux" "-DFETCHCONTENT_FULLY_DISCONNECTED=ON" "-DBUILD_TESTS:BOOL=OFF" "-DCMAKE_MAKE_PROGRAM=/usr/bin/ninja" "-DCMAKE_SYSTEM_NAME=Linux" "-DBUILD_SHARED_LIBS=ON" "-DVCPKG_CHAINLOAD_TOOLCHAIN_FILE=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/scripts/toolchains/linux.cmake" "-DVCPKG_TARGET_TRIPLET=arm64-linux" "-DVCPKG_SET_CHARSET_FLAG=ON" "-DVCPKG_PLATFORM_TOOLSET=external" "-DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON" "-DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=ON" "-DCMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_SKIP=TRUE" "-DCMAKE_VERBOSE_MAKEFILE=ON" "-DVCPKG_APPLOCAL_DEPS=OFF" "-DCMAKE_TOOLCHAIN_FILE=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/scripts/buildsystems/vcpkg.cmake" "-DCMAKE_ERROR_ON_ABSOLUTE_INSTALL_DESTINATION=ON" "-DVCPKG_CXX_FLAGS=" "-DVCPKG_CXX_FLAGS_RELEASE=" "-DVCPKG_CXX_FLAGS_DEBUG=" "-DVCPKG_C_FLAGS=" "-DVCPKG_C_FLAGS_RELEASE=" "-DVCPKG_C_FLAGS_DEBUG=" "-DVCPKG_CRT_LINKAGE=dynamic" "-DVCPKG_LINKER_FLAGS=" "-DVCPKG_LINKER_FLAGS_RELEASE=" "-DVCPKG_LINKER_FLAGS_DEBUG=" "-DVCPKG_TARGET_ARCHITECTURE=arm64" "-DCMAKE_INSTALL_LIBDIR:STRING=lib" "-DCMAKE_INSTALL_BINDIR:STRING=bin" "-D_VCPKG_ROOT_DIR=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg" "-D_VCPKG_INSTALLED_DIR=/home/nanai/ladybird-workspace/ladybird/vcpkg_installed" "-DVCPKG_MANIFEST_INSTALL=OFF"
-- The C compiler identification is GNU 14.1.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Found Git: /usr/bin/git (found version "2.45.2")
CMake Error at /usr/share/cmake/Modules/FindPkgConfig.cmake:645 (message):
  The following required packages were not found:

   - xcb

Call Stack (most recent call first):
  /usr/share/cmake/Modules/FindPkgConfig.cmake:873 (_pkg_check_modules_internal)
  CMakeLists.txt:113 (pkg_check_modules)

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

/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/buildtrees/vulkan-loader/config-arm64-linux-rel-CMakeCache.txt.log
# This is the CMakeCache file.
# For build in directory: /home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/buildtrees/vulkan-loader/arm64-linux-rel
# It was generated by CMake: /usr/bin/cmake
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.

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

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

//No help, variable specified on the command line.
BUILD_TESTS:BOOL=OFF

//Build DirectFB WSI support
BUILD_WSI_DIRECTFB_SUPPORT:BOOL=OFF

//Build Wayland WSI support
BUILD_WSI_WAYLAND_SUPPORT:BOOL=ON

//Build XCB WSI support
BUILD_WSI_XCB_SUPPORT:BOOL=ON

//Build Xlib WSI support
BUILD_WSI_XLIB_SUPPORT:BOOL=ON

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

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

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

CMAKE_CROSSCOMPILING:BOOL=OFF

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

//Value Computed by CMake.
CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/buildtrees/vulkan-loader/arm64-linux-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=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/packages/vulkan-loader_arm64-linux

//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=/usr/bin/ld

//No help, variable specified on the command line.
CMAKE_MAKE_PROGRAM:UNINITIALIZED=/usr/bin/ninja

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

//Flags used by the linker during the creation of modules during
...
Skipped 234 lines
...

//The directory containing a CMake configuration file for VulkanHeaders.
VulkanHeaders_DIR:PATH=/home/nanai/ladybird-workspace/ladybird/vcpkg_installed/arm64-linux/share/cmake/VulkanHeaders

//(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=/home/nanai/ladybird-workspace/ladybird/vcpkg_installed

//No help, variable specified on the command line.
_VCPKG_ROOT_DIR:UNINITIALIZED=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg

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

//ADVANCED property for variable: CMAKE_ADDR2LINE
CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_AR
CMAKE_AR-ADVANCED:INTERNAL=1
//This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/buildtrees/vulkan-loader/arm64-linux-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=30
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=0
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=/usr/bin/cmake
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest
//ADVANCED property for variable: CMAKE_C_COMPILER
CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_COMPILER_AR
CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB
CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS
CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_DLLTOOL
CMAKE_DLLTOOL-ADVANCED:INTERNAL=1
//Path to cache edit program executable.
CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/ccmake
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
//Name of external makefile project generator.
CMAKE_EXTRA_GENERATOR:INTERNAL=
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Ninja
//Generator instance identifier.
CMAKE_GENERATOR_INSTANCE:INTERNAL=
//Name of generator platform.
CMAKE_GENERATOR_PLATFORM:INTERNAL=
//Name of generator toolset.
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/buildtrees/vulkan-loader/src/-1.3.280.0-a675026bd4.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
//Install .so files without execute permission.
CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0
//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_NM
CMAKE_NM-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=2
//ADVANCED property for variable: CMAKE_OBJCOPY
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJDUMP
CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
//Platform information initialized
CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RANLIB
CMAKE_RANLIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_READELF
CMAKE_READELF-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=/usr/share/cmake
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STRIP
CMAKE_STRIP-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_TAPI
CMAKE_TAPI-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_TOOLCHAIN_FILE
CMAKE_TOOLCHAIN_FILE-ADVANCED:INTERNAL=1
//uname command
CMAKE_UNAME:INTERNAL=/usr/bin/uname
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//Details about finding Git
FIND_PACKAGE_MESSAGE_DETAILS_Git:INTERNAL=[/usr/bin/git][v2.45.2()]
//ADVANCED property for variable: GIT_EXECUTABLE
GIT_EXECUTABLE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: PKG_CONFIG_ARGN
PKG_CONFIG_ARGN-ADVANCED:INTERNAL=1
//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE
PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1
//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
XCB_CFLAGS:INTERNAL=
XCB_CFLAGS_I:INTERNAL=
XCB_CFLAGS_OTHER:INTERNAL=
XCB_FOUND:INTERNAL=
XCB_INCLUDEDIR:INTERNAL=
XCB_LIBDIR:INTERNAL=
XCB_LIBS:INTERNAL=
XCB_LIBS_L:INTERNAL=
XCB_LIBS_OTHER:INTERNAL=
XCB_LIBS_PATHS:INTERNAL=
XCB_MODULE_NAME:INTERNAL=
XCB_PREFIX:INTERNAL=
XCB_STATIC_CFLAGS:INTERNAL=
XCB_STATIC_CFLAGS_I:INTERNAL=
XCB_STATIC_CFLAGS_OTHER:INTERNAL=
XCB_STATIC_LIBDIR:INTERNAL=
XCB_STATIC_LIBS:INTERNAL=
XCB_STATIC_LIBS_L:INTERNAL=
XCB_STATIC_LIBS_OTHER:INTERNAL=
XCB_STATIC_LIBS_PATHS:INTERNAL=
XCB_VERSION:INTERNAL=
XCB_xcb_INCLUDEDIR:INTERNAL=
XCB_xcb_LIBDIR:INTERNAL=
XCB_xcb_PREFIX:INTERNAL=
XCB_xcb_VERSION:INTERNAL=
//Making sure VCPKG_MANIFEST_MODE doesn't change
Z_VCPKG_CHECK_MANIFEST_MODE:INTERNAL=OFF
//Vcpkg root directory
Z_VCPKG_ROOT_DIR:INTERNAL=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg
//linker supports push/pop state
_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE
//CMAKE_INSTALL_PREFIX during last run
_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/packages/vulkan-loader_arm64-linux

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

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

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

//No help, variable specified on the command line.
BUILD_TESTS:BOOL=OFF

//Build DirectFB WSI support
BUILD_WSI_DIRECTFB_SUPPORT:BOOL=OFF

//Build Wayland WSI support
BUILD_WSI_WAYLAND_SUPPORT:BOOL=ON

//Build XCB WSI support
BUILD_WSI_XCB_SUPPORT:BOOL=ON

//Build Xlib WSI support
BUILD_WSI_XLIB_SUPPORT:BOOL=ON

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

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

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

CMAKE_CROSSCOMPILING:BOOL=OFF

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

//Value Computed by CMake.
CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/buildtrees/vulkan-loader/arm64-linux-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)
...
Skipped 336 lines
...
CMAKE_DLLTOOL-ADVANCED:INTERNAL=1
//Path to cache edit program executable.
CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/ccmake
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
//Name of external makefile project generator.
CMAKE_EXTRA_GENERATOR:INTERNAL=
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Ninja
//Generator instance identifier.
CMAKE_GENERATOR_INSTANCE:INTERNAL=
//Name of generator platform.
CMAKE_GENERATOR_PLATFORM:INTERNAL=
//Name of generator toolset.
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/buildtrees/vulkan-loader/src/-1.3.280.0-a675026bd4.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
//Install .so files without execute permission.
CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0
//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_NM
CMAKE_NM-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=2
//ADVANCED property for variable: CMAKE_OBJCOPY
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJDUMP
CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
//Platform information initialized
CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RANLIB
CMAKE_RANLIB-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_READELF
CMAKE_READELF-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=/usr/share/cmake
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STRIP
CMAKE_STRIP-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_TAPI
CMAKE_TAPI-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_TOOLCHAIN_FILE
CMAKE_TOOLCHAIN_FILE-ADVANCED:INTERNAL=1
//uname command
CMAKE_UNAME:INTERNAL=/usr/bin/uname
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//Details about finding Git
FIND_PACKAGE_MESSAGE_DETAILS_Git:INTERNAL=[/usr/bin/git][v2.45.2()]
//ADVANCED property for variable: GIT_EXECUTABLE
GIT_EXECUTABLE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: PKG_CONFIG_ARGN
PKG_CONFIG_ARGN-ADVANCED:INTERNAL=1
//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE
PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1
//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
XCB_CFLAGS:INTERNAL=
XCB_CFLAGS_I:INTERNAL=
XCB_CFLAGS_OTHER:INTERNAL=
XCB_FOUND:INTERNAL=
XCB_INCLUDEDIR:INTERNAL=
XCB_LIBDIR:INTERNAL=
XCB_LIBS:INTERNAL=
XCB_LIBS_L:INTERNAL=
XCB_LIBS_OTHER:INTERNAL=
XCB_LIBS_PATHS:INTERNAL=
XCB_MODULE_NAME:INTERNAL=
XCB_PREFIX:INTERNAL=
XCB_STATIC_CFLAGS:INTERNAL=
XCB_STATIC_CFLAGS_I:INTERNAL=
XCB_STATIC_CFLAGS_OTHER:INTERNAL=
XCB_STATIC_LIBDIR:INTERNAL=
XCB_STATIC_LIBS:INTERNAL=
XCB_STATIC_LIBS_L:INTERNAL=
XCB_STATIC_LIBS_OTHER:INTERNAL=
XCB_STATIC_LIBS_PATHS:INTERNAL=
XCB_VERSION:INTERNAL=
XCB_xcb_INCLUDEDIR:INTERNAL=
XCB_xcb_LIBDIR:INTERNAL=
XCB_xcb_PREFIX:INTERNAL=
XCB_xcb_VERSION:INTERNAL=
//Making sure VCPKG_MANIFEST_MODE doesn't change
Z_VCPKG_CHECK_MANIFEST_MODE:INTERNAL=OFF
//Vcpkg root directory
Z_VCPKG_ROOT_DIR:INTERNAL=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg
//linker supports push/pop state
_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE
//CMAKE_INSTALL_PREFIX during last run
_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/packages/vulkan-loader_arm64-linux/debug

/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/buildtrees/vulkan-loader/config-arm64-linux-dbg-CMakeConfigureLog.yaml.log
https://pastebin.com/gks7K9f9

/home/nanai/ladybird-workspace/ladybird/Toolchain/Tarballs/vcpkg/buildtrees/vulkan-loader/config-arm64-linux-rel-CMakeConfigureLog.yaml.log
https://pastebin.com/Sp10U3t3

Submitter's note

Original issue body is too long, so replace logs to url of Pastebin copied it
Same probrem of #39468 was happened but solved by https://github.com/microsoft/vcpkg/issues/39468#issuecomment-2185276916

CMake Error at /usr/share/cmake/Modules/FindPkgConfig.cmake:645 (message):
  The following required packages were not found:

   - xcb

As long as you don't install arm64 xcb development packages from the system or another source, you will hardly be able to build any X-based gui package. And there is no point in opening in more issues.

run pacman -Qs xcb in my environment then outs:
{folded}
local/libxcb 1.17.0-1
    X11 client-side library
local/libxkbcommon-x11 1.7.0-2
    Keyboard handling library using XKB data for X11 XCB clients
local/xcb-imdkit 1.0.9-1
    Input method development support for xcb
local/xcb-proto 1.17.0-2
    XML-XCB protocol descriptions
local/xcb-util 0.4.1-2
    Utility libraries for XC Binding
local/xcb-util-cursor 0.1.5-1
    XCB cursor library
local/xcb-util-errors 1.0.1-1
    XCB errors library
local/xcb-util-image 0.4.1-2
    Utility libraries for XC Binding - Port of Xlib's XImage and XShmImage functions
local/xcb-util-keysyms 0.4.1-4
    Utility libraries for XC Binding - Standard X key constants and conversion to/from keycodes
local/xcb-util-renderutil 0.3.10-1
    Utility libraries for XC Binding - Convenience functions for the Render extension
local/xcb-util-wm 0.4.2-1
    Utility libraries for XC Binding - client and window-manager helpers for ICCCM

next, pacman -Ql | grep xcb | grep '\.pc$' | awk '{ printf "%-20s %s\n", $1, $2 }':
{folded}
cairo                /usr/lib/pkgconfig/cairo-xcb-shm.pc
cairo                /usr/lib/pkgconfig/cairo-xcb.pc
gst-plugins-bad-libs /usr/lib/pkgconfig/gstreamer-vulkan-xcb-1.0.pc
libx11               /usr/lib/pkgconfig/x11-xcb.pc
libxcb               /usr/lib/pkgconfig/xcb-composite.pc
libxcb               /usr/lib/pkgconfig/xcb-damage.pc
libxcb               /usr/lib/pkgconfig/xcb-dbe.pc
libxcb               /usr/lib/pkgconfig/xcb-dpms.pc
libxcb               /usr/lib/pkgconfig/xcb-dri2.pc
libxcb               /usr/lib/pkgconfig/xcb-dri3.pc
libxcb               /usr/lib/pkgconfig/xcb-glx.pc
libxcb               /usr/lib/pkgconfig/xcb-present.pc
libxcb               /usr/lib/pkgconfig/xcb-randr.pc
libxcb               /usr/lib/pkgconfig/xcb-record.pc
libxcb               /usr/lib/pkgconfig/xcb-render.pc
libxcb               /usr/lib/pkgconfig/xcb-res.pc
libxcb               /usr/lib/pkgconfig/xcb-screensaver.pc
libxcb               /usr/lib/pkgconfig/xcb-shape.pc
libxcb               /usr/lib/pkgconfig/xcb-shm.pc
libxcb               /usr/lib/pkgconfig/xcb-sync.pc
libxcb               /usr/lib/pkgconfig/xcb-xf86dri.pc
libxcb               /usr/lib/pkgconfig/xcb-xfixes.pc
libxcb               /usr/lib/pkgconfig/xcb-xinerama.pc
libxcb               /usr/lib/pkgconfig/xcb-xinput.pc
libxcb               /usr/lib/pkgconfig/xcb-xkb.pc
libxcb               /usr/lib/pkgconfig/xcb-xtest.pc
libxcb               /usr/lib/pkgconfig/xcb-xv.pc
libxcb               /usr/lib/pkgconfig/xcb-xvmc.pc
libxcb               /usr/lib/pkgconfig/xcb.pc
xcb-imdkit           /usr/lib/pkgconfig/xcb-imdkit.pc
xcb-proto            /usr/share/pkgconfig/xcb-proto.pc
xcb-util             /usr/lib/pkgconfig/xcb-atom.pc
xcb-util             /usr/lib/pkgconfig/xcb-aux.pc
xcb-util             /usr/lib/pkgconfig/xcb-event.pc
xcb-util             /usr/lib/pkgconfig/xcb-util.pc
xcb-util-cursor      /usr/lib/pkgconfig/xcb-cursor.pc
xcb-util-errors      /usr/lib/pkgconfig/xcb-errors.pc
xcb-util-image       /usr/lib/pkgconfig/xcb-image.pc
xcb-util-keysyms     /usr/lib/pkgconfig/xcb-keysyms.pc
xcb-util-renderutil  /usr/lib/pkgconfig/xcb-renderutil.pc
xcb-util-wm          /usr/lib/pkgconfig/xcb-ewmh.pc
xcb-util-wm          /usr/lib/pkgconfig/xcb-icccm.pc

found likes xcb (/usr/lib/pkgconfig/xcb.pc), content is:
{folded}
prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
xcbproto_version=1.17.0

Name: XCB
Description: X-protocol C Binding
Version: 1.17.0
Requires.private: xau >= 0.99.2 xdmcp
Libs: -L${libdir} -lxcb
Libs.private:
Cflags: -I${includedir}

then, what is wrong? needs something more?

I don't know enough about your system.

Requires.private: xau >= 0.99.2 xdmcp

These dependencies (xau.pc, xdmcp.pc) could be needed as well, and every transitive one.

Marked as community-triplet because it is not repro on x64-linux.

i searched location of dependencies:

xcb : found 1.17.0 (/usr/lib/pkgconfig/xcb.pc)

xau : found 1.0.11 (/usr/lib/pkgconfig/xau.pc)
xdmcp : found 1.1.5 (/usr/lib/pkgconfig/xdmcp.pc)

xproto : found 7.0.33 (/usr/share/pkgconfig/xproto.pc)

it seems correctly located.

and then now, i retried from cloning to building, then successfully built.
issues on building is only happen "nasm is required at system", others are not reported.
(on running, this warnings are reported, but this is not related this issue):
libEGL warning: MESA-LOADER: failed to open asahi: libLLVM-17.so: cannot open shared object file: No such file or directory (search paths /usr/lib/dri, suffix _dri)

libEGL warning: MESA-LOADER: failed to open zink: /usr/lib/dri/zink_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/dri, suffix _dri)

libEGL warning: MESA-LOADER: failed to open swrast: libLLVM-17.so: cannot open shared object file: No such file or directory (search paths /usr/lib/dri, suffix _dri)

qt.qpa.wayland: Failed to initialize EGL display 3001

if i replicated this issue, will back and touch.


More font types

Hi Lilygo, I am looking to purchase a few of these, however, it seems like only one font is available and it's too big for my purposes. Will more fonts be made in the future or is there a place to get more fonts for this display? Thanks!

Hi，You can modulo by font. Use the size that feels right to you. It doesn't matter if you use portrait orientation. But the landscape compatibility of this screen is not perfect. It is recommended that you use the lvgl implementation. lvgl has to rotate fonts by software.

Hi，You can modulo by font. Use the size that feels right to you. It doesn't matter if you use portrait orientation. But the landscape compatibility of this screen is not perfect. It is recommended that you use the lvgl implementation. lvgl has to rotate fonts by software.

How should I go about modulo the font? Is this correct:
#ifdef  CHAR_FONT_W8_H16
#define  FONT_W  8%12
#define  FONT_H  16%12
#endif

yes

yes

I tried that today with my newly arrive display and it has no visible affect besides creating severe text distortions (aka text is either not displayed or its just dots on the screen). Can you confirm this is a working feature?

A software algorithm is required to rotate the font

A software algorithm is required to rotate the font

Is there a method for shrinking the font that doesn’t involve revolving display. All I am in looking for is to use the display in landscape mode with a smaller font size than is currently provided. I attempted Modulo as instructed but the display did not display anything. Can I shrink the font while maintaining landscape perspective ?

Using LVGL is a good choice

Using LVGL is a good choice

Could you provide an example for implementing LVGL? This display driver doesn't seem to be supported


rtio: Drop spsc usage

No longer use the ring buffers as queues for the internal operations of rtio. The spsc (ring) queues may come back if io_uring's poll mode is implemented, where zero syscalls need to take place and would need to be reworked slightly.

makes the multi-shot feature and cancellation simpler (see #56963)
avoids head of line blocking as was a possibility in the previous iterations
only one executor needed and much simplified
improves performance of mpsc queues on non-smp systems (now faster than spsc)
no measurable change in performance of rtio submit and completion pair (I measured it), small bump in ram usage
bump in ram usage can be addressed now by adding a feature to share the sqe/cqe/mem block pools among rtio instances. There could be perhaps a system wide pool for each.

@stephanosio - may need merge superpowers

@cfriedt PTAL when you get a chance. The only delta is the whitespace change.

@stephanosio can you use your super powers to merge this?

From compliance check workflow:
 NEW_TYPEDEFS: do not add new typedefs
File:include/zephyr/rtio/rtio_mpsc.h
Line:41
 NEW_TYPEDEFS: do not add new typedefs
File:include/zephyr/rtio/rtio_mpsc.h
Line:49

These new typedefs are justified. Merging.


Reorder fault Envoy filter and make it the first filter

Description:

Describe the issue.

Make the fault filter the first filter since it doesnt rely on other filter funcationality, may reject a request early and we can save on processing in other filters
https://github.com/envoyproxy/gateway/blob/3d519339bc68ab1f8ece22c89aeb757e7fcc58cd/internal/xds/translator/httpfilters.go#L100
[optional Relevant Links:]

Any extra documentation required to understand the issue.

/assign
I am more than happy to take on this issue.


Can't compile on Cygwin windows

In the ncurses_init method in tasknc.c, there's an attempt to assign to stdscr:
if ((stdscr = initscr()) == NULL )

This won't work, as stdscr is #defined to a function in the current ncurses implementation in Cygwin, which is not a valid lvalue (and the resulting error is a complaint that the left side of an assignment is not an lvalue).

With mjheagle8's blessing, I'm taking over maintenance of this project. If you still care about this issue, please reopen it over at my fork.


[MINOR] Fix out of limits for results

What is the purpose of the pull request
Fix out of limits for results.
Brief change log

Fix logic error

Verify this pull request
This pull request is a code cleanup without any test coverage.
Committer checklist

[ ] Has a corresponding JIRA in PR title & commit

[ ] Commit message is descriptive of the change

[ ] CI is green

[ ] Necessary doc changes done or have another open PR

[ ] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.

@smarthi please squash and merge so there is just the 1 commit on git history..


Update README.md

Homebrew can automatically add tap before installing the formula. Create and Maintain a Tap

Cool! I had no idea. Thank you


CouchPotato Error

I setup CouchPotato today, but i'm noticing that movies are being renamed and moved, but not converted to MP4.
After reinstalling everything based on the ReadMe, i'm noticing an error in CouchPotato log after copying the PostProcess folder to the custom_plugins directory.
Here is a screenshot of my CouchPotato Logs.

Looks like one of the characters in the path you specified isn't happy being an ascii character.
Post your path line (line 11) from the main.py file

Highlighted in blue is the specified path to CPProcess.py in the main.py file.

So first off it should just be the path to the script folder, not to CPProcess.py
So your path should read "/Applications/MP4_Automator/"
Your problem I suspect is from the text editor you're using. Its saving the file in a format that python isn't happy with. I'm not super familiar with OSX though but I know this happens with the textedit app.

Here's a thread that explains your exact problem
https://stackoverflow.com/questions/22917329/python-script-invalid-character

Thanks, I downloaded a new copy of that folder and edited it in Xcode. I'm no longer receiving that error, however the script still is not converting the MKV file to MP4.
Once the torrent has completed, CouchPotato appears to rename and copy the file, but once the file is moved nothing else happens.
I'm seeing in the log that the PostProcess script initializes, but then returns an error code "1".

Could you post your new main.py file?

Alright that looks fine. I went ahead and pushed an update to this script with the latest commit that added some additional logging parameters that probably should have been there from the start. If you update your CP script (and delete the same .pyc files same as last time) with these changes and post the log hopefully we can figure out what's going on.

I have updated all files, but I didn't see any .pyc files to remove.
Here is the new log after update.

Alright looks like because there is 2 files they're both being passed to the script and I think that might be what's causing the error. I went ahead and made some changes to the script that should account for this and hopefully fix your issue. Let me know if it works

Wait scratch that, I'm wrong
Gonna have to come up with something else

It looks like the script is grabbing both the original file in my Downloads folder and the renamed and copied file located in my Movies folder.
I wanted to clarify that I am having CouchPotato copy the file instead of move it so that transmission can continue seeding the download.
Hope that helps, thanks again.

I guess the next step is to see if executing the command manually will work. Here is the command being generated by the main.py script:
python '/Applications/MP4_Automator/CPProcess.py' 'tt0093105' '/Volumes/Storage/Hamserve/Movies/Good Morning, Vietnam (1987)/Good.Morning,.Vietnam.1987.BluRay.1080p.mkv'
See if you can past that into the terminal and it'll run.
This may be related to CP copying the file as well, I'll have to investigate how to address this. Make sure you revert that last change I made (already done in the master build). Also could you attach a screenshot of the settings where you have the copy option set up?

I attempted to run the script manually, it hung up for a few moments thens showed an audio bitrate error.

As for the copy setting. I set that in CouchPotato under "Renamer" under default file action.

So that audio bitrate error is actually ok (not something that would cause the script to abort). Did the file actually convert? It may have. That script doesn't normally have any output.

I tried it in a few different formats (with quotations and without) it appears to give that error then instantly abort. I do not see a converted file anywhere. This issue does not occur if i use the manual.py script.

#!/usr/bin/env python
import os
import sys
from readSettings import ReadSettings
from tmdb_mp4 import tmdb_mp4
from mkvtomp4 import MkvtoMp4

settings = ReadSettings(os.path.dirname(sys.argv[0]), "autoProcess.ini")

if len(sys.argv) > 2:
    inputfiles = sys.argv[3:]
    imdb_id = sys.argv[1]
    original = sys.argv[2]
    print imdb_id
    print original
    converter = MkvtoMp4(settings)

    for inputfile in inputfiles:
        try:
            print inputfile
        except:
            pass
        if MkvtoMp4(settings).validSource(inputfile):
            print "Valid source detected"
            output = converter.process(inputfile, original=original, reportProgress=True)

            # Tag with metadata
            if settings.tagfile:
                tagmp4 = tmdb_mp4(imdb_id, original=original, language=settings.taglanguage)
                tagmp4.setHD(output['x'], output['y'])
                tagmp4.writeTags(output['output'], settings.artwork)

            #QTFS
            if settings.relocate_moov:
                converter.QTFS(output['output'])

            # Copy to additional locations
            converter.replicate(output['output'])

else:
    print "Not enough command line arguments present " + str(len(sys.argv))
    sys.exit()

Try this modified CPProcess.py file and see if you can get it to execute with command line

Looks like same audio error occurred, but this time it repeated the variables then aborted. No converted file was saved.

Ok so its failing on the "validSource" check since I'm not seeing "Valid source detected" being outputted. This is likely due to an error in the formatting of the path of the file. Try typing in the command like you've been doing, but instead of typing in the full path to the file, when you get to that part just drag the file from finder into the terminal window to have it autopopulate the path and see if that works.

I tried a few different ways with different variables, but still same issue. I also tried to rename the file to make sure it wasn't an issue with a strange character.

 The path should appear twice. Normally that would be the original path but for testing we don't need it.

No worries.
That went through fine, the video is converting now. What does adding the file path again do differently?

So normally couch potato passes both the original path and the final path (after renamer has done its thing) to the script. The original path is helpful for gathering some of the metadata for tagging and downloading subtitles. When we were trying to see if the script would launch manually (its not really meant to be launched this way) I forgot this and we were sending it an incomplete set of arguments.
Anyway, now we know the script does work, and based on what CP is sending, it looks like its exactly as it should be.
I wanna try setting the "shell=true" option to your popen command in main.py and see if that fixes this since we know CP is passing the correct variables and the CPProcess.py file is working as expected.
Replace your main.py with this:
from couchpotato.core.event import addEvent
from couchpotato.core.logger import CPLog
from couchpotato.core.plugins.base import Plugin
from subprocess import Popen, PIPE
import traceback
import os

log = CPLog(__name__)

# Edit to point to the absolute path where the CPProcess.py script resides
path = "C:\\Scripts\\"

class PostProcess(Plugin):

    def __init__(self):
        addEvent('renamer.after', self.callscript)

    def callscript(self, message = None, group = None):
        log.info('MP4 Automator Post Processing script initialized mod 1')
        try:
            imdbid = group['library']['identifier']
        except:
            imdbid = group['identifier']

        moviefile = group['renamed_files']
        original = group['files']['movie'][0]

        command = ['python']
        command.append(os.path.join(path, 'CPProcess.py'))
        command.append(imdbid)
        command.append(original)
        for x in moviefile:
            command.append(x)

        log.info("Command generated: %s", command)
        try:
            shell = (os.name != 'nt')
            p = Popen(command, stdout=PIPE, shell=shell)
            res = p.wait()
            if res == 0:
                log.info('PostProcess Script was called successfully')
                return True
            else:
                log.info('PostProcess Script returned an error code: %s', str(res))
                log.info(p.stdout.read())

        except:
            log.error('Failed to call script: %s', (traceback.format_exc()))

        return False

and as always you gotta shut down CP, delete any .pyc files that have appear, then restart. (they may not appear).

I think there was a typo in the script you sent. It showed shell=shell so i changed it to shell=True.
It looks like progress no specific error, but still no converted video.

Alright more logging:
from couchpotato.core.event import addEvent
from couchpotato.core.logger import CPLog
from couchpotato.core.plugins.base import Plugin
from subprocess import Popen, PIPE
import traceback
import os

log = CPLog(__name__)

# Edit to point to the absolute path where the CPProcess.py script resides
path = "C:\\Scripts\\"

class PostProcess(Plugin):

    def __init__(self):
        addEvent('renamer.after', self.callscript)

    def callscript(self, message = None, group = None):
        log.info('MP4 Automator Post Processing script initialized mod 1')
        try:
            imdbid = group['library']['identifier']
        except:
            imdbid = group['identifier']

        moviefile = group['renamed_files']
        original = group['files']['movie'][0]

        command = ['python']
        command.append(os.path.join(path, 'CPProcess.py'))
        command.append(imdbid)
        command.append(original)
        for x in moviefile:
            command.append(x)

        log.info("Command generated: %s", command)
        try:
            shell = (os.name != 'nt')
            p = Popen(command, stdout=PIPE, shell=shell)
            (output, err) = p.communicate()
            res = p.wait()
            log.info(output)
            log.info(err)
            if res == 0:
                log.info('PostProcess Script was called successfully')
                return True
            else:
                log.info('PostProcess Script returned an error code: %s', str(res))

        except:
            log.error('Failed to call script: %s', (traceback.format_exc()))

        return False

I changed a couple lines so copy the whole thing (except the line with your path, line 11). The shell=shell was intended. The before that is shell = (os.name != 'nt') which will generate a True for non-windows based systems. Let me know what the log shows. Sorry to make you keep doing this over and over.

When it was set to shell=shell I was receiving this error, which i'm receiving now with this new one:
02-15 22:07:49ERROR[  couchpotato.core.loader] Can't import PostProcess: Traceback (most recent call last):
File "/Applications/CouchPotato.app/appdata/CouchPotato-2.6.2.macosx-10_6-intel/CouchPotato.app/Contents/Resources/lib/python2.7/couchpotato/core/loader.py", line 58, in run
File "/Applications/CouchPotato.app/appdata/CouchPotato-2.6.2.macosx-10_6-intel/CouchPotato.app/Contents/Resources/lib/python2.7/couchpotato/core/loader.py", line 164, in loadModule
File "/Applications/CouchPotato.app/appdata/CouchPotato-2.6.2.macosx-10_6-intel/CouchPotato.app/Contents/Resources/lib/python2.7/libs/importhelper/init.py", line 37, in import_module
File "/Users/hamserve/Library/Application Support/CouchPotato/custom_plugins/PostProcess/init.py", line 1, in
File "/Users/hamserve/Library/Application Support/CouchPotato/custom_plugins/PostProcess/main.py", line 38
try:
^
IndentationError: unexpected indent

Looks like something got indented that shouldn't have been there

Here's what I have.

Yeah your tabbing is all screwed up, just copy and paste what I sent and change that one line

Fixed tabbing issue. Had to type it all in manually, copy and paste was giving me the tab issue.
Here is my main.py and CouchPotato log

Script looks good now. Unfortunately the additional logging isn't outputting anything. I think maybe it's not playing nice with the shell=True option. For now why don't you try deleting that option or hardcoding it to False and see if that gives any more logging information.
—
Sent from Mailbox
On Sun, Feb 15, 2015 at 11:45 PM, thamilton91<EMAIL_ADDRESS>wrote:

Fixed tabbing issue. Had to type it all in manually, copy and paste was giving me the tab issue.
Here is my main.py and CouchPotato log

Reply to this email directly or view it on GitHub:
https://github.com/mdhiggins/sickbeard_mp4_automator/issues/200#issuecomment-74459396

I've been playing around with it for a bit. Clean installed CouchPotato and this script and left everything defaults.
The script is being called and shows that it is successful. Again, the file is renamed and moved properly but the conversion does not occur.
At this point everything is set up defaults so i'm not sure what else to try. Does anyone have CouchPotato running on a mac with this script functioning?

Sorry its still not working. Can you try this modified main.py script?
from couchpotato.core.event import addEvent
from couchpotato.core.logger import CPLog
from couchpotato.core.plugins.base import Plugin
from subprocess import Popen, PIPE
import traceback
import os

log = CPLog(__name__)

# Edit to point to the absolute path where the CPProcess.py script resides
path = "C:\\Scripts\\"

class PostProcess(Plugin):

    def __init__(self):
        addEvent('renamer.after', self.callscript)

    def callscript(self, message = None, group = None):
        log.info('MP4 Automator Post Processing script initialized mod 1')
        try:
            imdbid = group['library']['identifier']
        except:
            imdbid = group['identifier']

        moviefile = group['renamed_files']
        original = group['files']['movie'][0]

        command = ['python']
        command.append(os.path.join(path, 'CPProcess.py'))
        command.append(imdbid)
        command.append(original)
        for x in moviefile:
            command.append(x)

        log.info("Command generated: %s", command)
        try:
            p = Popen(command, stdout=PIPE)
            (output, err) = p.communicate()
            res = p.wait()
            log.info(output)
            log.info(err)
            if res == 0:
                log.info('PostProcess Script was called successfully')
                return True
            else:
                log.info('PostProcess Script returned an error code: %s', str(res))

        except:
            log.error('Failed to call script: %s', (traceback.format_exc()))

        return False

AND this modified CPProcess.py script
#!/usr/bin/env python
import os
import sys
from readSettings import ReadSettings
from tmdb_mp4 import tmdb_mp4
from mkvtomp4 import MkvtoMp4

settings = ReadSettings(os.path.dirname(sys.argv[0]), "autoProcess.ini")

if len(sys.argv) > 2:
    inputfiles = sys.argv[3:]
    imdb_id = sys.argv[1]
    original = sys.argv[2]
    print imdb_id
    print original
    converter = MkvtoMp4(settings)

    for inputfile in inputfiles:
        try:
            print inputfile
        except:
            pass
        if MkvtoMp4(settings).validSource(inputfile):
            print "Valid source detected"
            output = converter.process(inputfile, original=original, reportProgress=True)

            # Tag with metadata
            if settings.tagfile:
                tagmp4 = tmdb_mp4(imdb_id, original=original, language=settings.taglanguage)
                tagmp4.setHD(output['x'], output['y'])
                tagmp4.writeTags(output['output'], settings.artwork)

            #QTFS
            if settings.relocate_moov:
                converter.QTFS(output['output'])

            # Copy to additional locations
            converter.replicate(output['output'])

else:
    print "Not enough command line arguments present " + str(len(sys.argv))
    sys.exit()

Unfortunately it doesn't look like i'm getting any different results.
Still error code 1.

Is this with the modified CPProcess.py as well? cause if that's the case it looks like its actually failing to even attempt to execute the CPProcess.py file. I actually wonder if this is a permissions issue that's been messing things up. If you're up for it try moving the script folder out of /Applications/ and into your home directory somewhere and adjust the path accordingly.

Yes thats with both new files.
Tried it in the home directory with the same issues.

Back to square one, if I try to call the script manually in terminal. I'm getting nothing at all, it just sits here infinitely as if it's waiting for a next step.

This is with a clean download of this script in my user folder.

I'm now finding that if I run the script manually formatted this way (without quotes) it will now create the file correctly.

So the first command line failure was because you were putting the commas in between each argument.
However, rather than continuing to use popen which wasn't the best option anyway, I went ahead and rewrote the script to not use popen or CPProcess.py at all, and instead append the script directory to the sys.path and be able to use the script internally. Give it a try:
from couchpotato.core.event import addEvent
from couchpotato.core.logger import CPLog
from couchpotato.core.plugins.base import Plugin
import traceback

log = CPLog(__name__)

# Edit to point to the absolute path where the CPProcess.py script resides
path = "/Applications/MP4_Automator/"

class PostProcess(Plugin):

    def __init__(self):
        addEvent('renamer.after', self.callscript)

    def callscript(self, message = None, group = None):

        log.info('MP4 Automator Post Processing script initialized version 2')

        sys.path.append(path)
        try:
            from readSettings import ReadSettings
            from mkvtomp4 import MkvtoMp4
            from tmdb_mp4 import tmdb_mp4
        except ImportError:
            log.error('Path to script folder appears to be invalid.')
            return False

        try:
            imdbid = group['library']['identifier']
        except:
            imdbid = group['identifier']

        moviefile = group['renamed_files']
        original = group['files']['movie'][0]

        success = False

        for inputfile in moviefile:
            try:
                log.info('Processing file: %s', inputfile)
                if MkvtoMp4(settings).validSource(inputfile):
                    log.info('File is valid')
                    output = converter.process(inputfile, original=original)

                    # Tag with metadata
                    if settings.tagfile:
                        log.info('Tagging file with IMDB ID %s', imdbid)
                        tagmp4 = tmdb_mp4(imdbid, original=original, language=settings.taglanguage)
                        tagmp4.setHD(output['x'], output['y'])
                        tagmp4.writeTags(output['output'], settings.artwork)

                    #QTFS
                    if settings.relocate_moov:
                        converter.QTFS(output['output'])

                    # Copy to additional locations
                    converter.replicate(output['output'])

                    success = True
            except:
                log.info('File processing failed: %s', (traceback.format_exc()))

        return success

I did some testing and this new script works and is actually much more efficient than the previous version. I went ahead and added it to the new build so if you update you'll get these changes. It should resolve your problem as well. CPProcess.py is no longer used and everything is handled by the files in the PostProcess.py script

All issues resolved!
Thanks a ton for working with me on that!

Glad its working. Big update coming out tonight too so stay tuned.


adding lots of yamls to the top of rmd files to finish the hierarchy

this is migration of existing content

All content except Spatial::simple-maps and Spatial::study-site has been migrated!  .yml added and structure is there!

I think we can also close this! We can revisit draft pages and the study-site page now that we know what the drill is! @wcornwell @dfalster thoughts?


cleanup & improvements for 2.0

Coverage decreased (-0.99%) to 98.9% when pulling 1deb53bd65ba34b778ec2b0e9cd607e7d8c05bff on kuba into b5e18a67a48d74e78b3944bad2e197ff6d5735ec on master.

Coverage decreased (-0.99%) to 98.9% when pulling 1deb53bd65ba34b778ec2b0e9cd607e7d8c05bff on kuba into b5e18a67a48d74e78b3944bad2e197ff6d5735ec on master.

Coverage decreased (-0.99%) to 98.9% when pulling 5c5d3242a7d97cedfdc92e75e21e64cd0883a1bd on kuba into b5e18a67a48d74e78b3944bad2e197ff6d5735ec on master.

Coverage decreased (-30.2%) to 69.737% when pulling 67acd8b69c93b5056de4cfe991c80e7ebe39447c on kuba into b5e18a67a48d74e78b3944bad2e197ff6d5735ec on master.

Closing for being super outdated


BaseProcessor back-pressure fix backport from #1282

Signed-off-by: Daniel Kec<EMAIL_ADDRESS>

@romain-grecourt Can I ask for review pls, it seems to be severe bug enough to be backported


Flutter web: Update, render method are not called.

Current bug behaviour

In BaseGame class, update method is not called.
Components are flashed after return my game.
Expected behaviour

Update, render method are called
Steps to reproduce

Open my game
Open other tab ==> update, render method are not called.
About 5 minutes, i use Fetured.detay to add or remove components
After 5 minutes, return my game tab ==> you see that components are flashed.

Flutter doctor output

Output of: flutter doctor -v

More environment information

Log information

Enter log information in this code block

More information

@Itrainlcincom there isn't enough information here for us to act, the steps to reproduce contains somewhat vague instructions and we don't have access to the code of your game.
Can you please edit the issue and add more info like a minimal reproducible code, versions of flame and flutter, etc.

Closing for lack of activity.


Generate reflection and resources entries for bean definitions automatically

We're currently registering reflection configuration for injection points, but not for the annotations that the context will need to be able to access at runtime. We should extend our current algorithm to cover those.

Closed by https://github.com/spring-projects-experimental/spring-native/commit/22f6e471eb3acdb4335a1294f83e54aa3422fba1


Multiple Swiper Implementations on Page Crash iPad IOS 7 and 8

Hi,
We are working on a site that can potentially have a lot of swiper instances on the page. We found that this is crashing iPad safari quite regularly and are not sure what it could be. All we know at this point is that when we turn all the galleries off it works fine. We are pretty sure its a memory issue for ios devices. When we profile the application the js footprint is pretty low so we are not really sure what sup with it. We are working on our end to try to nail it down but any info or suggestions from the authors would be really helpful.
The site link:
www.carmichaellynch.com/work/  -> any link from this page.
The link to the gallery module wrapper:
http://pastie.org/private/0wkffshlmnxylfzuksjtq
Some notes on the module, it uses the swiper api to add some extra animations and features.
BTW, We are really stoked with swiper. This is by far the best gallery plugin we have ever used. Thanks a lot!!

Really don't like this line :) http://pastie.org/private/0wkffshlmnxylfzuksjtq#87 Why is that?
First of all, you may try to use different lazy technics with Swiper - like hiding content in not-active slides, also you may don't init Swipers that are not in Viewport, and init them later when user scroll to it.
Second, you use pretty outdated 2.x version of Swiper, it is not supported anymore. We already have Swiper 3 which was totally reworked and has a lot of improvements, fixes and changes

Ok, I was thinking we should just update. Line 87 actually shouldn't be in there. I was seeing if csstransforms were causing crashes on IOS7 looks like it got left it in. Thanks for that.

btw we bought you some beers ;) enjoy.

Wow, thanks, the beer is nice ;)

Just don't blow it on Baltika :P

Ahah)) That is true, Baltika sucks:)

Closing for now, reopen if issues are still there


In which directory do I save diffusion_pytorch_model.safetensors?

Documentation says:
You also needs a controlnet, place it in the ComfyUI controlnet directory.
But when I add Apply instantid node and add "Load controlnet node" to it, the interface says "undefined". In other words it doesn't see the model.
I've tried different locations:
ComfyUI\models\instantid
ComfyUI\models\antelopev2
ComfyUI\models\checkpoints
ComfyUI\models\controlnet
ComfyUI\models\diffusion_models
ComfyUI\models\facedetection
ComfyUI\models\insightface
ComfyUI\models\instantid
ComfyUI\models\ipadapter\
None of them worked.

rename it to control_instant_id_sdxl.safetensors and put it in ComfyUI\models\controlnet


Country name appearing in wrong language on receipt

I downloaded a receipt and the country name is not in English?

I believe this info is pulled from the address field in settings, which says "United States" in English.

Good catch, we introduced a bug with the latest countries internationalization update. Fixing that now


Introduce a nostackdriver build tag

This teaches depcheck to support passing build flags through, and uses it to ensure that with -tags=nostackdriver that the expensive stack driver libraries are not linked.
I'm starting in ./tracing since it is considerably simpler than the mess in metrics, but my intention is to do something similar in ./metrics next.

/retest

/retest


API activate push notifications payload

Hi,
What is the JSON payload structure needed to activate PUSH notifications over REST API on endpoint : /v0.1/apps/{owner_name}/{app_name}/push/notifications_config.
For iOS, we need to pass :

KeyID
AppID
attach P8 file
select production or sandbox

Current swagger doc is not enougth to launch a request :

@ricavir11 App Center support is provided directly from within the App Center portal. Any time you need help, just click the blue chat button in the lower-right corner of any page and our dedicated support team will respond. For additional information, see the App Center Help Center.
The API you're referring to here is to set a configuration value for the push service, that isn't the API to send a notification. Complete instructions for how to send notifications using the API are available here: https://docs.microsoft.com/en-us/appcenter/push/rest-api.

@ricavir11 I'm sorry, I misunderstood your need here; so you're trying to configure push via the REST API? You're right, the documentation for that is missing from the swagger. It's sometimes challenging to expose all the data we need through the swagger. I'll make a bug to get this updated. In the mean time, support is the fastest way to get an answer on this one; I'll see i fI can pull it, but support can get it faster.
Do you have some time to chat about how you're using Push?


Question and bug: making "notifyDataSetChanged" stay on same place

I've noticed that whether you scroll to the top or to the bottom, after it finishes loading, you call notifyDataSetChanged , but the scrolling stay almost on same place, almost perfectly.
How did you do this?
I've written about it here:
https://stackoverflow.com/q/47458429/878126
Also, found an issue about this.
If I let it load, and then I scroll a bit, it doesn't stay on the current place.
Attached video to show issue.
device-2017-11-26-114106.zip

Seems you call setSelection right after updating the data, in scrollToCurrentDate function.
This works, but:

it doesn't take into account the amount of scrolling. That's probably the reason for the bug I've mentioned.
it uses a linear check of the dates. You could have chosen binary search instead.
Why do you call post ? Seems to work fine without it.


Look into performance regression

The current code 0.8.0-rc.2 seems to be 50 % slower than the 0.8.0-rc.1 release

The whole impl changed. No longer relevant.


Labels being lost in upgrade (io.rancher.container.create_agent and io.rancher.container.agent.role)

In the UI, we need to add in the equivalent for these Rancher labels
io.rancher.container.create_agent: 'true'
io.rancher.container.agent.role: environment

If anyone tries to upgrade or clone a service that has these labels, they will be removed.

@deniseschannon lies?  Or old/in 1.0.x?  This should have been fixed a while ago

Verified in v1.1.1 that the labels are being copied.


Editing Player Level for Different Save Slots

Hi,
I was trying to modify the player level for my character that is on save slot 3. So I followed your guide and modified the player level using offset '3AC' (Dec: 940), however this appears to modify the level for the character at save slot 1. Kudos btw! Easy to follow guide. 💯  But maybe its a good idea to add to the guide that this only works for save slot 1 however.
Do you have any idea of how to modify the player level for the other save slots? 🙏

I found that offset D3C is player level for slot 3. I modified it to 39 and it appears to work while in the menu.
 I'm therefore thinking its an issue with experience points. Which says (negative) -2147483608 in the game, inside the Team tab
This is what my level looks like at offset D3C afterwards

Sorry about the late reply.
Seems I have forgotten to add other world Save-Slots along with the guide. *Whoops.
So yes, you can edit your level another way *by modifying your amount of XP instead of the level.
I'm looking into it right now, as I type this message. Should be a few minutes.

Which world are you on and which character as well?
I might be able to calculate the difference in offsets, might be able to find similarities between each character and world.

I'm on World 3 and Character 3 :)

Wouldn't it actually be necessary to edit both XP and level, in order for the level to stick correctly?

Yes, that is correct.
So I found out each Character Save is an offset of "0x4C8" away from each other.
The math I did was pretty simple. Taking the offset, you said it was at "0xD3C" and subtracting "0x4C8", which gives; World 2, Character 2.
So... "0xD3C - 0x990" which gives me the original; World 1 Character 1 "3AC".
We can use this to find the other World Character Level, XP, etc.

Yeah, seems like I really hadn't though that through.
I was using some older documentation of how the Player stats had worked.
Seems like it doesn't or does but barely. I'll need to update the guide and correct this, as well as include the Offsets between Character files.
Thanks for pointing this out.

That would be awesome! I honestly have no idea how my character all of a sudden became 10 000 so I've been wanting to change that back to something more reasonable.

You got it, and what level where you, and what level do you want.

I was around 52, thats perfectly fine :)

Ight, I'll start attempting to get level 53's EXP decimal/hex and get back to you within a hour or two.
Sorry for any inconvenience this will cause you.

None caused! 👌

Sorry about the longer wait, I had something quite important happen that I couldn't have missed.
I found the Value for level 53. (UInt24) which is: "2118875". Set that as your EXP, in your case it starts at offset: "0xD38".
Make sure to set your Player level at offset "0xD3C" to something lower than 53 (UInt8), such as level 24 or something like that.

Sorry again for the unannounced absence of me, and again I apologize for any inconvenience this may have caused you.

If you don't have any more questions, and if this fixes your problem. please close the issue.
Thanks for the issue request, I'll be sure to add the fixes suggested in this issue.

Resolved! Thanks. I followed your instructions with a slight difference. I had to null out the Int32 and UInt32 as well, by writing 0 and then inserting 2118875 into those fields as well. Otherwise my player would revert back to lvl 10 000 as Int32 never changed from -2147483608 and Uint32 also never changed from<PHONE_NUMBER> by just modifying UInt24.
Thanks for this :)

If you don't have any more questions, and if this fixes your problem. please close the issue apon reading this message and applying the fix. If this doesn't fix your problem, we'll keep this Issue request open.
Thanks for the issue request, I'll be sure to add the fixes suggested in this issue.

Normally HxD does it automatically, glad to see it resolved in your Favor.


Diodeless version

Maybe "issue" is bit of a strong term here.
But since this is a purely wireless focussed build. Would it not be better to generate it as a wireless version. With 36 keys and no trrs connection you have exactly the right number of pins to use a diodeless layout.

https://github.com/andrewjrae/rae-dux This is what you are looking for

Yes I found that branch as well and had a chat with the branch owner. Unfortunately the auto routing does not finish on his board.

I'd like the same thing.
This one might work, I haven't actually ordered/tested yet
https://github.com/stuart-warren/samoklava/tree/36sweep
I'm not sure why the images are out of date though


Bug: Jump to end on seek within the last segment

Is there an existing issue for this?

[X] I have searched the existing issues

Which Mux Elements/Packages does this apply to? Select all that apply
playback-core
Which browsers are you using?
Chrome
Which operating systems are you using?
macOS
Description
When seeking to a time in the last segment of a video, the player will seek to the very end of the video. This looks like it may be a regression introduced by https://github.com/muxinc/elements/pull/867.
Notes:

Tested in MuxVideoReact and MuxVideo on Chrome 125 and Arc 1.43.0 browser on MacOS 14.0

Reduced test case
No response
Steps to reproduce
On any Mux player using an Hls data source based around playback-core:

Start playing the video
Seek to a point within the last segment of the video that is before the end of the video without pausing

Current Behavior
The player will jump to the end of the video and stop playback
Expected Behavior
The player will jump to the selected time and continue playback
Errors
No response
What version of the package are you using?
v0.23.1

Also it only does this if the video is currently playing. If I stop the video first then seek, it works.


SImplest way to deploy to Azure Functions?

Hi @mikhailshilkov
I looked at this code - it's great.  What's the simplest path to actually deploy to Azure functions, (or run on local development storage)?
When I try
dotnet publish

I get this - I know this probably isn't meant to work (obviously more settings will be required) but I just wonder what's the easiest path.  Could we set up a one-click install process that takes us through the deployment actions?

Hi @dsyme , thanks!
Just did a fresh clone, then dotnet publish from solution folder - everything went smooth.
dotnet version is exactly the same. The only difference I can see right now - I'm on Windows...
Looks very much like https://github.com/Microsoft/msbuild/issues/1957 but I don't see any ProjectDependencies in my solution file...

I got a bit further with this:
dotnet publish TicTacToe.Functions/TicTacToe.Functions.fsproj

But that doesn't actually run locally against azure emulated storage nor publish to Azure.
I also tried just creating an Functions Serverless App on Azure and pointing it at my clone of this github repo, but got this.  It feels like this is some kind of limitation in Azure Functions F# support, perhaps something I have not yet configured or them using an older version of the dotnet SDK
Build started 2/2/2018 8:34:18 PM.
Project "D:\home\site\repository\TicTacToe\TicTacToe.fsproj" on node 1 (default targets).
D:\Program Files (x86)\MSBuild-15.3.409.57025\MSBuild\Microsoft\VisualStudio\v15.0\FSharp\Microsoft.FSharp.NetSdk.props(3,3): error MSB4019: The imported project "D:\Program Files (x86)\Microsoft SDKs\F#\4.1\Framework\v4.0\Microsoft.FSharp.NetSdk.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. [D:\home\site\repository\TicTacToe\TicTacToe.fsproj]
Done Building Project "D:\home\site\repository\TicTacToe\TicTacToe.fsproj" (default targets) -- FAILED.

Build FAILED.

"D:\home\site\repository\TicTacToe\TicTacToe.fsproj" (default target) (1) ->
  D:\Program Files (x86)\MSBuild-15.3.409.57025\MSBuild\Microsoft\VisualStudio\v15.0\FSharp\Microsoft.FSharp.NetSdk.props(3,3): error MSB4019: The imported project "D:\Program Files (x86)\Microsoft SDKs\F#\4.1\Framework\v4.0\Microsoft.FSharp.NetSdk.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. [D:\home\site\repository\TicTacToe\TicTacToe.fsproj]

    0 Warning(s)
    1 Error(s)

Time Elapsed 00:00:01.00
Failed exitCode=1, command="D:\Program Files (x86)\MSBuild-15.3.409.57025\MSBuild\15.0\Bin\MSBuild.exe" "D:\home\site\repository\TicTacToe\TicTacToe.fsproj" /p:DeployOnBuild=true /p:configuration=Release /p:publishurl="D:\local\Temp\8d56a7c4e5f56f3"
An error has occurred during web site deployment.
\r\nD:\Program Files (x86)\SiteExtensions\Kudu\70.10129.3231\bin\Scripts\starter.cmd "D:\home\site\deployments\tools\deploy.cmd"

To answer your question, to run it you need to have the func CLI tools installed
npm install -g azure-functions-core-tools@core

then you do
dotnet publish
cd TicTacToe.Functions
func start --script-root bin\\debug\\netstandard2.0\\publish

To put it into Azure, you need to change the runtime version of your Function App to v2 preview, and then do CLI
func azure functionapp publish <app name>

Looks like you need this on Unix:
sudo npm install -g azure-functions-core-tools/@core --unsafe-perm=true --allow-root

https://github.com/Azure/azure-functions-cli/issues/331

Thanks, making progress.  I got the splash screen at http://localhost:7071 in Chrome but looking at the code I expected to be able to fetch http://localhost:7071/leaderboard using the browser.  Is that the wrong URL?

BTW for anyone trying to repeat this, you set the Function App to v2 here:

/leaderboard is the correct URL. You can compare your results with same URLs on http://tictactoefs.azurewebsites.net

You might need to create TicTacToe table in your storage account

Thanks.

You might need to create TicTacToe table in your storage account

I don't know how to do that on local storage on OSX.  Will try to make sure the code creates the table

https://azure.microsoft.com/en-us/features/storage-explorer/ claims to be cross-platform

Looks like the local storage emulator is Windows-only, though there is a 3rd party one for Linux https://docs.microsoft.com/en-us/azure/storage/common/storage-use-emulator

Just connect to a real Azure Storage account then?

@mikhailshilkov Trying that, still had issues - odd. Will take a closer look later

yeah I don't get it working as well. getting 404 from function app

Puzzled... Do you see the URLs in command line when you run the app?

I'm testing it on the function app in the portal i's already not behaving over there

I'm afraid I need more details to help. We must be deploying/running the app differently.

I create a function app. make it beta. run dotnet publish. use "func azure functionapp publish"
and stuff doesn't work. I know it worked a while ago when I tested it. But does not now.

How would one deploy the function to a specific slot? I tried a couple of things and neither work:
func azure functionapp <func name> --slot dev
func azure functionapp <func name with slot name>


Automatic overall review if category reviews given

Suggestion came from a user study

Actually I'm not sure I like the whole concept. It would make more sense if this was only applied when you send the review. Otherwise these values are just jumping around.

Actually I'm not sure I like the whole concept. It would make more sense if this was only applied when you send the review. Otherwise these values are just jumping around.

I don't get the problem. I think your suggestion would be worse in every way: It would essentially do the same, but provide no feedback to the user whatsoever. I think the user deserves to know that what we're actually doing is automatically setting the overall rating, not leaving it empty. I imagine the current behavior is useful for two usecases: 1) First-time users, where this essentially says "Hey, it's great that you're setting the category ratings, but you've got to set the overall rating as well. We've provided you a suggestion!", and 2) Experienced users who might appreciate having to tap one less time if they're setting every rating every time. For 1), your solution would be worse because they're not getting the feedback right away, and for 2) it's worse because now they have to tap one more time again

I don't get the problem. I think your suggestion would be worse in every way: It would essentially do the same, but provide no immediate feedback to the user. I imagine the current behavior is useful for two usecases: 1) First-time users, where this essentially says "Hey, it's great that you're setting the category ratings, but you've got to set the overall rating as well. We've provided you a suggestion!", and 2) Experienced users who might appreciate having to tap one less time if they're setting every rating every time. For 1), your solution would be worse because they're not getting the feedback right away, and for 2) it's worse because now they have to tap one more time again

Okay but I'm still not entirely convinced. Maybe we should show the automatically calculated rating in a slightly different color/style?

I don't get the problem. I think your suggestion would be worse in every way: It would essentially do the same, but provide no immediate feedback to the user. I imagine the current behavior is useful for two usecases: 1) First-time users, where this essentially says "Hey, it's great that you're setting the category ratings, but you've got to set the overall rating as well. We've provided you a suggestion!", and 2) Experienced users who might appreciate having to tap one less time if they're setting every rating every time. For 1), your solution would be worse because they're not getting the feedback right away, and for 2) it's worse because now they have to tap one more time again

Okay but I'm still not entirely convinced. Maybe we should show the automatically calculated rating in a slightly different color/style?

I still don't see the problem! I think a different color/style is weird because you might think it will somehow be stored differently/you have to input it because this is just a suggestion. What's wrong with the current state?

color/style

Currently it feels really weird that user input is not distinguishable from automatic input. And I actually think what you are saying is exactly what I'm trying to do: Make it more obvious that this is a suggestion, and that the user can change it at will.

Currently it feels really weird that user input is not distinguishable from automatic input. And I actually think what you are saying is exactly what I'm trying to do: Make it more obvious that this is a suggestion, and that the user can change it at will.

Yes but a rating bar that the user can change at will is exactly the style we're using right now for every other rating bar that the user can change at will, like for the categories. I don't mind that the user input isn't distinguishable from the automatic input and I think it is actually less intuitive if people have to think about why there are two different kinds of input presented to them. They might even come to the conclusion that whatever we are using for the automatic rating is just the normal input for the overall rating. Also, the automatic input essentially represents the user input, and I think there are more use cases where you'd want to change our automatic suggestion than just leave it. So I don't want to stress too much that you can change it.

Hm okay I'm still not 100% sure this is an improvement, but fine


Create support for new version Gorilla Tag please.

for mods

QuestPatcher works fine on newer gorilla tag versions, it's just that there aren't any mods. Developing the mods isn't what this repository is for.


added a job/tasks to add switch Macs to lookups

solves RackHD/RackHD#236
@RackHD/corecommitters @johren
Added a job that gets the mac addresses (including management) and adds them to the lookups collection.
supports https://github.com/RackHD/on-taskgraph/pull/108

Coverage increased (+0.06%) to 87.49% when pulling 203d2f4017788f0543a55884c5fe4658a0f1f802 on VulpesArtificem:1.2.0-snmp-lookups into c3da1c875d9d4f48ca22413ce3b6b0768ff54463 on RackHD:release/1.2.0-branch.

I had some comment in this PR: https://github.com/RackHD/on-tasks/pull/219
:+1: after comment is fixed.

👍  after @yyscamper's comments in #219

Coverage increased (+0.04%) to 87.474% when pulling 95b8f9f4132e7da7dd10879723eb850896b641e4 on VulpesArtificem:1.2.0-snmp-lookups into c3da1c875d9d4f48ca22413ce3b6b0768ff54463 on RackHD:release/1.2.0-branch.

@johren is this okay to merge?

  I will give an all clear after that is done.

Release has been cut.  This can now go in for next release.  Go ahead and merge when ready.

@RackHD/corecommitters


Friendly querying functions and WFS endpoint dl/load function

a weird gotcha that I don't think applies here (but I will mention it because of how frustrating it is) is that WFS version 1.0.0 and version 1.1.0 return lat/lon in different orders. So if you do a
query <- 'http://cida.usgs.gov/gdp/geoserver/wfs?service=WFS&request=GetFeature&typeName=sample:CONUS_states&outputFormat=shape-zip&version=1.0.0'
file <- GET(query, write_disk(destination, overwrite=T), progress())
shp.path <- tempdir()
unzip(destination, exdir = shp.path)
states = readOGR(shp.path, layer='CONUS_states') %>%
  spTransform(CRS(plot.CRS))

the file is correct, vs
service=WFS&request=GetFeature&typeName=sample:CONUS_states&outputFormat=shape-zip&version=1.1.0'

has issues with read in because of that lat/lon thingy. Only errors when your lats end up < 90° or > 90°...


remove resolved open issues

close #57
close #52
close #51
close #50
close #49

http://build.fhir.org/ig/IHE/ITI.BasicAudit/branches/close-some-open-issues/index.html


Consider making Handlebars an optional dependency

Hadlebars brings in a rather outdated ANTLR version - 4.5.1. It was conflicting with my environment which requires ANTLR 4.7.1. So I had to explicitly exclude it.
I don't use templating in my tests. So if Handlebars was an optional dependency I wouldn't have this problem in the first place.
Other options:

Upgrade to Handlebars 4.0.7 which uses the latest ANTRL version
Upgrade to Handlebars 4.1.0 which does not use ANTLR anymore (but requires Java 8)
https://github.com/jknack/handlebars.java/releases

Have you tried using the standalone JAR?

Why?
I am perfectly happy with JUnit Rule option. Except for the outdated ANTRL dependency.

I mean as a dependency. It shades all of its dependencies so they don't clash with yours.

That's a good alternative to excluding ANTLR transitive dependency. Thanks.
But I still think you should upgrade to Handlebars 4.0.7. I don't see any downside in doing that.
Also <scope>optional</scope> would be beneficial to those not using the templates feature.

Handlebars upgrade would mean dropping Java 7 support. Numerous discussions on here about why we don't want to do that yet.
Not keen on the optional scope approach. It'd probably mean more than just changing dependencies around for one thing, but also people seems to have a hard enough time enabling templating even when it is built in. I'm not sure I'm ready for the deluge of support emails I'd get if there was an additional hurdle.

4.0.7 is a minor update and it is still compatible with Java 7. They dropped Java 7 support starting from 4.1.0.

Ah, that's OK then. I'll roll that into the next release.