* [fbthrift] Add new port
* [fbthrift] only supports x64, except osx
* [fbthrift] add missing vcpkg_fail_port_install
* [fbthrift] format code
* [fbthrift] use vcpkg_copy_tools install thrift1
* [fbthrift] support build on osx
* [fbthrift] specify the bison path directly
* Fixed PlatformFolders to work with mingw on windows.
* Update ports/platform-folders/CONTROL
Co-authored-by: Phoebe <20694052+PhoebeHui@users.noreply.github.com>
* [manyports] Update version 5
* [coolprop] Update version
* Update CONTROL
* Update ports/refprop-headers/CONTROL
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Co-authored-by: Lily <47812810+LilyWangL@users.noreply.github.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* [cpp-netlib] Fix usage with boost 1.72
* Add dependency port boost-logic, boost-scope-exit
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Co-authored-by: PhoebeHui <20694052+PhoebeHui@users.noreply.github.com>
* [vcpkg ci:osx] Remove brew install
* add instructions for creating a new vagrant box
* fix the vagrant scripts for the new box
* finish fixing the setup
* [mecab jxrlib] fix ports for CI
mecab needed to use an actual ref that wasn't master,
and jxrlib needed a patch for xcode 12 CLTs.
Additionally, this fixes the mecab version to be a date, the date of the last commit,
since `1.0` is not the correct version (mecab doesn't have released versions)
* [many ports] fix compile with Xcode 12 CLTs
This mostly means fixing errors on implicit-function-declaration,
and removing some Werrors
* alac-decoder
* apr
* argtable2
* arrow
* hyperscan
* mcpp
* minizip
* mosquitto
* stormlib
* [many ports] even more Xcode 12 CLT fixes
* [jxrlib darknet] fix the last ports! (hopefully)
* CRs, plus minor wip changes to osx scripts
* [ffmpeg] fix linking with iconv feature
* [ffmpeg] use official iconv cmake target (broken for now, needs fix in libiconv, see #11776)
* [ffmpeg] fix typo in theora configuration
* [ffmpeg] switch to $<NOT:$<CONFIG:Debug>> for selecting release libraries
* [ffmpeg] use find_dependency(Iconv) on macos to better handle downstream REQUIRED
* Bump port version.
* [ffmpeg] remove iconv dependency on mac when it's not needed
Patch originally provided by @cenit
* [ffmpeg] fix feature dependencies
* do not pull in default depedencies when specifying nonfree/gpl
* explicitly mark postproc as gpl
* add required dependencies for ffmpeg, ffplay, and ffprobe
* remove defunct ffserver feature (this feature was removed in ffmpeg a while ago)
* [ffmpeg] fix feature dependencies for avformat and avdevice
* [ffmpeg] Bump port-version to 25
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* [vcpkg] add missing Makefile flag for install step
Signed-off-by: Andrei Lebedev <lebdron@gmail.com>
* [libpq] add custom Makefile to install only required targets
Signed-off-by: Andrei Lebedev <lebdron@gmail.com>
* [nng] Update to 1.3.2
[nng] Add tools feature
* [nng] Let's give ninja a second chance
* Update ports/nng/portfile.cmake
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* Add static linking to Scintilla
* Add Port-Version to CONTROL
* Split library linkage from crt linkage
* Update CI baseline
* Remove vcpkg_copy_pdbs()
* [Many ports] Update to the latest version or commit
* [libplist] Update version
[libsync] Update patch format
* Update as review suggestions
* [libplist] Revert changes
* [sentry-native] Update port to 0.4.2
Remove custom fix for msvc 19.27 because of the fix that was introduced by port authors here: f1437333d4
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
* Fix review comments
Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
* [inja/kd-soap/fastrtps/graphite2/jsonnet] Update to latest release revision
* Fix license path for fastrtps and remove bin with static build for kd-soap
* New Port : libigl-triangle
* Update ci.baseline.txt for libigl-triangle port
* Update ports/libigl-triangle/CONTROL
Unnecessary Port-Version
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* Update ports/libigl-triangle/portfile.cmake
Unnecessary inclusion of vcpkg_common_functions
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* Update ports/libigl-triangle/portfile.cmake
Use README from source as the copyright file
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* Updates to libigl-translate port
* Update libigl-triangle port
* Update ports/libigl-triangle/CONTROL
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* Update ports/libigl-triangle/portfile.cmake
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* Make the header copy properly and add CMake targets
* Utilize original sources for triangle library and rename to triangle
* Build triangle executable and add it to tools
* Fix Linux build which requires linking to m library for math functions
* Update scripts/ci.baseline.txt
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* Instead of defining INT_PTR, use uintptr_t from stdint.h
Also, define FLOAT and VOID in the header so the user of the library does not have to define them
* Make sure the port works and can be used
* Remove the use of the SINGLE define for switching the REAL define to be float or double. Also make the define for VOID be void rather than replacing all VOID with void in order to reduce the patch size.
Co-authored-by: Nathan Mercer <nmercer@intermap.com>
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
Co-authored-by: NancyLi1013 <lirui09@beyondsoft.com>
* Added croncpp port
* Update croncpp for windows failure
* Update ports/croncpp/portfile.cmake
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* Update ports/croncpp/portfile.cmake
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* Update ports/croncpp/CONTROL
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* Update ports/croncpp/portfile.cmake
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* Update ports/croncpp/portfile.cmake
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* Update ports/croncpp/portfile.cmake
Co-authored-by: Robert Kesterson <robert.d.kesterson@leidos.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Root cause:
In `ffmpeg/portfile.cmake`, `--target-os=win32` is applied to all arm or arm64 targets.
This is wrong.
Fix:
Only apply "--target-os=win32" if VCPKG_TARGET_IS_WINDOWS.
Verify:
Run `./vcpkg install ffmpeg` on arm64-linux host, make sure the generated libraries are *.a not *.lib.
* [vcpkg docs] add docs for manifest files
These are just for the maintainer docs,
not user docs.
* [vcpkg] EBNF-ify platform expression parsing
this modifies nothing about what strings are accepted or rejected,
it just moves stuff around.
also adds tests.
* [vcpkg docs] add manifest mode example
* [wip] docs for augustin
also fix tabs
* [vcpkg manifest] switch to using maps for features
* Apply suggestions from code review
* un-experimentize format-manifest
* flesh out the user manifest mode docs
* CRs
* billy CRs
* final personal pass-thru
* [d3dx12] new port
* Apply suggestions from code review
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* Update portfile.cmake
Use the correct d3dx12.h that does not require the very latest Windows SDK
* Apply suggestions from code review
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* Update ports/d3dx12/portfile.cmake
* [d3dx12] Download license file
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* [qhull] Extracted from Microsoft/vcpkg#12199
* [qhull] Update to 8.0.2 release
Co-authored-by: Stefano Sinigardi <stesinigardi@hotmail.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* Update to 2.5.0
* Disable unit test building; 2.5.0 uses BUILD_TESTING flag
* Attempt to add /bigobj since I'm not sure how to disable building examples target
* Fix build error when building x64 targets
* Add more to the patch, remove sections with add_executable from CMakeLists.txt
* Guard with BUILD_TEST, put compile option in
* Disable CUDA
* Change name of package to taskflow
* Add patch so it's back to Cpp-Taskflow::Cpp-Taskflow...
* Update CONTROL
* Move - down to Port-Version.
* Add taskflow 2.6.0
* Update cpp-taskflow to 2.4.0 and disable test building
* Change 'cpp-taskflow' to merely depend on 'taskflow'.
* Remove osx skip.
* Fix up portfile and remove patch file since not needed for header-only
* Case fix for Linux
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
* [libtorrent] Fix build on arm-linux community triplet
* [libtorrent] Add Port-Version to CONTROL file
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* Add explicit dependeny on boost-pool for all triplets
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* [assimp] Fix -config.cmake files
* [assimp] Fix linux build and provide backwards-compatible alias
* [assimp][irrxml][kubazip][poly2tri][polyclipping] Extract vendored dependencies
* [assimp] Use find_dependency(); add ZLIB dependency
* [polyclipping] Do not suffix upstream binaries
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Co-authored-by: Stefano Sinigardi <stesinigardi@hotmail.com>
* Fix linking of geos for mingw
Linking stage is failing due to the multiple definitions of the same symbol.
One way of fixing this is to disable inlining for small functions by passing DISABLE_GEOS_INLINE=ON for mingw builds.
* Bump the port version.
* [geos] Bump version
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
* Patch from official boostorg/context. There is no official version with it yet.
* Apply patch globaly
It is better to check it now, for all triplets as [this script](https://github.com/microsoft/vcpkg/blob/master/scripts/boost/generate-ports.ps1) will regenerate portfile.cmake with patch for all of them not just for subset.
* Fix missing system version
System version is required to be 6.0 or higher for ZeroMQ to work correctly.
* Update ports/zeromq/CONTROL
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* [xtensor-io] Disable undeclared HighFive detection which is currently broken.
HIGHFIVE 2.2.2: (Re)Detecting Highfive dependencies (HIGHFIVE_USE_INSTALL_DEPS=NO)
CMake Error: install(EXPORT "xtensor-io-targets" ...) includes target "xtensor-io" which requires target "libdeps" that is not in any export set.
CMake Error in CMakeLists.txt:
export called with target "xtensor-io" which requires target "libdeps" that
is not in any export set.
* [tcl] [taskflow] Mark passing in CI.
* Download pkgconfig for protobuf in download mode
* Bump version of protobuf
* Update ports/protobuf/CONTROL
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* wip
Apply suggestions from code review
Co-authored-by: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com>
* [vcpkg_acquire_msys] Trim list of packages. Introduce defaults.
* [behaviortree-cpp] Fix dynamic dependency on ZMQ
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Co-authored-by: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com>
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
Sysctl has been deprecated for a while and in newer versions of glibc it
is removed which leads to a compilation error on modern Linux. This is
fixed in SVN trunk of irrlich so I copied the include guards from there.
In this case sysctl headers are only loaded for OS X where they are also
actually used.
* Disable fluidlite in CI.
Fluidlite, added 3 days ago in https://github.com/microsoft/vcpkg/pull/13006 , tries to install the same files as fluidsynth; it's similar to the 'boringssl' situation. Given that fluidlite doens't have any dependencies, this change disables that one rather than fluidsynth,
* Add warning message.
* [openssl] use xcrun for iOS triplet build
* config for iOS simulator architecture
* use .dylib suffix for iOS shared is used
* [openssl-unix] increase port version in CONTROL
* Update CONTROL
* [openssl-unix] update port version
* prevent collision with #12544
* [openssl-unix] make disable platform specific
* [openssl-unix] replace set to list(APPEND)
Co-authored-by: Lily <47812810+LilyWangL@users.noreply.github.com>
* [expat] Update the version to 2.2.9(support uwp)
* [readosm] Fix expat.lib cannot be found
* Remove expat:arm-uwp and expat:x64-uwp from fail list in ci.baseline.txt
* [apr-util,io2d,skia] Fix expat cannot be found and also update expat
* [many ports] Add supports and fix the regressions
* Fix new regressions
* Fix typo
* [io2d] Update expat patch
* [io2d,libkml,skia] Fix expat cannot find and also fix typo
* [expat] Remove usage
* [libkml,vtk] Update expat patch and fix static build
* [wxwidgets] Fix static build caused by expat cannot found
* Update as review suggestion
* Add Port-Version
* Remove evpp:x64-osx=fail from ci.baseline.txt
* [wxwidgest] Remove unnecessary spaces
* [itk] Fix expat cannot be found
* fix cmake test port
* [wxwidgets] Update Port-Version
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
* [vcpkg_find_acquire_program] add version check for ninja
* Change VERSION to NINJA_VERSION
* Missed VERSION change
* some more corrections
* add missing PACKAGES parameter
* add osx hash
Co-authored-by: Wolfgang Stöggl <c72578@yahoo.de>
* [meson] update to 0.55.1
* fix command
* Remove apt/brew package names
Co-authored-by: ras0219 <533828+ras0219@users.noreply.github.com>
* move supported around and disable it for freebsd
* fix small command hickup which does not matter for ninja
Co-authored-by: Wolfgang Stöggl <c72578@yahoo.de>
Co-authored-by: ras0219 <533828+ras0219@users.noreply.github.com>
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
* sqlite3 port: add geopoly and json features.
* Changed the version of the sqlite3 CONTROL from from 3.31.1-1 to 3.31.1-2
* Update CONTROL
* Update CONTROL
Co-authored-by: Sanjay Chugh <schugh@intelligenetimagingsystems.com>
Co-authored-by: Lily <47812810+LilyWangL@users.noreply.github.com>
Co-authored-by: LilyWangL <wangli28@beyondsoft.com>
* Make sub libraries of FFmpeg optional
avdevice
avfilter
swresample
swscale
* Also adding avcodec and avformat
* This should have been avcodec obviously
* [openssl-windows] Added feature option to build openssl with no-pinshared flag
* Fix review findings from @NancyLi1013
* Try a CI test re-run
* Changed fix to idea from @ras0219-msft
* Remove options from message
As suggested by @ras0219.
Co-authored-by: ras0219 <533828+ras0219@users.noreply.github.com>
* Update ports/openssl-windows/CONTROL
Co-authored-by: Stefan Strauss <stefan.strauss@avira.com>
Co-authored-by: ras0219 <533828+ras0219@users.noreply.github.com>
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* take changes from fontconfig pr
* [farmhash] add autoconf
* [freexl] add autoconf
* [healpix] add autoconf
* [libb2] add autoconf
* [libwandio] add autoconf and patch
* more autoconf
* [x264] fix windows build issues
* minimal cleanup
* [libwandio] some fixes
* [vcpkg/scripts/make] add include to C/CXX flags correctly set machine flags for linker
* remove unnecessary comments part 1
* cleanup part 2
* cleanup
* remove unnecessary code
* [pbc] fix osx regressions
* [lzokay] format manifest
* try to copy sources to fix build issues
* add autoconfig to force updated configure scripts
* bump port versions of openmpi and ocilib
* added lib paths back into vcpkg_build_make because they are probably required
* Use CPP flags
add quotes around restoring of ENV
add LIB and LIBPATH correctly
* Apply suggestions from code review
Co-authored-by: ras0219 <533828+ras0219@users.noreply.github.com>
* Apply more changes forom CR
- remove mingw make
- add doc for missing options
- introduce two new macros for backup/restore of env vars
* fix wrong variables.
* use the list macro instead of the single var macro
* also use it at the top
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
Co-authored-by: ras0219 <533828+ras0219@users.noreply.github.com>
* [vcpkg/script] add vcpkg_find_fortran
* [openblas] add pkg-config fixes
* [lapack] add lapack-reference and reduce dependency on clapack
* fix build issues
* dont touch any main files
* move toolchain var into parent scope
* fix a few more issues
* create link in the noblas case
* removed unnecessary check handled by vcpkg_find_fortran.
* move dumpbin check
* fix last issue
* depend on openblas
* set cmake_binary_dir so that compiler id run gets put into buildtree.
* more paths
* add missing PARENT_SCOPE
* ws change
* [mlpack] remove dep on clapack
* comment out patches
* remove openblas again
* Install lapack wrapper since it is missing linkage against -lm and -lgfortran
* PREPEND mingw path to make sure cmake picks it up correctly
* depend on openblas also on osx
* add clapack on windows to skip due to conflicting library installs
* add clapack to skip on linux
* add -fPIC as a fortran compiler flag
* do not add the flag on windows
* add gcc explicitly to the cmake args.
* ws change
* applyrequested changes from CR
* fix the failing patch
* [boost-modular-build-helper] Fix build issues when release only
* Configure Jamroot.jam on linux
* Fix indentation
Co-authored-by: PhoebeHui <v-phma@microsoft.com>
* [opencolorio-tools] Separate feature application to avoid circular dependency
* [opencolorio] Remove oiio related patch
* [opencolorio] Do not make tools
* [opencolorio-tools] make sure share folder is clean
* [docs] Add format document
* improve the error message
* Check the error message
* Finish test
* Update ports/opencolorio/portfile.cmake
Co-authored-by: ras0219 <533828+ras0219@users.noreply.github.com>
* Use vcpkg_copy_tools
Co-authored-by: ras0219 <533828+ras0219@users.noreply.github.com>
* [directxsdk] Add new port
* Apply suggestions from code review
Co-authored-by: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com>
* Format manifest
Co-authored-by: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com>
* [raylib] rm vcpkg-cmake-wrapper.cmake, add hidpi
raylib is a CMake-built project which already exports its targets using
a custom raylib-config.cmake file, so use that instead. Add a feature to
enable support for HiDPI displays.
* [raylib] Update vcpkg-cmake-wrapper.cmake
* Update ports/raylib/vcpkg-cmake-wrapper.cmake
* raylib/CONTROL: Bump Port-Version to 3
Co-authored-by: wangli28 <wangli28@beyondsoft.com>
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
* Add port files for crashrpt
* Fix x64 output paths and fail port install if architecture is not x86 or x64
* Use vcpkg_fail_port_install
* Add patch for CMakeLists.txt add install target for CrashRpt and CrashSender
* Replace vendored dependencies for minizip, png, and zlib with packages from vcpkg
* Fix 002-find-minizip-png-zlib.patch, accidentally included folder move/renaming in previous commit
* Add vcpkg_copy_tool_dependencies so that dlls for CrashSender .exe will be copied to tools folder
* Add install for crprober.exe tool
* Replace libogg and libtheora vendored dependencies using find_library() and find_path()
* Replace vendored tinyxml library
* Replace vendored wtl library
* Replace vendored JPEG library with libjpeg-turbo from vcpkg
* Add patch to install demos and test applications to tools directory and add vcpkg port features to enable building the tests and demos
* Add port of dbghelp that copies files from Windows 10 SDK. Use this crashrpt to replace vendored dependency of dbghelp.
* [dbghelp] Improve portfile.cmake
* Update baseline
* update CONTROL file
* Update ci.baseline.txt to skip dbghelp on Windows platforms
* * Combined patch files
* Use vendored minizip since it has modifications to support Unicode file paths using wchar_t* which CrashRpt depends on
* Add feature "probe" in order to allow excluding the CrashRptProbe library
* Use VERSION_GREATER instead of MATCHES to compare WINDOWS_SDK version in dbghelp portfile.cmake. Remove redundant check of WINDOWS_SDK version later in script.
Co-authored-by: Travis Drake <tdrake@qsrautomations.com>
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
* Fix for Android compilation
See https://github.com/microsoft/vcpkg/issues/5809
* Allow for custom android triplets. Fallback to Xamarin installed NDK.
* Increased Port-Version for boost-modular-build-helper
* More restrictive matching pattern for android toolchain
* [libressl] add download mirror
* increment version in CONTROL file
* drop cmake_minimum_required
* use vcpkg_fail_port_install
* use vcpkg_check_features
* remove deprecated VCPKG_CMAKE_SYSTEM_NAME
* rename deprecated function to vcpkg_copy_tools
* leave pkgconfig
* [libressl] Restore vcpkg_copy_tool_dependencies
* Update portfile.cmake
Update the deprecated functions or variables
* [libressl] use vcpkg_copy_tools in port file
* [libressl] fix tools copying
* Update ports/libressl/CONTROL
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* [asmjit] Update to the latest commit
* Use the correct date for version
* Update ci.baseline.txt
* [polyhook2] Update to the latest commit
* Update portfile.cmake
* Remove polyhook2 from ci.baseline.txt
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* fix build issues occurring from default bazel config being used because customized bazel config is stored in wrong directory
* [tensorflow-cc] Update CONTROL and ci.baseline.txt
* fix also applies to windows static build
* Revert "fix also applies to windows static build"
* leave variables unset in order to let bazel auto-detect them the same way it auto-detects include path avoiding mismatches between toolset and include files versions
* bazel VC auto-detect doesn't work (it ends up in a dev command prompt and tries to parse it), so fix the issue of inconsistency of toolset versions between auto-detection in vcpkg and bazel by letting vcpkg determine everything including toolset version
* see if updating really outdated bazel fixes finding correct VC tools on Azure DevOps
* setting x64-windows CI to fail again
It doesn't work if more than one VC toolkit is installed. Likely a bug in bazel. bazel is currently v3.4.1, however tensorflow v1.14 requires really outdated bazel v0.25. Going to upgrade tensorflow to v2.3 and then using up-to-date bazel, but will do this in a separate pull request, as it requires more work.
* revert bazel upgrade as tensorflow v1.14 requires outdated bazel 0.25
Co-authored-by: Gehweiler <Joachim_Gehweiler@McAfee.com>
Co-authored-by: wangli28 <wangli28@beyondsoft.com>
* [CppAD] Add CppAD port
* [CppAD] Fix compilation on Linux
* [CppAD] Remove vcpkg_common_functions from portfile.cmake
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* [CppAD] Avoid to add the postfix 'd' in the debug library
* [CppAD] Patch the pkgconfig file generation
* [CppAD] Remove the support for uwp and arm
* [CppAD] add DISABLE_PARALLEL_CONFIGURE as option of vcpkg_configure_cmake() command
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* [gSoap] Update to 2.8.105 and add a required shared directory
* Add missing change in CONTROL file
* Remove unneeded suffix from version and entries to ci.baseline.txt
* Update CONTROL
Update Supports field
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* [libu2f-server] Fix wrong include reference
* [libu2f-server] Added missing files CONTROL an portfile
* Replace the patch with vcpkg_replace_string to fix up a header
* Update ports/libu2f-server/CONTROL
Co-authored-by: Phoebe <20694052+PhoebeHui@users.noreply.github.com>
Co-authored-by: Phoebe <20694052+PhoebeHui@users.noreply.github.com>
* [ffmpeg] fix FindFFMPEG.cmake to work properly even without avresample
When building ffmpeg[core] (without avresample support), FindFFMPEG.cmake
claims to not have fully found the ffmpeg libraries, because it still looks
for the avresample library. This patch fixes that problem.
* [ffmpeg] minor update for consistency
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
* [ffmpeg] minor update for consistency
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
* [colmap] Add port for COLMAP 3.6-dev.3
* Fixed some errors in portfile
* Fixing some errors in portfile. These changes also move the binary (and *.bat) to `tools/` otherwise I get `POST_BUILD_CHECKS_FAILED`. I followed this recommendation:
https://github.com/Microsoft/vcpkg/issues/834#issuecomment-288529839
Now the *.bat files need to be fixed with the correct path to `tools/`
* Update ports/colmap/portfile.cmake
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* Update ports/colmap/portfile.cmake
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* Update ports/colmap/usage
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* First working version, the line `vcpkg_copy_tools(TOOL_NAMES colmap AUTO_CLEAN)` helped.
Now it does work running:
> <vcpkg-root>\vcpkg\packages\colmap_x64-windows\tools\colmap\colmap.exe
> <vcpkg-root>\vcpkg\packages\colmap_x64-windows\tools\colmap\colmap.exe gui
ToDo: use `vcpkg.json`.
* Using `vcpkg.json` instead of CONTROL file
* Formatting json file:
./vcpkg.exe x-format-manifest --all
* Changes suggested by @ahojnnes (colmap author). Waiting for the 3.7 release (probably today) to update the `REF` and `SHA512`
* Changes proposed from @ahojnne to handle the internal colmap variables `DGIT_COMMIT_ID` and `DGIT_COMMIT_DATE`
* Enabling TESTS (changes sent by @ahojnnes)
* Updated to lastest tag to 3.6
* Updating to 3.6
* Ceres was missing suitesparse/lapack
* Update ports/colmap/portfile.cmake (commit suggested by JackBoosY)
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* format manifest
* Update ports/colmap/portfile.cmake
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
* [lapack-select] add port lapack-select to select the lapack implementation
* move (!osx) check into lapack select
* correct the platform selection logic so that clapack is not forced.
added external as a feature.
made a dummy project to find the external provided LAPACK
* fix the oscx regression. Actually need to specify external dependency on OSX
* rename port to lapack and use build-depends
* [brotli] add pkgconfig
* [freetype] add pkgconfig and add dependency on brotli
* [qt5-base] add new freetype dependency to brotli and zstd
* [freetype] fix cmake paths
* [freetype] removed renaming of include dir and unnecessary cmake fixes
* [freetype-gl] fix glew include dir
* [podofo] fix freetype search.
* fixing wrong freetype stuff due to vcpkg owned wrong CMakeLists.txt .....
* fixing more freetype hidden issues.
* [sfml] fix missing include
* fix typo
* [freetype] uncomment previous renaming of include folders
* fix brotli linkage in static builds
* remove added alias to avoid problems.
* [freetype] add brotli to the wrapper
* [lzokay] format manifest
Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
* [jthread] Initial port
https://github.com/josuttis/jthread
* [jthread] Add header only comment
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* [jthread] Fix version date
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* [jthread] Move headers to include directory
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* [jthread] Rename the port josuttis-jthread
* [jthread] Fix control port name
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
Co-authored-by: Rémy Tassoux <rt2@rasterizedworld.com>
* Update CONTROL
* Change CONTROL file to use new Version and Port-Version setup
* Increment Port-Version from 1 to 2
* Update portfile.cmake
* Remove the README file after the file extract process from archive
* The README file is a symlink to README.md but symlinks cause issues with MSBUILD on windows
* Update portfile.cmake
Released MAC_SDK files are currently only provided for download for a
short period of time and replaced frequently by newer versions.
See: https://monkeysaudio.com/files/
- The previous version in vcpkg is not available for download any more
- Fixes: Downloading https://monkeysaudio.com/files/MAC_SDK_546.zip...
Failed. Status: 22;"HTTP response code said error"
* Add ngspice port
Add the msvc specific include folder to be copied as well
Fix 32-bit builds
Use install_msbuild
Remove fftw
Fix 32-bit build again
Update ci baseline and check linkage for dll only
Use spaces consistently
More clean
Update ports/ngspice/CONTROL
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
Update ports/ngspice/portfile.cmake
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
Update ports/ngspice/portfile.cmake
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
Update ports/ngspice/portfile.cmake
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
Update scripts/ci.baseline.txt
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
remove uwp support
Update ports/ngspice/CONTROL
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* Update ports/ngspice/portfile.cmake
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* Use the suggest supports
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
The name of the pdb file is always hardcoded in the lib file. The cmake script was renaming the pdb files causing them not to be found. This patch fixes that problem, reverting back to using the upstream pdb file names.
* [mpir] fix on linux
the fix in #12677 broke linux while fixing macOS
fixes#12708
* back to working on osx
* Update Port-Version in vcpkg.json
Co-authored-by: NancyLi1013 <lirui09@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
* [vtk] minimal dependency correction
* [itk] update
* fix portfile errors
* WIP commit
* should make ITK green in VCPKG CI but there a still issues with features
* more dependencies and features....
* remove itk from baseline failure so the check can get green
* more dependency updating.
* minor build fixes
* [openjpeg] Fix dll location
* fix other issues
* add rtkcuda
* [openjpeg] remove default features to make arm and uwp platforms happy
* [itk] more dependency fixes
* [openjpeg] fix no tools case
* [itk] fix wip patch
* [itk] split up patches & cleanup & and move rtk tools if build
* [itk] fix patch and remove old and wip patch
* [nifticlib] Add new port required by minc
* [nifticlib] change repo and add features
* [nifticilib] add zlib dependency & cleanup
* [minc] add new port
* [vcpkg/scripts] add swig to find acquire programm
* [itk/minc] update for external minc
* add supports field for nifticlib
* [itk] make python a default feature for testing
* [itk] cleanup python vars a bit
[vcpkg/scripts] correct swig hash
* [vcpkg/scripts] fix swig
* [itk] fix python include path on unix system
* [itk] remove python as a default. A bit of feature cleanup
* [itk] update remote RTK
* [itk|rtk] remove RTK module before configure to allow patching
* [opencl] update opencl wrapper
* [itk] fix opencl static linkage
* [itk] add cufftw fix
* update baseline
* [itk] fix itk[tbb]
* [itk] update python paths to 3.8
* [itk] add failure messages for unsupported architectures for some features
* [vcpkg_find_acquire_program] update swig to 4.0.2
* Update portfile.cmake
* [itk] move the module removal out of the if for people reusing the old source tree
* [itk] add missing auto_clean to vcpkg_copy_tools
* Update ports/nifticlib/CONTROL
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* Update ports/openjpeg/portfile.cmake
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* Update scripts/cmake/vcpkg_find_acquire_program.cmake
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* [openjpeg] pass OPTIONS to vcpkg_configure_cmake
* [itk] fix typo and leave a todo.
* use sourceforge args for swig
* Update ports/openjpeg/CONTROL
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* Update ports/opencl/CONTROL
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* [itk] remove debug msgs from patch
* pre-install yasm on OSX
Co-authored-by: Lily <47812810+LilyWangL@users.noreply.github.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
* [vcpkg format-manifest] initial convert-control attempt
TODO: manifest comments! we should keep $directives
* Finalize x-format-manifest
First, fix Json::parse -- "\c", for any c, was incorrectly parsed.
It would emit the escaped character, and then parse the character, so
that `\b` would give you { '\b', 'b' }.
Second, canonicalize source paragraphs as we're parsing them. This found
an error in qt5 -- The `declarative` feature was listed twice, and we
now catch it, so I removed the second paragraph.
Add PlatformExpression::complexity to allow ordering platform
expressions in a somewhat reasonable way.
Notes:
- We allow `all_modules` as a feature name for back-compat with
paraview
- In order to actually convert CONTROL to vcpkg.json, we'd need to
rename the qt5 `default` feature.
- We need to add support for $directives in x-format-manifest
* fix qt5 port
* format
* fix compile
* fix tests for canonicalization
* Clean up code
* add error message for nothing to format
* add extra_info field
* add `const X&` overloads for `Object::insert[_or_replace]`
* fix compile
* simple CRs
* add tests
* format
* Fix mosquitto port file
also unmerge a line
* fail the tests on malformed manifest
* fix format_all
* fix coroutine port-version
* format manifests