[Qt] Update to 6.5.3 (#34122)

This commit is contained in:
Alexander Neumann 2023-10-03 05:28:25 +02:00 committed by GitHub
parent 3fad124b61
commit 9e275a9a59
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
97 changed files with 412 additions and 363 deletions

View File

@ -1,6 +1,6 @@
{
"name": "qt",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qt3d",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt wrapper for existing OPC UA stacks",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qt5compat",
"version": "6.5.2",
"version": "6.5.3",
"description": "The module contains unsupported Qt 5 APIs",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtactiveqt",
"version": "6.5.2",
"version": "6.5.3",
"description": "ActiveQt",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtapplicationmanager",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt component for application lifecycle management",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,47 +1,47 @@
set(qtbase_HASH "8d97029aae5b73a3e03624c9a8495dbf2fe54a4f5e992071c06f3d93935e64c80f2121b33eeb60a92d96ceb288cb25d74906a5bf47b45bb018d859d4a2d13f20")
set(qttools_HASH "d5b858b5307b2abfda2786331034a2957afbaba6299955bc3a2489f15bc8c2613b613b0f6f1fdf2aabfa9929a44eeeae3faeb26e0ab176d347e8ddd47f0e8011")
set(qtdeclarative_HASH "e6fd9dddbab72ee2e323d8ae0f4ac438b935477ad50b3e069a307993e94b289648d29ee265ac535e1396e4c1ba4bdf7e16b0cdf89a17df8d0a43bbe94f7316ef")
set(qtsvg_HASH "34f572eceb27021d2b55d67ed2de84f9d41c0cb2463c5c8e9c9e270b52782d32f707b83fdc95c67f306bb82a3ea44a5d48921e6bc979197ce6bc94eaf89ccb20")
set(qt5compat_HASH "c646231f4bece460bfa6b654cba63a91c938c98b4fca8198e63a3fc15a2c7424ef43a765f612d6555b341a8b46f89293d4567257e489569e4669d9beaee6ed66")
set(qtshadertools_HASH "95a697de1e0b415b700edc86c452847f37478951c547fad42c8373c592a1f474b824df7c2d1ae3b26fb9401df3c523431633e0293f5e472732964cb527def6be")
set(qtquicktimeline_HASH "4447973fba264b4a412f7a29b5d32c6ad1c62a5dc72ced8a8f88d565655fec3bab3e5047d0f7323f5415f2c7e5782bf533a67a778f1daa55cda588ccabe0054c")
set(qtquick3d_HASH "2a26f4fa4e4d88b4205813a8bba1c83811354e5ad5e7aa832fd46c5956b46d15e690c359d83f85018c1430e15edd151207411a50227855de4fc8451db710ace2")
set(qttranslations_HASH "2930153207a6ba7bb6720171f2be1c845e84edef87abd5ec6a4464c4386fb58fbdd59740c210727eb6b058ceffcaaf0aaea99e968215b68b121eb35d6e4f05c2")
set(qtwayland_HASH "520d109402f1d629481029a3b1eaab740e66135db4069c34651172bb2ad821b22de60e9956a96331d2f32a4522fc52c6a4ba99b474092d755760cad08c776477")
set(qtdoc_HASH "d51b37ca277b1705b2ee108463de51ee096c9a2c4da50dbdbca018c86905c9876089e84b4fb259aef0dd8c97e80ba2f532d9a2c42a6ea85d10b9d02064cced5f")
set(qtcoap_HASH "2a393a62b1a3901cc4d10f4a1cb259849143faa0a379a2521cd2947faf42150b5e451e90faa9186985f3b7088b2ad8f436a84079c8cef77e15ab4abc4079d058")
set(qtopcua_HASH "f11f95aea8ca63d60407f197cf54afef847ff59d68184ca73482daa9e72fe3577625136f6e203dbf0ab80678279fdce9ec0add76ed9310ab930baa7f16a4154c")
set(qtimageformats_HASH "c7262b773642f216b5f6ca3496cce294f1acf7bbf55aa61db1b60ad24ec0c332b83aa9b43e8baa5ce33a54826364385b4de00426e5556fe821c3b5e770d53819")
set(qtmqtt_HASH "7c07b908b961733d8fcf94428c9acf0a197eaf0db6260c9f14c98ac8efe7e845c5aa0e3f42d82bc1905bd5e647e4b0c13ab3d9558709c86ea007976d5eb1dc8c")
set(qtnetworkauth_HASH "f9374c2729f584532e90114a3bf8939eb27e90e31a2c76c414e8e5fb23a1feac96b23ec31ebfc59122f7d8431ef2ab285a8e840ffba143752e586a0a527d3436")
set(qt3d_HASH "f7bcc09b5c6c01e58b68cb7af67cef5f0477ec3cdcd924fd365b7411b2e5d89c307f29d099289055fb1b04b8237cc87dc071734433fa4d0bbb21eec698ed731a")
set(qtactiveqt_HASH "9c722adc4bcd94b0f90502aeab32bc50c88ccf3a1b7e5010dcc1fa14d9ab294b3914a61a251ecc1ed2df51c25d53056e2c161a5edb9def446362d328339e0a87")
set(qtdatavis3d_HASH "c22f9da6f70486f1764ecbffbe574e188becaf4d05c84c87a7ae718598fec96a5a47b437c1a438b2f252999bff104d7ce90ee98adcb4fc0c0e9ffc53a164def6")
set(qtdeviceutilities_HASH "d1ce053a914bd473dd07e44f9245beb79911c770797c1dbede908f85101e43440bb4f0093b5665135d4a84117907351ed588f120eb5ea4b241bcb894dbe19485")
set(qtlottie_HASH "9037488faa1525e2d2f5823685c81d65100862f2011cdb2014447b0c039fcff7eafbae667c130b3fefc5c7b8e76594d29d9ded175cbf45b2411e67c8a1b945e6")
set(qtscxml_HASH "fafea704d5e592a31c11f0039336de587353a57d5a69b07d0346fd2906488810d0ed1fc9267a0bf06aeae7f93ae19e150c5734bc969c1e0c7bc4e6215744ac3a")
set(qtvirtualkeyboard_HASH "acb1f5de2f0d7f985f14d8f77a37698b7ecc7db15a9911148a5f3dafa26db68f2712f9d0f2c9babec9c20b672e350e0431faed2959d2b6eb43113304ab049470")
set(qtcharts_HASH "913362f21668a81b82eff5125991b0b53ff9eeaf93dc6bf17539d4cffdc60e639a4e3490edec793d02ff942174ea3036854cdc8801382f4b8af341f8cbc3a1f1")
set(qtconnectivity_HASH "76d9569ecfbbb4355587779a9aa0abf20f7d08484a2634e6c3b49a71b057451c54fd5fd344b4c376206384e5f1e9264a6bbbcd85ee44f15637c116f411d4aa30")
set(qtpositioning_HASH "8319e999de227d6ee999a4e7f84e3a12e2a8b070375fd7b86cef7a7962cce1d4d45f17a846df779561e1cedde80a80240bd2a03259c8a2ed5ebda6e209bdd991")
set(qtlocation_HASH "b1e5c1813deb8a4eb9f8548afa935f1a2145ed3168f0276493ea501057fd4f70b8980ae387248a59e50f0e450ae245a04cd8636fb61d37af9c3634ff1cdd24f3")
set(qtmultimedia_HASH "e12a2406e78eda8f3f4674b8fe01b06bc2c7b8fcbe5342e25e28340e13c0ab0db44a78c91a8a1f268664e5bb11c3bc7116248700f0c67faa618e058af0dfb1e0")
set(qtremoteobjects_HASH "a57869f70c74dd40474d6041f3d2481581a66f744a6a3cd5ae72cafcb7f18518376b93d2f57b6435aa07e0b79a879e0208d6028dfc8eb2d0d9a65701a54b8085")
set(qtsensors_HASH "5014ba0bb2ebecd23b26c7eabe5aa1dde2a18f31e1448f2e86411593772cb1fda74520460d7be97c4f612ff6d25d1135fb551d2407660754611a83e8b35aaa7b")
set(qtserialbus_HASH "5d072e05e643a5fef84a9b984fcbbc6516e29bf8c7675a4be18aa76cf10a5e4137deb36ef51b19a3e934babdea61ed7f07c4c3644b009e669f48f9735fe95a92")
set(qtserialport_HASH "9c26fe572272c1dfc7ce795451f2e4a5976a55e13ac8c91ab2dd2f8d07f77f0a18de80dc7b77c31e7233dba962ea2f88495286263fe59ec7f5ac62802f96b2f7")
set(qtwebchannel_HASH "405595dfdfed48aafe42969881994472cb08dc4105a63ccf8c5ca059c0c243b654c38356059ea26cda9165a50b306c92d296dd3eca430b29615ec0ac68431c09")
set(qtwebengine_HASH "f5791002495ebfa9912477f39a96d28bd4f4329f636f6b2055f1b811503b3c394c3ddd7baed5643f78f1905b1e8f860b4202b5d8e4afe5791e5450b9f46eac12")
set(qtwebsockets_HASH "0ede50ef09ec92cc9ff73ac8287d93c82eddaaefb8df05687f24fa1b9fcafe0e34cdef324ad81c89353ea9e21509243efce63bb42b640050309c61d100d354a7")
set(qtwebview_HASH "fd392bd0fce6534d09c79e43db5f16514ae243edd31e0c0ea3a9028a65af5b5c3e5b770ff91e6b924141c412b6e8ca2538767e8280d761f7d33428a5c06daf2a")
set(qtinterfaceframework_REF a2cccc11758439237c6ebd8b84d0382508eb297a)
set(qtapplicationmanager_HASH "4edddd49f59af44dc461d4087d947064b936ad31726d4e4d3a9cc4e2229008a12af971f0e7cab9e992e7a150ca51bc1d511bc7154412f9c49bdd233c88d2f341")
set(qtlanguageserver_HASH "aa285b846eb4ce2527b8fb396af5b3c8656913b2f0fd22ca605454285883752ef0444d50a12db1514d1668a3a6e1b145e7a75e41db7442d8c1e70cce7f06528a")
set(qthttpserver_HASH "e7ee050cc5ed806db5156cda4953efcab3ccd64adaf91da57dd8c77a40a807ee5858f9c81e532163a3b9ced17909a3de728d93834e7a77ed9b26a40f49734387")
set(qtquick3dphysics_HASH "955dfa4b3b7b0ed935f03ee7fa8bea35a74eacbefc1c2c803240b6b4e4005d2be3a2a3fd3b01007ca06201215ed62c11dc0660c4063242694c1810685d16e7c7")
set(qtspeech_HASH "bc6ca225f9eadc838e63bb3b011f604c1ae18eee76445c2c0d22152e473b9316b6903e349aee2555c5a110ef65fbd25ca9065b22ae4cef6e5290daa665c78434")
set(qtgrpc_HASH "2f99658b408d76bf6e17ed3d650e90a3e3fae3ac626de47ba5437e56b6ca6b9df4b3a223e830888ddcf2372e7124d0584934b54b44888ad67bf65e0660c1847e")
set(qtquickeffectmaker_HASH "3714dd32001e18867aa4df5908aa7223501fbf193409f3b4baff6ac0c055be79f009e78f1a2f55701165cee19c3a4efb7d6172f2453606e412579d0046b2554f")
set(qtbase_HASH "31c6c01d466f1e01f18d6dcee593360c08ee83ad0a6be495a8eba023faad628cf07ce7285426fabfd247db306319e9a64da329682c99a712a282e32f7493cdb9")
set(qttools_HASH "7e383cdc575400d19051232dc563eaf330209605f28a93ac01f32921d0d966bc9a51bb5b56fb8f5c00ed4aab5fa2806b3bd0c8750aa2f49f5a04c85fa68fe30b")
set(qtdeclarative_HASH "d3fc2f01de9940cf8715cf525bc0c68555c5dc519b4a78952682c23bfc9c09249fb651c6e4dddac128b7e96f07e0371d3040b8f8c5480c8c3fccc4f3bfec2640")
set(qtsvg_HASH "d9391228f4bce041e7c36711cf3d787b373bb2e470b0d21c903d57ee5aeef672289caf8a7e4c57455db105a510d36536c611ceca4f64c823bf795d0638e6a0d4")
set(qt5compat_HASH "49146eb1591e89b1d62a3615d673a4a29db9d2540fac2b2d03eb29ad24ec77ba97f8209240e512252ff1d3083d21312d6142654993582e95a7e549c94e8bf45c")
set(qtshadertools_HASH "fab49d5c7609b9bf81b98562d21e29d05f001a27d446efddec569033eaa322ab336057076a5f2713ea1941f4e716694a471b5ae81be0913bc19668136d7a9b68")
set(qtquicktimeline_HASH "b177eecd5750dcc1ab29bfc4dd1aeb22a6b7e07dcb11683721abf18476da4ff740c9ea4c351aa5bf31e5c499b4c7da5be71b243cdd895a8f35df8178bb50bc93")
set(qtquick3d_HASH "85611eba47239c342159e704826cdcb7ec2cd79118aaad081d4924c5697b71eddf4307682e9dde23bf973641df2e90301e26f381aa29c023e386918e8d1f7f70")
set(qttranslations_HASH "d14d5c40fe93ba1ee29fe4150710a14122dafe91e5343d5461c7ed3157e3e220effd235cf894f75ec6c26a0e5ac81d75867faff4045456395d76221e70113004")
set(qtwayland_HASH "e516dd5158ed1aadc989b3f1bbaad87fa38b59872b44c7c92ec1c349e7e923a6b07b7fb3a3493312330eaf581b0d27aeaad2ec03629523ee28e3627b7c30ea89")
set(qtdoc_HASH "c8cb3a4f155bf697e9168d575f225ca3ab60d289c62c47db72997d01c81129e4c550f673edb60df02dededfa48028c43d5ee6723577db00e78fec188e1f32f22")
set(qtcoap_HASH "385b60c5fb24087bb87cf468303456338897f15cc32570290603312e491943ab00f4d1f013952f6b883d3deabcc870906628101b1ecbc390371544b676c423af")
set(qtopcua_HASH "e814a3acb00f2b0f17d92c8a5722aa47d3a5ee9863db294416eb0d42201ae7dab9c7bfa9a2c81531fb48f103b862bbee3f7000a889364241061543365986fd7a")
set(qtimageformats_HASH "66b8e7385a1b0db77f81730bd97f7e3488eec32a24829c3b21746e89e6ff179a3feacc4d023f1e4e6864a6a7aba46aeb7f66dca7e76836881829a20bb9afbad7")
set(qtmqtt_HASH "1d660864485540afdafde2b87ae6a27a39066201aedb61cde3d15af71f3325893d0a99ac9ac753182569b0fda21ba25d38478c46921e448050abec255f50a59c")
set(qtnetworkauth_HASH "73f04a144cb08048532aa6638dcaae01e9cee07afce10e5371bfa96ac0aac4fe941d84b888eaa4599304bcae58172665319d3eda43c460ab7df9f1b0e5e37f09")
set(qt3d_HASH "15fa46766ff8c8295bb2273dc528f1952a04d20c786ff62122594395a8f003a7bd07944928da472ec2463bed0e31d63af559391724f935bab70067f9009f1917")
set(qtactiveqt_HASH "3bfc52d8484e869a9ab1b489f7616f76ba48b9ac951d34a5a2b299d4c96dc9e3519c885dd86393578d1bbfdf39b59e6b1cba37a1ecb634bf66cf49264d59b621")
set(qtdatavis3d_HASH "4272007a13651d9bb38d8bee58a66ffe448a7e51be530f6d543e8bc688fd30143f426c5f5210ab6f5a8b1d3981b3570ca2ec13ecd4d0e27d039e1f094c6c1f20")
set(qtdeviceutilities_HASH "89a8198898fe928abe528d1967226daefacdde3c2ff59ce58ea3add38396a26ac75468a193ee42a089dbbde5457024aaecb8be3eb94f074c3aa0189d6c17c2c1")
set(qtlottie_HASH "a0e9cda4363ef72a74e4721472aed8266ac9810273ee6fbfdaf9ed5d82495de5e0471a4e521b33f784097694a3f7d42f0ce5a7d39d23781e2e270932230512e4")
set(qtscxml_HASH "f4aeb2f07a203ef448124b3e988735b46ef38d7800cd60ba3db9c0e0b8a9e9aca44bc07a6d72de2951134200c29d902709a80b52fd030713159c8f1711b60731")
set(qtvirtualkeyboard_HASH "f09d8f4c025a94768582d21598a6cc35647511439fa4136933d724954ddb1cab50335df5609a6e951593175faf03cfb233a8805c1bac90d7fda92cfe3f42b3f6")
set(qtcharts_HASH "ce37650c0e1bacc5432a6549fe6cfa8db19b1164c05172802638b51858e9cfcf68a56b401a84ab8d576fe2e1bf4fb08fc1f9c96cecd7f8251b8562defb647b68")
set(qtconnectivity_HASH "d0a8309143545689c7f6f545ae1aa8e1b4e516398bc6cc0d0f0ea3df6a414d6c933d32ae32451134d2a0d7d2c02078e8e46438b0aec59e938e4b8533d4da9457")
set(qtpositioning_HASH "af3ee341b57029ff10270602a23bde0b922b1f43e0e152b0f091e4447099d34df0410df582261935f6397c121f48bf944cc057772de9c063e679755fae7c5d11")
set(qtlocation_HASH "6633dedba335b8de4c96f98f4709a147e225e82fee1ed741938e15e1540421ad7c3140baec75914f0844a793433abcadaf3ce72d944662b62778327d65ff7348")
set(qtmultimedia_HASH "6b32e79f1fac21dba6a1ca9f82cfde8acdf9b33d1a65439d4a972f98ea23c919ecbd26ee4c08ecdb7d2743cab346437f27a701e45426e47fa89e55d913fe50bf")
set(qtremoteobjects_HASH "17cfc030c4d45b395ba20ff0cdc973d55ae75ba34ed200bd01c3fffb7650000c69b95f935bffb43930a3779c5f15cce09ecd716e2b1284f1e28768ce71dee969")
set(qtsensors_HASH "beb2c13855c42486dcbdb2e4885bbe931ded284dee755ecab539149113e2e8fec0b1c20859c36d9fc59b8188dffcfb8b1f4fc9495e04a33c80d425a0322f7f10")
set(qtserialbus_HASH "9806ad33b24f1798081bd88c2dcd821b62f7455826043586f37ad5b6f833eb8f82b2a5d3a5ac21df5e660b0097c58eaabad503f4c19f30acb511785335a7b147")
set(qtserialport_HASH "2a36851281dbe13317f559567dd3cd8f2c8cc73aad9df22de71883790bf7b1f685bd65dc353cff65b212398b6a72d1c517c2cf15e0b41b93be1d0ed7646d7a76")
set(qtwebchannel_HASH "cf9cf75b3df885676bbaa521b991dd176fba826a1cca8e3a524ea553df709ed5f4ccbdd8af19d952957b87bce2de4144c1f2222ab8fd4dbac04d240675b26e71")
set(qtwebengine_HASH "8634eac4931fb27a0ded417de901955774d001dc74dc5779b216519b6b79f0a30f0774224abb14dffef779ca9df1cf384f822f9d5190e4d80b9f6ab0d012bc49")
set(qtwebsockets_HASH "0121865827101a73aa2957efa322fcd81bf80d9d9e92c2022fa5bdf94c782fb9997392e6da7523e65b51cfd38c255ee7eb87e2de0069016fc93c1383bd116345")
set(qtwebview_HASH "bedc21846e1dacbd8493dfae9d779e3aba5530b99e7d5ee4fd48e299a498b0cb135a8ad7ccebb95de52fd7608d7b5aa23fecec50a13c09f7308750a26f89bc3e")
set(qtinterfaceframework_REF 2bd16fa1d13f98bec2c4e559e1a0372d2948d832)
set(qtapplicationmanager_HASH "b50e7533208706013d32a06030a520e467a6f3968195810ba5c3277ef2da7c86f8c5321905700aa5cd7cc6412fd4f1c7634ad9ab8f7e81ec1a634d395493e7d9")
set(qtlanguageserver_HASH "7f67e645c176fb2addd7409a8e625d34cf06b1e798f26d1edaa3829a2c2491328b7736c78ec9388d4fc75fcc18718a064ad169e4a3981cd7b344f2337b1f28f5")
set(qthttpserver_HASH "49b8f732d57358c64ca07e7dad4a84c6205a3066939596493ad0bde333b339db84c0d73573a04319bb4954d0f48bdad22447bb50ff48ad2d72f982f1f4340be9")
set(qtquick3dphysics_HASH "dc2b19df44a182bf77d0e45250cb4a4485a2143bca8ca043965beb02678bf944fd1c0c34f7411048d69f25fbc496b190ae3d81010e43a7d4a7ee00c4e5cc622c")
set(qtspeech_HASH "d37c68cb9599e8d9a81ac070a87ed5a942e15e01401b5e179b4127aa0894a272023d717f0fc5f5c167e2ff299f79d6a19f3594172cf9779b400ac218d9587508")
set(qtgrpc_HASH "464bc51a597cbfcf1a4461a62453a7ce7bfa0e5744f88fd6a58904d2bc8bccef15fa7082407dcb51d322b9bb963d1d0238e2472e1b67629cc2d67e9c9543b200")
set(qtquickeffectmaker_HASH "514d60b52937e49737afbec018919bf86793600f423076996bfb5def9d75031590816fa17bd04fa48d884c7dc73e25b41e1bfa5348e43bb30711374c29d64bda")
# Keep for beta/rc
#set(qttools_qlitehtml_REF bd70f93ce41443a6a90a269531393f575685283e)

View File

@ -7,7 +7,7 @@
## 6. The build should fail with "Done downloading version and emitting hashes." This will have changed out the vcpkg.json versions of the qt ports and rewritten qt_port_data.cmake
## 7. Set QT_UPDATE_VERSION back to 0
set(QT_VERSION 6.5.2)
set(QT_VERSION 6.5.3)
set(QT_DEV_BRANCH 0)
set(QT_UPDATE_VERSION 0)

View File

@ -1,220 +0,0 @@
diff --git a/src/corelib/serialization/qxmlstream.cpp b/src/corelib/serialization/qxmlstream.cpp
index 6e34d4d..cf46d69 100644
--- a/src/corelib/serialization/qxmlstream.cpp
+++ b/src/corelib/serialization/qxmlstream.cpp
@@ -185,7 +185,7 @@
addData() or by waiting for it to arrive on the device().
\value UnexpectedElementError The parser encountered an element
- that was different to those it expected.
+ or token that was different to those it expected.
*/
@@ -322,13 +322,34 @@
QXmlStreamReader is a well-formed XML 1.0 parser that does \e not
include external parsed entities. As long as no error occurs, the
- application code can thus be assured that the data provided by the
- stream reader satisfies the W3C's criteria for well-formed XML. For
- example, you can be certain that all tags are indeed nested and
- closed properly, that references to internal entities have been
- replaced with the correct replacement text, and that attributes have
- been normalized or added according to the internal subset of the
- DTD.
+ application code can thus be assured, that
+ \list
+ \li the data provided by the stream reader satisfies the W3C's
+ criteria for well-formed XML,
+ \li tokens are provided in a valid order.
+ \endlist
+
+ Unless QXmlStreamReader raises an error, it guarantees the following:
+ \list
+ \li All tags are nested and closed properly.
+ \li References to internal entities have been replaced with the
+ correct replacement text.
+ \li Attributes have been normalized or added according to the
+ internal subset of the \l DTD.
+ \li Tokens of type \l StartDocument happen before all others,
+ aside from comments and processing instructions.
+ \li At most one DOCTYPE element (a token of type \l DTD) is present.
+ \li If present, the DOCTYPE appears before all other elements,
+ aside from StartDocument, comments and processing instructions.
+ \endlist
+
+ In particular, once any token of type \l StartElement, \l EndElement,
+ \l Characters, \l EntityReference or \l EndDocument is seen, no
+ tokens of type StartDocument or DTD will be seen. If one is present in
+ the input stream, out of order, an error is raised.
+
+ \note The token types \l Comment and \l ProcessingInstruction may appear
+ anywhere in the stream.
If an error occurs while parsing, atEnd() and hasError() return
true, and error() returns the error that occurred. The functions
@@ -659,6 +680,7 @@
d->token = -1;
return readNext();
}
+ d->checkToken();
return d->type;
}
@@ -743,6 +765,11 @@
"ProcessingInstruction"
);
+static constexpr auto QXmlStreamReader_XmlContextString = qOffsetStringArray(
+ "Prolog",
+ "Body"
+);
+
/*!
\property QXmlStreamReader::namespaceProcessing
\brief the namespace-processing flag of the stream reader.
@@ -777,6 +804,15 @@
return QLatin1StringView(QXmlStreamReader_tokenTypeString.at(d->type));
}
+/*!
+ \internal
+ \return \param loc (Prolog/Body) as a string.
+ */
+static constexpr QLatin1StringView contextString(QXmlStreamReaderPrivate::XmlContext ctxt)
+{
+ return QLatin1StringView(QXmlStreamReader_XmlContextString.at(static_cast<int>(ctxt)));
+}
+
#endif // QT_NO_XMLSTREAMREADER
QXmlStreamPrivateTagStack::QXmlStreamPrivateTagStack()
@@ -864,6 +900,8 @@
type = QXmlStreamReader::NoToken;
error = QXmlStreamReader::NoError;
+ currentContext = XmlContext::Prolog;
+ foundDTD = false;
}
/*
@@ -3838,6 +3876,97 @@
}
}
+static constexpr bool isTokenAllowedInContext(QXmlStreamReader::TokenType type,
+ QXmlStreamReaderPrivate::XmlContext loc)
+{
+ switch (type) {
+ case QXmlStreamReader::StartDocument:
+ case QXmlStreamReader::DTD:
+ return loc == QXmlStreamReaderPrivate::XmlContext::Prolog;
+
+ case QXmlStreamReader::StartElement:
+ case QXmlStreamReader::EndElement:
+ case QXmlStreamReader::Characters:
+ case QXmlStreamReader::EntityReference:
+ case QXmlStreamReader::EndDocument:
+ return loc == QXmlStreamReaderPrivate::XmlContext::Body;
+
+ case QXmlStreamReader::Comment:
+ case QXmlStreamReader::ProcessingInstruction:
+ return true;
+
+ case QXmlStreamReader::NoToken:
+ case QXmlStreamReader::Invalid:
+ return false;
+ }
+
+ // GCC 8.x does not treat __builtin_unreachable() as constexpr
+#if !defined(Q_CC_GNU_ONLY) || (Q_CC_GNU >= 900)
+ Q_UNREACHABLE_RETURN(false);
+#else
+ return false;
+#endif
+}
+
+/*!
+ \internal
+ \brief QXmlStreamReader::isValidToken
+ \return \c true if \param type is a valid token type.
+ \return \c false if \param type is an unexpected token,
+ which indicates a non-well-formed or invalid XML stream.
+ */
+bool QXmlStreamReaderPrivate::isValidToken(QXmlStreamReader::TokenType type)
+{
+ // Don't change currentContext, if Invalid or NoToken occur in the prolog
+ if (type == QXmlStreamReader::Invalid || type == QXmlStreamReader::NoToken)
+ return false;
+
+ // If a token type gets rejected in the body, there is no recovery
+ const bool result = isTokenAllowedInContext(type, currentContext);
+ if (result || currentContext == XmlContext::Body)
+ return result;
+
+ // First non-Prolog token observed => switch context to body and check again.
+ currentContext = XmlContext::Body;
+ return isTokenAllowedInContext(type, currentContext);
+}
+
+/*!
+ \internal
+ Checks token type and raises an error, if it is invalid
+ in the current context (prolog/body).
+ */
+void QXmlStreamReaderPrivate::checkToken()
+{
+ Q_Q(QXmlStreamReader);
+
+ // The token type must be consumed, to keep track if the body has been reached.
+ const XmlContext context = currentContext;
+ const bool ok = isValidToken(type);
+
+ // Do nothing if an error has been raised already (going along with an unexpected token)
+ if (error != QXmlStreamReader::Error::NoError)
+ return;
+
+ if (!ok) {
+ raiseError(QXmlStreamReader::UnexpectedElementError,
+ QObject::tr("Unexpected token type %1 in %2.")
+ .arg(q->tokenString(), contextString(context)));
+ return;
+ }
+
+ if (type != QXmlStreamReader::DTD)
+ return;
+
+ // Raise error on multiple DTD tokens
+ if (foundDTD) {
+ raiseError(QXmlStreamReader::UnexpectedElementError,
+ QObject::tr("Found second DTD token in %1.").arg(contextString(context)));
+ } else {
+ foundDTD = true;
+ }
+}
+
/*!
\fn bool QXmlStreamAttributes::hasAttribute(QAnyStringView qualifiedName) const
diff --git a/src/corelib/serialization/qxmlstream_p.h b/src/corelib/serialization/qxmlstream_p.h
index 070424a..f09adaa 100644
--- a/src/corelib/serialization/qxmlstream_p.h
+++ b/src/corelib/serialization/qxmlstream_p.h
@@ -297,6 +297,17 @@
QStringDecoder decoder;
bool atEnd;
+ enum class XmlContext
+ {
+ Prolog,
+ Body,
+ };
+
+ XmlContext currentContext = XmlContext::Prolog;
+ bool foundDTD = false;
+ bool isValidToken(QXmlStreamReader::TokenType type);
+ void checkToken();
+
/*!
\sa setType()
*/

View File

@ -9,9 +9,6 @@ set(QT_IS_LATEST ON)
include("${CMAKE_CURRENT_LIST_DIR}/cmake/qt_install_submodule.cmake")
set(${PORT}_PATCHES
# CVE fixes from https://download.qt.io/official_releases/qt/6.5/
patches/CVE-2023-38197-qtbase-6.5.diff
allow_outside_prefix.patch
config_install.patch
fix_cmake_build.patch

View File

@ -1,7 +1,6 @@
{
"name": "qtbase",
"version": "6.5.2",
"port-version": 1,
"version": "6.5.3",
"description": "Qt Application Framework Base Module. Includes Core, GUI, Widgets, Networking, SQL, Concurrent and other essential qt components.",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtcharts",
"version": "6.5.2",
"version": "6.5.3",
"description": "QtCharts module",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtcoap",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt CoAP client module",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtconnectivity",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt Connectivity",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtdatavis3d",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt 3D data visualization framework",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtdeclarative",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt Declarative (Quick 2)",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtdeviceutilities",
"version": "6.5.2",
"version": "6.5.3",
"description": "Utils for Boot2Qt",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtdoc",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt Documentation",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtgrpc",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt framework based gRPC clients and services.",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qthttpserver",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt Extension: Qt HTTP Server",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtimageformats",
"version": "6.5.2",
"version": "6.5.3",
"description": "Additional Image Format plugins for Qt",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtinterfaceframework",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt Interface Framework",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtlanguageserver",
"version": "6.5.2",
"version": "6.5.3",
"description": "An implementation of the Language Server Protocol",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtlocation",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt Location",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtlottie",
"version": "6.5.2",
"version": "6.5.3",
"description": "Lottie is a family of player software for a certain json-based file format for describing 2d vector graphics animations. These files are created/exported directly from After Effects by a plugin called Bodymovin.",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtmqtt",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt Module to implement MQTT protocol version 3.1 and 3.1.1 http://mqtt.org/",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtmultimedia",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt Multimedia",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtnetworkauth",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt Network Authenticators; QtOAuth in particular",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -0,0 +1,49 @@
diff --git a/cmake/FindOpen62541.cmake b/cmake/FindOpen62541.cmake
index b4fcea410..91958e554 100644
--- a/cmake/FindOpen62541.cmake
+++ b/cmake/FindOpen62541.cmake
@@ -21,6 +21,7 @@
# ``open62541``
# The open62541 library
+if(0)
find_path(Open62541_INCLUDE_DIRS
NAMES open62541.h
HINTS "${OPEN62541_INCDIR}")
@@ -46,6 +47,14 @@ if (Open62541_FOUND)
endif()
mark_as_advanced(Open62541_INCLUDE_DIRS Open62541_LIBRARIES)
+elseif()
+ find_package(open62541 CONFIG REQUIRED)
+ if(NOT TARGET open62541)
+ add_library(open62541 INTERFACE IMPORTED)
+ set_property(TARGET open62541 APPEND PROPERTY
+ INTERFACE_LINK_LIBRARIES open62541::open62541)
+ endif()
+endif()
include(FeatureSummary)
set_package_properties(Open62541 PROPERTIES
diff --git a/src/opcua/CMakeLists.txt b/src/opcua/CMakeLists.txt
index d5e3c65df..0d2fa3952 100644
--- a/src/opcua/CMakeLists.txt
+++ b/src/opcua/CMakeLists.txt
@@ -84,7 +84,7 @@ qt_internal_add_module(OpcUa
## Scopes:
#####################################################################
-qt_internal_extend_target(OpcUa CONDITION QT_FEATURE_gds AND QT_FEATURE_ssl AND NOT APPLE AND NOT WINRT
+qt_internal_extend_target(OpcUa CONDITION QT_FEATURE_gds AND QT_FEATURE_openssl AND NOT APPLE AND NOT WINRT
SOURCES
client/qopcuagdsclient.cpp client/qopcuagdsclient_p.h
x509/openssl_symbols.cpp
@@ -102,7 +102,7 @@ qt_internal_extend_target(OpcUa CONDITION QT_FEATURE_gds AND QT_FEATURE_ssl AND
x509/qopcuax509utils.cpp x509/qopcuax509utils_p.h
)
-if (QT_FEATURE_gds AND QT_FEATURE_ssl)
+if (QT_FEATURE_gds AND QT_FEATURE_openssl)
qt_internal_extend_target(OpcUa
LIBRARIES WrapOpenSSL::WrapOpenSSL)
endif()

View File

@ -1,7 +1,7 @@
set(SCRIPT_PATH "${CURRENT_INSTALLED_DIR}/share/qtbase")
include("${SCRIPT_PATH}/qt_install_submodule.cmake")
set(${PORT}_PATCHES )
set(${PORT}_PATCHES fix-build.patch)
# General features:
vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS

View File

@ -1,6 +1,6 @@
{
"name": "qtopcua",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt wrapper for existing OPC UA stacks",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtpositioning",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt Positioning",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtquick3d",
"version": "6.5.2",
"version": "6.5.3",
"description": "A new module and API for defining 3D content in Qt Quick.",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtquick3dphysics",
"version": "6.5.2",
"version": "6.5.3",
"description": "Physics engine integration for Qt Quick 3D",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtquickeffectmaker",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt Quick Effect Maker (QQEM) for creating and editing custom shader effects.",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtquicktimeline",
"version": "6.5.2",
"version": "6.5.3",
"description": "Module for keyframe-based timeline construction.",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtremoteobjects",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt distributed object system",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtscxml",
"version": "6.5.2",
"version": "6.5.3",
"description": "SCXML (state machine notation) compiler and related tools",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtsensors",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt Sensors",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtserialbus",
"version": "6.5.2",
"version": "6.5.3",
"description": "Support for CAN and potentially other serial buses.",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtserialport",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt Serial Port support",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtshadertools",
"version": "6.5.2",
"version": "6.5.3",
"description": "APIs and tools in this module provide the producer functionality for the shader pipeline that allows Qt Quick to operate on Vulkan, Metal, and Direct3D, in addition to OpenGL.",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtspeech",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt Speech support",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtsvg",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt SVG",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qttools",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt Tools",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qttranslations",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt Translations",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,7 +1,6 @@
{
"name": "qtvirtualkeyboard",
"version": "6.5.2",
"port-version": 1,
"version": "6.5.3",
"description": "The Qt Virtual Keyboard project provides an input framework and reference keyboard frontend for Qt 6 on Linux Desktop/X11, Windows Desktop, and Boot2Qt targets.",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtwayland",
"version": "6.5.2",
"version": "6.5.3",
"description": "A toolbox for making Qt based Wayland compositors",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtwebchannel",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt WebChannel",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,7 +1,7 @@
{
"$comment": "x86-windows is not within the upstream support matrix of Qt6",
"name": "qtwebengine",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt WebEngine",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtwebsockets",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt WebSockets",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -1,6 +1,6 @@
{
"name": "qtwebview",
"version": "6.5.2",
"version": "6.5.3",
"description": "Qt Web View",
"homepage": "https://www.qt.io/",
"license": null,

View File

@ -6717,7 +6717,7 @@
"port-version": 2
},
"qt": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qt-advanced-docking-system": {
@ -6725,7 +6725,7 @@
"port-version": 1
},
"qt3d": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qt5": {
@ -6901,63 +6901,63 @@
"port-version": 0
},
"qt5compat": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtactiveqt": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtapplicationmanager": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtbase": {
"baseline": "6.5.2",
"port-version": 1
"baseline": "6.5.3",
"port-version": 0
},
"qtcharts": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtcoap": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtconnectivity": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtdatavis3d": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtdeclarative": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtdeviceutilities": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtdoc": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtgrpc": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qthttpserver": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtimageformats": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtinterfaceframework": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtkeychain": {
@ -6969,43 +6969,43 @@
"port-version": 0
},
"qtlanguageserver": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtlocation": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtlottie": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtmqtt": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtmultimedia": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtnetworkauth": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtopcua": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtpositioning": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtquick3d": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtquick3dphysics": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtquickcontrols2": {
@ -7013,75 +7013,75 @@
"port-version": 0
},
"qtquickeffectmaker": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtquicktimeline": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtremoteobjects": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtscxml": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtsensors": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtserialbus": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtserialport": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtshadertools": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtspeech": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtsvg": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qttools": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qttranslations": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtvirtualkeyboard": {
"baseline": "6.5.2",
"port-version": 1
"baseline": "6.5.3",
"port-version": 0
},
"qtwayland": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtwebchannel": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtwebengine": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtwebsockets": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"qtwebview": {
"baseline": "6.5.2",
"baseline": "6.5.3",
"port-version": 0
},
"quadtree": {

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "9f70e09569f7a3dc11f7efe9acb2fe646e0354c9",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "8c51d3d09aed70fbbe41960be34875dbe211a88d",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "02baf17bff3c96ec6e5e2f79576528b095b6f6b8",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "6363a118373460520fc6cfe3f2bc70625d76ea7e",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "796db01f88dcd7b21cc357eba90ed6b1ce6c1669",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "8153e0282226733d322d2e2c42c1d488a913875a",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "fb16d16a9320a29c3186de89a48d7407bcf00766",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "e4e77288d2aeeb9e4d69bb5bf56833ddb0b2414a",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "df9800b840b0972676b0d95ef8b7e86986e5a24b",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "46708d0e771040647dcd94e89eb2b7be73f4008b",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "8ff10ec91d1eda17f49dd867924e6e034a0abd5c",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "d3e2f2eea0533fae78469704453203038e8e838a",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "84c40bfb820f201f6e431fff8298e82acd0e7951",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "489227e7e214d04f752a3838e9d802b0d0fab4f9",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "3c16003284dc1a246e17025e2831ec61e26ebde7",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "447a2ef6ef1109d9022f37eefd18e87db30b983a",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "09ef297e42457aa0c3bded1d834760d3fefb402a",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "1a77d33e54322275fc5e903d49eb732afbfd3486",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "18cd1d93b0a6560a076444c03d76e5339d17abee",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "9542502f4e10861691b7da5df3802959120eaa8a",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "8d65969f28fb847dbfcd93ae76a2bc3019c6ab81",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "dba82b0a0cafa163aa6742efe438a6a5756efe87",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "766f2aba652da721ddec6c476ecd2f1481ad030b",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "b77242456ce4629252f57093f5039be85c38b376",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "de18f463e0a97321b9eb039e9ddb1674600b993f",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "e80b76bc95256a794532cba53f7d72fa4eea8700",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "a7dc614f31a77ea86fc407ecdd994ae597ac9e94",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "1763921c7316e6a3aba9414e94f56bb7261df4de",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "a1bef888af2bc8f653336ee8c817e1e3ea9b514a",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "f5824d09b2d937061ee4a7e86a558f63b4a7b1d1",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "102ca43cd0aa09e7c5ad522d983179e77bdb563e",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "741e655e5197d49f078cc20e745dfe5bca2cd4d4",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "a9ea8f81cfcb1c6b58edb0ac0fc9301bb28500b8",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "691ae1fd4a36582c8017a79459fd96655784b2ee",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "83bd9154b17ba720fb96ffa099ab841809f676ec",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "fea12c05097db9136b8963271b4a5a5acbe70cb7",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "a84cfd1e4542f3a6f61d7b9f21090bc15c2e3ee5",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "188fe7e059ff53af461d6ed7c84417e8fe3ce464",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "3ac387660fd91aebf9fdbeb678d45fb7fc7fb68f",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "f23d066ab0193faaa9310eb9c153be241eff7d15",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "400ebbcd072b0b19822683e9060078196e7fafc6",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "db62f07a65602a4590c626e7e85f97c37167c873",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "620531e56bfde6f0c2f158222e6d3fe174e94e7d",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "40dc02a348397ddcb72826b43ac92f904f792003",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "843c419d80c9d87f46e8b9233ce9d4b8813ec173",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "4c19109158d36523cce9666a8aecde0339bdb50c",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "87ddfbf3e66eebc33fb874c57a8a98644546f9c4",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "9b9a0c669614dfa4a16bfb33f8e0179f88ad267e",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "59b3203201b5711114749a093647e1deb8f433d3",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "2b677b0d3285e9f762ecf7f5c04a139b9bc8b207",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "b91395b12a8c64d6622a18a54c1f92203c70d591",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "60c7d74e37ffb1ecb1ec573e139995b2ad499bed",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "0cfacf9011d6a0ac51afade0fb3f560d8738c877",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "95a602581be8db01b45f5d82ac888e8b53118bca",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "a35495b91cd073de54bb5429d96c5e2f13bcef76",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "ca186afca8453a7d146b627732c60522cc1c33e1",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "45b571612589ee8327ee557fb23ebe6196de724a",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "af56a3ad90062d14975145eba080f6feb24ce572",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "0326668fb829b020e66b53d8595e29fc2ac9d10d",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "82a9a1e72cf8a0111510d408ce6422aee6fe622a",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "38f9e0bb70c3b510e0496dd9678ae8051b7086ef",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "8d194a3a3cb4fea142a05be1674fed18ac2475d6",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "a68065c7c255aa4e07c10f140cf539ddf9481ca9",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "e2212f2468cacf17837a95da5a5d431ea2171a9b",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "894d8e4754494932a42bc1e5be1fe3094af6e299",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "f19591f70cbb86be89c7c669786a55cda7c26b6b",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "74930da655fbc25f2ca02eb8e069732f566dc1d9",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "3003ea5237749657ca07cac13518a9b875fdff9b",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "0c3ce884f17ccc857975e2d0247c13d7f07e733c",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "8023bcbf7bd359f9deabd2e7085a856ba279ec75",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "a6bb68e8f537cc9f201e30c56122b615fac0da48",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "59c3a9ed2002e2e7123a3bcc2651df6ceff63d53",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "5c69ed714c8ae47743eb654424d1bdac65b1ac07",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "f71487ce49dbff9ada7e7774ae100114fbe91ad0",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "5481b3959bc7fbfc044326799d1c32f8ac42fc87",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "d8e1794649af0680e60316087e9892502ded7e1b",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "32afed31d843b9020943e27ce3ee3357d9f78ae5",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "6d17a7c50cfa57c7bc599b7fc4cedcf2d7b8aa95",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "5be43c5f5cfe34aafe055afb69d844eedfcaf9e6",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "8b5060f737cdf43c76dee17eb62ec5992d5ed6c3",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "568cb23f986ab02df124f82d9b9db980092f05fd",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "6a7bfa9db606a9849407ef81e575c95a76bb404b",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "a7793967dcf8f178741f048ff03687f79ffbc894",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "eb71691fb50da5650494a971b17d1939a125c6bf",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "0b0b645beae52a3390e57bb7c51c0795dd46ab15",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "da376af9fa349263e8bce84856b15f107c4cc57f",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "864d67ee1194e13ff845a6ff17efc165c198fd55",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "b004232cc580fa7bdee24662b1596e65388933ca",
"version": "6.5.2",

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "e442e9a131ddc682ac5adae8a16cafa801100583",
"version": "6.5.3",
"port-version": 0
},
{
"git-tree": "0d831987d781f596f45dbadc4619260f44969ba1",
"version": "6.5.2",