[Experimental] vcpkg update + remove custom wxWidgets port#1
[Experimental] vcpkg update + remove custom wxWidgets port#1generic-pers0n wants to merge 792 commits intotenacityteam:tenacityfrom generic-pers0n:tenacity
Conversation
* [cpr] update to 1.9.2 * [cpr] update to 1.9.2 * [cpr] update to 1.9.2 * [cpr] cpr.json git-tree update
* [igraph] update to 0.9.10 * [igraph] x-add-version
* add correct target namespace * update version * correct namespace * overwrite version * format patch * update version
Co-authored-by: Heiko Thiel <heiko.thiel@hpi.de>
* [drogon] Update to 1.8.0 * fix a confilict with hiredis
* [libice] add new port * [libsm] add new port * add license * v db
* [crashpad] link libmig_output.a on macOS * [crashpad] update to latest
* asio-grpc: Update to v2.1.0 * asio-grpc: Update baseline to 2.1.0
* increment crowcpp version * fix version * fix hash * fix hash Co-authored-by: Ray Tang <ray.tang@xycapitalgroup.com>
* RESTinio updated to 0.6.17. * RESTinio-0.6.17 added to baseline.
* fix supports * update * update
* Make x11extras a feature * versions * Remove the feature but keep explicit only-on-linux platform selection. * Fix spelling. Co-authored-by: Billy O'Neal <bion@microsoft.com>
* [dlfcn-win32] update to v1.3.1 * update version
* [qt5] Update to 5.15.6 * Drop icu patch in qt5-tools that has been merged upstream
…icrosoft#26690) * [ncurses] Add dependence pkgconf * Add MAKE_DIRECTORY
* 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 * Added libxml port. * remove unnecessary comments * v db * 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. * 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 * Initial switch to make * Added required dependencies * Build fixed * Updated versions * Update version database * format * version * Dropped not used code * versions * Enabled support for linux * versions Co-authored-by: Alexander Neumann <Alexander.Neumann@hamburg.de> Co-authored-by: Alexander Neumann <neumann@imt.uni-luebeck.de> Co-authored-by: LilyWangLL <94091114+LilyWangLL@users.noreply.github.com> Co-authored-by: Alexander Neumann <you@example.com> Co-authored-by: Neumann-A <30894796+Neumann-A@users.noreply.github.com> Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com> Co-authored-by: Thomas1664 <46387399+Thomas1664@users.noreply.github.com> Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com> Co-authored-by: Billy O'Neal <bion@microsoft.com>
* [mesa] 22.1.4 * delete correct patch ... * v db * fix feature names * v db * add enable-rtti * v db * update to latest and add offscreen feature * f m * v db
…32-emscripten (microsoft#26318) * vcpkg_common_definitions: Add VCPKG_TARGET_IS_EMSCRIPTEN * [opus] Fix wasm32-emscripten builds * [libsodium] Fix wasm32-emscripten builds * Run x-add-version
* [semver] Add new port * [semver] semver.json git-tree update * [semver] vcpkg-cmake + vcpkg-cmake-config deps * [semver] semver.json git-tree update * [z4kn4fein-semver] Add new port * [z4kn4fein-semver] Add new port * [z4kn4fein-semver] remove semver
* [zserge-webview] update to 2022-09-06-1 * update version * update repo * update version * add double quotes * update version * update portfile.cmake * update version
* [alpaca] Add port * add comment #header-only library * x-add-version Co-authored-by: Lily Wang <494550702@qq.com>
…-09-08 (microsoft#26724) * [quickcpplib] Update to 2022-09-08 * [status-code] Update to 2022-09-08 * [outcome] Update to version 2.2.4 * [llfio] Update to 2022-09-08 * [status-code,outcome,llfio] Update version database
* Use autotools build for windows * Fix license * Limit subdirs for vpckg build * Update versions * CI [skip actions]
* [qt5/qmake] Pass toolchain flags to build * v db * forgot a dependency * v db * add required ar flags * v db * Apply suggestions from code review Co-authored-by: Javier Matos Denizac <javier.matosd@gmail.com> * v db * inc port version * v db * qt5-base * v db Co-authored-by: Javier Matos Denizac <javier.matosd@gmail.com>
* [mdl] Add port MDL-SDK 2020.0.1 * [mdl] Expose `dds` and `freeimage` features * [mdl] Upgrade MDL-SDK 2020.1.2 * Update ports/mdl/portfile.cmake Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com> * [mdl] simplify patch 001-freeimage-from-vcpkg.patch * [mdl] improve and simplify patch 003-install-rules.patch * [mdl] enable dependency log for better debugging in case of failure * [mdl] expose interface include directions for mdl core & mdl sdk * [mdl] build clang as part of vendored LLVM * [mdl] remove unnecessary export * [mdl] Use `unofficial::` namespace prefix * [mdl] remove unnecessary checks about clang CMake target * [mdl] `vcpkg_extract_source_archive` -> `vcpkg_extract_source_archive_ex` * [mdl] Use `vcpkg_find_acquire_program(CLANG7)` * [mdl] disable osx arm64 * [mdl] add license cf. https://developer.nvidia.com/nvidia-mdl-sdk-get-started * [mdl] Use `vcpkg-tool-clang7` * [mdl] restrict arm build * [vcpkg-tool-clang7] Fix broken symlink on UNIX platform * [mdl] Revert changes in `vckpg_find_acquire_program` * [mdl] Rely on `vcpkg-tool-clang7` `vcpkg-port-config.cmake` * [mdl] No support for x86 nor static CRT (because of dynamic linkage only) * Mark Windows static linkage ports as fail due to freeimage requirement * [mdl] Restrict static on Windows * [mdl] remove leftover patch * [vcpkg-tool-clang7] patch cleanup * Commit suggestion. * Versions * [mdl] include priority to vendored LLVM * [mdl] path in quotes * [mdl] update 001-freeimage-from-vcpkg.patch with comments * [mdl] Download clang 7 prior to build MDL-SDK * Fix incorrect clang path for UNIX * [mdl] portfile cleanup * Apply code review suggestions * Update ports/mdl/portfile.cmake Co-authored-by: Victor Romero <romerosanchezv@gmail.com> * bump version * Address review comments * mdl -> mdl-sdk * minimize 006-guard-nonexisting-targets.patch * minimize 002-install-rules.patch * Notes in portfile about clang 7 usage * Add CMAKE_DISABLE_FIND_PACKAGE-<PACKAGE_NAME> to disable optional packages * Address comments Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com> Co-authored-by: Victor Romero <romerosanchezv@gmail.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>
* Updating the necessary files. * Updating version database. * Updating the portfile. * Updating version files. * Updating version files. * Updating version files. * Updating version files. * Updating version files. * Updating version files. * Updates! * Updates!
* [lrc-tool] create a new port * [lrc-tool] fix portfile.cmake * [lrc-tool] fix format-manifest portfile.cmake * [lrc-tool] fix git-tree version * [liblrc] remove include copy * Update version database * [liblrc] not support osx * Update version database * [liblrc] Apply suggestions from code review Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com> * [liblrc] fix code review * Update version database * [liblrc] make CMakeLists.txt to patch * [liblrc] add unofficial * [liblrc] add unofficial namespace * [liblrc] Update version database Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com> Co-authored-by: luncliff <luncliff@gmail.com>
* Update to 13.4.4 * Update versions * Fix obsolete zziplib reference * Fix another resource path * Update versions * Patch pc file generation * Update versions * Force uniform cfg install path for osx * Update versions * Acquire swig if needed * Update versions
* [sail] Added features * [sail] vcpkg x-add-version --all --overwrite-version * [sail] Added dependency name * [sail] vcpkg x-add-version --all --overwrite-version * [sail] Added priority-based features * [sail] vcpkg x-add-version --all --overwrite-version * [sail] Fix enabling only the selected codecs * [sail] vcpkg x-add-version --all --overwrite-version * [sail] Rename 'Build with' to 'Enable' * [sail] vcpkg x-add-version --all --overwrite-version * [sail] Escape codecs list * [sail] Remove SVG from aggregated features as its dependency 'resvg' is still not in vcpkg * [sail] vcpkg x-add-version --all --overwrite-version * [sail] Enable SVG if it was explicitly enabled * [sail] vcpkg x-add-version --all --overwrite-version
I tried to build FFmpeg for ARM64 but I got an error. The problem happens because portfile.cmake uses gcc-9.3.0 but it has been removed from repository. See: https://repo.msys2.org/msys/x86_64/ So, it is just needed to update that file to the newer updated version and you will be able to build FFmpeg for ARM64 again.
* Update vcpkg-tool to 2022-10-12. https://github.com/microsoft/vcpkg-tool/releases/tag/2022-10-12 * Unset VCPKG_ROOT.
* Add documentation of microsoft/vcpkg-tool#725 * Fix @Neumann-A's feedback
* [docs] Document * Update docs/maintainers/vcpkg_common_definitions.md Co-authored-by: Victor Romero <romerosanchezv@gmail.com> Co-authored-by: Billy O'Neal <bion@microsoft.com> Co-authored-by: Victor Romero <romerosanchezv@gmail.com>
* Add libtool-bin as requested in microsoft#26923 * Update pools.
* [baseline] Remove mfl from ci.baseline.txt * update
* [luv] add new port libuv bindings for lua * [lua-compat53] add new port * fixup!: bad indentation * refactor: remove superfluous feature desc
* [zycore] new port * [zycore] add version files * [zycore] add license field to vcpkg.json * [zycore] fix version * [zycore] fix port files' format Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com> * [zycore]: update git-tree version * [zycore]: fix description Co-authored-by: Florian Bernd <flobernd@users.noreply.github.com> * [zycore]: update git-tree version * [zycore]: optimize portfile.cmake * [zycore]: optimize port files Co-authored-by: JonLiu1993 <63675417+JonLiu1993@users.noreply.github.com> Co-authored-by: Florian Bernd <flobernd@users.noreply.github.com>
* [cgal] update to 5.5.1 * vcpkg x-add-version --all * Remove port-version * vcpkg x-add-version --all
* [im3d] New port * [im3d] Update version files * [im3d] Add license field * [im3d] Add missing version file * [im3d] CMakeLists.txt fixes * [im3d] Update version files
* Added port for VulkanMemoryAllocator-Hpp * Fixed maifest format and ran x-add-version * Changed SHA
* port:add xapian port * add xapian version * update version * change cmake file * update version * add vcpkg-cmake-config * update version * modify cmake * update version * vcpkg_cmake_config_fixup path * update version * cmake fix * update version * add not supports platform * update version * Update ports/xapian/vcpkg.json Co-authored-by: Lily Wang <94091114+LilyWangLL@users.noreply.github.com> * Update ports/xapian/portfile.cmake Co-authored-by: Lily Wang <94091114+LilyWangLL@users.noreply.github.com> * Update ports/xapian/portfile.cmake Co-authored-by: Lily Wang <94091114+LilyWangLL@users.noreply.github.com> * Update ports/xapian/portfile.cmake Co-authored-by: Lily Wang <94091114+LilyWangLL@users.noreply.github.com> * update version * Update xapian.json * windows platform should only build release , the debug library is not work * Update ports/xapian/vcpkg.json Co-authored-by: Lily Wang <94091114+LilyWangLL@users.noreply.github.com> * Update ports/xapian/vcpkg.json Co-authored-by: Lily Wang <94091114+LilyWangLL@users.noreply.github.com> * build release version only * update version * Add quotes to paths * Update versions/x-/xapian.json Co-authored-by: xiaoyifang <xiaoyifang@vvcn> Co-authored-by: Lily Wang <94091114+LilyWangLL@users.noreply.github.com> Co-authored-by: xiaoyifang <xiaoyifang@vv.cn> Co-authored-by: Victor Romero <romerosanchezv@gmail.com>
Show how to easily incorporate vcpkg into a CMake project without git submodules
* Don't build gtest * Update versions
* [wil] Update to v1.0.220914.1 * Add version
….py (microsoft#27179) The deployment script works with Python 2 and 3. On modern macOS machines Python 2 may not be available. Find either version and use it. Co-authored-by: Lily Wang <494550702@qq.com>
…26857) * opentelemetry-cpp: Update to 1.6.0 and fix abseil[cxx17] * opentelemetry-cpp: Adjust versions json * opentelemetry-cpp: Re-add 1.5.0p1 version
Updates vcpkg to a more recent version.
This is a port that intended to have fixes for building wxWidgets. The fixes came from vcpkg PR 18580 (microsoft#17111). However, this PR was closed with all changes merged to PR (microsoft#17111). Either way, vcpkg PR 18580 was closed, and the success that I found appears to be PR 17111. However, PR 17111 was closed in favor to PR 24047. This PR, unlike the others, has been merged. Therefore, it should be no longer necessary to maintain a separate wxWidgets port that carries these fixes. Signed-off-by: Avery King <avery98@pm.me>
There was a problem hiding this comment.
Use the version scheme "version" instead of "version-string" in port "sqlitecpp".
You have modified or added at least one portfile where deprecated functions are used.
Details
If you feel able to do so, please consider migrating them to the new functions:
vcpkg_install_cmake -> vcpkg_cmake_install (from port vcpkg-cmake)
vcpkg_build_cmake -> vcpkg_cmake_build (from port vcpkg-cmake)
vcpkg_configure_cmake -> vcpkg_cmake_configure (Please remove the option PREFER_NINJA) (from port vcpkg-cmake)
vcpkg_fixup_cmake_targets -> vcpkg_cmake_config_fixup (from port vcpkg-cmake-config)
In the ports that use the new function, you have to add the corresponding dependencies:
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}The following files are affected:
ports/anyrpc/portfile.cmakeports/cppcodec/portfile.cmakeports/freeimage/portfile.cmakeports/libspatialindex/portfile.cmakeports/sqlitecpp/portfile.cmake
You have modified or added at least one vcpkg.json where you should check the license field.
Details
If you feel able to do so, please consider adding a "license" field to the following files:
ports/angle/vcpkg.jsonports/anyrpc/vcpkg.jsonports/asiosdk/vcpkg.jsonports/aws-c-common/vcpkg.jsonports/aws-c-io/vcpkg.jsonports/azmq/vcpkg.jsonports/bitmagic/vcpkg.jsonports/bitserializer-rapidyaml/vcpkg.jsonports/boringssl/vcpkg.jsonports/breakpad/vcpkg.jsonports/brynet/vcpkg.jsonports/cgns/vcpkg.jsonports/civetweb/vcpkg.jsonports/cppcodec/vcpkg.jsonports/crc32c/vcpkg.jsonports/cryptopp/vcpkg.jsonports/detours/vcpkg.jsonports/egl-registry/vcpkg.jsonports/fftw3/vcpkg.jsonports/freexl/vcpkg.jsonports/glslang/vcpkg.jsonports/graphene/vcpkg.jsonports/gst-rtsp-server/vcpkg.jsonports/gts/vcpkg.jsonports/ilmbase/vcpkg.jsonports/kf5attica/vcpkg.jsonports/kf5auth/vcpkg.jsonports/kf5bookmarks/vcpkg.jsonports/kf5codecs/vcpkg.jsonports/kf5completion/vcpkg.jsonports/kf5config/vcpkg.jsonports/kf5configwidgets/vcpkg.jsonports/kf5coreaddons/vcpkg.jsonports/kf5crash/vcpkg.jsonports/kf5dbusaddons/vcpkg.jsonports/kf5declarative/vcpkg.jsonports/kf5diagram/vcpkg.jsonports/kf5globalaccel/vcpkg.jsonports/kf5guiaddons/vcpkg.jsonports/kf5holidays/vcpkg.jsonports/kf5i18n/vcpkg.jsonports/kf5iconthemes/vcpkg.jsonports/kf5itemmodels/vcpkg.jsonports/kf5itemviews/vcpkg.jsonports/kf5jobwidgets/vcpkg.jsonports/kf5kcmutils/vcpkg.jsonports/kf5kio/vcpkg.jsonports/kf5newstuff/vcpkg.jsonports/kf5notifications/vcpkg.jsonports/kf5package/vcpkg.jsonports/kf5plotting/vcpkg.jsonports/kf5service/vcpkg.jsonports/kf5solid/vcpkg.jsonports/kf5sonnet/vcpkg.jsonports/kf5syntaxhighlighting/vcpkg.jsonports/kf5textwidgets/vcpkg.jsonports/kf5wallet/vcpkg.jsonports/kf5widgetsaddons/vcpkg.jsonports/kf5windowsystem/vcpkg.jsonports/kf5xmlgui/vcpkg.jsonports/lcms/vcpkg.jsonports/libdc1394/vcpkg.jsonports/libevent/vcpkg.jsonports/libgpg-error/vcpkg.jsonports/libraw/vcpkg.jsonports/librttopo/vcpkg.jsonports/libspatialindex/vcpkg.jsonports/libudis86/vcpkg.jsonports/minizip/vcpkg.jsonports/nmap/vcpkg.jsonports/nowide/vcpkg.jsonports/pangolin/vcpkg.jsonports/pngpp/vcpkg.jsonports/qca/vcpkg.jsonports/quickfix/vcpkg.jsonports/rbdl-orb/vcpkg.jsonports/rbdl/vcpkg.jsonports/sdformat10/vcpkg.jsonports/selene/vcpkg.jsonports/soxr/vcpkg.jsonports/spirv-headers/vcpkg.jsonports/spix/vcpkg.jsonports/sqlitecpp/vcpkg.jsonports/tfhe/vcpkg.jsonports/vulkan-headers/vcpkg.jsonports/xtensor-blas/vcpkg.jsonscripts/test_ports/unit-test-cmake/vcpkg.jsonscripts/test_ports/vcpkg-ci-ffmpeg/vcpkg.jsonscripts/test_ports/vcpkg-ci-opencv/vcpkg.jsonscripts/test_ports/vcpkg-ci-wxwidgets/vcpkg.json
Valid values for the license field can be found in the documentation
If you feel able to do so, please consider replacing the deprecated license identifiers in the following files:
ports/avisynthplus/vcpkg.json(has deprecated licenseGPL-2.0)ports/libpff/vcpkg.json(has deprecated licenseGPL-3.0)ports/libusb/vcpkg.json(has deprecated licenseLGPL-2.1)
Deprecated and non deprecated license identifiers can be found here
|
Already updated at https://codeberg.org/tenacityteam/vcpkg |
This PR merges the latest changes from microsoft/vcpkg master and removes the custom wxWidgets because of upstreamed fixes in microsoft#24047.
The version of wxWidgets in upstream vcpkg is now wxWidgets 3.2.1. Unfortunately, upstream Tenacity has an issue with building against wxWidgets >= 3.1.6 due to custom languages. Therefore, I do not expect this PR to be merged but rather serve for an experiment.