-
Notifications
You must be signed in to change notification settings - Fork 6.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Vc] Update to 1.4.3 #24880
[Vc] Update to 1.4.3 #24880
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You have modified or added at least one vcpkg.json where you should check the license
field.
If you feel able to do so, please consider adding a "license" field to the following files:
ports/vc/vcpkg.json
Valid values for the license field can be found in the documentation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You have modified or added at least one vcpkg.json where you should check the license
field.
If you feel able to do so, please consider adding a "license" field to the following files:
ports/vc/vcpkg.json
Valid values for the license field can be found in the documentation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You have modified or added at least one vcpkg.json where you should check the license
field.
If you feel able to do so, please consider adding a "license" field to the following files:
ports/vc/vcpkg.json
Valid values for the license field can be found in the documentation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You have modified or added at least one vcpkg.json where you should check the license
field.
If you feel able to do so, please consider adding a "license" field to the following files:
ports/vc/vcpkg.json
Valid values for the license field can be found in the documentation
ports/vc/vcpkg.json
Outdated
"description": "SIMD Vector Classes for C++ .", | ||
"homepage": "https://github.com/VcDevel/Vc", | ||
"supports": "!arm64" | ||
"license": "BSD-3-Clause", | ||
"supports": "!arm64 & !uwp", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One last question, I tested it locally. Version 1.4.2 supports uwp builds, why is it disabled? Does the new version not support it?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I had uwp builds enabled initially, but then the CI failed, so I just disabled them. I can retry.
From CI failure logs for x64-uwp:
It looks like a problem with duplicate definitions of this variable or maybe a bug in MSVC. I don't know, should take a deep look at the code structure of port VC. Maybe we should use the original function defined in support.h(https://github.com/VcDevel/Vc/blob/53a102fe1906ca59fdd307c1100e72db16a5eef8/Vc/support.h#L75)🤔 |
@bernhardmgruber I'm not sure if there is a better way to solve this problem? |
This fixes a downstream build failure with vcpkg for triplet x64-uwp. See PR: microsoft/vcpkg#24880
@FrankXie05 Thank you for finding the issue! There is indeed a declaration specifier missing upstream as you described in your issue. I created a PR to address the issue: VcDevel/Vc#347 I don't think we will release a bugfix version of Vc, since most of the userbase is using it on Linux. Including your patch for Vc 1.4.3 here in vcpkg is fine IMO, until we release Vc 1.4.4. |
This fixes a downstream build failure with vcpkg for triplet x64-uwp. See PR: microsoft/vcpkg#24880
@FrankXie05 your patch was merged upstream and will be part of Vc 1.4.4. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!
PRs must add only one version and must not modify any published versions
When making any changes to a library, the version or port-version in vcpkg.json
or CONTROL
must be modified.
error: checked-in files for vc have changed but the version was not updated
version: 1.4.3#1
old SHA: 3709d5e4ff1d4bb0ec22c1d7af3c2bb4e55ab9c0
new SHA: a630bccabeeac4bbddd6ebbe24d03be964aabfb0
Did you remember to update the version or port version?
Use --overwrite-version to bypass this check
***No files were updated***
235ffb9
to
b40177c
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!
All manifest files must be formatted
./vcpkg format-manifest ports/*/vcpkg.json
Diff
diff --git a/ports/vc/vcpkg.json b/ports/vc/vcpkg.json
index 5e95992..09bb050 100644
--- a/ports/vc/vcpkg.json
+++ b/ports/vc/vcpkg.json
@@ -1,7 +1,6 @@
{
"name": "vc",
"version": "1.4.3",
- "port-version": 0,
"description": "SIMD Vector Classes for C++ .",
"homepage": "https://github.com/VcDevel/Vc",
"license": "BSD-3-Clause",
PRs must add only one version and must not modify any published versions
When making any changes to a library, the version or port-version in vcpkg.json
or CONTROL
must be modified.
error: checked-in files for vc have changed but the version was not updated
version: 1.4.3
old SHA: d440f7cd3b758171944e5d14cc7c9cedf45c0ad1
new SHA: 933ac99201b15104edd8037e8bcc7959d36a6d67
Did you remember to update the version or port version?
Use --overwrite-version to bypass this check
***No files were updated***
Co-authored-by: Frank <65999885+FrankXie05@users.noreply.github.com>
I squashed all changes and removed port version 1 again. |
@bernhardmgruber It's right. Version updates need to delete the |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the PR!
This PR updates the version of Vc, the C++ SIMD library, to its newest release 1.4.3. It also replaces some of the deprecated cmake calls in the portfile, removes a patch that has been fixed upstream and adds the
license
attribute invcpkg.json
.Does your PR follow the maintainer guide?
I hope so
If you have added/updated a port: Have you run
./vcpkg x-add-version --all
and committed the result?Yes, I amended the commit with the result.