aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-11-29Fix broken doc link (#14833)TeeVenDick
2020-11-27[vcpkg] Introduce `create_versioned_install_plan()` (#14633)ras0219
* [vcpkg] Implement constraints in manifests * [vcpkg] Add SourceControlFile::check_against_feature_flags to prevent accidentally ignoring versioning fields * [vcpkg] Switch check_against_feature_flags to accept fs::path * [vcpkg] Implement overrides parsing in manifests * [vcpkg] Address CR comments * [vcpkg] Initial implementation of create_versioned_install_plan() * [vcpkg] Implement port-version minimums * [vcpkg] Implement relaxation phase * [vcpkg] Refactor tests to use check_name_and_version * [vcpkg] Implemented simple relaxed scheme * [vcpkg] More relaxed scheme tests * [vcpkg] Mixed scheme testing * [vcpkg] Support versions and features without defaults * [vcpkg] Support versions and features without defaults 2 * [vcpkg] Only consider greater of toplevel and baseilne * [vcpkg] Implement overrides * [vcpkg] Install defaults * [vcpkg] Handle defaults of transitive packages * [vcpkg] Fix warnings for Span of initializer_list * [vcpkg] Use CMakeVarProvider during versioned install * [vcpkg] Handle inter-feature dependencies * [vcpkg] Correctly handle qualified Dependencies at toplevel * [vcpkg] Address CR comments Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2020-11-27[vcpkg] Implement VersionedPortfileProvider and BaselineProvider (#14123)Victor Romero
* WIP: Get versions from database files * Fix formatting * Provider inherits ResourceBase * Correct versions JSON file location * Fix formatting * Fix formatting * Fix include in versions.h * Fetch port versions using git tree object * Undo changes to x-history * Remove unnecesary moves Co-authored-by: nicole mazzuca <mazzucan@outlook.com> * Extract Git manipulation code * [WIP] Review comments * [WIP] Review comments pt. 2 * [WIP] Review comments / fix formatting * Generate baseline.json * Extract deserializers from registries source file * BaselineProvider initial implementation * Modify gitignore * Update .gitignore again * Use JSON deserializer for versions db * Lazy load baseline file * Fetch baseline.json from baseline commit * More git abstractions * Clean up code * Path helpers * Formatting * Move data into impl object * Use implementation object for VersionedPortfileProvider * Reuse cloned instance for checkouts * Code cleanup and formatting * Fix returning dangling reference * Prepare to remove files in port_versions/ * Remove files in port_versions/ * Update .gitignore * Some PR review comments * Use StringView * More StringView conversions * More refactoring * Make some implementation members private * Functions for parsing baseline and version files * Hide deserializers implementation * Check for `versions` feature flag in registries. Co-authored-by: Robert Schumacher <roschuma@microsoft.com> Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
2020-11-26[ebml/gppanel/matroska/polyhook2/unrar] Fix typos in CONTROL files (#14794)NancyLi1013
2020-11-25[vcpkg msbuild] Fix the issues introduced in 13755 (#14772)nicole mazzuca
* Fix the issues introduced in 13755 Fixes #14735 * add VcpkgRoot != ''
2020-11-25[vcpkg] Fix redefinition for OVERLAY_TRIPLETS_ENV (#14744)肥猫零零七
* Update vcpkgcmdarguments.cpp Fix the bug for master branch, the var of OVERLAY_TRIPLETS_ENV be defined two times (the lines of 923 and 925 ) [69/83] Building CXX object CMakeFiles/vcpkglib.dir/src/vcpkg/vcpkgcmdarguments.cpp.o FAILED: CMakeFiles/vcpkglib.dir/src/vcpkg/vcpkgcmdarguments.cpp.o /usr/local/bin/g++-6 -DVCPKG_USE_STD_FILESYSTEM=0 -I../include -O3 -DNDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -include /Users/lizhipeng/develop/project/git_project/opensource/c++/vcpkg/toolsrc/include/pch.h -std=c++1z -MD -MT CMakeFiles/vcpkglib.dir/src/vcpkg/vcpkgcmdarguments.cpp.o -MF CMakeFiles/vcpkglib.dir/src/vcpkg/vcpkgcmdarguments.cpp.o.d -o CMakeFiles/vcpkglib.dir/src/vcpkg/vcpkgcmdarguments.cpp.o -c ../src/vcpkg/vcpkgcmdarguments.cpp ../src/vcpkg/vcpkgcmdarguments.cpp:925:48: error: redefinition of 'constexpr const vcpkg::StringLiteral vcpkg::VcpkgCmdArguments::OVERLAY_TRIPLETS_ENV' constexpr StringLiteral VcpkgCmdArguments::OVERLAY_TRIPLETS_ENV; ^~~~~~~~~~~~~~~~~~~~ In file included from ../src/vcpkg/vcpkgcmdarguments.cpp:9:0: ../include/vcpkg/vcpkgcmdarguments.h:145:40: note: 'constexpr const vcpkg::StringLiteral vcpkg::VcpkgCmdArguments::OVERLAY_TRIPLETS_ENV' previously defined here constexpr static StringLiteral OVERLAY_TRIPLETS_ENV = "VCPKG_OVERLAY_TRIPLETS"; * Update toolsrc/src/vcpkg/vcpkgcmdarguments.cpp Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
2020-11-25[vcpkg_fixup_cmake_targets] Add NO_PREFIX_CORRECTION (#12215)Alexander Neumann
* [vcpkg/scripts/fixup_cmake] add option NO_PREFIX_CORRECTION to not apply the * add a bit of explanation why the prefix correction might be incorrect. * apply the if only around the import prefix changes * Update scripts/cmake/vcpkg_fixup_cmake_targets.cmake Co-authored-by: Robert Schumacher <roschuma@microsoft.com> Co-authored-by: Robert Schumacher <roschuma@microsoft.com> Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2020-11-25[nccl] New Port (#14683)Jacob Kahn
* [nccl] New Port * Update ports/nccl/portfile.cmake * Add usage to vcpkg-cmake-wrapper * Move usage to usage file * Update ports/nccl/portfile.cmake * Don't copy debug libraries because they aren't provided Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
2020-11-25[vcpkg] Increment number of retries and timeout of fs.rename() (#13931)mapozyan
* Fix retry logic for fs.rename() * Increase timeout for fs.rename(), add diagnostic message * Make formatting happy * Exponential backoff for archive file rename * Remove random local file from last commit * Remove random local file from last commit * Update toolsrc/src/vcpkg/archives.cpp Co-authored-by: Mikayel Apozyan <Mikayel.Apozyan@avira.com> Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
2020-11-25[boost-locale] Replace VCPKG_TARGET_IS_WINDOWS in b2-options (#14502)Long Nguyen
* [boost-locale] Use CMAKE_SYSTEM_NAME as a fallback where VCPKG_TARGET_IS_WINDOWS is not available * fix this issue in a different way * Remove comments in b2-options.cmake.in Co-authored-by: nicole mazzuca <mazzucan@outlook.com> * fix generate-ports.ps1 Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
2020-11-25[proj] Added support for optionally building the tools (#14629)SNiLD
* Added support for optionally building the tools. * Increase port version. * Do not build tools with CMAKE_DEBUG_POSTFIX.
2020-11-25[duktape] Add VERSION and SOVERSION properties CMake build (#14666)LRFLEW
2020-11-25[bitsery] Update to 5.2.1 (#14722)Rémy Tassoux
https://github.com/fraillt/bitsery/releases/tag/v5.2.1
2020-11-25[toml11] fixes installation (#14723)Francisco Facioni
* [toml11] fixes installation * Update ports/toml11/CONTROL Co-authored-by: Adam Johnson <AdamJohnso@gmail.com> Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com> Co-authored-by: Adam Johnson <AdamJohnso@gmail.com>
2020-11-25[ignition-msgs*] Fix flaky CI tests for ignition-msgs* ports (#14730)Silvio Traversaro
Pass ADD_BIN_TO_PATH to vcpkg_install_cmake and remove custom PATH hacks.
2020-11-25[tensorflow] Add C port (#14392)Joachim Gehweiler
* fix build issues occurring from default bazel config being used because customized bazel config is stored in wrong directory * [tensorflow-cc] Update CONTROL and ci.baseline.txt * fix also applies to windows static build * fix debug and static builds as well as library naming for non-linux - add patch to fix debug builds - add patch to fix exports for static linking - really build debug (instead of cloning release) - override bazel build options for debug (work around bazel bug) - bazel doesn't support static libraries: work around by building dynamic library and constructing static linkage commands from build log - Windows .pdb file can't be >4GB even on x64: work around using reduced debug information - Windows doesn't support .lib files >4GB even on x64, so split into multiple libs - vcpkg requires equal amount of libs for debug and release: work around using handcrafted empty dummy libs - fix naming of libs (.dll on Windows and .dylib on macOS) * upgrade tensorflow from v1.14 to v2.3 - adapt patch files to tensorflow code changes - update bazel from v0.25.2 to v3.1 - on Windows use python installed on the host instead of embedded python obtained via vcpkg because embedded python lacks pip, which we need to obtain numpy - on Windows add MSYS2 to the PATH so that bazel tools can access MSYS2 GIT - add support for custom CA certificates when using HTTPS_PROXY * fix execute process macro The existing implementation totally screwed up commands if the command's arguments contained semicolons (this is the case, e.g., in the FindPython modules of the cmake distribution). * extend overriden execute_process to more than one COMMAND as there actually are use cases for this * added another patch required for tensorflow v2.3, fixed path and working directory * Revert "incorporate changes from microsoft:master" * Revert "Revert "incorporate changes from microsoft:master"" * final fixes for static build + improving out messages * enabling linux and osx in CI to see if it works now * simplified code, fixed version numbers, fixed generated include cmake file * fix failing postbuild check on handcrafted empty dummy library by spreading the last real libraries contents over the required number of libraries * remove dead code commit by mistake again * improvements from code review * cleaner fix for debug code * find pip3 in PATH (PYTHON3_DIR apparently not valid for pip3) * fix error in python helper script * fix wrong libname in postbuild script * fix python detection + switch to python on msys2 (instead of embedded python) for Windows as we need numpy * fix order of arguments * fix command (it may contain spaces such as C:\Program Files\...) * revert last commit (root cause for CI failures is something different: there are line breaks in path) * fix regex comparision (value needs to be escaped as it may contains regex special characters such as brackets, eg C:/Program Files (x86)/...) * fix linebreaks in generated file * fix CRT linkage (macOS doesn't support static CRT linkage; it's set to dynamic even static target triplets for macOS and linux) * refactor implemenation to avoid as much code duplication as possible -- algorithmically identical * fix version numbers in helper scripts * enable work-around for Windows until bazel fix is available * install missing python3-pip on linux * fix linux build by patching * apply timeout feature now available via merged master branch * correct linux build patch * improve debug build patches (no functional difference because LOG(FATAL, ...) macro internally anyway calls abort(), which the compiler doesn't detect in debug mode... * improve linux patch * temporarily add debug to inspect what's going on on macOS CI * remove temporary debug code and fix static linking scripts for linux and macOS * fix regex escaping * fix ambiguous match while grepping for the framework link command * extend fix of ambiguous match while grepping for the framework link command * fix what merge of master broke * fix more what got broken by merging master (all packages and their dependencies are now maintained manually instead of using pacman...) * remove "unofficial" from filename * added switch do distinct classic and manifest mode when generating config.cmake file * create symlinks for libraries without version number * fix linux postbuild script * temporarily disable code making problems * add note for linking on Linux and macOS * forget to add README file in previous commit * add file forgotton in macro fixing patch * fix python library path * fix macOS static link command * update linkage instructions in README * Update ports/tensorflow-cc/CONTROL * Update ports/tensorflow-cc/portfile.cmake * Update scripts/ci.baseline.txt * use vcpkg_execute_required_process * pass C_FLAGS and CXX_FLAGS to bazel * fix INTERFACE_INCLUDE_DIRECTORIES * fix optional c/cxx arguments * also add linker opts * update README * merge static libs into one to support force_load (cannot force_load both due to duplicate symbols) * update README * quote python path (it might contain spaces that don't get escaped inside outer quotes of bash command) * fix python path also for static build * add arm(64) as currently unsupported arch * bazel 3.7 is available -> remove workaround * update README, remove necessary c-ares from deps * update msys package * add uwp specific options, and minor general improvements * fix string replace * fix control file and windows path separator * revert backslashes-fix -- the root cause was missing .exe extension * upgrade to tf 2.3.1 * fix hard-coded version * remove uwp work-in-progress code so that PR can be merged * add [tensorflow] C API port * missing in previous commit * fix include file * remove unnecessary suffix * update README and print out usage info in portfile * Update ports/tensorflow-cc/CONTROL Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com> * Update ports/tensorflow/portfile.cmake Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com> * follow-up to code review * fix suffix parameter * fix quoting * extend linux patch * another try to fix quoting of possibly empty string parameter * different approach to fix empty string arguments * update list of headers for tensorflow 2.3.1 (was still 2.3.0) * Update ports/tensorflow/CONTROL Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com> * move common stuff into tensorflow-common as discussed in review * Apply suggestions from code review Co-authored-by: nicole mazzuca <mazzucan@outlook.com> Co-authored-by: Gehweiler <Joachim_Gehweiler@McAfee.com> Co-authored-by: wangli28 <wangli28@beyondsoft.com> Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com> Co-authored-by: Joachim Gehweiler <joachim@Joachims-iMac.local> Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com> Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
2020-11-23[tesseract] Enable dynamic build, format portfile.cmake (#14650)Jack·Boos·Yu
* [tesseract] Enable dynamic build, format portfile.cmake * [tesseract] Remove wrongly deletions * [tesseract] Fix build training tools on dynamic
2020-11-23[vcpkg_find_acquire_program] Use OS-included Python 2.7 on macOS (#14662)LRFLEW
2020-11-23[vcpkg] Output the filepath on hash error. (#14674)Alexander Neumann
* update hash error message to include the path * Update toolsrc/include/vcpkg/base/hash.h Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
2020-11-23update to version 3.5.4 (#14691)Mathis Logemann
2020-11-23[curl] Fixes pkgconfig file (#14715)Matioupi
* Fix pkgconfig for windows debug build. Re-allow tool feature on non windows platforms * Fix tool feature * Modified debug/release prvate libs according to https://github.com/microsoft/vcpkg/pull/14350#discussion_r520444862 Added vcpkg_fixup_pkgconfig() according to https://github.com/microsoft/vcpkg/pull/14350#discussion_r520435718 * Delete portfile.cmake.orig * Fix pkgconfig * Revert "Fix pkgconfig" This reverts commit cb4da8bcc5e92248c20065f34d5e5d1d88a0e5d4. * Bump port version to 3 * add missing system libs for windows. made case type coherent for ws2_32 * Fix build on x64-linux triplet * Reverted ws2_32 to Ws2_32 as discudssed in https://github.com/microsoft/vcpkg/pull/14350#discussion_r525893479 * More fixes for Linux build with features * Fix for feature c-ares * Formatting * First fix attemps for https://github.com/microsoft/vcpkg/issues/14681 * More fix for https://github.com/microsoft/vcpkg/issues/14681 (Windows only for now) * Add brotli dependcy when brotli feature is enabled * Fixed indentation Co-authored-by: Phoebe Ma <v-phma@microsoft.com>
2020-11-23Add option VCPKG_QMAKE_USE_NMAKE in vcpkg_build_qmake and install_qt (#8524)Jack·Boos·Yu
* add option PREFER_NMAKE to vcpkg_build_qmake and install_qt. * Add /MP to qt5-base/vcpkg_build_qmake. * use VCPKG_QMAKE_USE_NMAKE instead of as function parameter. * Update ports/qt5-base/cmake/install_qt.cmake * Update scripts/cmake/vcpkg_build_qmake.cmake Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2020-11-23[cudnn] Try to find CUDNN locally before downloading (#14686)Jacob Kahn
* [cudnn] Try to find CUDNN locally before downloading * Update port version to 3
2020-11-23[qt-advanced-docking-system] Update hash (#14714)NancyLi1013
2020-11-23[libdatachannel] Add new port (#13704)Nemirtingas
* libdatachannel port * Fixed various things for pr. * Update to v0.9.2 * Update to 0.9.4 and enable SRTP feature * Add openssl dependency * Fix usrsctp find_library * Flip the sense of the websockets feature and use a manifest instead of CONTROL file. * Need to update libjuice and libdatachannel but there is now a USE_SRTP option. * Update libdatachannel for USE_SRTP Option * Update libdatachannel to v0.10.1 Co-authored-by: Nemirtingas <nanaki89@hotmail.fr> Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com> Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2020-11-23[vcpkg] initial openbsd (community) support (#14549)Joakim L. Gilje
* initial openbsd support in vcpkg * after clang-format * hardcoded in the preferred compiler for openbsd in bootstrap scipt (thanks @tormfinn) * Fetch a patched pkg-config because openbsd pkg-config lacks {fcfiledir} * fixes from review feedback * corrected hash for pkg-config.openbsd * re-added missing endif() * regenerate docs * Update scripts/cmake/vcpkg_configure_meson.cmake Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
2020-11-20[vcpkg] X_VCPKG_APPINSTALL_DEPS_INSTALL optionally install dependencies on ↵Sander Cox
install (#14243) * Adding an install command override for dependencies * Apply suggestions from code review Use variables directly instead of prefixing with `${}` as is done in rest of the file. Thanks @shatur95 Co-authored-by: Hennadii Chernyshchyk <genaloner@gmail.com> * Update scripts/buildsystems/vcpkg.cmake Co-authored-by: Hennadii Chernyshchyk <genaloner@gmail.com> Co-authored-by: Hennadii Chernyshchyk <genaloner@gmail.com>
2020-11-20[openvdb] Fix dependency issue and usage issue (#14651)Phoebe
2020-11-20[hunspell] Avoid automatically added lib prefix (#14623)Phoebe
* [hunspell] Avoid automatically added lib prefix * Update port version * Update CMakeLists.txt
2020-11-20[liblzma] use upstream CMakeLists.txt + Add pkgconfig. (#14615)Alexander Neumann
* [liblzma] use upstream CMakeLists.txt + Add pkgconfig. * fixing regressions * add debug suffix. fix pkgconfig * fix cmake path * remove empty lines * fix wrapper * more fixes * fix findLibLZMA * fix patch for static builds
2020-11-20[curl] Fixes pkgconfig configuration file (#14350)Matioupi
* Fix pkgconfig for windows debug build. Re-allow tool feature on non windows platforms * Fix tool feature * Modified debug/release prvate libs according to https://github.com/microsoft/vcpkg/pull/14350#discussion_r520444862 Added vcpkg_fixup_pkgconfig() according to https://github.com/microsoft/vcpkg/pull/14350#discussion_r520435718 * Delete portfile.cmake.orig * Fix pkgconfig * Revert "Fix pkgconfig" This reverts commit cb4da8bcc5e92248c20065f34d5e5d1d88a0e5d4. * Bump port version to 3 * add missing system libs for windows. made case type coherent for ws2_32 * Fix build on x64-linux triplet * Reverted ws2_32 to Ws2_32 as discudssed in https://github.com/microsoft/vcpkg/pull/14350#discussion_r525893479 * More fixes for Linux build with features * Fix for feature c-ares * Formatting Co-authored-by: Phoebe Ma <v-phma@microsoft.com>
2020-11-20[zeromq] Add feature draft (#14642)JonLiu1993
* [zeromq] Add feature draft * Modify protfile copyrigt
2020-11-20[soci] Update to 4.0.1 (#14646)JonLiu1993
2020-11-20[abseil] Re-fix cxx 17 standard, add macro ABSL_USE_CXX17 (#14647)Jack·Boos·Yu
* [abseil] Re-fix cxx 17 standard, add macro ABSL_USE_CXX17 to `absl-config.cmake` * [grpc] Fix build failure when abseil use cxx 17 standard * Update ports/abseil/portfile.cmake
2020-11-20[libheif] update to 1.9.1 (#14648)JonLiu1993
* [libheif] update to 1.9.1 * Add example optinos * Update ports/libheif/CONTROL Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
2020-11-20[leptonica] add missing dependency on big sur (#14655)Stefano Sinigardi
2020-11-20[gdal] Update to 3.1.3 (#13449)Jack·Boos·Yu
* [vcpkg_*_nmake] Add option INSTALL_COMMAND * [gdal] Update to 3.1.3 and switch to vcpkg_*_nmake on Windows * [vcpkg_build_make] Add option MAKEFILE * fix install on windows, fix linux build * fix options position * [gdal] Fix linux build * [gdal] Fix expat library name * [gdal] Fix geos library name * [gdal] Fix cmake wrapper * [pdal] Fix dependency geos * [pdal] Fix PDALConfig.cmake * [gdal] Fix dependency cfitsio on *inx * disable cfitsio temporary * [gdal] Correct cmake wrapper and usage * [gdal] Fix tools on windows-static * Revert a9ac823007975485aacc7e1f3eb4053e295376e1 * Apply suggestions * [vcpkg_build_nmake] Fix install command * [vcpkg_build_nmake] Fix install command * regenerate docs * [gdal] Update dependency iconv and charset library names * [gdal] add json-c as a dependency on non-windows Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com> Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
2020-11-20[python3] Upgrade to 3.9.0 (#14510)Adam Johnson
* [python3] Bump to 3.8.6. * [python3] Bump to 3.9.0. * [itk] Correct python artifact names. * [pybind11] Update python artifact names. * [vcpkg_find_acquire_program] Bump PYTHON3 to 3.9.0.
2020-11-19[vcpkg] fix cmake paths in tags (alternative 2) (#14661)nicole mazzuca
* [vcpkg] fix cmake paths in tags (alternative 2) * fix compile on VS2019 unnecessary and invalid SFINAE'd constructor
2020-11-19[qt5-tools] Patch windeployqt to locate icudtd correctly. (#14083)seanlis
* Patch windeployqt to locate icudtd correctly. * Add the link of the upstream issue as a comment to the patch in the portfile.
2020-11-19[vcpkg] fix vs2015 build (#14659)nicole mazzuca
2020-11-19[qt5-base] fix brotli linkage and qml dlls deployment (#14594)Alexander Neumann
2020-11-19[camport3] add new port (#13759)Iván
* [camport3] add new port: https://github.com/percipioxyz/camport3 * Removes no longer needed include Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com> * using VCPKG_TARGET_IS_WINDOWS and VCPKG_TARGET_IS_LINUX fails if installed on OSX * Update ports/camport3/CONTROL Co-authored-by: Robert Schumacher <roschuma@microsoft.com> * unsupported targets and architectures added to control and portfile * Update ports/camport3/CONTROL * fixes supports string in control file * Apply suggestions from code review this port doesn't support UWP Co-authored-by: Ivan Bravo <tecnic@robinteg.com> Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com> Co-authored-by: Robert Schumacher <roschuma@microsoft.com> Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
2020-11-19[vcpkg] Two bug fixes and some improvements in buildsystems/msbuild (#13755)Dr. Frank Heimes
* Use IncludePath and LibraryPath properties These tool agnostic properties allow to configure ClCompile and ResourceCompile without repeating the code. This change includes my changes from #4454. * Applied changes as described in #13753 * Fixed warning and error in vcpkg end-to-end tests * Fixed incorrect warning "we found a manifest file in \." * Fixed still failing integration test. See discussion in #13753. * Code Review Correction Removed stray double quote reported by @strega-nil * change display name Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com> Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2020-11-19[libpq/ffmpeg] Fix iconv/intl linkage not covered by CI (#14626)Alexander Neumann
* fix iconv naming in ffmpeg * libpq fix features
2020-11-19[vcpkg baseline][qt5-location] Update patch (#14644)NancyLi1013
2020-11-19[arrayfire] New Port (#14240)Jacob Kahn
* [arrayfire] New Port * Format manifest file * Remove nvidia cub, forge, and spdlog submodules and use vcpkg ports - add patch * Remove arrayfire/assets and don't build examples * Remove arrayfire/glad submodule, use port, update patch * Add optional freeimage dependency for graphics lib * Remove rename of arrayfire threads/pass path to build * Update ports/arrayfire/portfile.cmake Co-authored-by: Phoebe <20694052+PhoebeHui@users.noreply.github.com> * Fix up cmake targets files, install bin/dlls to the proper location * Use debug bin dir if in debug mode * Fixes for unified, Windows dlls, and more - Make the unified backend its own feature - Make the unified and CPU backend default features - Conditionally create a bin directory if a Windows non-static build for the unified dll - Remove fftw dependency (relies on MKL) - Only support x64 * Add warning for Windows static builds * Ensure CMake assets are in the proper dir for non-Windows builds * Actually, don't change cmake targets in non-Windows systems * Remove port-version * Use MKL for CPU and OpenCL backends * Patch arrayfire/threads - fix duplicate include * Use newer af/threads, replace include path to fix Windows builds * Fix binary dir for output DLLs * Update select_compute_arch to work with CUDA 11 * Don't include CUB if using CUDA >= 11 * Bump port verison to 3.7.3 to handle CUDA 11+ * Update port to use 3.7.3 * Update to include MSVC 2019 fixes, fixup CMake targets on *nix * Apply suggestions from code review * Update ports/arrayfire/portfile.cmake * Change AF CMake dir since targets.cmake are included by other targets * Bump to commit with fixed AF version for bits The v3.7 branch tip was still outputting shared objects with 3.7.2 versions attached to them. It's now fixed Co-authored-by: Phoebe <20694052+PhoebeHui@users.noreply.github.com> Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
2020-11-18[vcpkg android] Fix for issue #11927 (#14625)Christophe Calmejane
Allow selection of Android SDK platform version from triplet file.
2020-11-18CGAL: Update to 5.1.1 (#14605)Maxime GIMENO
* Update to 5.1.1 * Update CONTROL * Fix repo name Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com> Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
2020-11-18[seal] Update to version 3.6.0. Changed default features. (#14576)Wei Dai
* Updated ports/seal to version 3.6.0. Changed default features. Supported linux and *-windows-static. macOS is not tested but should work. * Changed to use vcpkg_check_features and VCPKG_TARGET_IS_WINDOWS. Updated SEAL's commit hash to keep up-to-date with SEAL's new fixes. * Removed one unnecessary cmake argument. * Disabled parallel configure. * Updated SEAL's commit hash. * Enforced static linkage. Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com> * Update ports/seal/portfile.cmake Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com> Co-authored-by: nicole mazzuca <mazzucan@outlook.com>