Comments (27)
Kicked off a rerun for tiledbfeedstock_CI.
from conda-forge-nightly-controller.
@jdblischak we have plenty of time before we ship so Iām ok waiting a day.
from conda-forge-nightly-controller.
@DimitrisStaratzis FYI.
from conda-forge-nightly-controller.
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.
from conda-forge-nightly-controller.
OK, I will further investigate next week.
from conda-forge-nightly-controller.
See TileDB-Inc/TileDB#4857 (comment)
from conda-forge-nightly-controller.
Nightly feedstock build failure for TileDB-Py%20Feedstock%20Testing at https://dev.azure.com/TileDB-Inc/CI/_build?definitionId=5&_a=summary
from conda-forge-nightly-controller.
The second time the osx-64 build failed to download vcpkg-macos. Restarted again
from conda-forge-nightly-controller.
Failed again at the exact same point. Restarted (this is Attempt 4)
from conda-forge-nightly-controller.
@teo-tsirpanis could this be caused by the vcpkg change?
from conda-forge-nightly-controller.
Doubt, Conda has been using vcpkg for quite some time. This is the error:
CMake Error at build/vcpkg_installed/x64-osx/share/WebP/WebPConfig.cmake:15 (message):
File or directory
/Users/runner/miniforge3/conda-bld/tiledb_1712243674461/work/build/vcpkg_installed/include
referenced by variable WebP_INCLUDE_DIR does not exist !
WebP has not recently changed.
from conda-forge-nightly-controller.
This is the error:
Oh, right, I forgot about your function print_logs
. That explains why I thought it was always failing to download vcpkg itself
WebP has not recently changed.
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
from conda-forge-nightly-controller.
Nightly feedstock build failure for tiledbfeedstock_CI at https://dev.azure.com/TileDB-Inc/CI/_build?definitionId=4&_a=summary
from conda-forge-nightly-controller.
Nightly feedstock build failure for TileDB-Py%20Feedstock%20Testing at https://dev.azure.com/TileDB-Inc/CI/_build?definitionId=5&_a=summary
from conda-forge-nightly-controller.
Well now it is no longer only the osx-64 build. Now all the builds are failing with the Webp configuration error:
-- Found Threads: TRUE
-- Found ZLIB: $PREFIX/lib/libz.so (found version "1.2.13")
CMake Error at build/vcpkg_installed/arm64-linux/share/WebP/WebPConfig.cmake:15 (message):
File or directory
/home/conda/feedstock_root/build_artifacts/tiledb_1712280430428/work/build/vcpkg_installed/include
referenced by variable WebP_INCLUDE_DIR does not exist !
Call Stack (most recent call first):
build/vcpkg_installed/arm64-linux/share/WebP/WebPConfig.cmake:38 (set_and_check)
build/_deps/vcpkg-src/scripts/buildsystems/vcpkg.cmake:859 (_find_package)
cmake/Modules/FindWebp_EP.cmake:31 (find_package)
cmake/TileDB-Superbuild.cmake:108 (include)
CMakeLists.txt:151 (include)
-- Configuring incomplete, errors occurred!
from conda-forge-nightly-controller.
From discussion w/ @jdblischak this may be breakage from cmake version 3.29.0 -> 3.29.1
from conda-forge-nightly-controller.
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 cmake < 3.29.1
to the nightly-build branch to confirm this fixes it.
from conda-forge-nightly-controller.
Re-running the nightly builds with CMake 3.29.0 š¤
TileDB-Inc/tiledb-feedstock@26d2b39
https://dev.azure.com/TileDB-Inc/CI/_build/results?buildId=38844&view=results
from conda-forge-nightly-controller.
CI is succeeding. Should we open an issue on CMake?
from conda-forge-nightly-controller.
Should we open an issue on CMake?
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?
from conda-forge-nightly-controller.
Cannot reproduce locally by reverting the pinning to <3.29.1
and running conda build .
.
Never mind, I am getting the exact same error.
from conda-forge-nightly-controller.
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 ../
, which causes the failures.
from conda-forge-nightly-controller.
That CMake PR might be a red herring. The number of ../
s depends on the CMAKE_INSTALL_PREFIX
; I don't think it has changed. Or maybe something else in CMake 3.29.1 has changed. š¤
Might have to do something with the superbuild which configures the actual project one directory inside build/
but again, why it started failing now?
from conda-forge-nightly-controller.
Nightly feedstock build failure for tiledbfeedstock_CI at https://dev.azure.com/TileDB-Inc/CI/_build?definitionId=4&_a=summary
from conda-forge-nightly-controller.
Nightly feedstock build failure for TileDB-Py%20Feedstock%20Testing at https://dev.azure.com/TileDB-Inc/CI/_build?definitionId=5&_a=summary
from conda-forge-nightly-controller.
Passing on rerun.
from conda-forge-nightly-controller.
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?
from conda-forge-nightly-controller.
Related Issues (20)
- Nighly feedstock build failed HOT 12
- Nighly feedstock build failed HOT 1
- The nightly TileDB setup job failed on Wednesday (2024-03-06) HOT 2
- Nighly feedstock build failed HOT 2
- Nighly feedstock build failed HOT 8
- The nightly TileDB setup job failed on Thursday (2024-03-14) HOT 2
- The nightly TileDB-Py setup job failed on Thursday (2024-03-14) HOT 1
- Nighly feedstock build failed HOT 4
- Nighly feedstock build failed HOT 25
- Nighly feedstock build failed HOT 2
- Nighly feedstock build failed HOT 1
- The nightly TileDB-Py setup job failed on Thursday (2024-03-28) HOT 1
- The nightly TileDB setup job failed on Saturday (2024-03-30) HOT 2
- Nighly feedstock build failed HOT 4
- Nighly feedstock build failed HOT 2
- Nighly feedstock build failed HOT 2
- The nightly TileDB-Py setup job failed on Saturday (2024-04-06) HOT 1
- Nighly feedstock build failed HOT 3
- Nighly feedstock build failed HOT 11
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
š Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ššš
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ā¤ļø Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from conda-forge-nightly-controller.