-
Notifications
You must be signed in to change notification settings - Fork 2
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
Nighly feedstock build failed #83
Nighly feedstock build failed #83
Comments
Nightly feedstock build failure for TileDB-Py%20Feedstock%20Testing at https://dev.azure.com/TileDB-Inc/CI/_build?definitionId=5&_a=summary |
Kicked off a rerun for tiledbfeedstock_CI. |
The second time the osx-64 build failed to download vcpkg-macos. Restarted again |
Failed again at the exact same point. Restarted (this is Attempt 4) |
@teo-tsirpanis could this be caused by the vcpkg change? |
Doubt, Conda has been using vcpkg for quite some time. This is the error:
WebP has not recently changed. |
Oh, right, I forgot about your function
How should we proceed? It's already failed 4 times in a row today. I'm inclined to just let it be and see what happens tonight |
@jdblischak we have plenty of time before we ship so I’m ok waiting a day. |
Nightly feedstock build failure for tiledbfeedstock_CI at https://dev.azure.com/TileDB-Inc/CI/_build?definitionId=4&_a=summary |
Nightly feedstock build failure for TileDB-Py%20Feedstock%20Testing at https://dev.azure.com/TileDB-Inc/CI/_build?definitionId=5&_a=summary |
Well now it is no longer only the osx-64 build. Now all the builds are failing with the Webp configuration error:
|
From discussion w/ @jdblischak this may be breakage from cmake version 3.29.0 -> 3.29.1 |
Yes. @ihnorton suspected this could be due to an update in CMake. Sure enough, 3.29.1 was merged on April 4th at 4:27 AM ET. The key evidence is the job from 2 nights ago (Wednesday night). At first the osx-64 build failed simply due to a spurious connection error when downloading the macOS SDK. However, when we restarted it later that day on April 4th, it installed CMake 3.29.1, and thus repeatedly failed with the Webp error we see now. And then last night, all the builds installed CMake 3.29.1, and thus are all failing. I'm going to push |
Re-running the nightly builds with CMake 3.29.0 🤞 TileDB-Inc/tiledb-feedstock@26d2b39 |
CI is succeeding. Should we open an issue on CMake? |
@DimitrisStaratzis FYI. |
Yes, it would be great if someone could open an Issue upstream. Would it be possible to put together a minimal, reproducible example to isolate this Webp error? |
This is the change in 3.29.1 that looks the most relevant. I will run a local build to see if there is anything suspicious with the WebP files. |
Never mind, I am getting the exact same error. |
This is the difference between WebPConfig.cmake: diff --git "a/C:\\Users\\teo\\code\\TileDB\\build\\Default\\vcpkg_installed\\x64-windows\\share\\WebP\\WebPConfig.cmake" "b/C:\\Users\\teo\\miniconda3\\conda-bld\\tiledb_1712362107853\\work\\build\\vcpkg_installed\\x64-windows\\share\\WebP\\WebPConfig.cmake"
index ecf40bf..f6c6c2d 100644
--- "a/C:\\Users\\teo\\code\\TileDB\\build\\Default\\vcpkg_installed\\x64-windows\\share\\WebP\\WebPConfig.cmake"
+++ "b/C:\\Users\\teo\\miniconda3\\conda-bld\\tiledb_1712362107853\\work\\build\\vcpkg_installed\\x64-windows\\share\\WebP\\WebPConfig.cmake"
@@ -7,7 +7,7 @@ set(WEBP_VERSION ${WebP_VERSION})
####### Any changes to this file will be overwritten by the next CMake run ####
####### The input file was WebPConfig.cmake.in ########
-get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../../" ABSOLUTE)
+get_filename_component(PACKAGE_${CMAKE_FIND_PACKAGE_NAME}_COUNTER_1 "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE)
macro(set_and_check _var _file)
set(${_var} "${_file}")
@@ -35,7 +35,7 @@ endif()
include("${CMAKE_CURRENT_LIST_DIR}/WebPTargets.cmake")
-set_and_check(WebP_INCLUDE_DIR "${PACKAGE_PREFIX_DIR}/include")
+set_and_check(WebP_INCLUDE_DIR "${PACKAGE_${CMAKE_FIND_PACKAGE_NAME}_COUNTER_1}/include")
set(WEBP_INCLUDE_DIRS ${WebP_INCLUDE_DIR})
set(WebP_LIBRARIES "")
include(SelectLibraryConfigurations) The new config files have an extra |
That CMake PR might be a red herring. The number of Might have to do something with the superbuild which configures the actual project one directory inside |
Nightly feedstock build failure for tiledbfeedstock_CI at https://dev.azure.com/TileDB-Inc/CI/_build?definitionId=4&_a=summary |
Nightly feedstock build failure for TileDB-Py%20Feedstock%20Testing at https://dev.azure.com/TileDB-Inc/CI/_build?definitionId=5&_a=summary |
Passing on rerun. |
The nightlies were fixed by conda-forge/tiledb-feedstock@6f55d29 to install CMake 3.29.0. We still need to investigate the issue with CMake 3.29.1. @teo-tsirpanis can we assign this to you? |
OK, I will further investigate next week. |
CMake 3.29.1 had a change that broke vcpkg's `vcpkg_cmake_config_fixup` command. This PR updates the port containing the command to adapt to the new behavior. The change will be upstreamed with microsoft/vcpkg#38017. Validated locally. For ease of review, the first commit copies the existing port as-is, and the second commit updates it. Fixes #4857 Fixes TileDB-Inc/TileDB-CSharp#405 Fixes the root cause of TileDB-Inc/conda-forge-nightly-controller#83 --- TYPE: NO_HISTORY
CMake 3.29.1 had a change that broke vcpkg's `vcpkg_cmake_config_fixup` command. This PR updates the port containing the command to adapt to the new behavior. The change will be upstreamed with microsoft/vcpkg#38017. Validated locally. For ease of review, the first commit copies the existing port as-is, and the second commit updates it. Fixes #4857 Fixes TileDB-Inc/TileDB-CSharp#405 Fixes the root cause of TileDB-Inc/conda-forge-nightly-controller#83 --- TYPE: NO_HISTORY (cherry picked from commit 690479f)
CMake 3.29.1 had a change that broke vcpkg's `vcpkg_cmake_config_fixup` command. This PR updates the port containing the command to adapt to the new behavior. The change will be upstreamed with microsoft/vcpkg#38017. Validated locally. For ease of review, the first commit copies the existing port as-is, and the second commit updates it. Fixes #4857 Fixes TileDB-Inc/TileDB-CSharp#405 Fixes the root cause of TileDB-Inc/conda-forge-nightly-controller#83 --- TYPE: NO_HISTORY (cherry picked from commit 690479f)
CMake 3.29.1 had a change that broke vcpkg's `vcpkg_cmake_config_fixup` command. This PR updates the port containing the command to adapt to the new behavior. The change will be upstreamed with microsoft/vcpkg#38017. Validated locally. For ease of review, the first commit copies the existing port as-is, and the second commit updates it. Fixes #4857 Fixes TileDB-Inc/TileDB-CSharp#405 Fixes the root cause of TileDB-Inc/conda-forge-nightly-controller#83 --- TYPE: NO_HISTORY
CMake 3.29.1 had a change that broke vcpkg's `vcpkg_cmake_config_fixup` command. This PR updates the port containing the command to adapt to the new behavior. The change will be upstreamed with microsoft/vcpkg#38017. Validated locally. For ease of review, the first commit copies the existing port as-is, and the second commit updates it. Fixes #4857 Fixes TileDB-Inc/TileDB-CSharp#405 Fixes the root cause of TileDB-Inc/conda-forge-nightly-controller#83 --- TYPE: NO_HISTORY
Nightly feedstock build failure for tiledbfeedstock_CI at https://dev.azure.com/TileDB-Inc/CI/_build?definitionId=4&_a=summary
The text was updated successfully, but these errors were encountered: