Commit Graph

1026 Commits

Author SHA1 Message Date
Robert Schumacher
5deea3b975
[vcpkg-docs] Add documentation for vcpkg_configure_meson(), vcpkg_install_meson(), vcpkg_fixup_cmake_targts(), and vcpkg_prettify_command() (#7606)
* [vcpkg-docs] Add documentation for `vcpkg_configure_meson()`, `vcpkg_install_meson()`, `vcpkg_fixup_cmake_targts()`, and `vcpkg_prettify_command()`

* [docs] Address code review comments. Reformat docs for vcpkg_fail_port_install.
2020-02-12 15:58:43 -08:00
kreuzerkrieg
6abebce350
[farmhash] Add new port (#9929)
* FarmHash, a family of hash functions.

* WiP
2020-02-12 14:44:06 -08:00
nicole mazzuca
7365cd74ef
[duktape] x64-osx fail (#10030)
brew no longer contains python2, since it's EOL, and duktape requires that for now

see https://github.com/svaarala/duktape/issues/1794
2020-02-11 23:20:05 -08:00
Todor Prokopov
f478be7479
[many ports] Support building with MinGW toolchain (#8940)
* Some package fixes necessary to build with MinGW toolchain

* [libraqm] Fix build error caused by trying to write to source directory

* [tmxparser] Fix build failure when tmx port is intalled before tmxparser port

System include path was added first on compiler command line. This leads to
build failure when there is a tmx.h header file in system include path.

* [qt5-base][angle] Trigger CI rebuild

* [kd-soap] Fix build error

* Update ci.baseline

Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2020-02-11 17:30:03 -08:00
Jack·Boos·Yu
10eeee5d55
[asmjit] Update to 2020-02-08, drop support with uwp (#10016) 2020-02-11 16:27:53 -08:00
kreuzerkrieg
2b9c87f4b9
[libhdfs3] Add new port (#10021)
* libhdfs3

* wip
2020-02-11 14:09:51 -08:00
Robert Schumacher
08c951fef9
[many ports] Upgrades to 2020.02.08 (#9986)
* [many ports] Upgrades to 2020.02.08

* Undo asio asmjit libimobiledevice mlpack mongo-c-driver oniguruma openmvg openvdb pcl

* Update ci baseline file

Co-authored-by: Phoebe <20694052+PhoebeHui@users.noreply.github.com>
2020-02-10 16:08:57 -08:00
Robert Schumacher
039098c954
[vcpkg] Add VCPKG_SUPPRESS_INSTALLED_LIBRARIES_WARNING and VCPKG_OVERRIDE_FIND_PACKAGE_NAME parameters to the vcpkg toolchain. (#9996)
VCPKG_SUPPRESS_INSTALLED_LIBRARIES_WARNING - Silences warning about lacking installed libraries for the current triplet
VCPKG_OVERRIDE_FIND_PACKAGE_NAME - Enables cooperation with other tooling that may want to hook find_package
2020-02-09 14:40:13 -08:00
NancyLi1013
1ea7914d3a
[blitz] Add new port (#8353)
* [blitz] Add new port

* Remove unused function and update vcpkg_fail_port_install

* Update

* Update ci.baseline.txt
2020-02-08 20:26:05 -08:00
Carlos O'Ryan
4529a5b8ee
[google-cloud-cpp*] Upgrade to latest release (#9946)
* [google-cloud-cpp*] Upgrade to latest release

* Update CI baseline.

* Address review comments.
2020-02-08 20:23:12 -08:00
driver1998
7d4227f02e
[libffi] Update to v3.3 release (#6119)
* libffi 3.3-rc0 custom port, with arm/arm64 windows support

* fix linux build

* enable EFI64 in linux x64, should fix build errors in some cases

* libffi: move to the arm64 support pr branch

* libffi: move to latest upstream master

* libffi: update to upstream master

* libffi: update to v3.3-rc2

* libffi: update to v3.3 release

* libffi: update version in fficonfig.h

* libffi: Remove CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS

* [libffi] update portfile.cmake

* [libnice] fix Windows ARM64 build

* CI: set atk:arm64-windows to fail
atk compilation requires running glib(arm64) tools, which is not possible on a x86 system.

* CI: libffi:arm64-windows passing

* [gdk-pixbuf] fix Windows ARM64 build

* [pangomm] show unsupported architecture error on ARM

* [pangomm] update portfile.cmake

* [libffi] Avoid depending on VCPKG_TARGET_TRIPLET; use native cmake variables instead. Avoid double expansion inside if().

* [libffi] TARGET is a keyword for if() -- use quoted expansion instead.

Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2020-02-07 09:36:39 -08:00
Robert Schumacher
5affb590fd
Merge pull request #9901 from Neumann-A/skip_dumpbin
[vcpkg] Add policy VCPKG_POLICY_SKIP_DUMPBIN_CHECKS
2020-02-06 15:41:38 -08:00
Robert Schumacher
b8cd54d4e6
Merge pull request #9914 from kreuzerkrieg/H3
[H3] Add new port
2020-02-06 14:54:39 -08:00
kreuzerkrieg
e1f5b50296 WiP 2020-02-06 09:09:04 +02:00
Robert Schumacher
6f2fba24dc
Merge pull request #9733 from yurybura/master
[boost-iostreams] Remove custom build cmake
2020-02-05 18:33:07 -08:00
Robert Schumacher
0ba50612fb
Merge pull request #9635 from Neumann-A/improve_libwebp
[libwebp] Update to 1.1.0 and improve portfile
2020-02-05 17:52:51 -08:00
kreuzerkrieg
1e23800140 H3: A Hexagonal Hierarchical Geospatial Indexing System 2020-02-05 07:55:06 +02:00
Robert Schumacher
1fd6cc945d
Merge pull request #8842 from JackBoosY/dev/jack/upgrade_libi
[libideviceactivation libimobiledevice libusbmuxd] Upgrade version, modify build process
2020-02-04 15:42:23 -08:00
Lily
d9200c4e94
[libgpod] Add new port (#7983)
* [libgpod] Add new port

* [libgpod] Fix build error

* [libgpod] Modify ci.baseline.txt

* [libgpod] Fix patch error

* [libgpod] Fix conflict

* [libgpod] Fix conflict
2020-02-04 15:35:26 -08:00
Jack·Boos·Yu
d09f4faf52
[cppmicroservices] Fix find dependency gtest (#9886)
* [cppmicroservices] Fix find dependency gtest

* update baseline
2020-02-04 14:46:24 -08:00
Oliver John Hitchcock
ed863b163c
[EAThread][EASTL] Added EAThread and modified EASTL (#8861)
* [EAThread][EASTL] Added EAThread and modified EASTL

EABase has now also been seperated from EASTL.
EASTL now copies CommonCppFlags.cmake as it is used by EAThread.

* Fix EABase

* Fix EABASE include for EASTL

* Improve EASTL

Still need to fix
The /debug/lib/cmake folder should be merged with /lib/cmake into /share/eastl
Found 3 error(s). Please correct the portfile:
    E:\vcpkg\ports\eastl\portfile.cmake
-- Performing post-build validation done
Error: Building package eastl:x64-windows-static failed with: POST_BUILD_CHECKS_FAILED
Please ensure you're using the latest portfiles with `.\vcpkg update`, then
submit an issue at https://github.com/Microsoft/vcpkg/issues including:
  Package: eastl:x64-windows-static
  Vcpkg version: 2019.09.12-nohash

* Base pass one Thread

* Fix config errors and add `vcpkg_fixup_cmake_targets`

* Add required changes for fails

* x86-windows should also fail

* Revert adding `vcpkg_fail_port_install(ON_TARGET "Windows" ...)`

* Remove `eastl:arm64-windows=fail` from ci.baseline.txt

* Merge CONTROL descriptions into one line
2020-02-04 14:10:03 -08:00
Jack·Boos·Yu
fa022fb0fb
[tools] Add python64 bit. (#7964)
* [tools]Add python64 bit.

* [pybind11/shiva]Add version number.

* [duktape]Fix build error using python64 bit.

* [duktape]Fix python2 path.

* [duktape]Fix duketape build: using python2 tools.

* Change subdirs and archive names for PYTHON2 and PYTHON3

* [duktape] Update version info

* [shiva] Add homepage

* update baseline

* update baseline

Co-authored-by: Victor Romero <romerosanchezv@gmail.com>
2020-02-04 11:32:03 -08:00
Alexander Neumann
bd8c07217a [vcpkg] Add skip dumpbin checks
and correct some cmake advices.
Paths should always be handled with "${PATH}" due to possible spaces
2020-02-04 10:58:38 +01:00
Phil Christensen
e62d136128
[vcpkg] Add Supports: field. Use contents of triplets instead of names for dependency resolution. (#8601)
* remove unfinished "supports" tag

* extract "supports" from control files
But do nothing with the value

* Start `Supports` documentation

* Use Supports in a bunch of control files

I only tried matching the already existing logic in the portfile.cmake.

* Cmake var provider (#8)

* Cmake var provider (#9)

* fix windows build (#10)

* Add missing files to build

* Fix test (#11)

* adding hooks for cmake variables in expressions

* Adding hooks for 'supports' in CI test

* Fix test (#12)

* Add overrides to evaluation environment

* use "supported" tag in CI testing

* cleanup comment

* Fix issues with PR

* [var_provider] Get library linkage variables from triplet

* Fix compilation errors in tests

* Add unimplemented functions

* Fix unit tests part 1

* Fix issue when buildtrees dir does not exist

* Change binary output hash

* Fix handling of * feature

* Add core feature when using *

* Do not add Default-Features when installing 'core'

* [vcpkg] WIP. 6 failing tests.

* [vcpkg] WIP. 1 failing tests.

* [vcpkg] WIP. 0 failing tests.

* [vcpkg] Removed 'remove_graph'. 0 failing tests.

* [vcpkg] Removed 'install_graph'. 0 failing tests.

* [vcpkg] Remove AnyAction; replace with ActionPlan

* [vcpkg] Minor cleanup.

* [vcpkg][z3][qt5-connectivity][qt5-purchasing] Improve error messages while parsing. Fix a few trivial port issues.

* [vcpkg] Work around ICE with MSVC v140

* [vcpkg] Add purge on fail to decompress for CI

* [vcpkg] Fix parsing of nested parentheses in qualifiers

* [vcpkg] Fix Linux builds (explicit qualification in declaration)

* [vcpkg] Fix Build-Depends implying default features. Fix qualified dependencies regression.

* [mmx] Add to skip list and full rebuild -- mmx causes problems by installing 'sched.h'

* [libpqxx][mqtt-cpp] Prevent installing include/CMakeLists.txt

* [cppitertools] Fix installed include namespace (should be include/cppitertools)

* [libsoundio] Move headers into soundio/ subdirectory as per original cmake

* [ci.baseline] Temporarily skip charls due to conflict with dcmtk

* [vcpkg] Add restricted include files post build check -- bump global abi version

* [libsoundio] Hotfix stray line in portfile

* [vcpkg] Fix regression: CMake information was not being displayed for build-and-install actions

* [jsonnet] Fix installation of internal headers; use system nlohmann-json

* [grpc][upb] Teach grpc to use packaged upb. Add find_package(upb). Remove inappropriate upb features.

* [zfp] Move problematic 'include/bitstream.h' to 'include/zfp/bitstream.h'

* [x265] Bump control version to trigger rebuild after zfp conflict

* [akali] Disable parallel configure

* [dirent][dlfcn-win32][getopt-win32][pthreads] Grandfather into VCPKG_POLICY_ALLOW_RESTRICTED_HEADERS

* [ci.baseline] Update baseline for improved upb support

* [tgui] Disable parallel configure

* [libiconv] Enable VCPKG_POLICY_ALLOW_RESTRICTED_HEADERS

* [aws-sdk-cpp] Disable parallel configure

* [vcpkg] Implement policy VCPKG_POLICY_ALLOW_RESTRICTED_HEADERS

* [aws-sdk-cpp] Fix amount of escaping semicolons -- Note: I do not know the root cause requiring this change

* [libodb-sqlite] Fix configuring into source directory

* [gettext] Grandfather into VCPKG_POLICY_ALLOW_RESTRICTED_HEADERS

* [libodb] DISABLE_PARALLEL_CONFIGURE

* [vcpkg] Add 'config.h' and 'local.h' to restricted header list

* [mcpp] Remove unused and problematic include 'config.h' from installed files

* [teemo] Move installed headers into subdirectory to prevent conflicts with x265

* [ci.baseline] Update current OSX. Skip libmesh on all platforms due to heavy conflicts.

* [vcpkg] Add 'slice.h' as a restricted header

* [osg] Improve accuracy of dependencies (disable some, add some to Depends)

* [vcpkg] Skip invoking a subprocess for 0 specs in load_tag_vars

* [ci.baseline] Skip mongo-c-driver on osx due to flakiness

* [teemo] Fix incorrect include file read

* [osg] Fix dependency typo: glut -> freeglut

* [vcpkg] Recover some lost performance with the addition of vcpkg_get_tags.

A huge performance cost was loading the triplet files over and over; instead, we splice the sources into a macro and load it once, then just call that macro for each port.
Remove use of hashing because we aren't cross-process-safe anyway (global static will do instead).

* [vcpkg] Change Supports atom 'windows' to include UWP. Improve Supports field documentation.

* [vcpkg] Add docs for VCPKG_ENV_PASSTHROUGH and VCPKG_DEP_INFO_OVERRIDE_VARS

* Fix typo

Co-authored-by: Curtis J Bezault <curtbezault@gmail.com>
Co-authored-by: Victor Romero <romerosanchezv@gmail.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2020-02-03 14:22:52 -08:00
Jack·Boos·Yu
cf3e688dda
[aws-*]Update version (#8832)
* [aws-c-common]Upgrade to 0.4.15

* [aws-c-common]Fix cmake target path.

* [aws-c-event-stream]Upgrade to 0.1.4

* [aws-checksums]Upgrade to 0.1.5
[aws-c-event-stream]Fix cmake target path.
[aws-lambda-cpp]Upgrade to 0.2.4
[aws-sdk-cpp]Upgrade to 1.7.214

* [aws=sdk-cpp]Set feature AWSMigrationHub to lowercase.

* [aws-lambda-cpp] Drop support with OSX
2020-01-30 14:43:34 -08:00
Kotaro Inoue
9986c559b8
[seal] Add new port (#9698)
* Add Microsoft SEAL as a new port

* Fix to choose either static or shared binaries

* Fix to fail port install on Windows platforms

* Fix to enable a command line build on windows

* Fix to fail port install on UWP
2020-01-30 12:55:19 -08:00
Robert Schumacher
89751b450a [vcpkg_find_acquire_program] Include version in downloaded python MSI name to avoid conflicts when updating (#8774) 2020-01-27 15:52:23 -08:00
Colin Barré-Brisebois
23d7b88a39 Update the repo for jom 1.1.3 (#9265)
* Update the repo for jom 1.1.3

- The qt repo is unreliable, often down. Use the Berkeley mirror instead.

* Set two possible URLs for JOM v1.1.3

* Update indent to match coding style
2020-01-27 14:44:33 -08:00
Tatsuro Shibamura
268d7bb406 [sdl2-gfx] Fixed build error ARM64 Windows 10 (#9314)
* [sdl2-gfx] Fixed build error ARM64 Windows 10

* [sdl2-gfx] Update CI baseline

* [sdl2-gfx] Fixed function name

* Revert ci.baseline.txt

* Remove sdl2-gfx:arm64-windows from ci.baseline.txt

Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
2020-01-27 14:32:23 -08:00
Michael Mattsson
6ab471d09e [asiosdk] Add new port (#9456)
* [asiosdk] Add new port

* specified vcpkg_fail_port_install for non-windows platforms

* specified vcpkg_fail_port_install for arm & uwp platforms

* added entries for asiosdk into scripts/ci.baseline.txt
2020-01-27 14:14:26 -08:00
sma-github
28b70b41c4 [ftgl] Fix build failure #9520 (#9521)
* bugfix for [ftgl] build failure #9520. Applied same solution as cbezault did for #7697

* bugfix for [ftgl] build failure #9520. Added suggested changes from the review and clean-up EOL characters.

* [ftgl] remove ftgl:x64-linux=fail from ci.baseline.txt

* [ftgl] build failure #9520 - disable doxygen on Linux

* [ftgl] build failure #9520 - force the compiler to use the C++11 standard

* [ftgl] build failure #9520 - remove ftgl:x64-osx=fail

* [ftgl] build failure #9520 - add missing C++11 standard patch
2020-01-27 14:11:39 -08:00
myd7349
354733dbf8 [memorymodule] Add new port (#9541)
* [memorymodule] Add new port

* [memorymodule] Update ci baseline

* [memorymodule] Update CI baseline

* [memorymodule] Simplify vcpkg_fail_port_install call

* [memorymodule] Install lib files only if they exist
2020-01-27 14:07:04 -08:00
Alexander Neumann
ed0df8ecc4 Make VS 2019 default to x64 (#9816)
Since CMake also does this
2020-01-24 12:26:35 -08:00
Cristian Adam
8c77506c4f MinGW: Fix vcpkg common definitions (#9807)
Since MinGW has both VCPKG_TARGET_IS_MINGW and VCPKG_TARGET_IS_WINDOWS,
make sure to test the first before.
2020-01-23 12:17:40 -08:00
Alexander Neumann
c6fe55ce79 update baseline 2020-01-22 22:31:56 +01:00
DCore Team
3aa5979471 [pbc] Correct non Windows build (#9281)
Co-authored-by: rfric <43748255+rfric@users.noreply.github.com>
2020-01-22 13:11:40 -08:00
Tatsuro Shibamura
11b8872c97 [cryptopp] Fixed build error on ARM32/ARM64 Windows (#9633)
* [cryptopp] Fixed build error on ARM64 Windows

* [cryptopp] Update ci.baseline.txt

* Update version

* Use VCPKG_TARGET_IS_OSX variable
2020-01-22 12:44:54 -08:00
David Garcia
2204efd414 [jasper] freeglut is not a dependency in macOS (#9680)
* [jasper] freeglut is not a dependency in macOS

Also remove freeimage:x64-osx from baseline as now compiles

* ogre fails in macOS
2020-01-22 12:42:42 -08:00
Michael Hansen
7dc2a4ca9b [string_theory] Update to 3.0, which is now header-only. (#9690) 2020-01-22 12:37:27 -08:00
Wolfgang Stöggl
f992ddbed3 [doxygen] Add alternative download URL (#9708)
Only the current and the previous version of doxygen can be downloaded
from: http://doxygen.nl
Sourceforge provides the current version and any previously released
versions for download: https://sourceforge.net/projects/doxygen/files/
Add sourceforge as alternative download URL. This avoids situations,
when the version of doxygen in vcpkg is n-2 and cannot be downloaded
any more, see e.g. commit: 526f937580
2020-01-22 12:27:45 -08:00
Julian Smolka
45cab63761 [asmjit] update to current version (#9770)
* [asmjit] update to current version

* [asmjit] remove x64-uwp from ci.baseline.text
2020-01-22 12:16:10 -08:00
Jack·Boos·Yu
70ee8b83e5 [monkeys-audio] Update to 5.14, add feature tools (#9760)
* [monkeys-audio] Update to 5.14, add feature tools

* [monkeys-audio] Use macro MA_VERSION
2020-01-21 12:29:39 -08:00
yurybura
127d497681 [open62541] Update to v1.0 (#9767)
* [open62541] Update to v1.0

* Remove dependency on python-six

* Fix CI

* Manually specify the version

* Fix install binaries directory

* Fix end line

* Add homepage and modernize cmake
2020-01-21 12:25:05 -08:00
SeekingMeaning
299e8b4ac6 [scintilla] Update to 4.2.3 (#9591)
* [scintilla] Update to 4.2.3

* Update ci.baseline.txt

* Update
2020-01-17 16:51:00 -08:00
winsoft666
08c8214d68 [teemo] new port. (#9684) 2020-01-17 16:12:40 -08:00
Cristian Adam
38b959022c Add support for building with MinGW (#9137)
* Add support for building with MinGW

Tested with MSYS2 MinGW 8.3.0, gcc-mcf.lhmouse MinGW 9.2.1,
and StephanTLavavej/mingw-distro!

* Add MinGW toolchain

From your MinGW configured shell you could just use vcpkg to
configure packages.

An x64-mingw triplet would look like:
```
set(VCPKG_TARGET_ARCHITECTURE x64)
set(VCPKG_CRT_LINKAGE dynamic)
set(VCPKG_LIBRARY_LINKAGE static)
set(VCPKG_ENV_PASSTHROUGH PATH)

set(VCPKG_CMAKE_SYSTEM_NAME MinGW)
```

* Add MinGW community tripplets

x64 tested with https://github.com/StephanTLavavej/mingw-distro
x86, arm64, arm tested with https://github.com/mstorsjo/llvm-mingw
2020-01-17 15:36:08 -08:00
yurybura
6cfbf161f1 Remove custom build cmake 2020-01-17 15:15:49 +03:00
Fabio Pellacini
bf3e071e53 [embree3] added cleanup command for static build (#9555)
* added cleanup command to embree3 port for static build

* updated CONTROL file with version tag

* check if file exists before cleanups

* fix baseline

Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
2020-01-16 22:56:33 -08:00
yurybura
c50852aba0 [boost] Update to 1.72.0 (#9317)
* [boost-python] Support Python2 as feature, fix build with installed Python2

* [boost-python] Update generate script to support Python2 mod

* Re-generate boost ports

* [boost-modular-build-helper] Update to 1.71.
[boost-build] Update to 1.71.

* [boost-modular-build-helper] Remove manual library name changing
[boost-iostreams] Use boost-modular-headers.cmake script

* Delete temporary file.

* Revert changes in modular build script.

* Update ports versions.

* [boost-modular-build-helper] Fix build boost-iostreams with LZMA and ZSTD

* [boost] Update to 1.72.0

* [libtorrent] Fix build with Boost 1.72.0
Original PR: https://github.com/arvidn/libtorrent/pull/4091

* Update ci.baseline.txt:
- fail libgo:* due to use the removed class from Boost.Context 1.72.0 (reported issue https://github.com/yyzybb537/libgo/issues/214)
- pass boost-context:arm64-windows
- fix typo

* Folly only supports the x64 architecture

* fail boost-coroutine:arm64-windows=fail and boost-fiber:arm64-windows=fail because they use fcontext_t from Boost.Context which is not implemented for Windows on ARM64 (reported issue https://github.com/boostorg/context/issues/130)

* Fix globbing-expressions

* Add vcpkg_buildpath_length_warning(37) for boost-system.
Revert boost-iostreams port changes.

* Update ci.baseline.txt
2020-01-16 15:10:15 -08:00
tags
526f937580 [doxygen] Updated to 1.8.17 (#9574)
* Updated doxygen to 1.8.17 from 1.8.15
2020-01-15 16:48:26 -08:00
Matwey V. Kornilov
d989ad416b [gperf] Initial implementation (#9505) 2020-01-15 12:37:04 -08:00
Sean Yen
fc5134c3a2 [soem] Add new port (#9572)
* initial SOEM port.

* don't use the vendored winpcap.

* removed the unused flag.

* addressed feedback.

* addressed feedback.
2020-01-14 12:28:06 -08:00
winsoft666
a982079028 [akali] Update to v1.41 (#9617)
* Add: set(VCPKG_PLATFORM_TOOLSET v140)

* add ppxbase and ppxnet.

* nice, ppxbase and ppxnet can install successful.

* update to v1.7

* + add duilib2
- update ppxbase, ppxnet.

* set VCPKG_PLATFORM_TOOLSET to vc141.
duilib2/ppxbase/ppxnet port.

* library version.

* duilib2, ppxbase version.

* duilib2 version

* update duilib2/ppxbase version.

* update duilib2 code version.

* update ppxbase version.
update duilib2 version.

* update ppxbase/duilib2 cmake config.

* duilib2 version.

* ppxbase version.

* + add akali library.

* update ports script.

* ports update.

* add akali

* remove duilib2/ppxnet

* revert

* update akali version.

* update akali version.

* Update portfile.cmake

* Update portfile.cmake

* [akali] Update to v1.41

* Update portfile.cmake

* [akali] Update version.

* [akali] Remove the line akali:x64-osx=fail from /scripts/ci.baseline.txt
2020-01-14 12:25:32 -08:00
JackBoosY
58a904d068 update baseline 2020-01-13 23:56:50 -08:00
NancyLi1013
066c7b9879 [vcpkg] Fix build type in vcpkg_build_make.cmake (#9602)
* [vcpkg] Fix build type in vcpkg_build_make.cmake

* Update x264 and libosip to test vcpkg_build_make() function

* [x264] Update portfile.cmake
2020-01-13 16:34:54 -08:00
martin-s
299c7c730c Introduce new policy to skip post verification of dll exports (#9642)
* - Introduce new policy to skip post verification of dll exports (see issue #9641).

* - Fixed line endings.
2020-01-13 16:31:58 -08:00
Alexander Neumann
bdae0904c4 [libpq, openssl, librtmp] libpq 12 and others with openssl 1.1.1d (#8566)
* [ports] Update openssl-unix to 1.1.1c

* [ports] Update openssl-unix to 1.1.1d

* [ports] openssl-unix platform 'AMD64' is called 'x86_64' on Linux

* [ports] fix openssl platform

* [ports] openssl-windows update openssl to 1.1.1d

* [ports] Fix openssl post build

* [ports] openssl add EnableUWPSupport.patch

Reference:
https://github.com/openssl/openssl/pull/8917
https://github.com/openssl/openssl/pull/9440

* [ports] openssl-uwp update openssl to 1.1.1d

* Updated support for OpenSSL v1.1

With OpenSSL v1.1 we need an additional flag for ACE

* update to 12.0 and change to vcpkg_configure_make

* remove msys line

* remove custom cmakelists

* use --without-readline on linux

* Update CONTROL

Fix version

* fix portfile

* add all possible libpq features

* create vcpkg_get_build_depends

* create vcpkg_read_dependent_port_info

* add vcpkg_write_port_info

* fix a few bugs

* libpq first succesful x86 build with core features.
(files still must be moved)

* always write the variable

* Fix separate make and install execution error issue.

* trigger CI system.

* add openssl and win_bison win_flex patch

* add configuration dependent patches

* add bonjour as a dependency on macosx

* apply patches and configure features

* more patches to fix the windows build

* more install fixes

* remove unnecessary code

* bit of code cleanup

* remove unrelated files

* remove unrelated function call. function was removed with last commit

* removed hardcoded platform

* fix patch

* build only the interface libraries and nothing more

* forgot to remove tool ecpg from install

* seperate minimal install patch from normal install patch and introduce client feature

* fix x86 Platform variable being x86 and not Win32 as required by the generated project

* make linux build work

* make more linux work

* openssl return version number directly without calling openssl
(should probably be done differently)

* fix some more path and platform identification

* comments to reduce install. currently libpq installs static and shared libraries and some tools on linux

* patch arm

* fix platform detection logic

* make libpq osx buildable

* Rename debug import library after build.
(So that we don't affect external CMake users.)

* revert debug naming and install a wrapper instead.

* fix gdal regression due to name change

* fix cutelyst regression due to qt5-base wrapper
(why was it not using the target in the first place?)

* correct wrapper install path

* correct the arm patch.

* trying to fix static gdal build

* gdal still needs more work

* update version of openssl in libpq openssl patch

* nmap fix openssl

* qt5 fix openssl

* gdal fix openssl

* librtmp migrate to openssl 1.1.1

* fail in patch since what is intended is not going to work in openssl 1.1.1

* fix static yara build

* freedtds deactivate openssl feature until freetds decides to upgrade to 1.1

* fix libwebsockets cmakelists

* fix the patch so that the generated targets also include crypt32

* xmlsec add threads dependency

* bump control since I am unable to reproduce the regression

* add pthread to openssl detection logic

* fix freetds linkage missing crypt32 and fix the cmake checks.

* fix the openssl wrapper to add the threads library

* fix libmysql regression

* add threads to openssl libraries.

* upgrade libssh to 0.9

* fix nmap regression

* fix mosquitto regression

* fix openssl wrapper to make libarchive work

* fix quickfix

* changed patch a bit

* improve freetds patch

* fix case in librtmp

* update control

* bump control

* fix case

* make jasper a dependency of qt5-imageformats to fix flaky CI build.

* add jasper libraries explicitly

* jasper depends on freeglut so add it as a dependency. turbo_jpeg is also a dependency but that should already be handled in qt5-base

* more glut names

* bump control for macosx ci retry

* fix slikenet regression

* fix linebreak in qt5-base

* update baseline

* Update ci.baseline.txt

those ports are not supported on UWP

* [libevent] add dependency on libevent[threads] to openssl feature

* [pdal,freerdp] Update CI baseline to fail

* fix static pdal build

* fix freerdp on linux

* trying to revert some changes

* revert changes in build make

* revert x264 version bump

Co-authored-by: Force Charlie <6904176+fcharlie@users.noreply.github.com>
Co-authored-by: Johnny Willemsen <jwillemsen@remedy.nl>
Co-authored-by: Lennart Trunk <lennart.trunk@outlook.de>
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
Co-authored-by: Victor Romero <romerosanchezv@gmail.com>
2020-01-13 15:43:36 -08:00
SeekingMeaning
5c0b7b5577 [tfhe] Fix Mac support (#9649)
* [tfhe] Fix Mac support

Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
2020-01-13 15:31:57 -08:00
Robert Schumacher
e5f7e0b9ad [vcpkg] Update baseline for OSX (#9669)
* ignore llvm:x64-osx in the baseline

* fix baseline?

* fix baseline 2: electric boogaloo

* fix baseline 3: confirmed

Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
2020-01-13 14:48:43 -08:00
Victor Romero
0d54d33f18 continue attempting to fix baseline for macos 2020-01-13 13:01:32 -08:00
Victor Romero
d9151d84af [bullet3,qhull,fruit,libaaplus] Remove failure on MacOS 2020-01-13 11:59:26 -08:00
Victor Romero
9a510168c7
Merge branch 'master' into dev/jack/update_osx_baseline 2020-01-13 11:49:15 -08:00
Victor Romero
e46a029bf7 [libplist,libyuv,highfive,pbc,intelrdfpmathlib,fmi4cpp] Update baseline to pass 2020-01-13 11:47:13 -08:00
NancyLi1013
fc34b74ce2 [libevhtp] Add new port (#8678)
* [libevhtp] Add new port

* Add homepage

* Update ci.baseline.txt
2020-01-10 15:50:35 -08:00
NancyLi1013
1990d4b72c [libwandio] Add new port (#8683)
* [libwandio] Add new port

* Update ci.baseline.txt
2020-01-10 15:48:44 -08:00
Jack·Boos·Yu
0fb8168c7c [caf] Update to 0.17.2 (#8888)
* [caf]Upgrade to 0.17.2

* update baseline
2020-01-10 15:46:23 -08:00
Phoebe
3200392582 [libplist] Update to 1.2.137 (#8936)
* [libplist] Upgrade to 1.2.137

* Update CMakeLists.txt

* [libplist] Update build status

Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2020-01-10 15:43:06 -08:00
Victor Romero
9fc8197d8c [yoga, freetype-gl] Update osx baseline 2020-01-10 12:26:34 -08:00
Jack·Boos·Yu
7dc8ecbc08 [azure-kinect-sensor-sdk] Remove feature test and fix static build in Windows (#9458)
* [azure-kinect-sensor] Remove feature test and fix static build in Windows

* [azure-kinect-sensor-sdk] Re-fix components install path using patch

* [azure-kinect-sensor-sdk] Remove bin debug/bin in static build

* update baseline
2020-01-10 10:47:09 -08:00
Alexander Neumann
504eeea514 Map MinSizeRel and RelWithDebInfo correctly (#6393)
* Map MinSizeRel and RelWithDebInfo to Release by default

* switch to CMAKE_CONFIGURATION_TYPES

* changed mapping slightly

* add empty list element to the mapping

* more comments and an option to turn verbose messages on.

* removed line info.
It would require the file name to make sense out of it.
2020-01-09 15:26:27 -08:00
Jack·Boos·Yu
8bec8b516b [sdl1]Change build method to vcpkg_*_make (#9207)
* [sdl1]Change build method to vcpkg_*_make

* [sdl1] Fix output message

* [sdl1]Fix build.

* [sdl1] Correct message

* update baseline
2020-01-09 14:39:10 -08:00
JackBoosY
6e2d1e626f [libguarded] Correct hash 2020-01-08 22:00:56 -08:00
JackBoosY
2f380c6153 Update baseline to fix osx failure 2020-01-08 21:51:07 -08:00
NancyLi1013
eab8812ac5 [libb2] Add new port (#8518)
* [libb2] Add new port

* Update

* Update ci.baseline.txt
2020-01-06 14:59:18 -08:00
NancyLi1013
ec2ceeba40 [tfhe] Add new port (#8386)
* [tfhe] Add new port

* Add the message for not support OSX

* Update message and ci.baseline.txt
2020-01-06 14:58:27 -08:00
NancyLi1013
e13ed9547a [libmagic] Add new port (#8650)
* [libmagic] Add new port

* Update

* Add debug build

* Rebuild

* Update source address

* Update ci.baseline.txt
2020-01-06 14:29:12 -08:00
dan-shaw
86c947bcbb update baseline 2020-01-06 14:21:41 -08:00
Tanner Gooding
fb2006edf9 [nethost] Adding a port for nethost (#8701)
* Adding a port for nethost

* Fixing ref, removing unneeded include, and marking unsupported architectures for nethost

* Fixing the expected sha512 for nethost

* Setting nethost to fail on static and uwp

* Removing an unecessary file(REMOVE_RECURSE) from nethost

* update baseline

* [nethost] Update to latest from dotnet/runtime

* [vcpkg-baseline] Update baseline for nethost

* [vcpkg-baseline] Update baseline for nethost

Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2020-01-06 13:14:20 -08:00
Jack·Boos·Yu
95d989c4a4 [pdal] fix static build (#9308)
* [pdal] fix static build

* update baseline

* [pdal] Re-fix find dependency geos

* [padl] Find library geos_c/libgeos_c instead of library geos/libgeos

* [pdal] Fix dependency boost

* update baseline
2020-01-06 12:44:46 -08:00
Alexander Neumann
f8165f7270 [qt5-base] Fix Qt5 linux build and be a bit less flaky in CI (#9260)
* Fix static qt5 builds and ignore system qmake
closes #9234 and #9239

* fix angle conflict and icu dependency

* add egl-registry as a dependency

* remove space

* adding spaces resolved the problem

* move files only if they exist

* Update the Wrapper to use the Postgres target

fixes some observed linkage issues

* update baseline

* add fontconfig on linux so CI is less flaky in a full rebuild

* fix linkage dependent qt5-imageformats libs

* Fix Wrapper for Linux and add other platform libs to Qt5::Core

* fix plugin properties in cmake files

* fix cmake files.

* fix missing plugin qminimal deployment into tools dir

* change wrapper slightly

* UNIX also means APPLE so it needs to be excluded

* fix the static windows build

* mark the parts of fixcmake which require further work to work with single configuration builds

* Update ci.baseline.txt

make qt5-tools pass for CI testing

* fix last regression

* break auto fontconfig in configure script to fix qt5-tools

* update baseline

* enable verbose to debug ci

* try to help it instead of breaking it

* completly link icu

* try to fix fontconfig configure

* fix configure call. cannot be called with a list!

* remove invalid line from patch

* force icu and reduce the required icu libs according to the configure script

* fix icu linkage

* add more icu dependencies and names for windows

* add more icu libs. Seems like all are needed

* fix typo

* print icu libs in debug

* check releasenames

* try again

* change link order

* add icu to wrapper

* fix typo

* patch icu configure for static windows builds

* add other icu libraries to the icu patch

* fix icu in x64-windows-static

* update baseline. VTK builds in local WSL so it should work in CI

* update VTK control to force rebuild

* remove qt5-tools=pass from baseline

* remove qcustomplot:x64-linux=fail from baseline

Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2020-01-06 12:36:51 -08:00
Tatsuro Shibamura
a17d8cbf95 [sdl1] Add build support for ARM64 Windows 10 (#9301)
* [sdl1] Add build support for ARM64 Windows 10

* update baseline

* [sdl1] update version info

* update baseline

* Revert 5f71592f54

Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
2020-01-06 12:32:55 -08:00
winsoft666
96bfe1b594 [akali] Add new port (#9499)
* Add: set(VCPKG_PLATFORM_TOOLSET v140)

* add ppxbase and ppxnet.

* nice, ppxbase and ppxnet can install successful.

* update to v1.7

* + add duilib2
- update ppxbase, ppxnet.

* set VCPKG_PLATFORM_TOOLSET to vc141.
duilib2/ppxbase/ppxnet port.

* library version.

* duilib2, ppxbase version.

* duilib2 version

* update duilib2/ppxbase version.

* update duilib2 code version.

* update ppxbase version.
update duilib2 version.

* update ppxbase/duilib2 cmake config.

* duilib2 version.

* ppxbase version.

* + add akali library.

* update ports script.

* ports update.

* add akali

* remove duilib2/ppxnet

* revert

* update akali version.

* update akali version.

* Update portfile.cmake

* Update portfile.cmake
2020-01-06 11:13:17 -08:00
Thad House
9bd91cbebe [wpilib] update to 2020.1.1 (#9513) 2020-01-06 11:08:52 -08:00
Phoebe
140ddf37cd [box2d] Update to 2019-12-31 (#9529)
* [box2d] Update to 2019-12-31

* Udpate ci baseline file

* Update ci baseline file
2020-01-06 11:00:01 -08:00
Alvin
97485dc036 [uvatlas] Upgrade to dec2019 (#9379)
* [uvatlas] Upgrade to dec2019

* [uvatlas] Delete and update deprecated functions

* [uvatlas] x64-uwp passing, remove from ci.baseline.txt

* [uvatlas] Don't test x86-windows-static by default, remove it
2020-01-02 13:56:14 -08:00
Victor Derks
8b07958e8b [charls] upgrade to 2.1.0 (#9494)
* [charls] upgrade to 2.1.0

Upgrade to the latest released version of CharLS. The patch file has become obsolete.

* Remove charls=fail triplets from ci.baseline.txt

Both arm-uwp and x64-uwp can be build.
2020-01-02 13:30:27 -08:00
NancyLi1013
8cab87ed93 Update baseline (#9435)
* Remove freerdp:x64-linux=fail from ci.baseline.txt

* Update

* Add azure-kinect-sensor-sdk:x64-windows-static=fail
2020-01-02 10:58:25 -08:00
Jack·Boos·Yu
1c4a1d1cef [protobuf-c]Add new port. (#8624)
* [protobuf-c]Add new port.

* [protobuf-c]Add homepage.

* [protobuf-c] Remove useless code.

* update baseline

* update baseline
2019-12-23 12:40:21 -08:00
Jack·Boos·Yu
f3c11016ef [hiredis] Support building static (#9388)
* [hiredis] Support building static

* update baseline

* update baseline
2019-12-23 12:18:50 -08:00
Robert Schumacher
c0d22c88ea
[vcpkg_install_qmake] Add vcpkg_install_qmake (#9412)
* [vcpkg_install_qmake] Add vcpkg_install_qmake and convert existing ports to use it.
[vcpkg_configure_qmake] Add 'staticlib' to CONFIG in static builds

* [vcpkg_configure_qmake] Don't specify DESTDIR

* [libqglviewer][vcpkg_configure_qmake] Add staticlib CONFIG only for libqglviewer

* [qt5-base] Increment version to track changes in vcpkg_configure_qmake()
2019-12-23 06:10:12 -08:00
Robert Schumacher
59b28867dc
[vcpkg-baseline] Fixes for vtk, libarchive, xalan-c, and openvpn3 on Linux (#9411)
* [libarchive] Fix cpu_set_t missing

* [xalan-c] Fix flakiness in presense of ICU

* [openvpn3] Add missing bits/endian.h include

* [vcpkg-baseline] Mark vtk as no longer failing
2019-12-21 11:34:24 -08:00
Tatsuro Shibamura
a732ecda63 [directxtk] Update to dec2019 release (#9381)
* [directxtk] Update to dec2019 release

* [directxtk] Replace UWP detection with VCPKG_TARGET_IS_UWP
2019-12-20 16:21:10 -08:00
Tatsuro Shibamura
b5657848d4 [directxmesh] Update to dec2019 release (#9384)
* [directxmesh] Update to dec2019 release

* [directxmesh] Replace UWP detection with VCPKG_TARGET_IS_UWP
2019-12-20 16:20:50 -08:00
Tatsuro Shibamura
1258ac0a10 [directxtex] Update to dec2019 release (#9383)
* [directxtex] Update to dec2019 release

* [directxtex] Replace UWP detection with VCPKG_TARGET_IS_UWP
2019-12-20 16:20:28 -08:00
Tatsuro Shibamura
024350d0e1 [directxtk12] Update to dec2019 release (#9382)
* [directxtk12] Update to dec2019 release

* [directxtk12] Replace UWP detection with VCPKG_TARGET_IS_UWP
2019-12-20 16:19:51 -08:00
Alexander Neumann
f8cfe6c164 Fix CMAKE_TRY_COMPILE_PLATFORM_VARIABLES (#8533)
* Fix CMAKE_TRY_COMPILE_PLATFORM_VARIABLES

to respect already set values
closes #8506

* ws change to trigger full rebuild
2019-12-20 12:20:31 -08:00
Lily
0d5fc4c6ef [rttr] Add dependency rapidjson (#9252)
* [rttr] Add dependency rapidjson

* [rttr] Modify ci.baseline.txt

* [rttr] Handle copyright
2019-12-20 12:15:14 -08:00
Adam Jorgensen
14b0cf90e8 [opendnp3] Add new port (#9313)
* Added port for OpenDNP3 library

* Added usage note

* Handle library linkage setting

* Removed deprecated vcpkg_common_functions include

* Indicated that OpenDNP3 will fail to build on UWP targets

* [opendnp3] Export cmake files and force to build static in Windows

* [opendnp3] Fix include export-cmake name

Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
2019-12-20 12:00:29 -08:00
Alvin
52d7109219 [simpleini] Fix build failure on travis CI (#9330)
* [simpleini] Fix build failure on travis CI

* [simpleini] x64-linux passing, remove from ci.baseline.txt

* [simpleini] x64-osx passing, remove from ci.baseline.txt
2019-12-20 11:57:49 -08:00
IronsDu
df4db7117b [brynet] Update to 1.0.5 (#9277)
* Update portfile.cmake

update brynet to tag 1.0.5 .(after now, brynet changed to header only)

* Update portfile.cmake

* Update CONTROL

* Update ci.baseline.txt

remove brynet's setting
2019-12-20 11:55:20 -08:00