* [realsense2] Add tm2 feature for support T265 devices
* Fix tools build error on Visual Studio 2019
* Update the way to handle features as vcpkg_check_features()
* Update
* Fix building avro-c in Linux
* Increment version
* Declare Linux is supported
* Updated CI baseline
Co-authored-by: Michael Spector <spektom@gmail.com>
* 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
* [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
* copy the CMakeLists.txt file and start build with it
* change version to 2020.2
For now the repo doesn't have any tags.
Therefore its version followed the latest commit,
which is made in 2020 Feb.
* [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 8b9b188839.
* 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 708d8250d6.
* 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.
* add mirror for mpfr at gnu.org
* remove deprecated include(vcpkg_common_functions)
* update version number after modified port
* update copyright handling command to install
* 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/
* [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
* Added port for Skyr URL library
* Removed vcpkg_test_cmake call in skyr-url port
* Fixed type in version number, added step to copy PDBs
* Added build dependency on tl-expected
* Removed commented out code
* Disabled warnings as errors
* Bumped version number
* Updated version number for Skyr URL
* [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
* [magnum] Update patches for --head builds
Signed-off-by: Squareys <squareys@googlemail.com>
* [magnum-plugins] Remove obsolete patch
Since basisu port has been updated, we can now use it without patching
the magnum-plugins code for compatibility.
Signed-off-by: Squareys <squareys@googlemail.com>
* [corrade] Remove obsolete warning and flag
Signed-off-by: Squareys <squareys@googlemail.com>
* [magnum] Rename patches to reflect order of application
Signed-off-by: Squareys <squareys@googlemail.com>
* [corrade/magnum/magnum-plugins] Update port versions
Signed-off-by: Squareys <squareys@googlemail.com>
* [ffmpeg] Disable vdpau in UNIX
* [ffmpeg] Disable vdpau in OSX only
* [freerdp] Add warning message when building in non-windows
* revert 1ec7785491 changes
* 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
* Add NVIDIA Codec support for Windows, Linux and Linux for Tegra
* [ffnvcodec] Fix typos, add/remove comments
* Bump nvcodec version to 9.1.23.1
* Update version number as per change request
* Use PORT variable instead of hardcoded portname
* Identify the release the hash pertains to
* Find nvcodec in 'installed' instead of 'packages'
* Force FFmpeg to look for nvcodec headers in the installed directory instead of /usr/lib/pkgconfig.
* Use p option on cygpath to convert full path in case it contains more than one entry
* [cpprestsdk] Disable websockets by default.
The websockets backend cpprestsdk uses is websocketpp, which was last
committed to in late 2018 and appears defunct. Additionally, the
websockets feature brings an otherwise unnecessary Boost dependency on
Windows which takes a relatively long time to build.
Customers who still want the websockets bits can turn on the optional feature.
* Add dependency to signalr.
* [spirv-headers] Update to version 1.5.1
* [spirv-tools] Update to version 2020.1
* [spirv-tools] Work around an import config typo
* [spirv-tools] Fix nitpicks
* [spirv-headers] Modernize port
* [spirv-tools] Fix directory name capitalization mismatch
* [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
* [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
* [sqlpp11-connector-mysql] Add Homepage to CONTROL file
* [sqlpp11-connector-mysql] Update to version 0.29
* [sqlpp11-connector-mysql] Remove deprecated function from portfile
* [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