aboutsummaryrefslogtreecommitdiff
path: root/scripts
AgeCommit message (Collapse)Author
2020-04-16[ninja] Merge pull request #10796 from Voskrese/ninja-update-1.10Robert Schumacher
[Ninja] Update to 1.10
2020-04-16Merge pull request #10816 from zi-m/bloscRobert Schumacher
[blosc] Update to 1.18.1
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[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-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-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-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-12ninja update 1.10Voskrese
2020-04-12ninja update 1.10Voskrese
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-06[vcpkg] Fix vcpkgTools.xml, vcpkg_find_acquire_program.cmake ↵Lily
version/filename inconsistent (#10655)
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-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[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[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[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-01vcpkg_from_git: Add support for git over ssh (#9446)Marc Boucek
* vcpkg_from_git: Add support for git over ssh * vcpkg_from_git: append ssh bin directory to path * vcpkg_from_git: fix function signature on non windows platforms * Revert "vcpkg_from_git: fix function signature on non windows platforms" This reverts commit 0d608ee5911d2ba274e782a21dfe77a502a39053. * Revert "vcpkg_from_git: append ssh bin directory to path" This reverts commit 377ce3fae1e2c085a5da7ace8185624a345a511b. * Partial Revert "vcpkg_from_git: Add support for git over ssh" This partially reverts commit 9b81b16c4ccd3d8646d97e66234566a07af8a308. Co-authored-by: Marc Boucek <marc.boucek@native-instruments.de> Co-authored-by: Marc Boucek <marc.boucek@posteo.net>
2020-04-01[vcpkg baseline] Ignore osg-qt (#10637)Phoebe
2020-03-27[replxx] Add new port (#10052)kreuzerkrieg
* replxx * wip
2020-03-27[vcpkg] Add the possibility to load vcvars.bat with external toolchain. ↵Alexander Neumann
(#10399) * Add VCPKG_LOAD_VCVARS_ENV allow loading vcvars.bat if an external toolchain file is used. * add documentation
2020-03-27[lodepng] Update to commit e34ac0@2020-03-15 (#10427)Henrik Gaßmann
* [lodepng] Add cmake import configs * [lodepng] Update to commit e34ac0@2020-03-15 * [lodepng] Modernize port - Remove calls to deprecated vcpkg functions. - Remove commented out pngdetail tool project definitions. * [lodepng] Remove osx failure from ci.baseline
2020-03-26[vcpkg] Revert #9862 changes to fix crt check (#10562)Jack·Boos·Yu
2020-03-25[vcpkg baseline] Fix CI test (#10508)Jack·Boos·Yu
* re-trigger ci test * [kealib] Switch repo to github * [mongo-c-driver] Set icu as a feature * [monkeys-audio] Update version to 5.24 * [mongo-c-driver] Fix arm build * [mongo-c-driver] Re-generate patch * [mongo-c-driver] Remove key word PRIVATE in patch * [llvm] Remove default feature tools * [llvm] Add judgment to install tools * [llvm] Add more condition * [llvm] Fix clang cmake files when selecting feature tools * [halide] Fix build depends info in CONTROL * update baseline
2020-03-25Map configuration also for single configuration generators (#10397)Alexander Neumann
2020-03-25use _INIT flags in windows toolchain just like in the other toolchains (#9862)Alexander Neumann
2020-03-24[boost-process] Patch for header bug in boost 1.72 (#10453)d-winsor
* Added patch for boost-process header bug in 1.72 * Updated version number. * Version change for generate-ports
2020-03-19[mimalloc] Update to 1.6.1 (#10062)Phoebe
* [mimalloc] Update to 1.6.0 * Update patch * Update ci baseline file * Add message for the arch and platform that doesn't support * Update the ci baseline file * Update to latest revision 1.6.1
2020-03-18Fix the naming mess (#10367)kreuzerkrieg
2020-03-18[grpc][openssl][upb] Fix install on uwp (#10366)Robert Schumacher
* [grpc][openssl][upb] Fix install on uwp * [upb] Remove unneeded changes * [libodb-mysql] Disable parallel configure due to source writes * [curl] Use openssl for UWP since SSPI is unsupported * [ci.baseline] Update
2020-03-17[ci.baseline.txt] Mark tensorflow-cc as skip on OSX (build currently times ↵Robert Schumacher
out) (#10443)
2020-03-13[vcpkg] set CMAKE_MSVC_RUNTIME_LIBRARY for cmake policy CMP0091 (#9452)Marc Boucek
Co-authored-by: Marc Boucek <marc.boucek@native-instruments.de>
2020-03-12[unixODBC] Add new port (#10057)kreuzerkrieg
* unixODBC * wip
2020-03-11[pcre] Update to v8.44 (#10335)Wolfgang Stöggl
- Drop patches (fixed upstream): fix-option-2.patch fix-arm64-config-define.patch fix-arm-config-define.patch - Add patch pcre-8.44_suppress_cmake_and_compiler_warnings-errors.patch
2020-03-10[mhook] fix build error on windows (#10302)Ben Key
* Fix mhook build error. * Removed the following entries from scripts/ci.baseline.txt: mhook:x64-windows=fail, mhook:x64-windows-static=fail, and mhook:x86-windows=fail. * Removed unnecessary lines from fix-windows-packing-mismatch.patch.
2020-03-10[fltk] Fix build error on Linux (#10018)Lily
* [fltk] Fix build error on Linux * [fltk] Modify ci.baseline.txt * [fltk] Fix build error * [fltk] Fix build error * [fltk] Fix build error * [fltk] Fix build error on MACOS
2020-03-10[tidy-html5] Fix for non-Windows users (#10308)Bowser65
* Fix tidy-html5 for non-Windows users * Update ci baseline and remove deprecated stuff
2020-03-10[MetroHash] Add new port (#10049)kreuzerkrieg
* MetroHash * wip * wip * wip
2020-03-10[vcpkg-tools] Multiple mirror URLs to download MSYS2, update (#10346)MaverickTse
Resolves #10322 * Update MSYS2 download source. Resolve #10322 Proposal to resolve https://github.com/microsoft/vcpkg/issues/10322 * Use Sourceforge as MSYS2 download source (up to SF to choose mirror, fair to everyone and more reliable) * Updated msys2 version to 2019-05-24 (Otherwise need to spend extra time on ```pacman -Syu```) * Updated SHA512 accordingly * Tested with building icu:x64-windows * add official repo as backup
2020-03-10[zkpp] Add new port (#7001)Samuel Marks
* [zkpp] Add new port * [zkpp] Change name of underlying library * [zookeeper] Fix interface include directories * [zkpp] Sanity * Fix patch * Correctly expose include directories * Bump version * Explicitly fail on Windows Co-authored-by: Raed Romanov <raid_r@mail.ru>
2020-03-10[boost-vcpkg-helpers] Pass boost port creation output folder as a parameter ↵Seba Gamboa
(#8168) * Allow option to pass desired ports directory to boost's generate ports script * Restore the changes and resolve the conflicts Co-authored-by: Phoebe <20694052+PhoebeHui@users.noreply.github.com> Co-authored-by: PhoebeHui <v-phma@microsoft.com>
2020-03-10[ci.baseline] UpdateRobert Schumacher
2020-03-10[upb] Fix uwp build (#10005)Jack·Boos·Yu
* [upb] Fix uwp build * update baseline
2020-03-09murmurhash (#10164)kreuzerkrieg
2020-03-06[tinyfiledialogs] download from archive, not temporary ref (#10111)Maximilian Kruse
* Update tinyfiledialogs to download from archive I have additionally messaged the original maintainer about a fixed-version download, so we will finally have some consistent building of this package. * Update ci.baseline.txt * Update CONTROL * Update portfile.cmake * Change download path to be version specific * Download Path now plain * Change position of Supports tag * Update package version * Update portfile.cmake Update portfile to download to a specified archive version name.
2020-03-05[abseil] Add uwp support (#10301)nicole mazzuca
* [abseil] Add uwp support * [abseil] Drop support with arm/arm64 * [opencensus-cpp] Add keyword supports * update baseline * [abseil] Enable arm support