[openssl] update to 3.0.2#22878
Conversation
|
Thanks for this PR! Please change this to upgrade the existing |
|
Seems like the URL to Update: In fact, both of these URLs don't work. I had to remove them. |
This comment was marked as outdated.
This comment was marked as outdated.
|
Yes, unfortunately openssl is widely used so any change tends to rebuild the world so CI will unfortunately be slow. This log is indicating that the patch for UWP support1 is no longer able to apply to the source code because it changed too much for the tools to match. I'll take a look at the openssl source and come back with next steps. |
|
It looks like the patch may no longer be required, as openssl has official guidance1 for building on UWP. Could you try removing the patch and applying the build suggestions? |
There was a problem hiding this comment.
This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!
After committing all other changes, the version database must be updated
git add -u && git commit
git checkout ec79067966d563cc75c251db04586ead3479c99b -- versions
./vcpkg x-add-version --allDiff
diff --git a/versions/o-/openssl.json b/versions/o-/openssl.json
index f61e720..d03a7a2 100644
--- a/versions/o-/openssl.json
+++ b/versions/o-/openssl.json
@@ -1,7 +1,7 @@
{
"versions": [
{
- "git-tree": "9d7143e27bffb1e4f32ab89a948b6d15b06eb9e6",
+ "git-tree": "5404fbd6de3513a40c14ae8b7032ba879e3e080d",
"version-string": "3.0.1",
"port-version": 9
},You have modified or added at least one vcpkg.json where a "license" field is missing.
If you feel able to do so, please consider adding a "license" field to the following files:
ports/openssl/vcpkg.json
Valid values for the license field are listed at https://spdx.org/licenses/
|
@ras0219-msft Build fails for ~10 packages. Is it sufficient to change their openssl version to the previous one? |
|
UWP builds working fine! Seems like they are incompatible with openssl 3.0.1 OSX:
x64_uwp:
arm_uwp:
x64_linux:
x64_windows
x64_windows_static
x64_windows_static_md
arm64_windows
x86_windows
|
|
Can you please resolve the file conflicts since the qtinterfaceframework regression was fixed? Thanks. |
There was a problem hiding this comment.
This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!
After committing all other changes, the version database must be updated
git add -u && git commit
git checkout 4f778cf094a65f836167eb301bdf62b7ba632c68 -- versions
./vcpkg x-add-version --allDiff
diff --git a/versions/baseline.json b/versions/baseline.json
index 437c0e9..71ed258 100644
--- a/versions/baseline.json
+++ b/versions/baseline.json
@@ -4018,7 +4018,7 @@
},
"libssh2": {
"baseline": "1.10.0",
- "port-version": 3
+ "port-version": 4
},
"libstemmer": {
"baseline": "2017-9",
diff --git a/versions/l-/libssh2.json b/versions/l-/libssh2.json
index 0dd36d4..8216159 100644
--- a/versions/l-/libssh2.json
+++ b/versions/l-/libssh2.json
@@ -1,7 +1,7 @@
{
"versions": [
{
- "git-tree": "4db9291a8156c9f6198677b5d7947b7a59d8de23",
+ "git-tree": "5d6f965bcf911a4750731aad9785a4b40686a2b3",
"version": "1.10.0",
"port-version": 4
},
diff --git a/versions/o-/openssl.json b/versions/o-/openssl.json
index 53d7ed5..8028661 100644
--- a/versions/o-/openssl.json
+++ b/versions/o-/openssl.json
@@ -1,7 +1,7 @@
{
"versions": [
{
- "git-tree": "bdd75c2029855c55e0a22525dfab89da9b287624",
+ "git-tree": "251975d3dd3d436462c713c1c91e1ab111e618c6",
"version": "3.0.2",
"port-version": 0
},You have modified or added at least one vcpkg.json where a "license" field is missing.
Details
If you feel able to do so, please consider adding a "license" field to the following files:
ports/aws-sdk-cpp/vcpkg.jsonports/idevicerestore/vcpkg.jsonports/libdatachannel/vcpkg.jsonports/libmysql/vcpkg.jsonports/librabbitmq/vcpkg.jsonports/librtmp/vcpkg.jsonports/libu2f-server/vcpkg.jsonports/libwebsockets/vcpkg.jsonports/luasec/vcpkg.jsonports/qpid-proton/vcpkg.jsonports/uthenticode/vcpkg.json
Valid values for the license field can be found in the documentation
There was a problem hiding this comment.
You have modified or added at least one vcpkg.json where a "license" field is missing.
Details
If you feel able to do so, please consider adding a "license" field to the following files:
ports/aws-sdk-cpp/vcpkg.jsonports/idevicerestore/vcpkg.jsonports/libdatachannel/vcpkg.jsonports/libmysql/vcpkg.jsonports/librabbitmq/vcpkg.jsonports/librtmp/vcpkg.jsonports/libu2f-server/vcpkg.jsonports/libwebsockets/vcpkg.jsonports/luasec/vcpkg.jsonports/qpid-proton/vcpkg.jsonports/uthenticode/vcpkg.json
Valid values for the license field can be found in the documentation
|
I will take a look at the quickfix regressions. |
The quickfix regressions are related to a baseline "fail" bug in vcpkg tool since the last update, cf. #23862, #23886. |
There was a problem hiding this comment.
You have modified or added at least one vcpkg.json where a "license" field is missing.
Details
If you feel able to do so, please consider adding a "license" field to the following files:
ports/aws-sdk-cpp/vcpkg.jsonports/idevicerestore/vcpkg.jsonports/libdatachannel/vcpkg.jsonports/libmysql/vcpkg.jsonports/librabbitmq/vcpkg.jsonports/librtmp/vcpkg.jsonports/libu2f-server/vcpkg.jsonports/libwebsockets/vcpkg.jsonports/luasec/vcpkg.jsonports/qpid-proton/vcpkg.jsonports/uthenticode/vcpkg.json
Valid values for the license field can be found in the documentation
There was a problem hiding this comment.
You have modified or added at least one vcpkg.json where a "license" field is missing.
Details
If you feel able to do so, please consider adding a "license" field to the following files:
ports/aws-sdk-cpp/vcpkg.jsonports/idevicerestore/vcpkg.jsonports/libdatachannel/vcpkg.jsonports/libmysql/vcpkg.jsonports/librabbitmq/vcpkg.jsonports/librtmp/vcpkg.jsonports/libu2f-server/vcpkg.jsonports/libwebsockets/vcpkg.jsonports/luasec/vcpkg.jsonports/qpid-proton/vcpkg.jsonports/uthenticode/vcpkg.json
Valid values for the license field can be found in the documentation
|
@Thomas1664 I just want to know if that's intentional, then I'll merge |
@strega-nil-ms this should be 2. Should I make the commit or will you fix this on merge? |
|
I'll fix it. |
There was a problem hiding this comment.
This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!
After committing all other changes, the version database must be updated
git add -u && git commit
git checkout 01d6f6ff1e5332b926099f0c23bda996940ad4e8 -- versions
./vcpkg x-add-version --allDiff
diff --git a/versions/o-/openssl.json b/versions/o-/openssl.json
index 8028661..1ea6e85 100644
--- a/versions/o-/openssl.json
+++ b/versions/o-/openssl.json
@@ -1,7 +1,7 @@
{
"versions": [
{
- "git-tree": "251975d3dd3d436462c713c1c91e1ab111e618c6",
+ "git-tree": "2ba2e59ee4f32c11e30aeccc0ecabc09b69c5d22",
"version": "3.0.2",
"port-version": 0
},You have modified or added at least one vcpkg.json where a "license" field is missing.
Details
If you feel able to do so, please consider adding a "license" field to the following files:
ports/aws-sdk-cpp/vcpkg.jsonports/idevicerestore/vcpkg.jsonports/libdatachannel/vcpkg.jsonports/libmysql/vcpkg.jsonports/librabbitmq/vcpkg.jsonports/librtmp/vcpkg.jsonports/libu2f-server/vcpkg.jsonports/libwebsockets/vcpkg.jsonports/luasec/vcpkg.jsonports/qpid-proton/vcpkg.jsonports/uthenticode/vcpkg.json
Valid values for the license field can be found in the documentation
There was a problem hiding this comment.
You have modified or added at least one vcpkg.json where a "license" field is missing.
Details
If you feel able to do so, please consider adding a "license" field to the following files:
ports/aws-sdk-cpp/vcpkg.jsonports/idevicerestore/vcpkg.jsonports/libdatachannel/vcpkg.jsonports/libmysql/vcpkg.jsonports/librabbitmq/vcpkg.jsonports/librtmp/vcpkg.jsonports/libu2f-server/vcpkg.jsonports/libwebsockets/vcpkg.jsonports/luasec/vcpkg.jsonports/qpid-proton/vcpkg.jsonports/uthenticode/vcpkg.json
Valid values for the license field can be found in the documentation
There was a problem hiding this comment.
You have modified or added at least one vcpkg.json where a "license" field is missing.
Details
If you feel able to do so, please consider adding a "license" field to the following files:
ports/aws-sdk-cpp/vcpkg.jsonports/idevicerestore/vcpkg.jsonports/libdatachannel/vcpkg.jsonports/libmysql/vcpkg.jsonports/librabbitmq/vcpkg.jsonports/librtmp/vcpkg.jsonports/libu2f-server/vcpkg.jsonports/libwebsockets/vcpkg.jsonports/luasec/vcpkg.jsonports/qpid-proton/vcpkg.jsonports/uthenticode/vcpkg.json
Valid values for the license field can be found in the documentation
|
Thanks! |
|
Damn, there is a bug in this port that fails Release-only build: |
Yes, this is impacting also all our internal pipelines as a regression... |
Describe the pull request
This PR updates openssl to version 3.0.2.
The consensus is to update openssl and to create a new port called openssl1 for future updates to openssl 1.1.1.No port depends or should ever depend on openssl1. All ports that were incompatible to OpenSSL 3 were updated or patched.
See below.
What does your PR fix?
Fixes [openssl] add new port openssl 3.0.0 #20031
Which triplets are supported/not supported? Have you updated the CI baseline?
Yes, skipopenssl1on all tripletsDoes your PR follow the maintainer guide?
Yes
If you have added/updated a port: Have you run
./vcpkg x-add-version --alland committed the result?Yes