vcpkg/versions/k-
Kai Pastor 47633daa65
[vcpkg-scripts] Catch use of ambiguous cmake vars ()
Avoid wrong use of popular but ambiguous variables (`WIN32` etc.) in
scripts and portfiles by detection in CI.

Sometimes the variables are used wrongly, and sometimes this isn't
caught in PR review. This PR tries to catch those variables (when in the
active code path in script mode). [This can happen to every
contributor](https://github.com/microsoft/vcpkg/pull/34356#discussion_r1360074122),
even if he/she knows the rules ... vcpkg is raising the bar higher than
usual, having to deal with targets and hosts even in script mode.

(`b2-options.cmake` (boost fragment) shows where we get if we don't pay
attention: the same code being used in script mode (`WIN32` meaning
host) and in project mode (`WIN32` meaning target).)

The new check doesn't break any user builds because it relies on command
line options. However it changes the ABI hashes.
2024-06-14 11:40:01 -07:00
..
kaitai-struct-cpp-stl-runtime.json [kaitai_struct_cpp_stl_runtime] fix hash () 2023-11-01 15:13:50 -07:00
kangaru.json [kangaru] Update version to 4.3.2 () 2024-05-02 22:00:54 -07:00
kcp.json [kcp] update to 1.7 () 2021-10-11 20:14:06 -07:00
kd-soap.json [many ports]switch to vcpkg-cmake / vcpkg-cmake-config part 2 () 2023-04-21 14:48:12 -07:00
kdalgorithms.json [kdalgorithms] update to version 1.3 () 2024-04-30 11:32:56 -07:00
kdbindings.json [kdbindings] update to 1.0.3 () 2023-10-02 16:06:36 -07:00
kddockwidgets.json [kddockwidgets] Update to 2.0.0 () 2023-12-29 00:02:26 -08:00
kdsoap.json [kd-soap] update to 2.2.0 and rename to kdsoap () 2024-01-10 17:24:17 -08:00
kealib.json [kealib] Update to 1.5.3 () 2023-12-22 15:47:59 -05:00
keccak-tiny.json [vcpkg-scripts] Catch use of ambiguous cmake vars () 2024-06-14 11:40:01 -07:00
kenlm.json [kenlm] Fixes and cleanup () 2024-01-03 17:33:26 -08:00
kerbal.json [kerbal] update to v2024.5.1; support installation of pretty-printer () 2024-06-03 22:34:01 -07:00
keystone.json [keystone] use python3 () 2023-10-12 20:36:00 -07:00
kf5archive.json Update xbox supports expressions for failing ports with copyleft licenses () 2023-06-15 14:49:00 -07:00
kf5attica.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5auth.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5bookmarks.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5codecs.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5completion.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5config.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5configwidgets.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5coreaddons.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5crash.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5dbusaddons.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5declarative.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5diagram.json [kf5] Merge copyright files to a single file () 2022-07-14 12:09:56 -07:00
kf5globalaccel.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5guiaddons.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5holidays.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5i18n.json Update vcpkg-tool to 2023-06-07 + xbox triplets cleanup () 2023-06-08 11:17:29 -07:00
kf5iconthemes.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5itemmodels.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5itemviews.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5jobwidgets.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5kcmutils.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5kio.json [kf5kio] Fix port quirks () 2024-05-27 23:21:55 -07:00
kf5newstuff.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5notifications.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5package.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5parts.json [kf5texteditor] Create a new port with v5.98.0 () 2023-10-31 12:52:04 -07:00
kf5plotting.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5service.json [kf5texteditor] Create a new port with v5.98.0 () 2023-10-31 12:52:04 -07:00
kf5solid.json [kf5solid] Fix baseline regression, cleanup () 2023-10-02 21:09:08 -07:00
kf5sonnet.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5syntaxhighlighting.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5texteditor.json [kf5texteditor] Create a new port with v5.98.0 () 2023-10-31 12:52:04 -07:00
kf5textwidgets.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5wallet.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5widgetsaddons.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5windowsystem.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kf5xmlgui.json [kf5] Update to 5.98 () 2022-11-30 11:03:25 -08:00
kfr.json [kfr] update to 6.0.2 () 2024-03-07 22:52:38 -08:00
kinectsdk1.json Version database consistency fixes () 2023-09-25 23:52:51 -07:00
kinectsdk2.json Version database consistency fixes () 2023-09-25 23:52:51 -07:00
kissfft.json [kissfft] Update to 131.1.0 () 2023-06-07 11:57:58 -07:00
kissnet.json [kissnet] Update to 2024-01-20 () 2024-04-22 10:18:46 -04:00
klein.json [klein] create a new port () 2021-07-06 10:29:48 -07:00
knet.json [many ports] remove remaining vcpkg_fail_port_install calls. () 2022-01-25 10:31:15 -08:00
krabsetw.json [krabsetw] Updated to 4.3.2 () 2024-01-02 14:38:09 -08:00
krb5.json [krb5] More fixes () 2024-06-03 22:52:41 -07:00
ktx.json [ktx] Feature tools doesn't support UWP () 2024-03-13 16:43:43 -07:00
kubazip.json [kubazip] update to 0.2.6 () 2023-11-15 15:49:32 -08:00
kubernetes.json [kubernetes] update sha () 2023-03-10 11:20:10 -08:00
kuku.json [kuku] Minor fixes () 2023-11-27 22:57:15 -08:00
kvasir-mpl.json [many ports]switch to vcpkg-cmake / vcpkg-cmake-config part 2 () 2023-04-21 14:48:12 -07:00
kwsys.json [many ports] remove remaining vcpkg_fail_port_install calls. () 2022-01-25 10:31:15 -08:00