* Create portfile.cmake
* Add manifest and patches for glpk-5.0
* Shrink portfile.cmake
Removed some comments
* Update ci.baseline.txt to list glpk:x86-windows
* Addressing some reviewer comments and suggestions
* Addressing comments from microsoft/vcpkg#28364
* Trying out x86-windows again
* Updating the version database
* x-add-version glpk
* Addressing reviews
* Update version database: x-add-version glpk
* More compact code thanks to PR reviews
* format-manifest ports/glpk/vcpkg.json
* Update version database: x-add-version glpk
* No default features
* Update version database: x-add-version glpk
* [ideviceinstaller] Add support !static
* Modify port-version
* x-add-version
* Add getopt as a dependence of argtable2
* Use version
* x-add-version
* Remove space
* Add license
* Fix format error
* x-add-version
* update version
* fix argtable3
* x-add-version
* fix argtable3
* version
* fix gdcm
* format portfile.cmake
* update version
* format vcpkg.json
* x-add-version
* format portfile.cmake
* x-add-version
* Update license
* x-add-version
* Again
* Mistake
Co-authored-by: Lily Wang <494550702@qq.com>
Co-authored-by: Lily Wang <94091114+LilyWangLL@users.noreply.github.com>
* Update g3log to 2.1
* Update g3log version manifest
* Add license as specified by the github actions bot
* Reupdate the version info again
* [g3log] Address reviews
* Update g3log version manifest
* Update to GStreamer v1.20.3
* Fixed gst-plugins-bad * Made optional dependences features * Added webrtc feature
* webrtc dependency fixes
Set meson option 'gst_debug' to true for both debug and release configurations
Enabled dtls and srtp plugins
Fixed srtp plugin
* [gstreamer] Changed version to 1.20.4
* [gstreamer] Reworked port file
* [gst-rtsp-server] Updated to version 1.20.4
* [opencv4] Update GStreamer dependency
* [qtmultimedia] Update GStreamer dependency
* [qtmultimedia] Enabled AVFoundation (part of the Apple Frameworks)
* [qtbase] Fix PCRE2 static linking for GLib
* Added versions
Co-authored-by: Gerard Ryan <gerard.ryan@immersaview.com>
Co-authored-by: David Ely <david.ely@immersaview.com>
* try qt 6.4-beta4
* fix patch
* fix copyright install
* fix qtdeclarative
* always perform import prefix correction
* adjust qtmultimedia
* fix qttools
* add missing "
* fix linux ?
* fix qtmultimedia with gstreamer
* fix qtvirtualkeyboard
* fix qtwebengine
* fix qmllint regression in qtdeclarative on osx/linux
* fix details
* fix qttools deps
* fix qtdeclarative deps
* remove xcb feature
* fix hunspell patch
* bump qtbase
* add qt3d
* format manifest
* test features in CI
* pass ci baseline stuff
* vulkan is skip in ci so cannot force it.
* remove extra ,
* fix deps
* try to fix promotion
* gstreamer adjustments.
* fix gstreamer on linux
* fix gstreamer stuff
* fix x264 api import macro
* fix gst-rsp-server
* correctly replace
* promote targets....
* enable arm64 qtwebengine
* --trace-expand
* install wrapper for egl.
* add newline
* remove opengl from skip list
* add gl to link
* another try
* retry again
* test dynamic angle linkage
* retry
* link XNVCtrl
* retry
* add libxnvctrl
* retry
* retry again...
* move wrapper to angle
* revert changes to egl-reg
* more debugging
* try again
* fix stuff
* add missing ,
* egl stuff
* wrapper stuff
* fix angle
* remove double dep
* remove libxnvctrl
* format manifest
* revert trace
* bump version
* bump v
* v db
* remove trace
* v db
* refine supports
* v db
* remove qtmultimedia from baseline
* format manifest
* update all the stuff
* refine qtmultimedia
* fix qtmultimedia?
* fix stuff
* fix stuff ?
* trace again
* Try fixing qtmultimedia for static windows builds.
* is ci faster than me...?
* refine
* fix gstreamer static usage
* fix all the qt things!
* fix the path
* try getting logs.
* fix patch
* trace stuff
* only fix stuff when it needs fixing
* force lookup of system EGL. migth need a wrapper in opengl instead.
* try fixing opengl
* don't directly call _find_package
* don't search in install prefix
* retry
* disable trace
* have the correct fix for linux ?
* move angle into a subfolder. No way to deal with it otherwise on linux.
* make the wrapper do nothing
* try fixing allegro5
* lower case
* remove wrapper
* v db
* remove trace
* v db
* remove trace
* v db
* try fixing allegro5 on arm
* retry again
* try again
* revert allegro
* put on ci baseline
* v db
* v db
* bump port
* v db fix
* remove conflicting wrapper
* v db
* glib now uses pcre2
* fix gstreamer picking up egl on windows
* v db
* fix find_package call
* Add bullet feature control
* Disable Qt
* Update versions
* Remove obsolete qt patch junk
* Update versions
* v db
* comments
* v db
* v db
* v db
* v db
* restore correction lost in merge
* v db
* promote to global
* v db
* Fix minimal qtbase builds with opengl disabled
* make host dependency on qtshadertools a normal dependency in qtmultimedia.
* v db
* opengl dynamic doesn't work on !windows
* v db
Co-authored-by: Kai Pastor <dg0yt@darc.de>
* [graphene] update to 1.10.8 (microsoft#27397)
* [graphene] regenerate versions registries (microsoft#27397)
* Use VERSION declared by vcpkg itself, add quotes.
* Add license field.
* Modernize vcpkg_extract_source_archive_ex
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
* Minor changes
* Shortcut loaders.cache generation
With -Dbuiltin-loaders=all, the cache file contains nothing but comment lines.
However, the generation is flaky on windows in vcpkg CI.
* Revise tool fixup (fixes mingw cross builds)
* Update versions
* Make glslang binaries an optional feature
* Update versions
* Use 'tools' instead of 'binaries' as feature name
* Update versions
Co-authored-by: Miro Vilkki <miro.vilkki@basemark.com>
* [glib]: bump version to 2.74.0
* Disable gtkdocize for libmount
* restore git-tree
* update version
* Recommend installing libselinux1-dev to enable selinux support
Co-authored-by: Jonliu1993 <13720414433@163.com>
* [tbb] Update to 2021.3.0
* [tbb] Add Threads dependency
* [pagmo2] Update to support new TBB
* [openvdb] Update to 8.1.0
* [embree2] Remove from baseline -- it is no longer receiving support from upstream
* [usd] Mark as unsupported
* [usd] Disable USD in CI due to policy https://github.com/PixarAnimationStudios/USD/issues/1600
* [openvdb] Bump port-version
* Update version database
* [pagmo2] Fix vcpkg.json
* update version
* wip update
* versions
* [embree2] deprecate, [openvdb,usd] resolve conflicts, [tbb] update
* Added libxml port.
* Remove port version as it's initial port.
* Added baseline version
* Support only for windows and static
* Allowed building debug version
* update versions
* Update ports/libxpm/portfile.cmake
Co-authored-by: Thomas1664 <46387399+Thomas1664@users.noreply.github.com>
* Added new lines
* Update ports/libxpm/vcpkg.json
Co-authored-by: Thomas1664 <46387399+Thomas1664@users.noreply.github.com>
* Update ports/libxpm/portfile.cmake
Co-authored-by: Thomas1664 <46387399+Thomas1664@users.noreply.github.com>
* Update ports/libxpm/vcpkg.json
Co-authored-by: Thomas1664 <46387399+Thomas1664@users.noreply.github.com>
* Regenerated versions
* Update ports/libxpm/vcpkg.json
Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com>
* Libxpm is taken from gitlab now.
* Dropped changes against master in original repo for libxpm.
* Dropped libxpm from baseline
* Dropped version for libxpm
* Update cpuinfo
* Updated date of version
* Update version database
* Removed support for arm32 & uwp as library is not supporting it.
* Version regenerated
* Update ports/cpuinfo/vcpkg.json
Co-authored-by: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com>
* Updated versions
* Initial commit WIP
* Fixed compilation of latest stable version
* Dropped comments
* Switch from version-string to version
* Added versions
* Fixed path of cmake files for other projects
* Updated versions
* Various modernization.
* Fully mark embree2 as deprecated.
* [pagmo2] Disable -Werror
* [cctag] Fix finding and use of TBB.
* [openvdb] Baseline the static versions because they exceed FFFFFFFF in size, and I'm not sure if that's fixable....
* [gazebo] Apply https://github.com/osrf/gazebo/pull/3174 patch to fix TBB.
* Respond to failures in https://dev.azure.com/vcpkg/public/_build/results?buildId=76586
* [pagmo2] Add license. See 19d774fbb6/src/bfe.cpp (L5-L27)
* [tbb] Add license.
* [embree2] Add "license".
* [tbb] Use vcpkg_cmake_config_fixup and fix version as requested by @LilyWangLL
* [usd] Add usd is known broken message.
* [embree2] Remove completely.
* Fix version database.
* Fix usd version database.
* Fix wrong case on Linux.
* Lowercase the tbb directory to get to their configs.
* [cctag] minimize patches
* [tbb] Apply supports expression fix suggested in https://github.com/microsoft/vcpkg/pull/26284#discussion_r967427833
* [usd] Add note about upstream issue.
* [pagmo2] Minimize patch.
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Co-authored-by: Jonliu1993 <13720414433@163.com>
Co-authored-by: Mathis Logemann <mathisloge@gmail.com>
Co-authored-by: Victor Romero <viromer@microsoft.com>
Co-authored-by: Vladimír Aubrecht <vladimir.aubrecht@me.com>
Co-authored-by: Thomas1664 <46387399+Thomas1664@users.noreply.github.com>
Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com>
Co-authored-by: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com>
* Bump glslang port to 11.11.0
* Fix sha to match the one shown on the microsoft build server
* Fix portfile issues (at least for Windows)
* Potentially fix shaderc port
* update shaderc version
* shaderc appears to require Threads?
* change shaderc port version?
* fix local port-version
* Added custom usage as per PR suggestion!
* Updated glslang port tree version hash
* [gdk-pixbuf] update to 2.42.9 (microsoft#26533)
* [gdk-pixbuf] don't build the test suite (microsoft#26533)
We're not running nor installing the test suite, so there's no
point in building it, either
* [gdk-pixbuf] Blacklist x64-windows-static (microsoft#26533)
Fails to build over here. In fact, 2.42.8 also fails over here,
so it's probably not a regression.
* [gdk-pixbuf] Regenerate version registries (microsoft#26533)
* * support gmp:arm64-windows by disabling assembly optimization
* * update version
* * marks some nettle port builds as expected to fail
* Remove x64-osx skip.
Co-authored-by: Billy O'Neal <bion@microsoft.com>
* Audit use of TO_NATIVE_PATH.
TO_NATIVE_PATH should only be used when (1) pasting a path into a command line, or (2) displaying a path to a user. It must not be used before calling other CMake operations like file(WRITE.
Fixes https://github.com/microsoft/vcpkg/issues/26178
ports/ffmpeg/portfile.cmake:
Both uses are being embedded into a command line ✅
ports/gdal/dependency_win.cmake
117: This used TO_NATIVE_PATH but didn't actually connect the result. It's going on a command line so TO_NATIVE_PATH is appropriate.
Drive by: Added quotes around other uses (all of which seem to be going to command lines).
202: ${EXPAT_LIBRARY_REL} ${ZLIB_LIBRARY_REL} don't seem to be set even though they are used; I think this is wrong but I don't know for sure that it is so I'm leaving it alone for now.
ports/msmpi/portfile.cmake
All 3 uses are being embedded into a command line ✅
ports/jemalloc/fix-utilities.patch
ports/libproxy/fix-dependency-libmodman.patch
ports/qtbase/env.patch
These are in upstream content / context so it is not edited.
ports/opengl/portfile.cmake
Broken! Drive by fixes:
* Modernized checking VCPKG_BUILD_TYPE
* Ordered things consistently to be release then debug.
* Removed funny newlines.
ports/openni2/portfile.cmake
Borderline OK; it goes into an MSBuild / vcxproj. I'm leaving it alone. Drive by fixes:
* Guarded debug-only copies for VCPKG_BUILD_TYPE
* Fixed supports expression
ports/openssl/unix/CMakeLists.txt:
Unused!
ports/pthreads/portfile.cmake:
Both uses are being embedded into a command line ✅
ports/qt5-base/cmake/qt_fix_makefile_install.cmake
I'm not sure if this one is OK but it's being embedded into a file so it's probably fine.
ports/qtapplicationmanager/portfile.cmake:
I'm pretty sure this one is wrong, but it's guarded by VCPKG_TARGET_IS_WINDOWS so the ability to create damage is limited.
ports/readosm/portfile.cmake:
The use is being embedded into a command line ✅
ports/spatialite-tools/portfile.cmake:
The use is being embedded into a command line ✅
ports/sqlcipher/portfile.cmake:
Both uses are being embedded into a command line ✅
scripts/ports.cmake:
Some uses were unused, others are immediately used and printed to the console. ✅
scripts/buildsystems/vcpkg.cmake:
Fixed :)
scripts/cmake/vcpkg_build_qmake:
Looks unused.
scripts/cmake/vcpkg_build_process.cmake:
Added to console message only. ✅
scripts/cmake/vcpkg_execute_required_process_repeat.cmake:
Added to console message only. ✅
Drive by: Fixed typo in variable name in the message.
scripts/cmake/vcpkg_execute_required_process.cmake:
Added to console message only. ✅
* Fix missing license.
* [gklib] Fix share path case.
In https://github.com/microsoft/vcpkg/pull/26020 I forgot to apply @ras0219 's over the shoulder review comment to change the directory name to all lowercase.
* More case!
* Remove bogus arguments in the `vcpkg create` template.
* [gklib] Add new port in support of metis and parmetis.
New port checklist:
* Review the code :)
* Check the name against https://repology.org/ There are 2 packages, both of which seem to be the same thing
* Check the name against Bing/Google. It's the first entry.
* Check the source code for optional `find_package`s There are none.
* Check that the versioning scheme and license match what upstream says They have none.
* Check that the source code comes from the upstream project's authoritative source. We did.
* Check that the generated usage is accurate.
* Check that the reported license is accurate. We hope so.
* [metis] Update source to github.
Resolves https://github.com/microsoft/vcpkg/issues/25764
Competes with https://github.com/microsoft/vcpkg/pull/25953
* [parmetis] Update source to github.
* Add licenses.
* Fix GKlib case.
* Fix metis install.
* [glib] Support static build on Windows.
As suggested by @Neumann-A
* Remove ci.baseline.txt entries.
* ci.baseline.txt updates.
REGRESSION: atk:x64-windows-static failed with BUILD_FAILED. If expected, add atk:x64-windows-static=fail to C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: gdk-pixbuf:x64-windows-static failed with BUILD_FAILED. If expected, add gdk-pixbuf:x64-windows-static=fail to C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: glibmm:x64-windows-static failed with BUILD_FAILED. If expected, add glibmm:x64-windows-static=fail to C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: glibmm:x64-windows-static-md failed with BUILD_FAILED. If expected, add glibmm:x64-windows-static-md=fail to C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: gstreamer:x64-windows-static failed with BUILD_FAILED. If expected, add gstreamer:x64-windows-static=fail to C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: gstreamer:x64-windows-static-md failed with BUILD_FAILED. If expected, add gstreamer:x64-windows-static-md=fail to C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: lcm:x64-windows-static-md failed with BUILD_FAILED. If expected, add lcm:x64-windows-static-md=fail to C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt.
REGRESSION: libgxps:x64-windows-static-md failed with BUILD_FAILED. If expected, add libgxps:x64-windows-static-md=fail to C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt.
Previously blocked by glib supports expression.
REGRESSION: mfl:x64-windows-static-md failed with BUILD_FAILED. If expected, add mfl:x64-windows-static-md=fail to C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt.
This was not blocked before but it's an ICE; I'm going to hope it's intermittent I guess?
Drive by fixed alphabetizing boringssl.
* [mfl] Skip ICE.
* openscap was previously blocked by the supports, the others are just extending the static-md skip to static.
* [gtl] Update version to v1.1.2
* commit result of running `vcpkg add-version`
* update gtl.json
update gtl.json
* update version
* Add homepage
* update version
Co-authored-by: Jonliu1993 <13720414433@163.com>
* Fix build failure for cross-compiling
* update port version database
* Fix build failure for windows.
* update port version
* update port version database
* Adjust logic to remove gdk-pixbuf-thumbnailer.
* update port version database
* [gtk] Fix build failure for windows
* update port version database
* ci's down, just force it to rerun.
* Revert "ci's down, just force it to rerun."
This reverts commit 6d1040207f.
* Update gdk-pixbuf.json
* overwrite port version
* update port version database
* Update gdk-pixbuf.json
Co-authored-by: Jamlys Lee <jamlys_lee@163.com>
Co-authored-by: LilyWangLL <94091114+LilyWangLL@users.noreply.github.com>
* [google-cloud-cpp] update to latest release (v2.0.0)
* Disable `channel` and `asset` features on Windows
Protobuf <= 3.19 does not know about the `TRUE` and `DOMAIN` macros on
Windows, so it cannot hide said macros when used as enum values in a
proto file. vcpkg uses protobuf==3.19.4
* Fix formatting
* Fix versions
* Update gRPC to 1.46.3 and upb to 2022-06-01
* fix(upb): Ensure that protoc-gen-upb has been build before running protobuf_generate. Also add license to vcpkg.json
* fix(upb): Let abseil propagate cxx_std_11. Build upb codegen tools in host triplet
* Revert abseil's cxx_std propagation
* fix(upb): Attempt to fix missing -std=c++11 flag when compiling x64-osx
* Downgrade upb to the version used by gRPC. No longer installed generated descriptor.upb.h files just to use them when compiling target triplet
* Remove absl-sync patch from gRPC since it is always enabled by default now
* Use vcpkg's upb library in gRPC instead of embedded one. Also fix gRPC's pkgconfig patch
* grpc: Remove the upb::all_libs target
* grpc: Adjust versions json
* upb: Adjust versions json
* Set feature absl-sync as deprecated
* version
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
* Updated gamenetworkingsockets to 1.4.1
Also use "version-semver" to specify the version, since we are using
Semantic Versioning.
* Add gamenetworkingsockets v1.4.1
* [gamenetworkingsockets] update version to 1.4.1
* update version
Co-authored-by: Jonliu1993 <13720414433@163.com>
* [getopt-win32] ARM64 support
* retrigger checks
* updated git-tree sha
* Specify ports that do not support ARM but were enabled by getopt-win32 adding support.
* Upated SHA's
* Update ports/getopt-win32/portfile.cmake
Formatting indentation fix.
Co-authored-by: Mengna Li <95600143+Adela0814@users.noreply.github.com>
* Formatting indentation fix.
* Update version database
* [getopt-win32] Use CMake
* Updating versions
Co-authored-by: Mengna Li <95600143+Adela0814@users.noreply.github.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* Take gperf from vcpkg tool if possible
* [gperf] Install binary into tools/gperf/
* Fix kf5codecs gperf bug
* Add PREPEND to freetds port
* fix gperf for qtwebengine
* make gperf modern port
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* update meson and see what breaks
* include patch again.
* update meson to 0.62.1
* remove old patch
* move to 64bit since 32bit not longer exists.
* fix gobject-introspection
* v db
* revert nasm changes
* set MESON_SCRIPT instead of MESON.
* v db
* apply CR
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* v db
Co-authored-by: Alexander Neumann <you@example.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* Update for geographiclib 2.0
* [geographiclib] Update to version 2.0
* Add license to ports/geographiclib/vcpkg.json
* Update port-version to 1
* Update version database
* Switch to vcpkg_cmake_config_fixup etc.
Switch to
vcpkg_cmake_configure
vcpkg_cmake_install,
vcpkg_cmake_config_fixup
Revert to using vcpkg_fixup_pkgconfig
Revert to port-version = 0
Revert to uwp exclusion to tools
* run x-add-version
* Formatting changes requested by dg0yt
* Update version info
* More cleanup
* Update version info
* Define LIB_OPTION, fix pkg install, etc.
* Update version info
* Fix pkgconfig call
* Update version info
* Use OFF instead of empty string for don't install
* Update version info
* Remove unneeded LIB_OPTION stuff.
* Update version info
* Add more precautionary quotes
* Update version info
* Update to 3.4.3RC2
* Add control of AWS EC2 detection dependency
* Use libtool's DLL_EXPORT for mingw
* Move patches to vcpkg_from_github
* Update to 3.4.3
* Update versions
* [toolchain windows] set CMAKE_SYSTEM_NAME and CMAKE_SYSTEM_PROCESSOR
In specific, I did this for the cpuinfo PR - I realized the reason
that cpuinfo doesn't support arm64 windows cross compilation is because
we don't set CMAKE_SYSTEM_PROCESSOR.
* correctly set CMAKE_CROSSCOMPILING
* start fixin libraries
* more changes:
- gainput: remove line
- glog: remove try_run when cross compiling
- windows.cmake: set CMAKE_SYSTEM_VERSION
* more patches
- mapnik: set BOOST_REGEX_HAS_ICU to avoid check_cxx_source_runs
- orc: set HAS_PRE_1970 and HAS_POST_2038 for same
- seal: change out check_cxx_source_runs for check_cxx_source_compiles
* more changes
* fix x86-windows
* fix qpid-proton, glog
* build corrade-rc
* fix x64-uwp ports
* forgot to _actually_ always build corrade-rc .,.
* Replay #22831
* Dedupe CMAKE_SYSTEM_NAME settings.
* Add quotes for corrade_rc_param
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* Update version DB.
Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* [gdk-pixbuf] Update to 2.42.8 (microsoft#24426)
* [gdk-pixbuf] Regenerate patch (microsoft#24426)
* [gdk-pixbuf] Use enabled/disabled for features (microsoft#24426)
* [gdk-pixbuf] Add glib-compile-resources to the used binary list
(microsoft#24426)
* [gdk-pixbuf] Remove obsolete patch (microsoft#24426)
* [gdk-pixbuf] regenerate version registries (microsoft#24426)
* Update geos to 3.10.2
* Minor cleanup
* Drop the legacy debug postfix
All downstream ports in vcpkg use either CMake config or pkg-config.
* Fix EXTRA_OPTIONS list handling
* Update versions