* [ffmpeg/opencv4] Update opencv4 feature dependency and remove ffmpeg feature 'postproc' from default feature
* Update the baseline version
* [opencv3] Update the feature dependency
* Update the baseline
* [opencv2] Update the feature dependency
* Update the baseline version
* Fix uwp build failures
* Update the baseline version
* Fix opencv2 version
* update the baseline version
* update the baseline version
* Un-edit git-tree.
* Update cuda feature
* Update the baseline
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
* [fdk-aac] make patent-encumbered HE-AAC optional
By default, use a fork of fdk-aac (which was originally written
by Fraunhofer for the Android Open Source Project) which has
support for the patent-encumbered HE-AAC, HE-AACv2, and xHE-AAC
profiles removed. This fork is used by Fedora and Arch Linux to
provide support for most AAC use cases without patent licensing
fees and to permit combining it with GPL software. The upstream
fdk-aac with support for all AAC profiles can be built with the
new 'he-aac' option for this port.
Fedora Legal's opinion, from
https://bugzilla.redhat.com/show_bug.cgi?id=1501522#c112 :
The Fedora Project is aware that the Free Software Foundation
has stated that the Fraunhofer FDK AAC license is GPL
incompatible, specifically, because of Clause 3.
We believe that the fdk-aac software codec implementation that we
wish to include in Fedora is no longer encumbered by AAC patents.
This fact means that Clause 3 in the FDK AAC license is a "no op",
or to put it plainly, if no patents are in play, there are no
patent licenses to disclaim. For this (and only this) specific
implementation of fdk-aac, we believe that the FDK AAC license is
GPL compatible.
Also:
* remove restriction on dynamic linking. Upstream has a .def
file which is used by CMake.
* replace deprecated vcpkg functions
* [ffmpeg] use fdk-aac[he-aac] for fdk-aac feature
There is no point to this feature without HE-AAC because FFmpeg has
its own AAC codec that does not support HE-AAC.
* feat: [FreeRDP] update to 2.3.2
* fix: vcpkg_fixup_pkgconfig
* fix: the error for pkgconfig checking.
* fix: ./vcpkg x-add-version --overwrite-version freerdp
* [freerdp] Minimizing patching by hooking install
* feat: just add space to let it compile again to have a try.
* feat: rollback to compiled version.
* feat: x-add-version
* fix: remove the useless code.
* Update versions/f-/freerdp.json
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* [ffmpeg] fix cross compilation on mac arm64 to x86_64
* Bump port-version
* Bump port-version again.
Co-authored-by: Billy Robert ONeal III <bion@microsoft.com>
* upgrade the flatbuffers's version
* run `vcpkg x-add-version`
* upgrade flatbuffers to v2.0.0 for mnn
* add new port-version of `mnn` after upgrade the flatbuffers
* fix the port-version of `mnn`
* Update ports/mnn/vcpkg.json
Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com>
* Update ports/flatbuffers/CONTROL
Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com>
* run `vcpkg x-add-version flatbuffers --overwrite-version`
* run `vcpkg x-add-version mnn --overwrite-version`
* regenerate code files by flatc before build
* run `vcpkg x-add-version mnn --overwrite-version`
* add `flatbuffers` in dependencies
* run `vcpkg x-add-version mnn --overwrite-version`
* new port version for mnn
* run `vcpkg x-add-version mnn --overwrite-version` to rebuild
* Update versions/m-/mnn.json
Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com>
* Update ports/mnn/vcpkg.json
Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com>
* run `vcpkg x-add-version mnn --overwrite-version`
* Add missing quotes.
Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com>
Co-authored-by: Billy Robert ONeal III <bion@microsoft.com>
* [boost] update generator script for boost 1.76
* [boost] update ports to 1.76.0 (run generator)
* [boost] fix windows build?
* [quantlib] update and fix mac build
* [symengine] update and fix build
* [avro-cpp] update to latest master and fix windows build
* [folly] update to 2021.05.31.00
* [fbthrift, fizz, wangle] update to v2021.05.31.00 and fix build
* [proxygen] update to version 2021.05.31.00
* [fizz, proxygen, fbthrift] fix sodium target
* [proxygen] also works on macOS
* [quantlib] use fix from upstream to fix mac build
* [symengine] minimize patch file and fix deprecation warning
* [folly,proxygen,wangle,fizz,fbthrift] update to 2021.06.14.00
* [fbthrift] remove unnecessary dependency rsocket
I couldn't find any information that this dependency exists. The term is used in the code, but not in the context of a dependency
* [fizz,fbthrift] fix zlib dependency
* [fbthrift] pass required flex executable to cmake configure
* add version files
* [boost] generate-ports.ps1: Apply code review
* [boost] changes from new version of generate-ports script
* update version files
* [boost] generate-ports.ps1: Apply code review
* [ftxui] Add new port (fix#16327)
* [ftxui] x-add-version ftxui
* [ftxui] Drop UWP support
* [ftxui] Update to 2021-06-16
* [ftxui] Overwrite version
* [ftxui] Try to fix linux and macOS build
* [ftxui] Overwrite version
* [ftxui] Fail fast on UWP
* [ftxui] Clean version file
* [ftxui] Overwrite version
* [ftxui] Update to 2021-06-17
* [ftxui] Overwrite version
* [ftxui] Remove debug/share
* [ftxui] Overwrite version
* [ftxui] Quote paths
* [ftxui] Overwrite version
* [ffmpeg] do not pull in postproc for LGPL build
* [ffmpeg] disable avisynthplus on static builds (as it is not functional)
* [ffmpeg] bump port version
* [ffmpeg] x-add-version
* Expand Architecture list with escape chars
This expands the architecture lists with escape characters. When
building FAT binaries for macos using multiple architectures in the
values they need to be escaped otherwise they are passed on to CMake
incorrectly #14932
* Adding the architecture fix to vcpkg-cmake port
updating port vcpkg-cmake version
* updated version in baseline
* Allow building ffmpeg for multiple architectures on macOS
Since ffmpeg does _not_ support multi-arch builds due to their use of
autotools and config.h which then includes the wrong platform-dependent
functions, we must perform two separate builds and join them using lipo
* fixup! Allow building ffmpeg for multiple architectures on macOS
* fixup! Allow building ffmpeg for multiple architectures on macOS
Co-authored-by: Sander Cox <sander@paralleldimension.nl>
Co-authored-by: Martijn Otto <martijn@resolume.com>
* Fix an unconditional #pragma warning breaking other compilers.
* Increase fmt version
* re-ran vcpkg x-add-version --all --overwrite-version, this time it produced a different result for some reason
* [ffmpeg] fix release-only builds
* [ffmpeg] bump port version
* [ffmpeg] x-add-version
* [ffmpeg] strequal: use quotes when comparing against strings
* [ffmpeg] x-add-version
* [ffmpeg] use ffbuild/config.mak to get dependencies
* [ffmpeg] bump port version
* [ffmpeg] x-add-version
* [ffmpeg] fix dependency issue on x64-linux
* [ffmpeg] x-add-version
* [ffmpeg] link order fix on linux
* [ffmpeg] x-add-version
* [ffmpeg] bump port version
* [ffmpeg] x-add-version
* [ffmpeg] exclude -lgcc and -lgcc_s (causes issues on azure for unknown reasons)
* [ffmpeg] x-add-version
* [ffmpeg] handle -lgcc and -lgcc_s appropriately
* [ffmpeg] x-add-version
* [ffmpeg] use x_vcpkg_pkgconfig_get_modules to get info, added some more fixes to generated for pkgconfig files
* [ffmpeg] report dependencies (for now, helps debugging)
* [vcpkg-pkgconfig-get-modules] bump port version
* [ffmpeg] [vcpkg-pkgconfig-get-modules] x-add-version
* [ffmpeg] fix variant issue
* [ffmpeg] x-add-version
* [ffmpeg] reformat manifest
* [ffmpeg] x-add-version
* [ffmpeg] remove duplicate avfilter library from dependencies
* [ffmpeg] fix -pthread / -pthreads on linux
* [ffmpeg] x-add-version
* [ffmpeg] fix dynamic builds when no libraries need to be linked
* [ffmpeg] x-add-version
* [ffmpeg] disable openh264 on uwp when building all
* [ffmpeg] x-add-version
* [avcpp] fix uwp build failure due to deprecations treated as errors
* [avcpp] bump port version
* [avcpp] x-add-version
* [avcpp] smaller patch
* [avcpp] x-add-version
* [ffmpeg] x-add-version
* [FFmpeg] Add support for arm64 on macOS
* [ffmpeg] x-add-version
* [ffmpeg] Rename version-string to version
* [ffmpeg] x-add-version
* minor fixes
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
* [flashlight-cuda] Update port
* Ran x-add-version --overwrite-version
* remove usage, use vcpkg_fixup_cmake_targets
* overwrite version
* remove usage install
* overwrite version
* update port version
* x-add-version
* Update baseline version
Co-authored-by: PhoebeHui <20694052+PhoebeHui@users.noreply.github.com>
* [flashlight-cpu] Update port
* Ran x-add-version --overwrite-version
* Use vcpkg_Fixup_cmake_targets, remove usage
* overwrite version
* bump port version
* x-add-version
* Update versions/f-/flashlight-cpu.json
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* [ffmpeg] update to version 4.4
* [ffmpeg] format-manifest
* [ffmpeg] remove avresample as default feature (it is deprecated, not upstream default, and will be removed in 4.5)
* [ffmpeg] x-add-version
* [ffmpeg] add avresample under the all feature
* [ffmpeg] x-add-version
* [ffmpeg] remove unused patch
* [ffmpeg] x-add-version
* [ffmpeg] remove wavpack from FindFFMPEG
* [ffmpeg] x-add-version
* [ffmpeg] fix compile cuda issue
* [ffmpeg] x-add-version
* [ffmpeg] only apply cuda compile patch on windows targets
* [ffmpeg] x-add-version
* [forge] Update forge to v1.0.7 tag
- Use explicit cmake files install path
- Use REF option in vcpkg_from_github command to fetch tag
* [forge] Update version in baseline
* add clags in tools build command
* bump port version
* x-add-version fontconfig
* vcpkg x-add-version fontconfig --overwrite-version
* bump port version
* ./vcpkg x-add-version fontconfig
* Update versions/f-/fontconfig.json
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* bump port version
* ./vcpkg x-add-version fontconfig
Co-authored-by: Ilya Arzhannikov <iarzhannikov@artec3d.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* [ffmpeg] fix dnn dependency
The source file "libavfilter/dnn/dnn_backend_native.h" includes
"libavformat/avio.h", so avformat needs to be declared as a dependency.
This fixes the build of ffmpeg[core,avfilter]:x64-windows.
Posted upstream here:
http://ffmpeg.org/pipermail/ffmpeg-devel/2021-May/279926.html
Whilst at it, I've also added a link to the other avfilter patch:
http://ffmpeg.org/pipermail/ffmpeg-devel/2021-May/279927.html
* [ffmpeg] version bump
* [ffmpeg] x-add-version
* [openimageio] revert accidentally committed change that is meant for other PR
* [freealut] add a new port
Also apply review suggestions from Cheney Wang and Robert Schumacher
Co-authored-by: Cheney Wang <38240633+Cheney-W@users.noreply.github.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* [freealut] add version info
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* update fplus and fix cmake target. new port frugally-deep
* update version and format manifest
* add frugally-deep version
* lol thats header only..
* update version
* add feature double to frugally-deep
* update version
* [fluidsynth] update deps.
* add all the features. (at least in the portfile)
* bump port version
* use version instead of version-string
* revert version bump
* version stuff
* default everything to off without vcpkg_check_features
* version stuff
* [ffmpeg] no longer hardcode version strings in FindFFMPEG script
* [ffmpeg] bump port version
* [ffmpeg] x-add-version
* [ffmpeg] use OUTPUT_VARIABLE for extract_version_from_component
* [ffmpeg] x-add-version
* Apply suggestions from code review
* [ffmpeg] fix minor typo
* [ffmpeg] fix another minor typo
* [ffmpeg] x-add-version
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
* [fmt] Fix build error when building arm64-uwp
* update version record
* bump version
* update version record
* remove DISABLE_PARALLEL_CONFIGURE
* update version record
* [tesseract] Use vcpkg_fixup_pkgconfig.
* [libxml2] Correct pkgconfig lib name.
* [libwebp] Use vcpkg_fixup_pkgconfig.
* [libssh] Export pkgconfig on windows.
Also move to using git to get source.
* [modplug] Export pkgconfig on windows.
* [ffmpeg] Add support for fontconfig,freetype,fribidi,modplug,openjpeg,libssh,tesseract,libxml2 dependencies.
* [openjpeg] Correct required static link libs in pkgconfig.
* [modplug] Combine vcpkg_from_github using variable.
* Update ports/libssh/CONTROL
* Improve portfile.cmake
* update version records.
* [openjpeg] Update libs in pkgcfg.
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* update version records
* [libssh] Add pthread to pkgconfig when using mbedtls.
* [libssh] Correct pthread naming on windows.
* [fontconfig] Add libintl to pkgconfig on windows.
* update version records
* [ffmpeg] Fixup FindFFmpeg.
* [ffmpeg] speex now supports non-windows.
* [ffmpeg] Add feature libass.
* [ffmpeg] Add dav1d feature.
* [ffmpeg] Add feature ilbc.
* [ffmpeg] Add tensorflow feature.
* [ffmpeg] update version record.
* [ffmpeg] Add CI feature test.
* [ffmpeg] Limit features based on CI failures.
* [ffmpeg] Update version record.
* [ffmpeg] limit features based on ci.baseline.
* [various ports] Update supports field.
* [ffmpeg] Limit features more based on CI.
* update version records.
* [ffmpeg] Add detection of additional non target deps..
select_library_configurations_from_names currently detects the debug libs even for release builds as _IMPORT_PREFIX was not being set.
* [aubio] Silence warning about FindFFMPEG.
* [pangolin] Use vcpkg supplied FindFFMPEG.
* update version files.
* [ffnvcodec] Set as not supporting uwp.
ffnvcodec will build under uwp as its a header only lib, but it can not be used as it requires dynamic dll loading.
* [ffmpeg] Update feature all.
* update version records
* [tesseract] Wrap debug pkgcfg update.
* [libssh,libxml2,openjpeg,fontconfig] Fix pkg-config for release only triplets.
* [libssh] Correct port version after merge.
* [ffmpeg] Fixup after merge.
* Update version files.
* [ffmpeg] Add opengl support.
* [ffmpeg] Update package version.
* [ffmpeg] Fix ffnvcodec support.
* [ffmpeg] Fix x265 detection on osx.
* [libvpx] Enable arm-uwp build.
* [ffmpeg] Fixup x265 patch.
* trigger sdl rebuild
* [ffmpeg] Disable opengl on osx.
* Revert "trigger sdl rebuild"
This reverts commit 94065bfe8414259ad5a5576bd4ac0b7ab4b97c6b.
* [ffmpeg] Disable failing features on osx.
* Update ports/ffmpeg/FindFFMPEG.cmake.in
Co-authored-by: Matthias C. M. Troffaes <matthias.troffaes@gmail.com>
* [ffmpeg] Add ass dependencies to FindFFmpeg.
* Update ports/ffmpeg/FindFFMPEG.cmake.in
Co-authored-by: Matthias C. M. Troffaes <matthias.troffaes@gmail.com>
* update version
* [fontconfig] disable pthread/json as they are not needed for lib builds.
Only used for tests.
* [ffmpeg] Enable fontconfig on static+windows.
* update versions
* update versions.
* Fix incorrectly included commits
* revert pangolin commit
Reverts most of 2543be2edf60bf38511c2d477bb17b617398a108
* update versions
* Correct port version after merge.
* update versions.
* [ffmpeg] Fix cmake dependency detection on non-windows.
* Revert "revert pangolin commit"
This reverts commit f59bc5a53ea74fd9df17fc368886e9d1a80ac42f.
* [ffmpeg] Fix dependency loading that does not define separate debug/release libs.
* update versions.
* [ffmpeg] set CMP0072 policy.
* [wavpack] Fix cmake config export.
* [ffmpeg] Add optional system dependent libraries.
* update versions after merge.
* update versions.
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
Co-authored-by: Matthias C. M. Troffaes <matthias.troffaes@gmail.com>
* [psimd] create a new port
* [psimd] update baseline and port SHA
* [fp16] create a new port
* [fp16] update baseline and port SHA
* [fp16] apply PR feedback
* Fix FindFFMPEG lib versions for opencv[ffmpeg]
libavutil, libavdevice, etc. define their versions separate from FFMPEG main version in a version.h file located with each component headers.
This change fixes building opencv[ffmpeg] when it attempts to discover the individual versions of FFMPEG libs. Before this change opencv[ffmpeg] would build but the FFMPEG functionality was disabled since all the lib versions were set to 4.3.1
* Modified Port-Version of CONTROL to 13
Ran vcpkg.exe x-add-version ffmpeg
* Ran vcpkg.exe x-add-version ffmpeg --overwrite-version per Cheney-W's instructions
* Updated Port-Version of CONTROL to 1 for FFMPEG version 4.3.2
* Ran vcpkg x-add-version ffmpeg
* [flatbuffers] exclude 'flatc' for ios triplets
* building flatc requires BUNDLE DESTINATION
* increase port version
* [flatbuffers] increase port version
* [flatbuffers] fix git-tree SHA
* [mnn] add a new port
* create a patch, embed copyright
* touching install options
* [mnn] fix windows install
* feature cuda reqires cudnn
* [flatbuffers] add patch for TableKeyComparator
* update port SHA
* [mnn] disable arm support
* [mnn] update port SHA
* patch creates version config.cmake
* run vcpkg_copy_tools for 'tools' feature
* [mnn] remove bin when non-Windows
* make PREFER_NINJA optional for 'cuda' feature
* [mnn] fix wrong macro
* [mnn] rename install path to lowercase
* [mnn] make 'metal' feature optional
* update port SHA
* [mnn] apply PR feedback
* Move build options into vcpkg_check_features
* Download Apache-2.0 licence instead of local file
* [mnn] remove code patch for Windows
* this will break `mnn[tools]` for `windows` triplet
* [mnn] remove code changes in the patch
* [mnn] remove version.cmake generation
* possibly break osx build with the chnage
* Update ports/mnn/portfile.cmake
* Update versions/m-/mnn.json
* [mnn] apply PR feedback
* find_package(CUDNN) in patch
* use vcpkg_download_distfile
* ONLY_STATIC_LIBRARY for Windows
* [mnn] create share folder and move copyright
* [mnn] update git-tree SHA
* Update ports/mnn/portfile.cmake
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* [mnn] update git-tree SHA
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* [fbgemm] create a new port
* [fbgemm] patch for latest asmjit
* [fbgemm] fix wrong install for Windows
* update baseline and port SHA
* [fbgemm] make PythonInterp required
* [fbgemm] check PythonInterp in portfile.cmake
* [fbgemm] use Python instead of PythonInterp
* [fbgemm] use vcpkg_find_acquire_program for python3
* [fbgemm] update patches
* remove /MT /MD customization
* remove deprecated warnings for asmjit
* [fbgemm] update "supports"
* uwp can't be supported with cpuinfo link failure
* x86 SIMD may become available in future update
* [fbgemm] apply PR feedback
* [fbgemm] update to latest code
* removed asmjit related patch files
* [fbgemm] update version files
* [scripts-audit rollup] PR #16419
* pull the cmake doc comment parsing out into its own function
* support cmake helper ports
* add real support for deprecation, as opposed to ad-hoc
* [scripts-audit rollup] PR #16192
* add a z_ in front of internal functions
* move internal functions out
set feature_vars again in parent scope
* [scripts-audit rollup] PR #16309
Audit vcpkg_copy_pdbs
* [scripts-audit rollup] PR #16304
* Fix usage, documentation
* [scripts-audit rollup] PR #16393
* [scripts-audit rollup] PR #16377
Deprecate `vcpkg_*_cmake` in favor of `vcpkg_cmake_*` from the
`vcpkg-cmake` port, as well as `vcpkg_fixup_cmake_targets`
in favor of `vcpkg_cmake_config_fixup` from the
`vcpkg-cmake-config` port.
* [functions-framework-cpp] update to latest release (v0.4.0)
* Apply patch for MSVC, fixing upstream right now
* I was wondering if this would need a new version
* Delete port version
* [freerdp] Fix include path
* [freerdp] update port version
* [freerdp] Partial revert of remove include fixup
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* added a port for the fast_float library
* Updated fast_float to version 0.8.0
* Added version files for fast-float
* Added newline at end of file
* Updated git-tree entry after change
* Fixed line endings
* Updated tree after change
* ran vcpkg x-add-version --all to fix versions for log4cpp, which were broken for some reason.
* [ffmpeg] avfilter: fix library ordering on linux and fix feature dependencies
* [ffmpeg] bump port version
* [ffmpeg] add OpenGL, Foundation, CoreGraphics, AppKit and CoreImage for osx (needed for avfilter)
* [ffmpeg] update git-tree
* [ffmpeg] restrict new osx dependencies to avfilter feature
* [ffmpeg] update git-tree
* [ffmpeg] remove avfilter dependencies
Note this exposes a bug in upstream, will need fix in ffmpeg configure script itself.
* [ffmpeg] improve macos framework dependencies
* [ffmpeg] update git-tree
* [ffmpeg] patch for filter dependencies in configure script
* [ffmpeg] update git-tree
* [ffmpeg] apple framework fix: securetransport is part of avformat and not avdevice
* [ffmpeg] update git-tree
* [ffmpeg] use nasm instead of yasm
* [ffmpeg] bump port version
* [ffmpeg] remove old yasm path reference
* update baseline
* [ffmpeg] fall back to yasm on x86
* [ffmpeg] add comment in portfile about issue with ffmpeg nasm build for future reference
* [ffmpeg] update git-tree
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>