aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-04-16Merge pull request #10835 from kevinlul/freetype-no-harfbuzzRobert Schumacher
[Freetype] Actually prevent linking HarfBuzz on POSIX
2020-04-16Merge pull request #10816 from zi-m/bloscRobert Schumacher
[blosc] Update to 1.18.1
2020-04-16[zstd] export zstd-config.cmake (#10815)Robert Schumacher
* export zstd-config.cmake * update portfile.cmake according to NancyLi1013 review
2020-04-16[libgit2] Upgrade to 1.0.0 (#10807)Lily
2020-04-16[restinio] Updated to v.0.6.6 (#10813)eao197
* RESTinio updated to v.0.6.6. * Fixed version of RESTinio.
2020-04-16[python3] fix build on macOS and linux (#10841)Stefano Sinigardi
* [python3] fix build on macOS and linux * update ci baseline
2020-04-16[blend2d] Update to beta_2020-04-15 (#10844)ZeeWanderer
Update blend2d to beta_2020-04-15 Update local asmjit to 2020-04-14
2020-04-16[cppitertools] Update to version 2.0 (#10848)Neel Raiyani
* update control and portfile * update portfile based on feedback by Nicole * fix cppitertools Co-authored-by: Nicole Mazzuca <nicole@strega-nil.co>
2020-04-16[nlohmann-fifo-map] Fix Could not find a package "nlohmann-fifo-map" (#10850)Lily
2020-04-16[avro-c] Fix building avro-c in Linux (#10514)Michael Spector
* Fix building avro-c in Linux * Increment version * Declare Linux is supported * Updated CI baseline Co-authored-by: Michael Spector <spektom@gmail.com>
2020-04-16[curlpp] Fix target "curlpp" link "ZLIB::ZLIB" error (#10535)Lily
* [curl] Add zlib to default feature * [curl] Fix line alignment * [curlpp] Fix target "curlpp" link "ZLIB::ZLIB" error * [curlpp] Fix target "curlpp" link "ZLIB::ZLIB" error
2020-04-15Add initial iOS support (#6275)alcroito
* Add iOS community triplets and toolchain support Added an iOS toolchain to enable building packages for iOS. The toolchain is used when a triplet's VCPKG_CMAKE_SYSTEM_NAME is set to iOS. To configure which architecture should be built, as well as other iOS specifics, the following triplet variables can be set: - VCPKG_TARGET_ARCHITECTURE - VCPKG_OSX_SYSROOT - VCPKG_OSX_DEPLOYMENT_TARGET - VCPKG_OSX_ARCHITECTURES The following VCPKG_TARGET_ARCHITECTURE values are currently supported: - arm, arm64, x64, x86. The following VCPKG_OSX_SYSROOT values are currently supported: - iphoneos, iphonesimulator, or an absolute path to the device or simulator Xcode SDK. VCPKG_OSX_DEPLOYMENT_TARGET can be set to control the minimum iOS delopyment target for the built libraries. CMAKE_OSX_ARCHITECTURES is derived from VCPKG_TARGET_ARCHITECTURE, so generally it should not be set. In case if someone needs to target a more specific architecture (like armv7k or arm64e), it can be set in the triplet via VCPKG_OSX_ARCHITECTURES. Note that only certain combinations of the architecture and sysroot will work: simulator SDKs only provide x86-based libraries, etc. The toolchain also sets CMAKE_SYSTEM_PROCESSOR for certain configurations, because certain packages (like libpng) depend on the processor type. Added 4 community iOS triplets that build static libraries: - arm-ios, arm64-ios, x86-ios, x64-ios. The non-arm triplets target the iOS simulator. The triplets build static libraries because they are easiest to integrate into an iOS project. Dynamic libraries or frameworks require code signing on iOS, which complicates integration. Added heuristics to try and automatically detect what iOS triplet to use when building your own CMake project (so when a CMake project sets CMAKE_TOOLCHAIN_FILE to buildsystems/vcpkg.cmake), if no explicit triplet is provided (VCPKG_TARGET_TRIPLET is undefined). The heuristic checks for the values of CMAKE_SYSTEM_NAME and CMAKE_OSX_ARCHITECTURES. Note that for this to work, CMAKE_OSX_ARCHITECTURES needs to be set before the first project() call in your CMake project. Added workaround so find_package finds vcpkg installed packages when targeting iOS. This is done by saving / restoring the value of CMAKE_FIND_ROOT_PATH while also adding the vcpkg package root in the find_package override macro. The workaround can be removed once vcpkg upgrades to CMake 3.15.0 or higher where the issue is fixed. Fixes: #6003 * Fix building libpng and pcre2 targetting iOS Fixes: #6003
2020-04-15[vcpkg] Fix bootstrap from out of directory (#10846)nicole mazzuca
In my last PR, I broke building vcpkg from a directory that isn't the vcpkg directory; this commit fixes that.
2020-04-15Forgot to bump version in accordance with maintainer guideKevin Lu
2020-04-15disable openvdb:x64-windows-static=fail in scripts/ci.baseline.txtzi-m
2020-04-14[vcpkg] Clean up CMake build system (#10834)nicole mazzuca
There are quite a few changes to the CMake build system packaged up into one set here: * Added `toolsrc/cmake/utilities.cmake`, which contains the following: * `vcpkg_detect_compiler` -- get the name of the C++ compiler, as one of {gcc, clang, msvc} * `vcpkg_detect_standard_library` -- get the name of the standard library we're linking to, as one of {libstdc++, libc++, msvc-stl} * `vcpkg_detect_std_filesystem` -- figure out how to link and call into C++17's filesystem; whether one needs to link to `stdc++fs` or `c++fs`, and whether to use `<filesystem>` or `<experimental/filesystem>`. * Added a `VCPKG_WARNINGS_AS_ERRORS`, split off from `VCPKG_DEVELOPMENT_WARNINGS`, which allows one to use the development warnings without passing -Werror * Rename `DEFINE_DISABLE_METRICS` to `VCPKG_DISABLE_METRICS` -- the former will now print a deprecation message and set the latter. * Now, print a deprecation message on `WERROR`; it doesn't do anything since the behavior it requested is now the default. * Pass `-std=c++17` if the compiler allows it, instead of `-std=c++1z` * Do some code movement * Pass `USE_STD_FILESYSTEM` if possible, instead of only on minGW * Renamed to `VCPKG_USE_STD_FILESYSTEM` Additionally, we now pass `/W4` in Debug mode on x86 in the Visual Studio build system; this brings it in line with the CMake build system, and the x64 Visual Studio build system. And finally, we make some minor code changes to support compiling in VCPKG_DEVELOPMENT_WARNINGS mode.
2020-04-15[Freetype] Actually prevent linking HarfBuzz on POSIXKevin Lu
Correctly fixes #10041 Fixes three typos in #10073
2020-04-14[boringssl] Add new port (#8455)Alexej Harm
* [boringssl] Add new port * removed usage of deprecated vcpkg functions * let the ci treat boringssl like libressl * applied requested changes * [boringssl] Update to commit 590265773@2020-04-07 (#8455) * [boringssl] Restore scripts/ci.baseline.txt
2020-04-14update portfile.cmake according to LilyWangL reviewzi-m
2020-04-14update portfile.cmake according to NancyLi1013 reviewzi-m
2020-04-13update to 1.18.1 and export blosc-config.cmakezi-m
2020-04-13export zstd-config.cmakezi-m
2020-04-09[qt5-base, qt5-imageformat] fix issues on osx (#9705)Alexander Neumann
* [qt5-imageformats] freeglut is not a dependency on osx * [qt5-base] fontconfig can require iconv on linux and osx * include the jasper fix to get CI coverage? * trying to get ci coverage for qt on osx * Revert "trying to get ci coverage for qt on osx" This reverts commit 8b9b188839ec90c25b54b49d17cf03c50987a49b. * apply the correct ci hack * fix wrapper to include macosx debug suffix * update baseline * first try to fix the Qt5 cmake configs at the root. * fix missing backslash * fix plugin patch * fix qt config patch * remove 90% of fixcmake.py * update baseline * experimental removal of fixcmake.py and dll copying into tools/qt5/bin * fix experimental dll copying. * fix static windows builds * fix static builds * fix plugin copy * add quotes around configuration to make it work * remove dll debug messages * note about the cmake fix * revert fontconfig changes on linux. Make qt.conf relative and not absolute * make qt.conf relative * trying to fix ogre osx ci regression * fix silly path error * Revert "trying to fix ogre osx ci regression" This reverts commit 708d8250d6eae81bb9a030ff7edef22d2ea1e67c. * add ogre:x64-osx=fail to CI baseline * retry on osx * fix configure error. since in qt5-base everything is in the package directory and not in the installed * revert change to ci.baseline * update ci baseline * bump control * update baseline * ws change to osg-qt * reset ci baseline to upstream/master * update baseline * fix osg-qt? * skip ms-angle on osx and linux since the normal angle port should be used! * update ci baseline * try adding fontconfig manually * update ci baseline to remove osg-qt for the time being * remove manual library.
2020-04-09[vcpkg] New policy: SKIP_ARCHITECTURE_CHECK. (#10398)Alexander Neumann
* New policy: SKIP_DLL_ARCHITECTURE_CHECK. The check only works if MS link.exe is used otherwise the second linker member is missing (according to the observed errors) * rename to VCPKG_POLICY_SKIP_ARCHITECTURE_CHECK since the dll check was ok but the lib check was failing. * fix indentation * move the if to a better position.
2020-04-09fix vcpkg_find_acquire_program for script (#10621)Alexander Neumann
behavior before: one script found meant another script could not be searched since the first one would simply be returned.
2020-04-09[vcpkg-test] Fix the check for ability to make symlinks (#10543)nicole mazzuca
The old check checked to see if the computer was in developer mode _OR_ allowed sideloading apps, but we want _only_ developer mode.
2020-04-09[vcpkg] Correct UInt128 code 😇 (#10583)nicole mazzuca
* [vcpkg] Correct UInt128 code 😇 `UInt128::operator<<(x, y)` should clear the bottom 64 bits of `x` if `y >= 64`; however, we don't do this, and so we duplicate `x`'s bottom bits into `x.top` instead of moving them. Similarly, we have the opposite problem for `UInt128::operator>>`. This commit fixes these latent bugs, which we weren't hitting because the thing we use them for never actually shifts more than 64 bits.
2020-04-08[jsoncons] update to v0.150.0 (#10688)Daniel Parker
* [jsoncons] update to v0.150.0 * [jsoncons]Fixed version in CONTROL file
2020-04-08fix some remaining absolute paths. (#10746)Alexander Neumann
2020-04-07[google-cloud-cpp*] update to the latest release (#10680)Carlos O'Ryan
2020-04-06[vcpkg] Fix vcpkgTools.xml, vcpkg_find_acquire_program.cmake ↵Lily
version/filename inconsistent (#10655)
2020-04-06[mpfr] Add mirror for mpfr at gnu.org (#10035)Michael Konečný
* add mirror for mpfr at gnu.org * remove deprecated include(vcpkg_common_functions) * update version number after modified port * update copyright handling command to install
2020-04-06[angle] Improve port (#9965)Alexander Neumann
* update opengl and install all headers * improve angle * update egl-registry * fix osx regression * update baseline. * fix uwp regressions * fix osx and linux regression * add encoding patch * bump glad control * rechdeck gl visibility from native build * removed unnecessary commented code * add GL_VISIBILITY to the exported targets Co-authored-by: dan-shaw <51385773+dan-shaw@users.noreply.github.com>
2020-04-06[vcpkg] Make configure meson sane and work for all targets. (#10395)Alexander Neumann
* fix configure meson for non windows builds. * change to the two ports using meson * fix passing of empty compiler arguments. * dont transform / into - for all flags * copy meson logs into the buildtree to better diagnose CI errors of meson ports * another change to the two ports to actually force a CI rebuild * add missing /pkgconfig dir to PKG_CONFIG_PATH * fix pkgconfig setup * add share/pkgconfig to PKG_CONFIG_PATH * Add CMake path to PATH for meson * add share folder to prefix for meson * remove double message * add libdir so that meson does not install into architecture folder in linux and make prefix path target dependent. (Or should it be host dependent?) * bump controls * update toolchain selector to use VCPKG_TARGET_IS_<paltform>. * change pkgconfig prefix and path..... meson is not correctly handling native windows paths and eating "\" PKG_CONFIG_PATH also nees : to correctly separate paths Prefix still must be near to native path but with / instead of \ C:/somepath/
2020-04-06Android Support: Exporting to Android Archive (AAR) (#10271)atkawa7
* added android triplets * added android support to vcpkg * added export directories to git ignore * fix libraries naming * added vckpg sources to visual studio project files * rename file location * issue with std::string fs:path copy initialization * format path on VStudio * fix checks format cannot work on fs::path * support header only libraries * support using architecture instead of triplets * added prefab support * added debug logs and prefab debug flag * added support for empty packages i.e openssl
2020-04-06[libffi] Support arm/arm64 (#10485)Jack·Boos·Yu
* [libffi] Support arm/arm64 * [libffi] Use VCPKG_TARGET_ARCHITECTURE to determine triplet * [libffi] Use VCPKG_TARGET_ARCHITECTURE in CMakeLists.txt * update baseline * re-trigger ci test
2020-04-06[blend2d] Update to beta_2020-03-29 (#10600)ZeeWanderer
- Blend2D updated to beta_2020-03-29 - local Asmjit updated to 2020-03-16
2020-04-06[nana] Add Xorg dependency libxcursor-dev and modify deprecated functions ↵Cheney Wang
(#10605) Co-authored-by: Cheney-Wang <v-xincwa@microsoft.com>
2020-04-06[qt5-base] Fix EGL absolute path on Linux (#10641)Alexander Neumann
* - add patch to find the debug library - manually fix EGL path in Qt5GuiConfigExtras.cmake * bump control
2020-04-06[vcpkg baseline] Remove replxx:x86-windows=fail (#10703)nicole mazzuca
* [vcpkg baseline] add qt5-tools:x64-linux=fail something is wrong, but I don't want to figure it out right now * remove qt5-tools
2020-04-03[sciter] Update to 4.4.1.5 (#10071)pravic
* [sciter] Fix executable permissions on OSX. * [sciter] Update to 4.4.0.8.7427 * [sciter] Update to 4.4.1.0.7439 * [sciter] Update to 4.4.1.5.7587
2020-04-03[skyr-url] Add new port (#10463)Glyn Matthews
* Added port for Skyr URL library * Removed vcpkg_test_cmake call in skyr-url port * Fixed type in version number, added step to copy PDBs * Added build dependency on tl-expected * Removed commented out code * Disabled warnings as errors * Bumped version number * Updated version number for Skyr URL
2020-04-03[hunspell] Disable build tools in non-Windows (#10574)Jack·Boos·Yu
* [hunspell] Disable build tools on OSX * [hunspell] Disable build tools in non-Windows * update baseline * [hunspell] Change notice.
2020-04-03[reproc] Update to version 12.0.0 (#10594)Daan De Meyer
2020-04-03[abseil] Fix feature name error (#10620)Lily
2020-04-03[openvr] Added Linux support and updated to v1.10.30 (#10629)Maki
* [openvr] Added Linux support * [openvr] Updated to v1.10.30 * [openvr] Updated port file with modern variables and better platform checking * [openvr] Updated ci.baseline.txt as Linux is supported now
2020-04-03[freerdp] Fix include paths and output (#10630)Jake
Signed-off-by: jarves <jarveson@gmail.com>
2020-04-03[opus] Make AVX an optional feature (#10634)Gabriel
2020-04-03ixwebsocket: update to 9.1.9 (#10633)Benjamin Sergeant
Co-authored-by: Benjamin Sergeant <bsergeant@mz.com>
2020-04-03[googleapis] upgrade to v0.7.0 release (#10651)Carlos O'Ryan