* [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:
* Add support for vcpkg of ace on MacOSX
* ports/ace/portfile.cmake:
* [ace] Add patch to fix Visual Studio 2019 internal compiler error
* ports/ace/process_manager.patch:
Added.
* ports/ace/CONTROL:
* ports/ace/portfile.cmake:
* Attempt to fix apply patches
* ports/ace/portfile.cmake:
* [ace] Updated baseline for ace, 4 configurations work again with the applied patch
* scripts/ci.baseline.txt:
* Address review comments
* ports/ace/portfile.cmake:
* Revised patch for ACE
* ports/ace/process_manager.patch:
* [ace] Add support for uwp
* ports/ace/portfile.cmake:
* ace now works in all configurations
* scripts/ci.baseline.txt:
* Removed !uwp and update version
* ports/ace/CONTROL:
* Simplified install of copyright file and on windows we always have a QoS library
* ports/ace/portfile.cmake:
* [ace] Simplified the port file by using an array for directories and libraries
* ports/ace/CONTROL:
* ports/ace/portfile.cmake:
* Update ports/ace/portfile.cmake
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@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:
* Add support for vcpkg of ace on MacOSX
* ports/ace/portfile.cmake:
* [ace] Add patch to fix Visual Studio 2019 internal compiler error
* ports/ace/process_manager.patch:
Added.
* ports/ace/CONTROL:
* ports/ace/portfile.cmake:
* Attempt to fix apply patches
* ports/ace/portfile.cmake:
* [ace] Updated baseline for ace, 4 configurations work again with the applied patch
* scripts/ci.baseline.txt:
* Address review comments
* ports/ace/portfile.cmake:
* Revised patch for ACE
* ports/ace/process_manager.patch:
* [ace] Add support for uwp
* ports/ace/portfile.cmake:
* ace now works in all configurations
* scripts/ci.baseline.txt:
* Removed !uwp and update version
* ports/ace/CONTROL:
* Simplified install of copyright file and on windows we always have a QoS library
* ports/ace/portfile.cmake:
* [simdjson] Update to 0.3.1
* [simdjson] Update CI baseline
* [simdjson] Include arm build
* [simdjson] Make UWP happy
* [simdjson] Turn off SIMDJSON_COMPETITION for linux
* [simdjson] Update to 2020-05-06
[simdjson] Turn off SIMDJSON_SANITIZE under DEBUG mode (#10145)
* [simdjson] Update to lastest
* wip
* [simdjson] Update to 2020-05-20
* [simdjson] Update to 2020-05-21
* [simdjson] Fix ninja build
* [simdjson] arm-uwp still not supported
* [simdjson] Update to 2020-05-22 and disable UWP patch
* [itk] You shall pass
* [simdjson] Fix x64-uwp
* Revert "[itk] You shall pass"
This reverts commit 885e8a8af4.
* [simdjson] Update
* [simdjson] Update to 2020-05-26
* [symengine] Add new port
* [symengine] Fix boost.math dependency
boost.lexical_cast depends on boost.math.
* [symengine] Fix linux build
* [symengine] Modernize
* [symengine] Update to 2019-11-30
* [symengine] Disable dynamic build on Windows
[symengine] Modernize
* [symengine] Update to 2020-05-12
* [symengine] Update to 2020-05-23
* [symengine] Let us give uwp a try
* [symengine] Dynamic library support
* [symengine] Update
* [symengine] INTERFACE_INCLUDE_DIRECTORIES
* [symengine] Add feature tcmalloc
* [symengine] Update to 2020-05-25
* [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:
* Add support for vcpkg of ace on MacOSX
* ports/ace/portfile.cmake:
* [ace] Add patch to fix Visual Studio 2019 internal compiler error
* ports/ace/process_manager.patch:
Added.
* ports/ace/CONTROL:
* ports/ace/portfile.cmake:
* Attempt to fix apply patches
* ports/ace/portfile.cmake:
* [ace] Updated baseline for ace, 4 configurations work again with the applied patch
* scripts/ci.baseline.txt:
* Address review comments
* ports/ace/portfile.cmake:
* Revised patch for ACE
* ports/ace/process_manager.patch:
* Update ports/ace/portfile.cmake
add comment about why the patch is needed
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
* [freeglut] fix linking release dll to debug lib
This patch:
1. Increments version by -1 in the CONTROL file
2. Adds execution of fix-debug-macro.patch file in portfile.cmake
3. Add the fix-debug-macro.patch to the port directory
* [freeglut] update version to -1
Update CONTROL file to reflect version 3.2.1-1 adding fix-debug-macro.patch
* [freeglut] update portfile.cmake
Update portfile.cmake to execute new fix-debug-macro.patch
Reference: https://github.com/microsoft/vcpkg/issues/8315
This patch updates:
1. the ./include/GL/freeglut_std.h
- line 73 and 91
- from ifdef NDEBUG
- to if defined(NDEBUG) || !defined(_DEBUG)
2. the ./src/blackberry/fg_main_blackberry.c
- line 34
- from ifdef NDEBUG
- to if defined(NDEBUG) || !defined(_DEBUG)
* Update portfile.cmake
* Update ports/freeglut/portfile.cmake
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* Bump luafilesytem to 1.8.0 and lpeg to 1.0.2
* Code review changes for lpeg / luafilesystem
* [lpeg][luafilesystem] Remove windows only gates
* Remove failures from baseline
* [libvpx] Change default target on Unix
* Update CONTROL
* [libvpx] Support to build x86/x64 on Unix
* [libvpx] Update by review comments
* Update portfile.cmake
* [libvpx] By default build with 'generic-gnu'
* [absent] Add new port
absent is a small library meant to simplify the composition
of nullable types in a generic, type-safe, and declarative style
for some C++ type-constructors
* [absent] Remove deprecated include(vcpkg_common_functions)
* [absent] Add Homepage
Update to ce6dd6b which has the following benign changes compared to 1.3.3 proper
* `std::`-ify a bunch of C library stuff
* C-cast -> `static_cast` or `reinterpret_cast`
* build system changes
* `unsigned` -> `uint32_t`
* removing UB in some shifts
* better support for powerPC and Windows
* Change out `cos(double)` for `cosf(float)` in C
* Correct `%d` to `%u` in printf
* update all 16 configure_make ports
* add make wrappers for msvc
* improve make builds
* fix relativ path errors on linux (and osx?)
* revisit all 16 portfiles again
* remove trace from install
* fix relative build path issues.
* bump control of the 16 configure ports
* never forget .... real linux is case sensitive ....
* Revert "bump control of the 16 configure ports"
This reverts commit 40d6d81c01.
* Revert "Revert "bump control of the 16 configure ports""
This reverts commit 9c9851ddfc.
* bump control again for real ci rebuild
* add copy_source
* remove message
* pass parameters to vcpkg_build_make
* fix healpix build.
* fix libmagic regression
* fix libwandio regression
* pfring changes regression fix? (cannot test in wsl)
* ws change to retrigger CI
* fix libpq regression
* fix libudns regression
* add share/pkgconfig to PKG_CONFIG_PATH
* cleanup of deprecated options
* cleanup docs
* Revert "bump control again for real ci rebuild"
This reverts commit b4bc18edc2.
* shared binaries on linux should stay in lib. Only dlls are mvoed to bin
* move pkgconfig check and add message about missing system packages
* added autopoint as a build requirement
* fix prerun shell working dir.
* a few fixes from the x windows pr
- add libpath setting
- fixed pkgconfig search on windows platforms
- fixed autopoint msys package on windows
* fix release prefix
* minimal cleanup and ws changes to trigger true CI rebuild
* fix tcl by upgrading
* remove unnecessary rename
* fix pfring? can't test in WSL. Linux kernel headers required.
* fix lowercase in patch
* fix libwandio
* remove x264 from fail list
* replace wrappers with wrappers from automake
* update make ports
* remove unnecessary message
* refactor vcpkg_configure_make
* [tcl] remove stray ?
* [farmhash] fix build
* [freexl] ws change to retrigger ci build
* [x264] add pthread as a dependency
* [vcpkg/scripts] add ignore flag correctly
* [sdl] fix vcpkg_fixup_pkgconfig call
* [farmhash/freexl] delete configure and recreate it.
* [libudns] remove trailing ?
* [freexl] use empty build target
* [freexl] add system library; remove previous change
* Update ports/x264/portfile.cmake
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* [libwandio] remove unncessary comment
Co-authored-by: dan-shaw <51385773+dan-shaw@users.noreply.github.com>
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
- New upstream version 1.5.4
- Use simplified file(INSTALL ...) for copyright file
- Add libepoxy-1.5.4_Add_call_convention_to_mock_function.patch
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
* [fcl] Explicity handle FCL_USE_X64_SSE CMake option
The FCL_USE_X64_SSE option is enabled by default in fcl,
but it only make sense to enable SSE flags when targeting
either x86 or x64.
* Update CONTROL
* [tool-meson] Update to 0.54.2
- Release notes: https://mesonbuild.com/Release-notes-for-0-54-0.html
- Homepage added to CONTROL file
* Re-trigger CI test
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
* update parallel_hashmap version
* Update portfile.cmake
* Update CONTROL
* Update portfile.cmake for parallel_hashmap
* bump parallel-hashmap to latest github release
* Update parallel_hashmap version to 1.32 (current)
* Update CONTROL
* update portfile as requested
* [cmake] Update to 3.17.1
* update cmake directory name
* [cpuid] Fix install headers.
* [stormlib] Fix install headers
* [murmurhash] Fix install headers
* [metrohash] Fix install headers
* update baseline
* update baseline
* [otl] update hash
* update baseline
* [gts] Do not use ninja to avoid empty implib issue
* update baseline
* [dmlc] Re-trigger ci test
* [replxx] Re-trigger ci test
* update baseline
* [osg] Re-trigger ci test
* [replxx] Fix build failure
* Set cmake min version to 3.17.1
* update baseline
* [libnice] Re-trigger ci test
* [mlpack] Re-trigger ci test
* update to 3.17.2
* update cmake hash
* update baseline
* update baseline
* update baseline
* update baseline
* Update scripts/ci.baseline.txt
Co-authored-by: Billy O'Neal <billy.oneal@gmail.com>
* update baseline
* update baseline
* [magnum] Set magnum:arm64-windows to skip in baseline
* [nanogui] Set nanogui:arm64-windows to fail in baseline
* [nettle] Set nettle:x64-windows to fail, waiting for fix this issue in another PR
* re-trigger CI test
* update baseline
* Install unixODBC in Linux
* [nanodbc] Re-trigger CI test
* update baseline
* Remove space
* update baseline
* [ixwebsocket] update to 9.5.0
* remove reference to vcpkg_test_cmake which is deprecated (was commented)
* remove all features, bump to depend on 9.5.2
* wrong sha512
* exclude uwp from the supported platforms / cannot see in logfiles why it is not building + I do not have access to this platform for testing
* try again uwp
* bring back mbedtls dep
* 9.5.8 has an old pre 1.1 openssl fix
* use mbedtls on windows and uwp
* revert to original CONTROL file
* do not install ixwebsocketConfig.cmake which conflicts with vcpkg
* portfile will handles openssl, mbedtls and sectransp options to choose the tls backend library
Co-authored-by: Benjamin Sergeant <bsergeant@mz.com>
* [munit] Add new port
* [munit] Modernize
* [muint] Update to 2020-04-06
* [munit] Update CI baseline
* [munit] Update CI baseline
* [munit] Fail fast
* [munit] Download meson on linux and osx
* [vcpkg_find_acquire_program] Always download meson if not found
* Revert "[munit] Download meson on linux and osx"
This reverts commit e7e17730d4.
Co-authored-by: wangli28 <wangli28@beyondsoft.com>
* [libgo] Update to 3.1
* Add headers in debug sub folder
* Update ci.baseline and remove headers in debug/include directory
* Update the way to install headers and targets on Windows
* Remove the headers in netio/disable_hook on all platforms
* Add unsupported for arm and uwp
* Add only support static build and update ci.baseline
* code review
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
* Update to 2.8.102 and reenable x64 Build
* Remove surplus empty directory during install
* Corrected the "Supports" entry in CONTROL
Should have read the documentation for "Supports" to see that this is a boolean expression
* [ctp] New port CTP library 6.3.15
* [ctp] Minor changes
- Update portfile to support custom triplets
- disable CI due to downloading server availability
* Update ports/ctp/portfile.cmake
* Update ports/ctp/portfile.cmake
* Remove ${...} from if
Co-authored-by: Vincent Gao <xgao1023@outlook.com>
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
* fix number of spaces in string replacement
* fix libiconv library name
* [libpq] update to 12.2
fix some issues with features
feature combination client+nls does not compile with latest VS
due to libpq src's accessing an implementation detail (needs upstream fix)
* on arm skip host openssl version check if host cannot execute the triplet version
* use PORT_VERSION to update the version references more easily
* fix tcl and python feature on windows
* [paho-mqttpp3]:update to 1.1
* [paho-mqttpp3]:update to latest commit
* [paho-mqttpp3]: fix static library build error
* [paho-mqttpp3] (docs): add HomePage to CONTROL and (deprecated): remove include(vcpkg_common_functions) from protfile.cmake
* [OpenGL] Fix lib files copy when VCPKG_BUILD_TYPE is set
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
* Change from release -> "release" in CMake if
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
* improvement: has oatpp package
* [oatpp] includes _CRT_SECURE_NO_WARNINGS compile-time flag
* [oatpp] no curl submodule (until it catches up with core)
* [oatpp] now version 0.19.11. Still no libretls module because of libretls3.0 dependency.
* no accidentally added debug messages in vcpkg_execute_build_process.cmake
* [oatpp] no empty depends line in CONTROL file
* [oatpp] no dump_variables() function in portfile.cmake
* [oatpp] no wwrning that only static libraries are supported
* [oatpp] uses vcpkg_check_linkage(ONLY_STATIC_LIBRARY) call
* [oatpp] curl submodule does not rely on pkg-config
* [oatpp] curl-submodule-no-pkg-config-in-vcpkg works on linux and windows
* [oatpp] portfile cleaned up
* [oatpp] no carriage returns in patch
* [oatpp]: split modules into their own ports
* [oatpp-libressl]: remove variable dump
* [libressl]: has check for UWP and ARM restored
* [libressl]: has check for UWP and ARM restored
* [libressl]: has check for UWP and ARM restored
* [oatpp-libressl]: builds if libressl works
* [oatpp]: version 1.0.0
* [oatpp]: no "Building ..." message
Co-authored-by: heymamd1 <Michael.Heyman@jhuapl.edu>
* Initial commit
* Add missing files
* Add patchfile
* UWP Builds not supported
* Fix Linux version
* Removed 'include(vcpkg_common_functions)' as it is no longer needed
* Implemented proposed changes to portfile.cmake
* Further changes to portfile.cmake
* Added indicator that a failure is expected for arm64
* Added the expected failure on arm64 to ci.baseline.txt
* Combined two separate vcpkg_fail_port_install() calls
* Use upstream version compatible with opentracing 1.6
* Added 'Supports:' entry in CONTROL to signal missing arm64 support and removed vcpkg_fail_port_install() for UWP in portfile.cmake
Co-authored-by: xgcssch <soenke.schau@alte-leipziger.de>
* [eigen3] Fix generated pkgconfig files
* [ignition-cmake2] Update to C++ library
Now ignition-cmake also installs a C++ library, so
it is possible to remove code specific for CMake-only ports.
* [ignition-modularscripts] Fix pkgconfig files installed by ignition libraries
Use the new function vcpkg_fixup_pkgconfig to fix the installed .pc pkgconfig files
of the ignition libraries.
As ignition-fuel-tools1 depends on curl that has a broken pkg-config file, disable
installation of its pkg-config files.
* Added patch to add find_dependency() for suitesparse targets downstream
Should address / closemicrosoft/vcpkg#7556
* Bumped port version to -7
* Removed patch that uses vcpkg features for suitesparse and added
suitesparse detection logic in CeresConfig.cmake.in
* Changed configure options to detect features using `vcpkg_check_features()`
* Passed `${FEATURE_OPTIONS}` to `vcpkg_configure_cmake()`
* Updated zydis portfile.cmake
Fixed issue with Zycore includes being in the wrong place.
* Increase zydis package version number
* Change version to fit CONTROL spec
* [libpng] Fix missing symbols when compiling for ARM
* [libpng] create src directory when it's not exists
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
* [vtk-m] new port vtk-m
* [VTK] Update to 9.0
* include local buildtree changes
* [pcl] disable VTK due to API changes in VTK 9.0
* [vtk-m] add supports field to be only x64
* [vtk-dicom] add python executable.
* fix vtkm dependency
* [vtk-dicom] fix missing std:: namespace
* [vtk-m] add uwp to unsupported triplets
* [vtk] add pegtl include patch, reenable IOMotionFX
* remove hdf5 changes for testing
* use different pgetl patch which redirects to the installed config of pegtl
* [pegtl-2] version file needs renaming too
* [vtk] change dependency to pgetl-2 and fix the patch
* [vtk] put in hdf5 fix again and correct manually installed include files
* remove deprecated function to retrigger CI
* [lz4] correctly lowercase the lz4 config
* [vtk] remove unnecessary code
* [pegtl-2] add homepage
* [pegtl] modernize portfiles
* [vtk-dicom] add homepage
* [vtk-dicom] modernize portfile
* [vtk-m] remove empty build depends
* [vtk] try fixing the permission issue
* bump control
* Update FindHDF5.cmake
* Update pegtl.patch
* Update ports/vtk/pegtl.patch
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
* [vtk] refactor portfile, added a few deps on [core] and added feature cuda
* [vtk] pegtl.patch: Add additional found message
* [vtk-m] add more documentation comments
* [vtk] fix string replacement
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
* [vcpkg] Bump Linux VM memory size and do all operations on the temporary disk.
* [llvm] disable optional dependencies to libxml2 and zlib
* [vcpkg] Reduce quotas on the share to something reasonable.
* [mpir] Skip on Linux because it conflicts with libgmp.
Co-authored-by: yurybura <yurybura@gmail.com>
* [uthenticode] Add new port
* ports/uthenticode: Add openssl as a dependency
* ports/uthenticode: 1.0.1
* ports/uthenticode: 1.0.2
* ports/uthenticode: Drop quotes
* treewide: Mark uthenticode as failing on UWP
* ports/uthenticode: Use ${PORT}
* Changed dependency on qt5 to qt5-base, closesmicrosoft/vcpkg#11138
* Bump the correct control file.
* Also added qt5-base as dep for opencv3, bumped version
* Changed dep for `qt` feature from `qt5` to `qt5-base`, bumped ver
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
* add new function vcpkg_fixup_pkgconfig
* make message with changed files a debug_message
* add two more cases to the debug *.pc files
* comment out prefix.
use --define-variable=prefix=INSTALL_PATH
* changed the comment header.
* add missing word
* finish vcpkg_fixup_pkgconfig.cmake
* Update vcpkg_fixup_pkgconfig.cmake
Note: since CMake is run in script mode the description of VCPKG_FIXUP_PKGCONFIG_CALLED cannot be viewed
* transfer changes from x windows pr
* fix typo in regex
* add port for vs yasm integration within VCPKG
* add gmp
* add nettle
* add missing windows flag in control
* CI workaround
CI seems to not pass env YASMPATH correctly to cl.
Since YASM is on PATH -> remove $(VCInstallDir) as the default for YasmPath
* overwrite correct import.
* If CI does not give logs just display some extra info
* target replacement was mising
* apply same replacements for nettle
* remove unnecessary status message
* remove unnecessary platform code
* update supports field for vs-yasm
* apply replacement also to libhogweed
* fix static builds
* remove not working code
* remove debug/release options
* add additional replacement for the case the SOURCE dir has already been patched within VCPKG
* add triplet selection to vcpkg_install_msbuild
* fix missing ; in patches
* remove gmp dependency in static builds since they are not required
* cleanup portfiles
* add missing vcpkg_fixup_pkgconfig() call
* Added new port GASol
* added patch file
* Code Refactoring
* Code Refactoring to change port name
* Updated baseline to resolve file conflicts with nanovg and stb
* Added changes to ci-baseline and added port not supported on arm/uwp
* [gasol] Use cmake to build
* update baseline
Co-authored-by: SanaJahan <sanadgrt@gmail.com>
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
As announced in https://community.gazebosim.org/t/important-gazebo-and-ignition-are-going-to-github/533,
the ignition project repositories have been migrated from BitBucket to GitHub.
This commit updates the ignition_modular_library helpers to use GitHub instead of BitBucket,
and also update the hashes of all the ignition ports as apparently the archive generated by GitHub
for releases are slightly different from the one generated by BitBucket.
* Add rtlsdr port
* Update ci.baseline.txt
* Update to use github mirror in portfile.cmake
Co-authored-by: Egor Chesakov <echesakov@users.noreply.github.com>
* [OpenCV2] add library for older C projects
* [OpenCV2] fixes for non-Windows systems
* [OpenCV2] add warnings for Ubuntu
* add fixes for cuda
* [OpenCV2] disable parallel building, otherwise cuda fails
* [OpenCV2] refresh port with latest fixes
* [OpenCV2] fix CONTROL
* [OpenCV2] fixes for windows
* [OpenCV2] fixes to avoid unnecessary install of pre-built ffmpeg, since it already uses externally provided one
* [OpenCV2] openexr still has some problems, explicitly removed UWP support
* [OpenCV2] use targets wherever possible. Jasper and OpenEXR features would require improvements in those ports, in order for them to provide targets too
* [OpenCV2] re-enable parallel build also with CUDA
* [OpenCV2] improve compatibility with CUDA 10+
* [OpenCV2] fix broken CUDA targets
* [darknet] enable opencv2 feature
* skip from building, like opencv3, to avoid problems in CI
* [libmpeg2] Add new port
Libmpeg2 seems to be a somewhat old project, last release was done in
2008, but it is still in use by some projects e.g. ResidualVM
I have verified the mpeg2dec built for x86-64 with MSVC produces similar
results as the one pre-packaged on my Arch.
* [libmpeg2] Apply review comments
* [libmpeg2] Add ci.baseline.txt exemptions
* Allow the apr port to be used on non-windows systems
* Allow the apr-util port to be used on non-windows systems
* Allow the apr-util port to be used on non-windows systems
* Allow the apr-util port to be used on non-windows systems
* [log4cxx] add new port
* Add aarch64 cross compilation support
* Allow apr and apr-util ports to used with a cross compiling tool chain
* @PhoebeHui requested changes
* Remove files that leaked from 'add-log4cxx-port' branch
* @PhoebeHui requested changes
* Move apr-util-unix and apr-util-windows portfile.cmake content back into apr-util/portfile.cmake
* Use the same released archive for unix and windows
* Use the same released archive for unix and windows (1.6.1)
* Update APR version to the latest
* Prevent unrelated CI failures
* Prevent CI failure for arm64 on x86 CI machine
* Prevent CI failure for arm64 on x86 CI machine
* Use vcpkg_configure_make and vcpkg_install_make instead of vcpkg_execute_required_process
* Remove shared libraries if a static build
* Revert "Remove shared libraries if a static build"
This reverts commit 540e158e1fbfe53b889bef8b928bc8feb62775c2.
* Prevent CI failures due to static build installing apr-1-config into bin
* @PhoebeHui requested changes
Co-authored-by: Stephen Webb <stephen.webb@sabreautonomous.com.au>
* [discord-game-sdk] new port
* [discord-game-sdk] Invert Supports field
* [discord-game-sdk] Fix Supports field
* [discord-game-sdk] Fix Supports field again
* [discord-game-sdk] Update find_library
* [discord-game-sdk] Rename LICENSE.md, remove include(vcpkg_common_functions)
* [discord-game-sdk] Fix Linux build, add usage file
* [discord-game-sdk] Add missing file(INSTALL)
* [discord-game-sdk] Update baseline and fix macOS build
* [discord-game-sdk] Specify C++ standard version
* [discord-game-sdk] Remove vcpkg_copy_pdbs
* [discord-game-sdk] Replace ToS text by link to online version
* [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:
* Add support for vcpkg of ace on MacOSX
* ports/ace/portfile.cmake:
* [ace] Update to 6.5.9 and removed fail check for ARM, when a new vs2019 is available with the compiler check that should work again
* ports/ace/CONTROL:
* ports/ace/portfile.cmake:
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
* [llvm] Update to version 10.0.0 and new features
* switch to llvmorg-10.0.0-rc3, allow to use bin directory for tools
* Fix CMake targets after vcpkg_fixup_cmake_targets call.
* [halide] Update to master version to support LLVM 10
* [halide] fix x64-osx build
* [llvm] add enable-assertions feature
* [llvm] fix comment
* [llvm] enable ci for x64-linux and x64-osx
* [llvm] update to v10.0.0-rc5
[llvm] disable assertions and ABI breaking checks by default
[llvm] limit the maximum number of concurrent link jobs to 1
[llvm] add postfix `d` and debug shared libraries in the `/bin` directory
* [llvm] revert debug postfix `d`
[llvm] don't remove debug version of tools and shared libs
* [llvm] fix debug tools path
* [llvm] update to release tag llvmorg-10.0.0
[llvm] build with CMAKE_DEBUG_POSTFIX=d
[llvm] remove debug binaries
* remove new CMake argument FOLLOW_SYMLINK_CHAIN
* [llvm] force TableGen to be built with optimization
* [llvm] add future disable-clang-static-analyzer
* [llvm] add futures for main targets
[llvm] remove utils and clang-tools-extra from default features list
[llvm] exclude tests
* [llvm] add features for main targets
[llvm] remove utils and clang-tools-extra from default features list
[llvm] exclude tests
* [llvm] update features description
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* [vcpkg] Add new function vcpkg_copy_tools
* [cpuinfo][czmq][nanomsg][uriparser] Use vcpkg_copy_tools
* [czmq] Clean even tools are not copied
[libsvm][zyre] Use vcpkg_copy_tools
* [vcpkg-copy-tools] Clean debug/bin
This should fix czmq build error
* [czmq] czmq does not have BUILD_TOOLS option
* [vcpkg] Split clean logic into another function
* [cpuinfo][czmq][nanomsg][uriparser] Fix calling of vcpkg_copy_tools
* [zyre] Fix regression error
* [vcpkg] Update try_remove_empty_directory
* [libsvm] Fix vcpkg_copy_tools call
* [imgui] Separate feature tools from feature example
* [imgui] Separate feature tools from feature example
Co-authored-by: JackBoosY <yuzaiyang@microsoft.com>
* [mstch] add new port
* [mstch] update sha512 code
* [mstch] don't build in some window environment
* [mstch] remove some args which were no longer needed
* [mstch] Patch out forcing build type
* [mstch] Restore C++11 on non-Windows
* [ci.baseline.txt] Mark mstch as passing on x64-windows-static
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* [alembic] make the portfile linux-compatible
* [alembic] fix build error in debug on linux
* [alembic] simplify renaming of copyright file
* [alembic] code simplification and formatting
* [alembic] update version to 1.7.12-1
* [alembic] linux build does not fail anymore
Adds a patch changing macros in absl/base/options.h to
always use the std:: namespace types instead of the
absl:: namespace replacements (for any, optional,
string_view, variant).
The upstream version of options.h uses compiler/library
feature detection to decide this, but patch
fix-lnk2019-error.patch hard codes use of absl:: types,
thus rendering setting CMAKE_CXX_STANDARD to 17 in the
port file ineffective. Since auto detection is problematic
from an ABI point of view (see comments in
absl/base/options.h for details), this applies an
alternate patch for fix-lnk2019-error.patch when feature
cxx17 is enabled.
* [libqcow] Add new port
Signed-off-by: Alexandro Sanchez Bach <alexandro@phi.nz>
* [libqcow] fix build
Co-authored-by: Alexandro Sanchez Bach <asanchez@kryptoslogic.com>
* [armadillo] Add dependent port superlu on osx
* [armadillo] Suppress automatic dependency enablement
* [mlpack] Re-enable in CI
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
This is required so that qt5-tools is not skipped in CI which affects CI coverage.
In general Qt5 ports should not be build apart from each other but as complete package!
Or VCPKG should accept installing duplicated *.dll in every folder excebt for /bin or debug/bin
* Update egl-registry to 2020-02-20 and opengl-registry to 2020-03-25
* opengl-registry: remove extra includes that
* egl-registry, opengl-registry: add Homepage
* egl-registry, opengl-registry: remove includes, use
* [pe-parse] Add new port
* pe-parse/CONTROL: Fix version, remove dep
* pe-parse/portfile: Formatting
* pe-parse/CONTROL: Add pe-parse's homepage
* pe-parse/CONTROL: Don't support UWP
This isn't a platform pe-parse intends to support.
* Add initial version of libttommath port
* Add initial version of libtomcrypt port
* Remove unnecessary EXTRALIB flag.
* Remove deprecated include(vcpkg_common_functions)
* Add homepage to CONTROL file
* Update license copying in portfile
* [libtommath] make build for non-windows
* [libtomcrypt] make build for non-windows
* [libtomcrypt] update ci baseline
* [libtomcrypt] set HEAD_REF to upstream dev branch
* [libtommath] set HEAD_REF to upstream dev branch
* [libtomcrypt] Correct CFLAGS and include path
* [libtommath][libtomcrypt] Lowercase 'debug' folder. Tweak CRT flags. Use VCPKG_CONCURRENCY.
* [libtomcrypt] Remove x64-windows-static=fail from the ci baseline
Co-authored-by: Frederik Juul <frederik.juul@3shape.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* make qt5 all features and add the missing qt modules
* fix control
* qt5 webengine enviromnent setup
* copy qtminimal plugin to tools
* add opengles3 option for testing
* [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
* update Qt Control fields
* update qt hashes to 5.12.7
* update baseline
update missing hashes
update empty include/packages
add info for placeholder ports not yet correctly working (e.g. qt5-wayland)
* fix linux qt targets not having debug properties.
* remove most of the wrapper
* actual forgot to commit the prl parser
* fix the config a bit differently. have to check linux configs again
* add xlib patch.
* make qt-base fail to get logs on linux
* Need logs from qt5-base
* update versions I missed
* ws change
* lets see if this is enough to make qt5-x11extras happy
* add upstream patch.
* add newline to patch
* ws change to trigger rebuild and maybe get logs on osx failure
* need generated cmakescripts to check linkage.
* rename cmake files to end on .log so that i can inspect them after CI failure
* fix patch
* make qt run
* androidextras only supports android
* qt5-doc will only be build on linux
* ws ci trigger due to download failure
* WS to retrigger CI due to download failure
* add code for debug tools
* lets see if we can do it with only the release tools
* update baseline
* fix create link error on linx
* update baseline
* revert changes which tried to use release tools only
* fix dependencies
* add debug qt.conf
* add another copyright install
* qtdoc does not have any include files
* fix wrong copy pasta
* update latest port hashes.
* make the patches versions dependent
* cleanup qt5 control a bit
* update qt5-base control for ci run to use latest
* fix patches for latest
* forgot to commit the portfile changes
* fix imageformat dependencies for latest qt
* update last hash
* fix translations dependencies
* get cmake scripts from CI
* new patch for creating correct configs
* patch precompiled headers away from qt5-webengine
* fix patch for 5.12.7. (Patch was for 5.14.1)
* trigger CI rebuild
* add simple gl path to fix the chormium build error
* comment out debug message from prl parser
* bump control
* update webengine control
* update CI to skip webengine.
* update baseline
* ws change to osg-qt
* remove kd-soap from faillist
* 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.
* remove wrapper and get plugin info also from linux and osx
* allow build of complete qt
* fix missing parameter in populate plugin.
* need more info from CI
* fix foreach CI loop
* comment out CI code colllection to make a full qt5 ci run
* fix qt5-imageformats regression on linux
* update baseline
* - add patch to find the debug library
- manually fix EGL path in Qt5GuiConfigExtras.cmake
* bump control
* update hashes to 5.14.2
* comment out messages for debugging
* bump version in control
* fix create cmake patch
* add qtmain path corrections for single configuration build.
* fix escaping of . in regex
* remove one to many \\
* remove latest as a default feature
* reenable messages to debug osg-qt issue on osx.
* small cmake options details.
might need to patch cmakelists.txt if this is not working
* remove unnecessary comment
* make prl parser silent again.
* remove canvas3d from the default features since it has been deprecated and will be removed in the future
* fix some remaining absolute paths.
* update qt to 5.12.8
* deactivate qt update script
* removed merged patch
* remove a trailing ws and fix the mqtt hash which was missing before
* revert some ws changes
* fix version numbers in qt5 metaport
* [boost-modular-build-helper] Support Clang --target=<value> syntax to enable Android builds (#10091)
* [boost-modular-build-helper] Updating to version 1.72.0-2
* re-trigger ci test
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
* [coroutine] update to 1.5.0
* this is release candidate
* WindowsStore build will be updated soon
* [coroutine] support UWP build
* triplet(community) `x64-uwp`, `x86-uwp`
* triplet: `arm-uwp`, `arm64-windows`
* [coroutine] mark install failure on uwp/linux
* update checksum
* use `vcpkg_fail_port_install`
* [coroutine] remove x86-windows fail in ci.baseline
* [coroutine] Relax install restrictions on Linux. Use vcpkg_fixup_cmake_targets().
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* [cppcoro] add new port
* [cppcoro] update with PR review
* update reference to tag and hash value
* ${PORT} for destination
Linux build support should marked unavailable?
* [cppcoro] embed CMakeLists.txt file
* 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.
* [cppcoro] 2020-02-28
* [cppcoro] port install failure on platforms
* vcpkg_fail_port_install on uwp/linux
mention PR #10693 so linux/clang users can see the port issues
* [cppcoro] force static linkage
* report error for clang-cl
build with VC++ in VS 2019 will fail by the header file.
* [cppcoro] register ci.baseline failure
* [cppcoro] Simplify CMakeLists.txt to ease future maintenance. Fix VS 2019 builds.
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
The vcpkg port of websocketpp has been pointing to the upstream commit
1c699ce of a PR, in order to fix build issues of websocketpp 0.8.1 with
boost 1.70 (#6141). This fix has been merged upstream in the meantime
and is part of the release 0.8.2 now.
- Update to WebSocket++/0.8.2 release
- Remove deprecated include(vcpkg_common_functions)
- Use ${PORT} instead of websocketpp
* minimum to compile on linux
* Update as reviewed
* Update baseline and add the condition to execuate script
* Move find_program and make it REQUIRED
* always execute generate command
* only use make in find_program
Co-authored-by: Nancy Li (Beyondsoft Corporation) <v-ruil@microsoft.com>
* [Quill] Add new port
* Mark port as unsupported for uwp/arm/arm64 and update ci.baseline
* Mark uwp, arm and arm64 as ignored in ci.baseline
* fix alphabetical order in ci.baseline
* Remove duplicate from ci.baseline
* Invert supports expression in CONTROL
* Mark as skip in ci.baseline
* Address review comments
* Bump version to 1.2.1
* add vcpkg_fail_port_install
* use vcpkg_from_github and simplify feature options
* fix file alignment
* Always depend on fmt
* Libzip updated to rel-1-6-1
* [libzip] Add windows_crypto feature
The new BCrypt/CNG-based crypto uses BCryptDeriveKeyPBKDF2 which is only
available since WinNT 6.1. It is important to me as a consumer of libzip
through vcpkg to be able to turn this off.
* Additional options added.
* Common Crypto supported as an option for encryption backend.
Co-authored-by: Michał Janiszewski <janisozaur+signed@gmail.com>
* make qt5 all features and add the missing qt modules
* fix control
* qt5 webengine enviromnent setup
* copy qtminimal plugin to tools
* add opengles3 option for testing
* [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
* update Qt Control fields
* update qt hashes to 5.12.7
* update baseline
update missing hashes
update empty include/packages
add info for placeholder ports not yet correctly working (e.g. qt5-wayland)
* fix linux qt targets not having debug properties.
* remove most of the wrapper
* actual forgot to commit the prl parser
* fix the config a bit differently. have to check linux configs again
* add xlib patch.
* make qt-base fail to get logs on linux
* Need logs from qt5-base
* update versions I missed
* ws change
* lets see if this is enough to make qt5-x11extras happy
* add upstream patch.
* add newline to patch
* ws change to trigger rebuild and maybe get logs on osx failure
* need generated cmakescripts to check linkage.
* rename cmake files to end on .log so that i can inspect them after CI failure
* fix patch
* make qt run
* androidextras only supports android
* qt5-doc will only be build on linux
* ws ci trigger due to download failure
* WS to retrigger CI due to download failure
* add code for debug tools
* lets see if we can do it with only the release tools
* update baseline
* fix create link error on linx
* update baseline
* revert changes which tried to use release tools only
* fix dependencies
* add debug qt.conf
* add another copyright install
* qtdoc does not have any include files
* fix wrong copy pasta
* update latest port hashes.
* make the patches versions dependent
* cleanup qt5 control a bit
* update qt5-base control for ci run to use latest
* fix patches for latest
* forgot to commit the portfile changes
* fix imageformat dependencies for latest qt
* update last hash
* fix translations dependencies
* get cmake scripts from CI
* new patch for creating correct configs
* patch precompiled headers away from qt5-webengine
* fix patch for 5.12.7. (Patch was for 5.14.1)
* trigger CI rebuild
* add simple gl path to fix the chormium build error
* comment out debug message from prl parser
* bump control
* update webengine control
* update CI to skip webengine.
* update baseline
* ws change to osg-qt
* remove kd-soap from faillist
* 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.
* remove wrapper and get plugin info also from linux and osx
* allow build of complete qt
* fix missing parameter in populate plugin.
* need more info from CI
* fix foreach CI loop
* comment out CI code colllection to make a full qt5 ci run
* fix qt5-imageformats regression on linux
* update baseline
* - add patch to find the debug library
- manually fix EGL path in Qt5GuiConfigExtras.cmake
* bump control
* update hashes to 5.14.2
* comment out messages for debugging
* bump version in control
* fix create cmake patch
* add qtmain path corrections for single configuration build.
* fix escaping of . in regex
* remove one to many \\
* remove latest as a default feature
* reenable messages to debug osg-qt issue on osx.
* small cmake options details.
might need to patch cmakelists.txt if this is not working
* remove unnecessary comment
* make prl parser silent again.
* remove canvas3d from the default features since it has been deprecated and will be removed in the future
* remove ws change
* remove newline and ws
* trigger ci test
* revert 199a3ef92f
* add messages to qt5-webengine and adjust baseline
* add jpeg and zlib to JASPER_LIBS
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.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:
* Add support for vcpkg of ace on MacOSX
* ports/ace/portfile.cmake:
* [ace] ACE should work now on ARM
* ports/ace/portfile.cmake:
* [ace] OSX should work now
scripts/ci.baseline.txt:
* ARM doesn't work yet, visual studio 2019 is broken for the moment
* ports/ace/portfile.cmake:
* Increment version of ace
* ports/ace/CONTROL:
* [ryml] Add new port
* Remove deprecated include
* Fix ver regarding maintainer guide
* Mark port as unsupport arm/arm64/osx
* Update CI baseline
* Replace deprecated func vcpkg_extract_source_archive,
add PREFER_NINJA to conf
* Fix wrong placed port states
* Resolve merge conflict
* [sdformat6] Migrate from Bitbucket to GitHub
As announced in https://community.gazebosim.org/t/important-gazebo-and-ignition-are-going-to-github/533,
the sdformat repository has been migrated from Bitbucket to GitHub.
This commit also updates the hash as apparently the archive generated by GitHub is slightly different
from the one generated by Bitbucket.
* Cleanup of sdformat6 port
* Commit to fixup
* [xerces-c] Update to version 3.2.3
Drop patch no-symlinks-in-static-build.patch (fixed upstream)
* [xerces-c] Correct version number
* [xerces-c] Remove no-symlinks-in-static-build.patch
* [c4core] Add new port
* Remove deprecated include
* Fix ver regarding maintainer guide
* Mark port as unsupport arm/arm64
* Update CI baseline
* Mark port as unsupport OSX
* Update CI baseline
* Fix path to header instead of moving
Signed-off-by: vvandrounik <vvandrounik@gmail.com>
* Replace deprecated func vcpkg_extract_source_archive, add PREFER_NINJA to conf
* [SDL2] Update to 2.0.12 version
* [sdl2] Change homepage link to the official sdl website
* [sdl2] Remove no longer used patch
* [sdl2] Remove no longer used patch
* [sdl2] Fix patches files
* [avisynthplus] Add new port
* [avisynthplus] Disable static build
Static build is not supported. See https://github.com/AviSynth/AviSynthPlus/issues/130
* [avisynthplus] Ass Supports to CONTROL
* [avisynthplus] set static to fail in CI baseline
* [avisynthplus] add vcpkg_fail_port_install
* [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