Fixed upstream in Python3.11 via https://github.com/python/cpython/issues/89596
Backport here to Python3.10 so libpython doesn't have a needless system
dependency on libcrypt (which is different on Linux between RH-based and
Debian-based distros too).
* [pixman] update to 0.42.2
* v db
* disable neon intrinsics
* v db
* remove deprecated function
* v db
* fix function call
* v db
* v db
Co-authored-by: Monica <v-liumonica@microsoft.com>
* [pthreads] Fix EACCESSVIOLATION in pthread_getname_np
* [pthreads] Use vcpkg options instead custom commands
* [pthreads] Update port version
* [pthreads] Don't use separate builds for release and debug
* [pthreads] Update port version
* [pthreads] Cleaner solution for building configuration
* [pthreads] Update port version
* [pthreads] Correct variable name
* [pthreads] Update port version
* [pthreads] Make install even more optimized
* [pthreads] Update port version
* [pthreads] Fix static builds
* [pthreads] Update port version
* [pthreads] Correct quotes
* [pthreads] Update port version
* [pthreads] Fix compatibility with UWP
* [pthreads] Update port version
* [pthreads] Correction in fix-pthread_getname_np.patch
* [pthreads] Update port version
Something changed in newer Xcode compilers that was causing error when
compiling `vdupq_lane_f32` with a variable integer. This includes a
patch to replace the variable with an explicit switch statement for all
4 possible values.
Patch is based on this commit:
cdbfc0f128
* [pcre2] Explicitly control dependencies
* version
* Fix Windows static
* version
* Fix windows static
* version
* Remove patch
* version
Co-authored-by: Billy O'Neal <bion@microsoft.com>
* [python3] Make patch files contiguous.
When applying these back to the python3 repository and re-formatting,
the gap in patch file numbers requires annoying manual renaming. Debunk
that.
* [python3] Use patch files, not diffs.
Diffs require multiple steps to import into the python3 repository.
Debunk that. The patch format retains authorship information.
* [python3] Fix problems with conflicting patches.
Something modified in the static library patch was being used as a
context line in a later patch. How did this pass CI?
* [python3] Bump to 3.10.7.
* [python3] Fix Windows 7 patch.
* [python3] Back out trivial patch changes.
* [python3] Apply unconditional patches first.
* version things and stuff
* Bump Python tools to 3.10.7.
* [poco] Fix feature netssl on Windows
* version
* Don't try to find OpenSSL on Windows
* version
* ... even if feature netssl is disabled
* version
* Append to FEATURE_OPTIONS
* version
* Minimize patch
* version
* Fix typo
* version
* Disable more "dependency pick-ups"
* version
* Revert change to fix-dependency.patch and unnecessary disable_find_package calls.
Co-authored-by: Lily Wang <494550702@qq.com>
Co-authored-by: Billy O'Neal <bion@microsoft.com>
* [pthreads] Fixed Windows ARM build
* [pthreads] bump port-version
* * Add upstream submission link.
* Use VERSION
* Add quotes around NMAKE's path.
Co-authored-by: Billy O'Neal <bion@microsoft.com>
* Set policy CMP0063 to NEW
This change enables CMake to set the symbol visibility of static
libraries. Since poly2tri is compiled as a static library, without this
change, it can lead to linker warnings about conflicting visibility
settings if it is itself linked into a dynamic library.
* fixup! Set policy CMP0063 to NEW
* amend! Set policy CMP0063 to NEW
Set default symbol visibility to hidden
Policy CMP0063 enables CMake to set the symbol visibility of static
libraries. Since poly2tri is compiled as a static library, without this
change, the default symbol visibility cannot be set, leading to linker
warnings about conflicting visibility settings if poly2tri is itself
linked into a dynamic library.
* [parallel-hashmap] bump version to 1.36
* [parallel-hashmap] bump version to 1.36
* disable building test and example projects in vcpkg install
* update SHA
* Update to 3.1.5
* Add feature 'tools'
* ilmbase is now imath
* [theia] Use openimageio cmake config
* [freeimage] Use OpenEXR 3 and Imath
* [opencv4] Use upstream's OpenEXR 3 support
* [opencv3] Use upstream's OpenEXR 3 support
* [opencv2] Use OpenEXR 3 and Imath
* [osg] Use OpenEXR 3
* [openvdb] Use Imath, enable OpenEXR
* [pangolin] Use OpenEXR 3
* [directxtex] Use OpenEXR 3
* [uvatlas] Disable /guard:ehcont when directxtex uses openexr
* Update versions
Co-authored-by: chausner <chausner@users.noreply.github.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>
* [poppler] Add glib support
* format vcpkg.json
* update version
* update version
* update version
* Add cairo dependency
* update version
* update dependcies
* update version
* first batch of xwindow PR ports - up to dbus
* first batch of xwindow PR ports - up to dbus
* format manifest
* version stuff
* remove if block
* version stuff
* fix xcb hash
* fix xproto dependency on meson blocking cross builds
* adjust message
* use X11_xcb_LIB
* version stuff
* put xlib arm64-windows on baseline
* fix dbus on osx and linux
* version stuff
* forget to set the value
* fix --export-dynamic on osx
* version dbus
* ci-retrigger
* add license (needs tool update)
* version adjustments
* version update
* remove unnecessary comments
* v db
* Apply suggestions from code review
Co-authored-by: Billy O'Neal <bion@microsoft.com>
* nitpicks
* rename xau to libxau
* use vcpkg_install_copyright and silence usage
* xtrans silence usage
* format-manifest
* v db
* make license null for ports without exact match
* xdmcp rename to libxdmcp
* merge x11 wrapper into xlib
rename xlib to libx11 to avoid a metaport
* v db
* missed dbus depending on x11.
* v db
* Update scripts/ci.baseline.txt
Co-authored-by: LilyWangLL <94091114+LilyWangLL@users.noreply.github.com>
Co-authored-by: Alexander Neumann <you@example.com>
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
Co-authored-by: Billy O'Neal <bion@microsoft.com>
* pixman: add missing include and fix clang-cl builds
* v db
* use correct <> isntead of ""
* v db
* make the patch depend on _MSC_VER
* v db
* fix bug in vcpkg_configure_meson not linking WindowsApp.lib
fix another bug that system=windowsstore which meson doesn recognize
* bump port version
* v db
* [pixman]add mips64 support
* [pixman]update port version
* [pixman]update version database
* format code style.
* update version database
Co-authored-by: Jamlys Lee <jamlys_lee@163.com>
* [pdal] Prepare for nlohmann-json 3.11.x
In nlohmann-json 3.11.0, json_fwd.hpp changed.
Replace PDAL's internal copy of the file as part of the de-vendoring
process.
* [pdal] Bump port version
* [pdal] Add dependency nlohmann-json
* [pdal] Update versions
* 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.
* [folly] update to v2022.07.11.00
* update version
* [proxygen] update to v2022.07.11.00
* update version
* Add License
* update version
* update version
* [plog] Update to 1.1.8
* Update ports/plog/usage
Co-authored-by: Frank <65999885+FrankXie05@users.noreply.github.com>
* Update plog.json version hash
Co-authored-by: Frank <65999885+FrankXie05@users.noreply.github.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 to 10.40
* Drop '-static' suffix for MSVC
The suffix breaks pc files. Renaming allowed by maintainer guidelines,
to facilitate downstream usage.
* 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>
* [atkmm, pangomm] Move to GitLab
* version
* Add SHA
* version
* Enable maintainer mode
* version
* [mmcommon] New port
* Format
* Format
* version
* Hash
* version
* Python
* version
* Remove mmcommon
* Keep distfile
* version
* Update download file
* Update hash
* version
Overview of changes in 1.50.6, 19-03-2022
=========================================
- Drop hb-glib dependency
- Fix test font configuration
- Maintain order in pango_attr_list_change
- Fix a use-after-free in pango_attr_list_change
Overview of changes in 1.50.5, 03-03-2022
=========================================
* Fix compiler warnings
* Enable cairo by default
* pango-view: Show more baselines
* layout: Handle baselines
* Windows: build cleanups
Overview of changes in 1.50.4, 09-02-2022
=========================================
* Tweak synthetic space sizes
* itemize: Try harder to avoid NULL fonts
* docs: Some additions
* Pass synthetic slant to harfbuzz
* Make sloped carets work with uneven scales
* Fix serialiation on arm
* Avoid an uninitialized variable warning
* Reinstate previous behavior of pango_attr_list_splice
* Deprecated pango_coverage_ref/unref
* Fix serialization on non-glibc systems
* Fix allow-breaks handling
Co-authored-by: Schaich <alonso.schaich@sodgeit.de>
* Remove pixel from ci baseline
* don't build examples
* [pixel] update to master
* copy license from portfile.cmake
* version
* license
* version
* fix typo
* version
* use version-date
* version
* change version date to today
* version
* disable crt warnings on uwp
* version
* add vcpkg-tool-lessmsi
* add vcpkg-tool-python2
* adjust vcpkg_find_acquire_program
* use python2 dependency in qt5-base
* remove python2 from qt5-base
* add python2 to qt5-webengine
* use python3 instead of python2
* add some deps on the new vcpkg-tool-python2
* Apply suggestions from code review
Co-authored-by: nicole mazzuca <83086508+strega-nil-ms@users.noreply.github.com>
* add license field
* fix test detection
* error on failure to find python2
* move logs to correct position.
* add dep to qtwebengine
* adjust pybind cmake config.
* fix shiva
* move python2 to manual-tools
adjust search path
generate a details.cmake for vcpkg_find_acquire_program
* format manifest
* use version-date
* version stuff
* replace version-string
* more version stuff
* fix search path and add supports expression
* version stuff
* shiva version
* remove arm windows from support
* reuse output_path
use lessmsi is a host dep so use the correct path
* version stuff
* Fix x86 regression
* version stuff
* try fixing qtinterfaceframework
* version stuff
Co-authored-by: Alexander Neumann <you@example.com>
Co-authored-by: nicole mazzuca <83086508+strega-nil-ms@users.noreply.github.com>
Co-authored-by: Victor Romero <viromer@microsoft.com>
Co-authored-by: Victor Romero <romerosanchezv@gmail.com>
* [python3] Update to Python 3.10.2.
* Version nonsense
* Update Python tool to 3.10.2.
* [python3] Update version file
* [python3] Update versions again
Co-authored-by: Victor Romero <viromer@microsoft.com>
* [vcpkg baseline] Fix ncurses linux build
* version
* fix homepage
* version
* [libgnutls] Fix build on Linux
* version
* [pcapplusplus] Re-factory build system, use cmake instead.
* version
* version
* Update ports/ncurses/vcpkg.json
* Update versions/n-/ncurses.json
* [parallel-hashmap] update version to 1.34
* run `vcpkg x-add-version --all` and change `version-string` to `version`
* make suggested changes
* add changes suggested by @JonLui1993
* ran `vcpkg x-add-version --all ` as suggested
* update version
* update parallel-hashmap.json
Co-authored-by: Jonliu1993 <13720414433@163.com>
* Fix namespace clashing between cub and thrust::cub.
Fix VS2022 error C3052: 'k': variable doesn't appear in a data-sharing clause under a default(none) clause
* update version
* pkgconf enable system lookup on linux
* verison stuff
* use ubuntu defaults.
* version stuff
* WIP get libpaths from CMake
* just get colmap trace for fun
* merge opensuse and ubuntu settings. should be good for most systems.
* revert colmap change
* version stuff
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
* Major update to port poppler
* Fixup usage requirements via main pc file
* Add usage based on FindPkgConfig
* Export unofficial cmake config
* uwp is unsupported
* [gdal] Add poppler feature
* [gdal] Update poppler dependency
* [gdal] Add patch for poppler C++17 API
* Disable ENABLE_RELOCATABLE
* Update to 22.02.0 from poppler gitlab
* Update versions
* [skip actions] CI with gdal tools
* Revert "[skip actions] CI with gdal tools"
* Modify feature name for private API
* Update versions
* Add license field to gdal manifest
* Add port name to unofficial namespace
* Rectify poppler version number
* Update versions
* poppler[fontconfig] doesn't build for MSVC
* Update versions
Co-authored-by: Matthias Kuhn <matthias@opengis.ch>
* Update folly
* Update wangle
* Update fizz
* Version
* Fix patch
* Fix patch
* version
* Fix error in rsocket
* Fix patch
* Fix patch
* version vor rsocket
* Update fbthrift
* fbthrift version
* Fix fbthrift
* Fix fbthreft version
* fbthrift: fix empty dir
* fbthrift: update version
* Update mvfst
* Update proxygen
* Update hashes
* update version
* remove unused patchfiles
* Fix deprecated cmake functions
* format and version
* version
* rsocket: fix version
* rsocket: update port version
* fix version
* fix version
* update version
* restore version
* update port version
* update version
* fix port version
* version
* remove v from version string
* version
* Add quotes
* version
* [python3][python2] Use mkdir -p to create directories to avoid race conditions
* Revert "[vcpkg baseline][python3] Fix race during parallel install (#21734)"
This reverts commit a515872b1a.
# Conflicts:
# ports/python3/vcpkg.json
# versions/baseline.json
# versions/p-/python3.json
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
* Bulk remove vcpkg_fail_port_install calls.
Interesting ones have been split out into separate reviews, where "interesting" means "anything more than just deleting the call to vcpkg_fail_port_install",
In support of https://github.com/microsoft/vcpkg/pull/21502
* Update version database.
* Revert google benchmark changes already submitted as https://github.com/microsoft/vcpkg/pull/22728
* Repair version database.
* [proj4]: Make the tiff specific features configurable and don't require the lossy jpeg compression that isn't used by the proj Data and/or CDN
* [proj4]: Add version
* [plf-colony-hive] Update to 6.33
* [plf-hive] Add new port
* [plf-colony][plf-hive] Update version files
* [plf-colony][plf-hive] Add quotes to paths
* [plf-colony][plf-hive] Update version files
* [plf-hive] Add version file
Co-authored-by: Rémy Tassoux <rt2@rasterizedworld.com>
* [pcl] Add feature apps, visualization and examples
* version
* Add simulation
* Enable more apps, install examples, add usage
* format manifest file
* version
* set feature vtk as a alias for feature visualization
* version
* [python3] Support arm on non Windows
* Support arm on all platform, add host dependency
* version
* [pybind11] Add supports
* version
Co-authored-by: NancyLi1013 <lirui09@beyondsoft.com>
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
* Check if files exists before call vcpkg_replace_string.
* Update per comments.
Only guard debug.
* Update ports/pcre2/portfile.cmake
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* Bump port-version.
Co-authored-by: GLUD Lars <lars.glud@leica-geosystems.com>
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
* Update to 8.1.1, cleanup patches
* Patch and use pc file installation from upstream
* Simplify dependency fixup
* Remove obsolete VCPKG_BUILD_SHARED_LIBS
* Revise feature and dependency interface
* Update versions
* Use all libs from proj.pc for gdal
* Set CMP0012 for dependency control
* Update versions
* Update versions
* Fix missing user32.lib when using libcrypto
* Update versions
* Fix missing user32.lib when using libcrypto
* Update versions
* update meson to 0.60.1
* add port vcpkg-tool-meson for consistency deprecate usage of tool-meson
* [skip actions] make every port using meson depend on vcpkg-tool-meson
(except pkgconf for now.)
* fix subtle bugs in vcpkg_find_acquire_program
make the port install meson if the system does not provide it.
* make pkgconf depend on meson
* restore old vcpkg_find_acquire_program behavior for versioning
* Update ports/gstreamer/vcpkg.json
remove duplicated dependency
* remove invalid option in glib
* [skip actions] fix ci failures?
* remove invalid option in gstreamer
* try without cmake
* get more logs from meson configure.
* update glib to 2.70.1
* fix typo
* fix pc file of flac
* update meson to 0.60.2
* try the patch from the other pr.
* patch meson .....
* version stuff
* fix port version
* fix gstreamer version
* remove version
* format-manifest
* version stuff
* format manifest again
* revert version stuff
* remove outdated gtk options
* version stuff
* pango version stuff
* correct baseline lost in merge
* Fix fontconfig version db
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
* [poly2tri] Fix consuming the library due to incorrectly encoded header
sweep.h was in ANSI codepage and some characters were illegal in utf-8
* Completely remove the surname.
Co-authored-by: Osyotr <8740768+Osyotr@users.noreply.github.com>
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
This caused wxwidgets to get set on as far as the upstream build system cares if wxwidgets was built first regardless of the feature setting, which broke in CI with unresolved external symbol errors in wxwidgets' internals.
* [pcl] Add feature and fix find libusb, fix pkgconfig
* version
* Re-fix libusb
* version
* Re-fix libusb
* version
* Add space to libs
* version
* Disable OPENNI, fix more pkgconfigs
* Disable more options
* Re-make patch
* version
* [proj4,vtk,mapnik] Upgrade to proj 8.0.0. Make vtk compatible via upstream patch and mapnik by buildscript tweak.
* [mapnik, proj4, vtk]: add versions