-
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
fix vcpkg_configure_cmake for case when having semicolons in OPTIONS #12977
fix vcpkg_configure_cmake for case when having semicolons in OPTIONS #12977
Conversation
incorporate changes from microsoft:master
Does it depend on #12926? |
No, it's independent. It's only the same type of bug, resulting from the undocumented difference between the two cmake API variants |
Revert "incorporate changes from microsoft:master"
It is not undocumented:
otherwise cmake will treat ; as a list separator since ARGN is parsed as a list. |
You're right, my fault, I didn't read carefully enough. |
merged master because PR #13000 contains CI baseline fixes for soil, which just broke on invalid repository URL while this PR was work in progress |
@Neumann-A can you as the author of lapack-reference see why this is failing, e.g., on x64_uwp? I looked through the sources of your portfiles, found one usage of vcpkg_configure_cmake, but as far as I understand it, none of its options has a semicolon it, so I can't see how this PR could break things with lapack-reference. Also, in the log output I didn't find a reason. I'm just wondering if the log output ends abruptly? The last lines are: -- Installing: D:/packages/lapack-reference_x64-uwp/share/lapack-reference/copyright |
You are probably not passing |
@jgehw It seems like |
…ther CI failures, eg from PR microsoft#13048
- ${FORTRAN_CMAKE} is a list, which doesn't get expanded when quoted - previously this didn't hurt because due to the bug in vcpkg_configure_make() everything, even strings containing semicolons, got expanded as list
…vcpkg into fix-vcpkg-configure-cmake
@BillyONeal Indeed, reading the sources, I found out that |
Thanks for your contribution! |
fixes #4320
after having fixed #12926 this was an easy one (special case of root cause in #12926)