* [getopt-win32] ARM64 support
* retrigger checks
* updated git-tree sha
* Specify ports that do not support ARM but were enabled by getopt-win32 adding support.
* Upated SHA's
* Update ports/getopt-win32/portfile.cmake
Formatting indentation fix.
Co-authored-by: Mengna Li <95600143+Adela0814@users.noreply.github.com>
* Formatting indentation fix.
* Update version database
* [getopt-win32] Use CMake
* Updating versions
Co-authored-by: Mengna Li <95600143+Adela0814@users.noreply.github.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* Consolidate autotools patches with pkg-config
Fixes mingw builds.
* No msbuild limitations for mingw
* Implement readline support
* Remove features which never built
* Bonjour support is osx only
* Move remaining support checks to manifest
* Remove libpq uwp fail from ci baseline
* Update versions
* libxslt update and switch to cmake
* give logs.
* Revert "give logs."
This reverts commit fddf7675c9.
* fine tuning
* version stuff
* format manifest
* ver db
* Trailing whitespace and terminal newline.
Co-authored-by: Billy Robert O'Neal <bion@microsoft.com>
* [llvm] update to v14.0.0
* [llvm] BOLT sub-project support
* [llvm] fix tools install paths
* [halide] update to v14.0.0
* update versions
* [vcpkg-get-python-packages] fix "LOGNAME should be specified" warning
* [mesa] update to v22.0.1
* update versions
* update versions
* update version
* [mesa] update to 22.0.2
* update version
* [mesa] update patches
* update version
* [llvm] update to v14.0.3
* update version
* [llvm] remove depricated feature
* [llvm] allow to build OpenMP on Windows and remove incomplete cross-compile support
* update version
* [llvm] use vcpkg_cmake_get_vars
* [llvm/openmp] install CMake file in share/openmp
* [llvm] add vcpkg-cmake-get-vars dependency and slip post build check if OpenMP is enabled
* update version
* [lua] Fix library type and usage
* version
* Use c code in executables
* version
* Apply suggestion
* version
* Add an extra CMakeLists.txt to avoid scope pollution of SET_SOURCE_FILES_PROPERTIES
* version
* Apply suggestions
* version
* Various nitpicks:
* Use "supports" on features rather than if tests plus message FATAL_ERROR
* Deduplicate ENABLE_LUA_CPP and COMPILE_AS_CPP
* Add quotes.
* Use file(INSTALL rather than configure_file(COPYONLY)
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
* move vcpkg-cmake-get-vars to its own helper port
* manifest format
* version stuff
* doc and version stuff
* add missing include
* version bump
* remove coypright copying.
* version stuff
Co-authored-by: Alexander Neumann <you@example.com>
* [liburing] Update to version 2.1
* format vcpkg.json
* x-add-version
* apply suggestion
* version
Co-authored-by: Lily Wang <v-lilywang@microsoft.com>
* Update to 3.0
* Modernize portfile
* Install NOTICE as required by license
* Move CMake config to unofficial namespace
The target name changed, so old configs would break anyways,
without polyfill. The unofficial namespace reflects such risks.
* Add include path to CMake config
* Update versions
* [luasec] upgrade to 1.1.0
* [luasec] Replace deprecated functions
* Run vcpkg x-add-version --all
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
* [luasocket] Bump to official v3.0.0 release
Upstream changed to https://github.com/lunarmodules/luasocket and an
actual 3.0.0 release was tagged so we no longer need to point to
unversioned commits.
* [luasocket] Specify license in manifest
* Run vcpkg x-add-version --all
* Fix building LuaJIT on Linux
* Update version metadata
* Fix remaining ci.baseline.txt entries:
luajit:arm64-windows: Left as "skip": The problem is that the batch files used to build here want to run a binary they built which fails, but there's no good way to say "I can run the results" in our platform expressions right now
luajit:arm64-uwp / luajit:arm-uwp: These are already stopped by the platform expression.
luajit:x64-osx: I don't know if this works yet but we should try.
* Block osx with a "supports".
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
* [libvpx,lmdb,aubio,freetype-gl,intelrdfpmathlib,libbson,libtcod,metis,pqp,smpeg2] Build fixes 2022-04-28
These results are from the most recent CI run: https://dev.azure.com/vcpkg/public/_build/results?buildId=71465
PASSING, REMOVE FROM FAIL LIST: aubio:x64-uwp (C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt).
I also did some investigation as to why aubio:arm-uwp didn't pass. Turns out, it's because aubio depends on ffmpeg, which failed to build because it depends on libvpx, which we never fixed for UWP following the VS2022 update. See also https://developercommunity.visualstudio.com/t/MicrosoftVisualStudioComponentVCTool/10002207?space=62&scope=follow&sort=newest
PASSING, REMOVE FROM FAIL LIST: freetype-gl:x64-uwp (C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt).
I also checked freetype-gl:arm-uwp, but it's blocked by glew which is blocked by opengl which appears to not be a thing on arm.
PASSING, REMOVE FROM FAIL LIST: intelrdfpmathlib:x64-uwp (C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt).
The arm-uwp version of this emits errors that look like source issues; I blocked arm&windows with a supports expression:
D:\buildtrees\intelrdfpmathlib\src\athLib20U2-d2a8954428.clean\LIBRARY\src\bid_functions.h(3113): error C2719: 'x': formal parameter with requested alignment of 16 won't be aligned
PASSING, REMOVE FROM FAIL LIST: libbson:arm-uwp (C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt).
PASSING, REMOVE FROM FAIL LIST: libbson:x64-uwp (C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt).
PASSING, REMOVE FROM FAIL LIST: libtcod:arm-uwp (C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt).
PASSING, REMOVE FROM FAIL LIST: libtcod:x64-uwp (C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt).
PASSING, REMOVE FROM FAIL LIST: lmdb:x64-uwp (C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt).
arm-uwp failed with again what looks like a source issue:
mdb.c.obj : error LNK2001: unresolved external symbol __tls_used
mdb.c.obj : error LNK2001: unresolved external symbol _mdb_tls_cbp
PASSING, REMOVE FROM FAIL LIST: metis:arm-uwp (C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt).
PASSING, REMOVE FROM FAIL LIST: metis:x64-uwp (C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt).
PASSING, REMOVE FROM FAIL LIST: pqp:arm-uwp (C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt).
PASSING, REMOVE FROM FAIL LIST: pqp:x64-uwp (C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt).
PASSING, REMOVE FROM FAIL LIST: smpeg2:arm-uwp (C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt).
PASSING, REMOVE FROM FAIL LIST: smpeg2:x64-uwp (C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt).
I also checked Linux and it says
Could NOT find ibverbs (missing: IBVERBS_INCLUDE_DIRS IBVERBS_LIBRARIES)
which may be vcpkg's fault so I left that ci.baseline.txt skip alone.
REGRESSION: jansson:arm-uwp failed with POST_BUILD_CHECKS_FAILED. If expected, add jansson:arm-uwp=fail to C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: jansson:x64-uwp failed with POST_BUILD_CHECKS_FAILED. If expected, add jansson:x64-uwp=fail to C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt.
Already fixed by https://github.com/microsoft/vcpkg/pull/24466
* dos2unix the patch
* :dos2unix the other patches too
* [toolchain windows] set CMAKE_SYSTEM_NAME and CMAKE_SYSTEM_PROCESSOR
In specific, I did this for the cpuinfo PR - I realized the reason
that cpuinfo doesn't support arm64 windows cross compilation is because
we don't set CMAKE_SYSTEM_PROCESSOR.
* correctly set CMAKE_CROSSCOMPILING
* start fixin libraries
* more changes:
- gainput: remove line
- glog: remove try_run when cross compiling
- windows.cmake: set CMAKE_SYSTEM_VERSION
* more patches
- mapnik: set BOOST_REGEX_HAS_ICU to avoid check_cxx_source_runs
- orc: set HAS_PRE_1970 and HAS_POST_2038 for same
- seal: change out check_cxx_source_runs for check_cxx_source_compiles
* more changes
* fix x86-windows
* fix qpid-proton, glog
* build corrade-rc
* fix x64-uwp ports
* forgot to _actually_ always build corrade-rc .,.
* Replay #22831
* Dedupe CMAKE_SYSTEM_NAME settings.
* Add quotes for corrade_rc_param
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* Update version DB.
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* [libdatachannel] update to 0.17.1
* update version
* Revert patch format
* update version
* disenble test
* update version
* add option
* update version
* [libunistring] Add support for building on Windows
Tweaked the portfile to no longer trigger autotools as it
caused more problems when trying to build for MSVC, so the
old automake patch is no longer needed.
The awk script used in configure should've worked, but seems
to somehow get double-interpolated somewhere along the way in
such a way as to strip out quotes needed in the script, so
put in in a dedicated script.
Added wrappers so the build scripts can use "nm" and "ar" as
if this were a UNIX target.
Fixed compiler output (warnings) getting merged with dumpbin
output and putting garbage into lib/config.h
* [libunistring] Fix non-x64 Windows builds.
* [libunistring] Bump port-version
* vcpkg x-add-version --all
* [libunistring] Mark failure under UWP as expected
* [libunistring] Remove my wrapper scripts in favour of built-in ones.
* vcpkg x-add-version --all
* [libunistring] UWP isn't supported.
* vcpkg x-add-version --all
* [llvm] fix abi-breaking-checks to always be disabled
in Debug builds, LLVM_ABI_BREAKING_CHECKS was on by default;
however, they use the release headers (which set it to OFF)
this results in a mismatch,
and means you can't link LLVM
* update port version
* version
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
* Fix unused CMake variable warning
* Acquire msys only on Windows
* Revise APNG variable names and usage
* Fix download mode usability with APNG
* Uncompress APNG patch with gzip
gzip is a default package of MSYS2 and (most) other systems.
7z download is implemented for windows only.
* Revise main CMake patches
cmake.patch deals with libpng build configuration.
fix-export-targets deals with cmake config export.
* Revise pkgconfig patching and fixup
* Additional cleanup
* Add usage based on FindPNG.cmake
* Update versions
Co-authored-by: Leonid Pospelov <pospelovlm@yandex.ru>
* add upstream patch
* [skip actions] add the patch file
* fine tune
* [opencv] update portfiles to use vcpkg-get-python-packages
* fix references
* try another fix
* add all deps
* add code from tensorflow about venv
* retry
* fix file path
* new approach
* unset pythonhome
* next unset
* try this instead.
* retry without the PYTHON_LIB_PATH stuff
* try and error
* next try
* retry
* typo fix
* try updating
* retry
* more try and error
* reorder
* drop qface version
* use qface 2.0.5
* bump watchdog
* fix call on !windows
* fine tuning
* refactor function signature
* update version
* fix formating
* version stuff
* create dir before usage
* fine tuning
* version stuff
* update and patch libilbc
* formating stuff
* fix version-string
* version stuff
* add license
* version update
* bump version
* version stuff
* version stuff
Co-authored-by: Alexander Neumann <you@example.com>
Co-authored-by: Stefano Sinigardi <stesinigardi@hotmail.com>
* Update to v1.2.2
* Fix libwebpmux Windows name breakage
The pc file relies on the original output name:
No 'lib' prefix for MSVC. No 'liblib' prefix for mingw.
* Minor portfile updates
* Don't self-depend on default features
* Fix the libwebpmux feature
* Fix internal tool dependencies
* Drop Xrandr patch (fixed in freeglut)
* Drop X11 patch (fixed in freeglut)
* Cleanup CMake config patch, no extra case hacks
* Adjust webp lib names in skia, qt5-imageformats
* Adjust downstream WEBP cmake usage
* Debug qtimageformats [skip actions]
* [tiff] Drive-by fix for CMake warning
* Drop non-standard debug postfix
* Update indentation
* Update port versions
* Update versions
* Revert qtimageformat debug change
* Fixup qt5-imageformats change
* Update versions
* [loguru] Add loguru[fmt] feature
Add fmt feature, with if checks to require and link fmt if it is specified
* [loguru] Replace deprecated functions
Remove deprecated functions vcpkg_install_cmake, vcpkg_fixup_cmake_targets, vcpkg_configure_cmake and replace them with vcpkg_cmake_install, vcpkg_cmake_config_fixup and vcpkg_cmake_configure respectively.
Also add vcpkg-cmake and vcpkg-cmake-config to vcpkg.json to provide the replacements
* [loguru] Update versioning files
* [loguru] Add CONFIG flag to find_package(fmt)
* Make suggested changes
* Update version database
* Make requested changes
* [loguru] Update version database
* [libsndfile] Update to 1.1.0
* Update to 1.1.0
* Add `mpeg` and `regtest` features to sync with upstream.
* Add fix for mp3lame
* Stop using deprecated functions
* Update versions
* Update fix
* Update versions
* More fixes
* More updates
* Create package openssl3
* Create package openssl3
* Delete openssl3
* update version to 3.0.1
* Delete openssl3
* Update manifests to 3.0.1
* Fix download url
* Update port version
* Update version
* Remove wrong port version
* Fix errors
* Fix license
* Remove empty folders
* Fix post-build errors
* Add license field
* Fix cmake for uwp
* Remove patch file
* format manifest
* Update version file
* Fix port version
* version
* Test: remove vcvarsall
* version
* fix version
* version
* Fix docs in cmake files as well
* wrong branch
* Add port openssl-1
* Fix directories
* delete openssl-1
* [openssl-1] Add port
* version
* Fix UWP build
* version
* migrate uthenticode
* version
* Fix UWP build for librabbitmq
* version
* Fix UWP warnings
* version
* Fix patch
* version
* Disable C4996 on UWP
* version
* [idevicerestore] disable C4996
* remove warning fixes
* Revert uthenticode
* Final newlines
* version
* Remove winsock replace
* version
* [libwebsockets] Disable /WX on Windows
* version
* Typo
* version
* Disable C4996 in patch instead
* version
* [luasec] Use openssl-1
* version
* revert luasec
* migrate luasec
* version
* revert winsock
* version
* revert winsock
* version
* revert revert
* version
* Fix platform for luasec
* Fix supports
* version
* .
* version
* uthenticode
* libmysql
* azure-c-shared-utility
* version
* remove azure-c-shared-utility
* revert all
* uthenticode
* version
* azure
* version
* libmysql
* version
* remove mysql
* [libdatachannel] disable warnings on UWP
* version
* Fix patches
* version
* Add openssl-1 to CI baseline
* openssl-1: check if copyright exists
* version
* revert azure
* [libssh2] disable c4996
* version
* [aws-sdk-cpp] -Wno-deprecated
* version
* fix aws patch
* version
* fix aws patch
* version
* [qpid-proton] disable warning
* version
* Fix patch
* version
* [librtmp] disable c4996
* version
* [libu2f-server] disablec4996
* switch version scheme
* version
* [idevicerestore] disable c4996
* version
* typo
* version
* fix cmake
* version
* fix cmake again
* version
* [uthenticode] patch to support Openssl 3
* version
* fix idevicerestore
* version
* search for conflicting copyrights
* version
* Fix luasec
* fix version
* version
* fix azure
* version
* Remove debug stuff
* version
* [open62541] patch
* update port version
* version
* [libmysql] patch
* version
* Fix patch
* version
* Format openssl
* Format openssl portfiles
* Check for conflicting copyrights
* Fix typo
* Rename openssl-1 to openssl1
* Rename openssl-1 to openssl1
* version
* Update ci baseline
* version
* resolve conflicting port versions
* version
* apply latest openssl security fix
* version
* Fix qpid-proton
* version
* retrigger Bbuild of qtbase
* version
* revert qtbase
* Remove openssl1
* version
* version
* fix openssl_version_fix
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
* [librdkafka] fix find_dependency LZ4.
Include `FindLZ4.cmake` will result following error message:
```
CMake Warning (dev) at /usr/local/lib/python3.6/dist-packages/cmake/data/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
The package name passed to `find_package_handle_standard_args` (LZ4) does
not match the name of the calling package (RdKafka). This can lead to
problems in calling code that expects `find_package` result variables
(e.g., `_FOUND`) to follow a certain pattern.
```
* [librdkafka] update port-version.
* Prepend and restore cmake module path.
* Update version database
* Update ports/librdkafka/portfile.cmake
* use the lz4 config files
Co-authored-by: nicole mazzuca <83086508+strega-nil-ms@users.noreply.github.com>
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
* Verify library location for debug vs. release
* Use existing variables for wrapper
* Always install freetype wrapper
* Quote @expressions
* Set policies for freetype wrapper (#19459)
* Test JPEG
* Fix jpeg wrapper for CMake < 3.12
* Test TIFF
* Test with current and oldest supported CMake
* Test and fix icu cmake wrapper
* CMake policy fixes [skip actions]
* Update versions
* CI
* CI
* Nicole CRs
* Disable Curses test
* Prefer <Pkg>_VAR over <PKG>_VAR
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
* [leptonica] Fix find openjpeg
* update version
* update patch
* update version
* format portfile.cmake
* update version
* update patch
* update version
* format portfile.cmake
* update version
* update to 1.82.0
* update version
* update patches
* update version
* update patches
* update version
* Revise patching and configuration
* Update versions
* update patch
* update version
* update version
* update patch
* update version
Co-authored-by: Lily Wang <v-lilywang@microsoft.com>
Co-authored-by: Kai Pastor <dg0yt@darc.de>
* don't use msvc parameters with non-msvc compiler
* change condition
* Update version
* add license field
* updated the license field
* formatted the manifest file.
* updated version
* update to 14.1
* adjust patches
* add lz4 feature on !windows
* version stuff
* [skip actions] patch configure.ac and run autoreconf
* fix some stuff
* [skip actions] more details
* [libpq] Add license filed to vcpkg json
* [libpq] Adjust tcl version to 90g 90s and 90sg
* [libpq] fail early from unsupported features
* [libpq] lake xslt dependent from xml
* [libpq] Update version database
* [libpq] quote static
* [libpq] Update Version Database
Co-authored-by: Alexander Neumann <Alexander.Neumann@hamburg.de>
* [libnoise] Export CMake files
* update version
* format vcpkg.json
* update version
* update patch
* update version
Co-authored-by: Lily Wang <v-lilywang@microsoft.com>
* [libhv] add ssl support
* update version
* [libhv] add ssl support
* fix version
* update version
* revert git-tree
* Add license
* update version
* update version
* update version
* [libhv] add ssl support
* update version
* update portfile.cmake
* update version
* [vcpkg baseline] Fix ncurses linux build
* version
* fix homepage
* version
* [libgnutls] Fix build on Linux
* version
* [pcapplusplus] Re-factory build system, use cmake instead.
* version
* version
* Update ports/ncurses/vcpkg.json
* Update versions/n-/ncurses.json
* [libssh2] Fix various issues
* Remove dynamic linking
* Add feature zlib
* Disable dynamic linking on Windows and UWP
* version
* Use MSBuild generator on Windows
* version
* Hack for generator on OSX
* version
* Fix windows dynamic build
* version
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
* [libcpplocate] New port
* UWP unsupported
Errors that I don't know how to fix and personally unfamiliar with UWP.
Maybe someone else knows how to fix/support it
* Add version
* Apply suggestions from code review
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* Simplify patch
* Update version
* Use tagged v2.3.0
* Update version
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* update libressl
* version stuff
* correctly seperate urls
* version stuff
* let CI build it
* Revert "let CI build it"
This reverts commit a6bc04b334.
Co-authored-by: Alexander Neumann <you@example.com>
* [libao] Add parameter to control whether to detect dlfcn
* Use Cache variables instead of patch file
* Avoid using undefined variable
Co-authored-by: Cheney-Wang <v-xincwa@microsoft.com>
* [leveldb] Fix target "Threads::Threads" was not found
* update version
* add dependency pthreads
* update version
* remove pthreads
* update version
Co-authored-by: Lily Wang <v-lilywang@microsoft.com>
* ao: add libao windows port
* ao: update baseline version
* Update ports/ao/portfile.cmake
Co-authored-by: LilyWangLL <94091114+LilyWangLL@users.noreply.github.com>
* ao:update version
* Update ports/ao/portfile.cmake
Co-authored-by: LilyWangLL <94091114+LilyWangLL@users.noreply.github.com>
* ao:add license and supports
* ao:rename libao to ao
* ao:modify libao license to be same with libao
* Update version database
* ao rename to libao
* Update version database
* libao add def export file
* ao use vcpkg_configure_make
* Update version database
Co-authored-by: LilyWangLL <94091114+LilyWangLL@users.noreply.github.com>
* [sqlite3] Add more features
* version
* Add dependency zlib for feature zlib
* version
* Remove -DSQLITE_API=extern
* version
* Add pre-defines to pkgconfig
* Add new option CFLAGS to get all clfags
* Get pkgconfig cflags, add sqlite3 feature dependency
* version
* doc
* Update librabbitmq
* format manifest
* version
* add vcpkg_fixup_pkgconfig
* update version
* keep the pkgconfig file
* update version
Co-authored-by: Jonliu1993 <13720414433@163.com>
* Added libe57format port
* Formatted the manifest file
* vcpkg x-add-version --all
* From vcpkg_configure_cmake to vcpkg_cmake_configure
* Updated to vcpkg_cmake_config_fixup
* Fix version database and format vcpkg.json.
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
* Bulk remove vcpkg_fail_port_install calls.
Interesting ones have been split out into separate reviews, where "interesting" means "anything more than just deleting the call to vcpkg_fail_port_install",
In support of https://github.com/microsoft/vcpkg/pull/21502
* Update version database.
* Revert google benchmark changes already submitted as https://github.com/microsoft/vcpkg/pull/22728
* Repair version database.
vcpkg.json and portfile.cmake disagreed.
vcpkg.json: windows & x64 & !static
portfile: !linux & !osx & !uwp & !x86
Also ci.baseline.txt has:
libfabric:arm-uwp=fail
libfabric:x64-linux=fail
libfabric:x64-osx=fail
libfabric:x64-uwp=fail
libfabric:x64-windows-static=fail
libfabric:x64-windows-static-md=fail
I'm assuming "windows" means the same as !linux & !osx.
I'm assuming "x64" is intended to be the same as "!x86" given the ci.baseline.txt entries.
This means we need to add !uwp.
In support of https://github.com/microsoft/vcpkg/pull/21502
There was no previous supports expression; I'm assuming given that the only block was for UWP that a dependency already did that.
In support of https://github.com/microsoft/vcpkg/pull/21502
* [quickcpplib] Avoid deprecated helper functions
* [quickcpplib] Update to version @0.0.0-cad832c8
fixup quickcpplib ref
* [quickcpplib] Add cxx17 and cxx20 feature levels
* [quickcpplib] Update port version information
* [llfio] Update to version @2.0-20220112
* [llfio] Avoid deprecated helper functions
* [llfio] Add cxx17 and cxx20 feature levels
* [llfio] Support static linkage triplets
* [llfio] Always install ntkernel-error-category
ntkernel-error-category sources have been recorded as part of
`headers.cmake` which are added to the library targets. Therefore cmake
configure fails if they aren't available.
* [llfio] Fix msvc crt linkage specification
`quickcpplib` parses `CMAKE_MSVC_RUNTIME_LIBRARY` and cannot support the
default crt linkage generator expression from vcpkg. Therefore we need
to manually specify a valid option.
* [llfio] Update port version information
* [libtcod] Update to 1.20.1
* Current versions do not follow semantic versioning.
Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com>
Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com>