* [libgit2] Add features to build against vcpkg pcre,pcre2
* version
* libgit2 will automatically link to 'system' zlib, which is inconsistent depending on if vcpkg zlib was installed or not. This rectifies this by always targeting vcpkg zlib
* Add "pthreads" feature to mbedtls.
* Cleanup portfile.
* Fix mbedtls pthreads support for Linux.
* [mbedtls] Require the pthreads port only on Windows.
* [mbedtls] Work around dependency issues about static linking.
* Enable compiling SuiteSparse DLLs
Generated dynamic libraries work ok when linked to other projects.
* [suitesparse] Refresh port file for new vcpkg
* Update CONTROL file.
* 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.
* ignition-modularscripts: move CMake config files only if necessary
Some ignition libraries (such as ignition-cmake2) already install the
CMake config file in the location required by vcpkg
* Add new port ignition-cmake2
* [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>
* 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.
* [abseil] Add uwp support
* [abseil] Drop support with arm/arm64
* [opencensus-cpp] Add keyword supports
* update baseline
* [abseil] Enable arm support
* [skia] add new port
* [skia] add support for x64-windows
* [skia] use vswhere to locate MSVC
* [skia] update supports CONTROL field
* [skia] address review comments
* [skia] add compile definitions for metal
* [skia] use vcpkg to find programfiles
* [skia] add glob_single_file function
Update google-cloud-cpp-common to v0.21.0, google-cloud-cpp to v0.20.0,
and google-cloud-cpp-spanner to v0.9.0. These changes need to be atomic,
thus the single PR.
* [zydis] Update to v3.0.0
Since v3.0.0 now depends on the internal zycore library via a submodule, I had to replace `vcpkg_from_github` with `vcpkg_download_distfile`
* [zydis] Switch to vcpkg_from_github
* Update Zydis to v3.1.0
Also, set `ZYDIS_ZYCORE_PATH` instead of moving the Zycore sources.
* [boost-python] Try to fix build issue on Linux
* Update baseline: enable boost-python:x64-linux
* Fix number of processor detection on Linux: use CMake module
* Fix user-config.jam configuration on Linux
* Update baseline: enable boost-mpi:x64-linux
* Fix build boost-regex[icu] on Linux, issue #4962
* [fmt] Update to 6.1.2
* [spdlog] add patch to fix include missing
* [fmt] check if file exists before file(RENAME ...)
* [spdlog] bump version to 1.4.2-2
* [fmt][spdlog] Fix version number
* [libmysql] Apply patch to prevent configuration error in extra/re2
Configuration of the embedded extra/re2 produces an error on Mac with Clang:
CMake Error at extra/re2/CMakeLists.txt:74 (ADD_COMPILE_FLAGS):
Unknown CMake command "ADD_COMPILE_FLAGS".
cmake/compile_flags.cmake was not included.
* [libmysql] Remove empty directory /lib/plugin/debug after installation
* [libmysql] Update version to 8.0.4-6
* [libmysql] Remove deprecated include(vcpkg_common_functions)
* [libmysql] x64-osx is now expected to pass CI
* [libmysql] Simplify copying of copyright file
* [libmysql] Handle unsupported triplets with vcpkg_fail_port_install
* [jsoncons] Update to v0.145.0
* Update to v0.145.1
* Removed blank lines at end of .cmake file. Update to v0.145.2
* [jsoncons]Line include(vcpkg_common_functions) removed
* Fix osx baseline
* fix osg configure issue
* re-trigger ci test
* re-trigger ci test
* [osg] Revert changes with osg and temporarily skip osg detection
* trigger ci test
* update baseline
Co-authored-by: Phoebe <20694052+PhoebeHui@users.noreply.github.com>
* [rxspencer] Add RxSpencer port
* No need to force dynamic linkage
* Review comments
* update baseline
* Update to latest upstream
* Review comments
* Update CONTROL
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* [ace] Update to 6.5.8
* Address review comments
* ports/ace/portfile.cmake:
* Put back copy step
* ports/ace/portfile.cmake:
* Fixed error
* ports/ace/portfile.cmake:
* ARM should work, let us try it
* ports/ace/portfile.cmake:
* ARM doesn't work yet, so disable it again
* ports/ace/portfile.cmake:
* 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>
* [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
* 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>
* update nngpp version
fixed correct handling of copyright/licences
removed deprecated command
* prettify versioning
* replace tag with corresponding commit id
* fix SHA512
* update nng to the latest version
necessary in order for nngpp to work correctly
added homepage
removed deprecated command
fixed handling copywright
* prettify versioning
* replace tag with SHA1 of corresponding commit
* fix SHA512
* fix 7426 issue
* fix 7426 issue -change the CONTROL file
* [liblzma] Remove quantlib:x64-os from ci.baseline.txt
* [liblzma] Update the CONTROL version
* [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
* 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>
* Azure-IoT-Sdk for C release 2020-01-22
* [azure-c-shared-utility] Patch conditionals in azure_c_shared_utilityFunctions.cmake
Co-authored-by: Victor Romero <romerosanchezv@gmail.com>
* [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
* Update eigen3's portfile to use new gitlab repo
The official GitHub mirror at https://github.com/eigenteam/eigen-git-mirror is deprecated and soon will be removed.
* Bump eigen3's version
* Update eigen3's homepage
* Update hash
* 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
* [gsl-lite] Update to version 0.36.0
Update the URL to point to the new location of the library.
Use proper CMake installation instead of just deploying the header file.
Have the legacy header <gsl-lite.hpp> produce a diagnostic and forward
to the proper header <gsl/gsl-lite.hpp>.
* [telnetpp] Update telnetpp patch
* Tidy up
* [loguru] extend to generate proper binary on linux
* Update the changes
* Update CMakeLists.txt
* Remove CMAKE_CXX_LINK_FLAGS
* Add find_dependency(Threads) to config file
* Update jsoncpp 1.9.2
Using implicit int to float conversion is fixed from jsoncpp 1.9.2 version.
* Update Control
update jsoncpp 1.9.2
* remove deprecated function
include(vcpkg_common_functions)
* [jsoncpp] Allow disabling examples
Co-authored-by: Victor Romero <romerosanchezv@gmail.com>
* [restclient-cpp]: correct the way to remove debug/include
* [restclient-cpp] Only support static build on Windows.
* [restclient-cpp] Bump version
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* [sdl2-mixer] Fix dynamic loading when building static library
* [sdl2-mixer] Set dynamic load as a feature
* [sdl2-mixer] Disable feature dynamic-load when building static
* Add sfsexp, S-expressions library
* Use CMakeLists.txt directly instead of patching it
* Use sub-folder for sfsexp header files
* Manually set the header files and make sure the resulting include/ folder is the same as with the autotools installation
* Add runtime parameter for the DLL
* Export all symbols in the DLLAA
* Use PUBLIC_HEADER property install of install(FILES...)
* Remove boilerplate comments from portfile
* Only create static library on windows
* Throw error on UWP
* Disable some windows UWP warnings
* Use VCPKG_TARGET_IS_WINDOWS and put it on top of file
* Deleted extra blank lines
* Missed one blank line
* Use ${PORT} variable instead of the specific "sfsexp" string.
This should make it easier to change the name of the port later on.
* Use vcpkg_from_github to fetch the release.
* Remove extra empty lines
* [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
* 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
* [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
* Added portfile and control
* Added patch file to support MSVC
* Added description for msgpack11 in CONTROL
* added homepage to Control, code refactoring for portfile
* refactored portfile
* made align changes
* Update portfile.cmake
* Update CONTROL
removed v from the version
* added ref properly
Co-authored-by: Mayank Kataruka <37381526+mayankkt9@users.noreply.github.com>
* [anyrpc] Updated to latest commit
Updated to latest commit and removed patch, as it
is no longer needed.
* [anyrpc] Updated to latest commit
Removed deprecated `include(vcpkg_common_functions)`.
* [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
* enable ssl feature on selected under linux
* Complete implementation of ACE's installtion method under Linux
* reorder code logic structure of ACE's portfile
* add some debug log for ACE's portfile
* Bump tweak version of ACE CONTROL file
* fix invalid CL error for build/install perl scripts under Linux
* [ace] replace vcpkg_execute_required_process with vcpkg_execute_build_process
* [xerces-c] Update REF and SHA512
* [sfml] re-trigger ci
* [pcl] re-trigger ci
* [boost-signals] re-trigger ci
* [tmxparser] re-trigger ci
* [soil2] switch repo to github
* [gtest] re-trigger ci
* Fix tinyfiledialogs not being fetchable from sourceforge
Fix tinyfiledialogs not being fetchable from sourceforge. Use github instead.
* Update CONTROL
* Update portfile.cmake
* Update portfile.cmake
Update source url
* Update CONTROL
* 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>
* [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
* fixes to get vcpkg up and running when behind corporate proxy
* clean up of code to check if HTTP_PROXY environment variable is set
* fixed compiler errors for non win32 systems
* [vcpkg] Simplify HTTPS_PROXY code for WinHTTP
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Use write_basic_package_version_file() to create the
libffiConfigVersion.cmake file.
This allows detection of the libffi version using cmake.
An example, where this is relevant is e.g. glib 2.62, with the
following code in meson.build:
libffi_dep = dependency('libffi', version : '>= 3.0.0',
fallback : ['libffi', 'ffi_dep'])
When the libffiConfigVersion.cmake file is present, the following output
can be found in the meson-build.log:
Run-time dependency libffi found: YES 3.1
* [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/8917https://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>
* fix netcdf configure errors and generated targets
* remove target_path
since cmake searches in name*
* bump control
* netcdf update to 4.7.3 and use targets instead of libraries in cmake
* remove config from the zlib find_dependency call
because there is no config. The target is supplied by a cmake module itself
* move usage of hdf5 target to an further up in the cmakelists.txt and use config also on linux
* fix dynamic builds
* remove code from portfile
* remove commenting from patch and simply delete the lines
* [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
* [hdf5]Fix static builds when building dynamic builds.
* [hdf5]Remove duplicate code, fix zlib library name.
* [hdf5]Adapt links to different link types of szip.
* [hdf5] Fix hdf5-config.cmake.in
* [nanovg]Add depends port stb. Do not install stb headers.
* [nanovg] Remove stb files from source to ensure the vcpkg-packaged copies are preferred.
* [nanovg]Disable build with uwp.
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* 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>
* [libevent] Fix include headers fails on x64-windows, using CMAKE
* [libevent] Fix conflicting file portfile.cmake
* [libevent] Update the CONTROL version
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* 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>
* use config and the correct alias
@Neumann-A figured out that `add_library(Freetype::Freetype ALIAS freetype)` is defined so instead of Freetype::Freetype use freetype. @qis Also pointed out that freetype uses a cmake config file. Thats why CONFIG parameter is required.
* remove usage
* bump version to 2.10.1-2
* remove faulty line after usage deletion
* [grpc] Update grpc to 1.24.0
* [grpc] Update grpc to 1.24.3
* Disable error C4146 on uwp
C4146: unary minus operator applied to unsigned type, result still unsigned
* [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
* [argumentum] Add new port
* Remove testing code from portfile
* Use a new release that respects build_static_libs
- add vcpkg_check_linkage
* Use the new repository name
* Add homepage to control file
* Fix the portfile as suggested in PR #9478
* Disable some platforms as suggested in PR #9478
We will try to fix the build on these platforms in a future release.
* Use release 0.2.2 with fixed header preparation
* (wip) check which platforms are failing
* Reenable all ports for argumentum in ci.baseline
* Fix argumentum version in control file
* [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.
* [sdl2-gfx] Update CMake build and find_package support
* Update build process to more closely mimic other SDL2 extensions
* Bump CONTROL version number
* Remove uneeded wrapper file
* Remove uneeded wrapper file
* [sdl2-gfx] Simplification. Add cmake find_dependency(SDL2).
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* [abseil] Update to the latest and fix link failure for StrCat with > 4 arguments
* Remove message from vcpkg_fail_port_install
* Update lnk2019-error patch
* [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()
* [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
* [nano-signal-slot] Update to latest version
I know that official releases should be preferred, but I used the latest commit instead because it fix an issue which was causing compilations error on the latest MSVC version (https://github.com/NoAvailableAlias/nano-signal-slot/issues/26).
* [nano-signal-slot] Fix wrong date format
* [nano-signal-slot] Version update
The developer of this library has just added a new release version including the MSVC compilation bug fix.
* [proj4] Update to version 6.2.1; disable exporting symbols for static libraries
* Remove deprecated function
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* 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>
* [azure-iot-sdk-c] Update macro-utils and umock-c to differentiate master and public-preview installations
* [azure-c-shared-utility]Terminate the build process when building uwp.
* adding proxywrapper package
* resolving review comments
* restrict Linux only
* [proxywrapper] Only static library
* [libmodman] Move building of tests to a non-default feature
* [libproxy] Move tests to a non-default feature
* [libproxy] Add features for language bindings
* [proxywrapper] Require C++ 11 standard
The testing libraries in google-cloud-cpp-common are an strictly
optional feature. I expect that mostly developers of other
google-cloud-cpp-* libraries would use them, but the occasional end-user
might want them too.
* [spdlog]Upgrade version to 1.4.2
* [spdlog]Do not remove these libraries.
* [spdlog]Fix error C4275 when use fmt.
* [spdlog]Re-fix C4275 error.
* [spdlog]Re-fix C4275 error.
* [spdlog]Disable build on uwp.
* [spdlog]Fix build with uwp.
* [magnum-plugins] Patch FindBasisUniversal to find prebuilt basisu
Signed-off-by: Squareys <squareys@googlemail.com>
* [magnum-plugins] Patch BasisImporter to use slightly outdated basisu
jherico's fork which the vcpkg port is based on does not integrate
54304fa014
yet, which renamed a parameter.
Signed-off-by: Squareys <squareys@googlemail.com>
* [magnum-plugins] Only apply FindBasisUniversal patch on release
The change is integrated upstream for --head builds already.
Signed-off-by: Squareys <squareys@googlemail.com>
* [magnum-plugins] Download large patch from GitHub history
By default Qt loads OpenSSL at runtime.
This commit adds a "QT_OPENSSL_LINK" option, which specifies "-openssl-linked". The option is enabled by default for static configurations.
From https://doc.qt.io/qt-5/ssl.html:
"By default, an SSL-enabled Qt library dynamically loads any installed OpenSSL library at run-time. However, it is possible to link against the library at compile-time by configuring Qt with the -openssl-linked option."
mdnsresponder was being built with static CRT even when VCPKG_CRT_LINKAGE was set to "dynamic":
-- Performing post-build validation
Expected Debug,Dynamic crt linkage, but the following libs had invalid crt linkage:
C:/vcpkg/packages/mdnsresponder_x64-windows-static-md/debug/lib/dnssd.lib: Debug,Static
To inspect the lib files, use:
dumpbin.exe /directives mylibfile.lib
Expected Release,Dynamic crt linkage, but the following libs had invalid crt linkage:
C:/vcpkg/packages/mdnsresponder_x64-windows-static-md/lib/dnssd.lib: Release,Static
To inspect the lib files, use:
dumpbin.exe /directives mylibfile.lib
Found 2 error(s). Please correct the portfile:
C:\vcpkg\ports\mdnsresponder\portfile.cmake
-- Performing post-build validation done
Error: Building package mdnsresponder:x64-windows-static-md failed with: POST_BUILD_CHECKS_FAILED
* Prevent python3 build failure
If VCPKG_BUILD_TYPE release is set inside a
triplet, then the build will fail because
the port file attempts to deal with debug
files which will never exist. The changes
in this patch allow the build to succeed
if VCPKG_BUILD_TYPE release is stipulated
using a triplet before a build of the
python3 port is initiated.
* python3 version bump
Port clean up and version number
bump.
* libxslt release triplet build fix
This patch fixes a condition where
if a debug build is disabled via
triplet, the build fails and an
empty directory error message
is sent to the console.
* ogre-next
* add rename_config_cmake.patch
* add fix_find_package_sdl2.patch
* Update ports/ogre-next/portfile.cmake
Co-Authored-By: Victor Romero <romerosanchezv@gmail.com>
* Use vcpkg_check_features to simplify the portfile a little bit (thanks to @vicroms)
* add features in CONTROL file
* add "Building steps for ogre-next[d3d9]"
* tbb: Fix compilation on OSX
Make sure CMake detected sysroot is correctly forwarded to TBB build
system so system headers files will be found later on.
* tbb: Version bump
* [sol2] Use the single header release
Using the single header release of the library is easier, faster to 'build', and is recommended by the documentation. It also fix the duplicated include folder issue of the previous port : <sol/sol/sol.hpp> can now be replaced with <sol/sol.hpp> as it should be.
Is there any drawback about using the single header release that I am not seing?
* [sol2] Re-enable cmake config files export
* [sol2] Fix duplicated line
* Added OIS port
* Portfile deletes bin/ and debug/bin/ when library is static
* Replaced configure_file() call with file(INSTALL) call
* Added fail on ARM or UWP
* Moved early failure to top of file
* [openscap]Add new port.
* [openscap]Add dependency port zlib.
* [openscap]Re-make patch.
* [openscap]Add dependency port getopt-win32 in Windows.
* [openscap]Add dependency library to util.