Skip to content
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

Python 3.12 compatibility #325

Open
Zethson opened this issue Mar 25, 2024 · 3 comments
Open

Python 3.12 compatibility #325

Zethson opened this issue Mar 25, 2024 · 3 comments

Comments

@Zethson
Copy link

Zethson commented Mar 25, 2024

Hi,

my CI job with Python 3.12 fails because of:

Caused by: Failed to fetch wheel: blosc==1.11.1
Caused by: Failed to build: blosc==1.11.1
Caused by: Build backend failed to build wheel through build_wheel() with exit status: 1
--- stdout:

-- Trying 'Ninja' generator






--
Not searching for unused variables given on the command line.
-- The C compiler identification is GNU 11.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- The CXX compiler identification is GNU 11.4.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done (0.4s)
-- Generating done (0.0s)
-- Build files have been written to: /home/runner/.cache/uv/built-wheels-v1/pypi/blosc/1.11.1/qyc3hvwG9rzhvk_dasr2h/blosc-1.11.1.tar.gz/_cmake_test_compile/build







-- Trying 'Ninja' generator - success

Configuring Project
Working directory:
/home/runner/.cache/uv/built-wheels-v1/pypi/blosc/1.11.1/qyc3hvwG9rzhvk_dasr2h/blosc-1.11.1.tar.gz/_skbuild/linux-x86_64-3.12/cmake-build
Command:
/home/runner/.cache/uv/.tmp5KUnvw/.venv/lib/python3.12/site-packages/cmake/data/bin/cmake /home/runner/.cache/uv/built-wheels-v1/pypi/blosc/1.11.1/qyc3hvwG9rzhvk_dasr2h/blosc-1.11.1.tar.gz -G Ninja -DCMAKE_MAKE_PROGRAM:FILEPATH=/home/runner/.cache/uv/.tmp5KUnvw/.venv/lib/python3.12/site-packages/ninja/data/bin/ninja --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/home/runner/.cache/uv/built-wheels-v1/pypi/blosc/1.11.1/qyc3hvwG9rzhvk_dasr2h/blosc-1.11.1.tar.gz/_skbuild/linux-x86_64-3.12/cmake-install -DPYTHON_VERSION_STRING:STRING=3.12.2 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/home/runner/.cache/uv/.tmp5KUnvw/.venv/lib/python3.12/site-packages/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/home/runner/.cache/uv/.tmp5KUnvw/.venv/bin/python -DPYTHON_INCLUDE_DIR:PATH=/opt/hostedtoolcache/Python/3.12.2/x64/include/python3.12 -DPYTHON_LIBRARY:PATH=/opt/hostedtoolcache/Python/3.12.2/x64/lib/libpython3.12.so -DPython_EXECUTABLE:PATH=/home/runner/.cache/uv/.tmp5KUnvw/.venv/bin/python -DPython_ROOT_DIR:PATH=/home/runner/.cache/uv/.tmp5KUnvw/.venv -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/opt/hostedtoolcache/Python/3.12.2/x64/include/python3.12 -DPython3_EXECUTABLE:PATH=/home/runner/.cache/uv/.tmp5KUnvw/.venv/bin/python -DPython3_ROOT_DIR:PATH=/home/runner/.cache/uv/.tmp5KUnvw/.venv -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/opt/hostedtoolcache/Python/3.12.2/x64/include/python3.12 -DCMAKE_MAKE_PROGRAM:FILEPATH=/home/runner/.cache/uv/.tmp5KUnvw/.venv/lib/python3.12/site-packages/ninja/data/bin/ninja -DUSE_SYSTEM_BLOSC:BOOL=OFF -DDEACTIVATE_SSE2:BOOL=OFF -DDEACTIVATE_AVX2:BOOL=OFF -DDEACTIVATE_LZ4:BOOL=OFF -DDEACTIVATE_SNAPPY:BOOL=ON -DDEACTIVATE_ZLIB:BOOL=OFF -DDEACTIVATE_ZSTD:BOOL=OFF -DCMAKE_BUILD_TYPE:STRING=Release

Not searching for unused variables given on the command line.
-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PythonInterp: /home/runner/.cache/uv/.tmp5KUnvw/.venv/bin/python (found version "3.12.2")
-- Found PythonLibs: /opt/hostedtoolcache/Python/3.12.2/x64/lib/libpython3.12.so (found version "3.12.2")
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/cc
-- Using LZ4 internal sources.
-- Using zlib internal sources.
-- Using ZSTD internal sources.
-- Building for system processor x86_64
-- Adding run-time support for SSE2
-- Adding run-time support for AVX2
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Adding support for assembly sources in ZSTD
-- Performing Test Weak Link MODULE -> SHARED (gnu_ld_ignore) - Success
-- Configuring done (0.8s)
-- Generating done (0.0s)
-- Build files have been written to: /home/runner/.cache/uv/built-wheels-v1/pypi/blosc/1.11.1/qyc3hvwG9rzhvk_dasr2h/blosc-1.11.1.tar.gz/_skbuild/linux-x86_64-3.12/cmake-build
[1/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/shuffle-generic.c.o
[2/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/fastcopy.c.o
[3/118] Building C object blosc/CMakeFiles/blosc_extension.dir/blosc_extension.c.o
[4/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/bitshuffle-generic.c.o
[5/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/blosclz.c.o
[6/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/bitshuffle-sse2.c.o
[7/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/shuffle.c.o
[8/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/blosc.c.o
[9/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/shuffle-sse2.c.o
[10/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zlib-1.2.11/compress.c.o
[11/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/
/internal-complibs/zlib-1.2.11/adler32.c.o
[12/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zlib-1.2.11/crc32.c.o
[13/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/bitshuffle-avx2.c.o
[14/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/
/internal-complibs/zlib-1.2.11/gzclose.c.o
[15/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/shuffle-avx2.c.o
[16/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zlib-1.2.11/gzlib.c.o
[17/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/
/internal-complibs/zlib-1.2.11/gzread.c.o
[18/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zlib-1.2.11/gzwrite.c.o
[19/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/
/internal-complibs/zlib-1.2.11/infback.c.o
[20/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zlib-1.2.11/inffast.c.o
[21/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/
/internal-complibs/zlib-1.2.11/deflate.c.o
[22/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zlib-1.2.11/inftrees.c.o
[23/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/
/internal-complibs/zlib-1.2.11/uncompr.c.o
[24/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zlib-1.2.11/zutil.c.o
[25/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/
/internal-complibs/zstd-1.5.2/common/debug.c.o
[26/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/common/error_private.c.o
[27/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/
/internal-complibs/zlib-1.2.11/trees.c.o
[28/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/common/pool.c.o
[29/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/
/internal-complibs/zstd-1.5.2/common/entropy_common.c.o
[30/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/common/threading.c.o
[31/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/
/internal-complibs/zlib-1.2.11/inflate.c.o
[32/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/common/zstd_common.c.o
[33/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/
/internal-complibs/zstd-1.5.2/common/xxhash.c.o
[34/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/compress/hist.c.o
[35/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/
/internal-complibs/zstd-1.5.2/compress/fse_compress.c.o
[36/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/common/fse_decompress.c.o
[37/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/
/internal-complibs/zstd-1.5.2/compress/zstd_compress_literals.c.o
[38/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/compress/zstd_compress_sequences.c.o
[39/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/
/internal-complibs/zstd-1.5.2/compress/zstd_compress_superblock.c.o
[40/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/compress/huf_compress.c.o
[41/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/
/internal-complibs/lz4-1.9.4/lz4hc.c.o
[42/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/compress/zstd_compress.c.o
[43/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/
/internal-complibs/zstd-1.5.2/compress/zstd_ldm.c.o
[44/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/compress/zstdmt_compress.c.o
[45/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/
/internal-complibs/zstd-1.5.2/compress/zstd_fast.c.o
[46/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/decompress/zstd_ddict.c.o
[47/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/
/internal-complibs/lz4-1.9.4/lz4.c.o
[48/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/compress/zstd_double_fast.c.o
[49/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/
/internal-complibs/zstd-1.5.2/decompress/zstd_decompress.c.o
[50/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/dictBuilder/cover.c.o
[51/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/
/internal-complibs/zstd-1.5.2/dictBuilder/fastcover.c.o
[52/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/dictBuilder/zdict.c.o
[53/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/
/internal-complibs/zstd-1.5.2/compress/zstd_opt.c.o
[54/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/blosclz.c.o
[55/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/blosc.c.o
[56/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/dictBuilder/divsufsort.c.o
[57/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/fastcopy.c.o
[58/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/shuffle-generic.c.o
[59/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/
/internal-complibs/zstd-1.5.2/decompress/zstd_decompress_block.c.o
[60/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/bitshuffle-generic.c.o
[61/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/shuffle-sse2.c.o
[62/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/bitshuffle-sse2.c.o
[63/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/shuffle.c.o
[64/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/decompress/huf_decompress.c.o
[65/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/bitshuffle-avx2.c.o
[66/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/
/internal-complibs/zlib-1.2.11/compress.c.o
[67/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/shuffle-avx2.c.o
[68/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir//internal-complibs/zlib-1.2.11/adler32.c.o
[69/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/
/internal-complibs/zlib-1.2.11/gzclose.c.o
[70/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir//internal-complibs/zlib-1.2.11/crc32.c.o
[71/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/
/internal-complibs/zlib-1.2.11/gzlib.c.o
[72/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir//internal-complibs/zlib-1.2.11/gzread.c.o
[73/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/
/internal-complibs/zlib-1.2.11/infback.c.o
[74/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir//internal-complibs/zlib-1.2.11/gzwrite.c.o
[75/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/
/internal-complibs/zlib-1.2.11/deflate.c.o
[76/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir//internal-complibs/zlib-1.2.11/inffast.c.o
[77/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/
/internal-complibs/zlib-1.2.11/inftrees.c.o
[78/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir//internal-complibs/zlib-1.2.11/uncompr.c.o
[79/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/
/internal-complibs/zlib-1.2.11/inflate.c.o
[80/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir//internal-complibs/zlib-1.2.11/trees.c.o
[81/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/
/internal-complibs/zlib-1.2.11/zutil.c.o
[82/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir//internal-complibs/zstd-1.5.2/common/debug.c.o
[83/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/
/internal-complibs/zstd-1.5.2/common/entropy_common.c.o
[84/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir//internal-complibs/zstd-1.5.2/common/error_private.c.o
[85/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/
/internal-complibs/zstd-1.5.2/common/threading.c.o
[86/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir//internal-complibs/zstd-1.5.2/common/pool.c.o
[87/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/
/internal-complibs/zstd-1.5.2/common/zstd_common.c.o
[88/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir//internal-complibs/zstd-1.5.2/common/xxhash.c.o
[89/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/
/internal-complibs/zstd-1.5.2/compress/hist.c.o
[90/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir//internal-complibs/zstd-1.5.2/common/fse_decompress.c.o
[91/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/
/internal-complibs/zstd-1.5.2/compress/fse_compress.c.o
[92/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir//internal-complibs/zstd-1.5.2/compress/zstd_compress_literals.c.o
[93/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/
/internal-complibs/lz4-1.9.4/lz4hc.c.o
[94/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir//internal-complibs/zstd-1.5.2/compress/zstd_compress_sequences.c.o
[95/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/
/internal-complibs/zstd-1.5.2/compress/zstd_compress_superblock.c.o
[96/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/compress/zstd_lazy.c.o
[97/118] Linking C shared library blosc/c-blosc/blosc/libblosc.so.1.21.3
FAILED: blosc/c-blosc/blosc/libblosc.so.1.21.3
: && /usr/bin/cc -fPIC -std=gnu99 -O3 -DNDEBUG -shared -Wl,-soname,libblosc.so.1 -o blosc/c-blosc/blosc/libblosc.so.1.21.3 blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/blosc.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/blosclz.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/fastcopy.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/shuffle-generic.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/bitshuffle-generic.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/shuffle-sse2.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/bitshuffle-sse2.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/shuffle-avx2.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/bitshuffle-avx2.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/shuffle.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/
/internal-complibs/lz4-1.9.4/lz4.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/lz4-1.9.4/lz4hc.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zlib-1.2.11/adler32.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zlib-1.2.11/compress.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zlib-1.2.11/crc32.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zlib-1.2.11/deflate.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zlib-1.2.11/gzclose.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zlib-1.2.11/gzlib.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zlib-1.2.11/gzread.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zlib-1.2.11/gzwrite.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zlib-1.2.11/infback.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zlib-1.2.11/inffast.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zlib-1.2.11/inflate.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zlib-1.2.11/inftrees.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zlib-1.2.11/trees.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zlib-1.2.11/uncompr.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zlib-1.2.11/zutil.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/common/debug.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/common/entropy_common.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/common/error_private.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/common/fse_decompress.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/common/pool.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/common/threading.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/common/xxhash.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/common/zstd_common.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/compress/fse_compress.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/compress/hist.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/compress/huf_compress.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/compress/zstd_compress.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/compress/zstd_compress_literals.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/compress/zstd_compress_sequences.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/compress/zstd_compress_superblock.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/compress/zstd_double_fast.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/compress/zstd_fast.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/compress/zstd_lazy.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/compress/zstd_ldm.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/compress/zstd_opt.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/compress/zstdmt_compress.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/decompress/huf_decompress.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/decompress/zstd_ddict.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/decompress/zstd_decompress.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/decompress/zstd_decompress_block.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/dictBuilder/cover.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/dictBuilder/divsufsort.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/dictBuilder/fastcover.c.o blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/dictBuilder/zdict.c.o && :
/usr/bin/ld: blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir/
/internal-complibs/zstd-1.5.2/decompress/huf_decompress.c.o: in function HUF_decompress4X1_usingDTable_internal_bmi2_asm': huf_decompress.c:(.text+0x2c2b): undefined reference to HUF_decompress4X1_usingDTable_internal_bmi2_asm_loop'
/usr/bin/ld: blosc/c-blosc/blosc/CMakeFiles/blosc_shared.dir//internal-complibs/zstd-1.5.2/decompress/huf_decompress.c.o: in function HUF_decompress4X2_usingDTable_internal_bmi2_asm': huf_decompress.c:(.text+0x6a58): undefined reference to HUF_decompress4X2_usingDTable_internal_bmi2_asm_loop'
/usr/bin/ld: blosc/c-blosc/blosc/libblosc.so.1.21.3: hidden symbol `HUF_decompress4X1_usingDTable_internal_bmi2_asm_loop' isn't defined
/usr/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status
[98/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/
/internal-complibs/zstd-1.5.2/compress/huf_compress.c.o
[99/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir//internal-complibs/lz4-1.9.4/lz4.c.o
[100/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/
/internal-complibs/zstd-1.5.2/compress/zstd_compress.c.o
[101/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir//internal-complibs/zstd-1.5.2/compress/zstd_double_fast.c.o
[102/118] Building C object blosc/c-blosc/blosc/CMakeFiles/blosc_static.dir/
/internal-complibs/zstd-1.5.2/compress/zstd_fast.c.o
ninja: build stopped: subcommand failed.
--- stderr:
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.

Update the VERSION argument value or use a ... suffix to tell
CMake that the project does not need compatibility with older versions.

CMake Warning (dev) at /home/runner/.cache/uv/.tmp5KUnvw/.venv/lib/python3.12/site-packages/skbuild/resources/cmake/FindPythonExtensions.cmake:245 (find_package):
Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
are removed. Run "cmake --help-policy CMP0148" for policy details. Use
the cmake_policy command to set the policy and suppress this warning.

Call Stack (most recent call first):
CMakeLists.txt:3 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Warning (dev) at /home/runner/.cache/uv/.tmp5KUnvw/.venv/lib/python3.12/site-packages/skbuild/resources/cmake/FindPythonExtensions.cmake:252 (find_package):
Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
are removed. Run "cmake --help-policy CMP0148" for policy details. Use
the cmake_policy command to set the policy and suppress this warning.

Call Stack (most recent call first):
CMakeLists.txt:3 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Deprecation Warning at blosc/c-blosc/CMakeLists.txt:75 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.

Update the VERSION argument value or use a ... suffix to tell
CMake that the project does not need compatibility with older versions.

Configuring for Blosc version: 1.21.3
modinit_prefix:PyInit
Traceback (most recent call last):
File "/home/runner/.cache/uv/.tmp5KUnvw/.venv/lib/python3.12/site-packages/skbuild/setuptools_wrap.py", line 674, in setup
cmkr.make(make_args, install_target=cmake_install_target, env=env)
File "/home/runner/.cache/uv/.tmp5KUnvw/.venv/lib/python3.12/site-packages/skbuild/cmaker.py", line 697, in make
self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env)
File "/home/runner/.cache/uv/.tmp5KUnvw/.venv/lib/python3.12/site-packages/skbuild/cmaker.py", line 742, in make_impl
raise SKBuildError(msg)

An error occurred while building with CMake.
Command:
/home/runner/.cache/uv/.tmp5KUnvw/.venv/lib/python3.12/site-packages/cmake/data/bin/cmake --build . --target install --config Release --
Install target:
install
Source directory:
/home/runner/.cache/uv/built-wheels-v1/pypi/blosc/1.11.1/qyc3hvwG9rzhvk_dasr2h/blosc-1.11.1.tar.gz
Working directory:
/home/runner/.cache/uv/built-wheels-v1/pypi/blosc/1.11.1/qyc3hvwG9rzhvk_dasr2h/blosc-1.11.1.tar.gz/_skbuild/linux-x86_64-3.12/cmake-build
Please check the install target is valid and see CMake's output for more information.

Error: Process completed with exit code 2.

@tacaswell
Copy link
Contributor

This seems to be an issue with the sdist. I can compile from a git-checkout on the 1.11.1 tag, but get this failure building from the sdist (both pulling from pypi and if I make the sdist locally).

pip install git+https://github.com/blosc/python-blosc.git@v1.11.1

also works for me.

@tacaswell
Copy link
Contributor

The issues seems to be with the bundeled version of blosc, setting USE_SYSTEM_BLOSC=1 gets the sdist to build for me as well with py312.

@FrancescAlted
Copy link
Member

Ok. It looks like a new release is needed soon. Thanks for the hint.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants