Open
Description
Description
When trying to install pyfhel on a virtual environment created with python 3.10.12, installation fails when compiling /Pyfhel/Pyfhel.cpp
with errors about not declared PyDataType
s errors.
I'm reporting about version 3.1.4 but the same happened with the current last version and the same python version. This also happens when cloning and runing pip install .
.
I was able to correctly install pyfhel 3.1.4 using python 3.7.17.
Code To Reproduce Error
$ python3.10 -m venv .venv
$ source .venv/bin/activate
$ python -m pip install --upgrade pip buildtools wheel setuptools
$ pip install pyfhel==3.1.4
Collecting pyfhel==3.1.4
Using cached Pyfhel-3.1.4.tar.gz (42.0 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting numpy>=1.20 (from pyfhel==3.1.4)
Using cached numpy-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (60 kB)
Using cached numpy-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (16.3 MB)
Building wheels for collected packages: pyfhel
Building wheel for pyfhel (pyproject.toml) ... error
error: subprocess-exited-with-error
× Building wheel for pyfhel (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [327 lines of output]
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.10
creating build/lib.linux-x86_64-3.10/Pyfhel
copying Pyfhel/__init__.py -> build/lib.linux-x86_64-3.10/Pyfhel
copying Pyfhel/test.py -> build/lib.linux-x86_64-3.10/Pyfhel
creating build/lib.linux-x86_64-3.10/Pyfhel/utils
copying Pyfhel/utils/__init__.py -> build/lib.linux-x86_64-3.10/Pyfhel/utils
copying Pyfhel/utils/Backend_t.py -> build/lib.linux-x86_64-3.10/Pyfhel/utils
copying Pyfhel/utils/Scheme_t.py -> build/lib.linux-x86_64-3.10/Pyfhel/utils
running build_clib
building 'SEAL' cmake-based library
-- Build type (CMAKE_BUILD_TYPE): Release
-- The CXX compiler identification is GNU 11.4.0
-- The C 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
-- 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
-- Microsoft SEAL debug mode: OFF
-- SEAL_USE_CXX17: ON
-- SEAL_BUILD_DEPS: ON
-- SEAL_USE_MSGSL: ON
-- Microsoft GSL: download ...
CMake Warning (dev) at /tmp/pip-build-env-l6fh_0un/overlay/lib/python3.10/site-packages/cmake/data/share/cmake-3.30/Modules/FetchContent.cmake:1953 (message):
Calling FetchContent_Populate(msgsl) is deprecated, call
FetchContent_MakeAvailable(msgsl) instead. Policy CMP0169 can be set to
OLD to allow FetchContent_Populate(msgsl) to be called directly for now,
but the ability to call it with declared details will be removed completely
in a future version.
Call Stack (most recent call first):
cmake/ExternalMSGSL.cmake:12 (FetchContent_Populate)
cmake/SEALMacros.cmake:17 (include)
CMakeLists.txt:150 (seal_fetch_thirdparty_content)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Found Git: /usr/bin/git (found version "2.34.1")
-- SEAL_USE_ZLIB: ON
-- ZLIB: download ...
CMake Warning (dev) at /tmp/pip-build-env-l6fh_0un/overlay/lib/python3.10/site-packages/cmake/data/share/cmake-3.30/Modules/FetchContent.cmake:1953 (message):
Calling FetchContent_Populate(zlib) is deprecated, call
FetchContent_MakeAvailable(zlib) instead. Policy CMP0169 can be set to OLD
to allow FetchContent_Populate(zlib) to be called directly for now, but the
ability to call it with declared details will be removed completely in a
future version.
Call Stack (most recent call first):
cmake/ExternalZLIB.cmake:10 (FetchContent_Populate)
cmake/SEALMacros.cmake:17 (include)
CMakeLists.txt:169 (seal_fetch_thirdparty_content)
This warning is for project developers. Use -Wno-dev to suppress it.
CMake Deprecation Warning at thirdparty/zlib-src/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.
Update the VERSION argument <min> value or use a ...<max> suffix to tell
CMake that the project does not need compatibility with older versions.
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of off64_t
-- Check size of off64_t - done
-- Looking for fseeko
-- Looking for fseeko - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Renaming
-- /tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/backend/SEAL/thirdparty/zlib-src/zconf.h
-- to 'zconf.h.included' because this file is included with zlib
-- but CMake generates it automatically in the build directory.
-- SEAL_USE_ZSTD: ON
-- Zstandard: download ...
CMake Deprecation Warning at thirdparty/zstd-src/build/cmake/CMakeLists.txt:10 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.
Update the VERSION argument <min> value or use a ...<max> suffix to tell
CMake that the project does not need compatibility with older versions.
-- ZSTD VERSION: 1.4.5
-- Performing Test CXX_FLAG_STD_CPLUSPLUS11
-- Performing Test CXX_FLAG_STD_CPLUSPLUS11 - Success
-- Performing Test C_FLAG_STD_C99
-- Performing Test C_FLAG_STD_C99 - Success
-- Performing Test C_FLAG_WALL
-- Performing Test C_FLAG_WALL - Success
-- Performing Test CXX_FLAG_WALL
-- Performing Test CXX_FLAG_WALL - Success
-- Performing Test C_FLAG_WEXTRA
-- Performing Test C_FLAG_WEXTRA - Success
-- Performing Test CXX_FLAG_WEXTRA
-- Performing Test CXX_FLAG_WEXTRA - Success
-- Performing Test C_FLAG_WUNDEF
-- Performing Test C_FLAG_WUNDEF - Success
-- Performing Test CXX_FLAG_WUNDEF
-- Performing Test CXX_FLAG_WUNDEF - Success
-- Performing Test C_FLAG_WSHADOW
-- Performing Test C_FLAG_WSHADOW - Success
-- Performing Test CXX_FLAG_WSHADOW
-- Performing Test CXX_FLAG_WSHADOW - Success
-- Performing Test C_FLAG_WCAST_ALIGN
-- Performing Test C_FLAG_WCAST_ALIGN - Success
-- Performing Test CXX_FLAG_WCAST_ALIGN
-- Performing Test CXX_FLAG_WCAST_ALIGN - Success
-- Performing Test C_FLAG_WCAST_QUAL
-- Performing Test C_FLAG_WCAST_QUAL - Success
-- Performing Test CXX_FLAG_WCAST_QUAL
-- Performing Test CXX_FLAG_WCAST_QUAL - Success
-- Performing Test C_FLAG_WSTRICT_PROTOTYPES
-- Performing Test C_FLAG_WSTRICT_PROTOTYPES - Success
-- CMAKE_INSTALL_PREFIX: /usr/local
-- CMAKE_INSTALL_LIBDIR: lib
-- ZSTD_LEGACY_SUPPORT not defined!
-- ZSTD_MULTITHREAD_SUPPORT is disabled
-- SEAL_USE_INTEL_HEXL: OFF
-- BUILD_SHARED_LIBS: OFF
-- SEAL_THROW_ON_TRANSPARENT_CIPHERTEXT: ON
-- SEAL_USE_GAUSSIAN_NOISE: OFF
-- SEAL_DEFAULT_PRNG: Blake2xb
-- x86intrin.h - found
-- SEAL_USE_INTRIN: ON
-- Performing Test SEAL_MEMSET_S_FOUND
-- Performing Test SEAL_MEMSET_S_FOUND - Failed
-- Looking for explicit_bzero
-- Looking for explicit_bzero - found
-- Looking for explicit_memset
-- Looking for explicit_memset - not found
-- SEAL_USE_MEMSET_S: OFF
-- SEAL_USE_EXPLICIT_BZERO: ON
-- SEAL_USE_EXPLICIT_MEMSET: OFF
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- SEAL_BUILD_SEAL_C: OFF
-- SEAL_BUILD_EXAMPLES: OFF
-- SEAL_BUILD_TESTS: OFF
-- SEAL_BUILD_BENCH: OFF
-- Configuring done (19.4s)
-- Generating done (0.0s)
-- Build files have been written to: /tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/build/temp.linux-x86_64-3.10/Pyfhel/SEAL
[ 1%] Building C object thirdparty/zlib-src/CMakeFiles/zlibstatic.dir/adler32.o
[ 2%] Building C object thirdparty/zlib-src/CMakeFiles/zlibstatic.dir/compress.o
[ 3%] Building C object thirdparty/zlib-src/CMakeFiles/zlibstatic.dir/crc32.o
[ 5%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/debug.c.o
[ 6%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/entropy_common.c.o
[ 7%] Building C object thirdparty/zlib-src/CMakeFiles/zlibstatic.dir/deflate.o
[ 8%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/error_private.c.o
[ 10%] Building C object thirdparty/zlib-src/CMakeFiles/zlibstatic.dir/gzclose.o
[ 10%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/fse_decompress.c.o
[ 11%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/pool.c.o
[ 12%] Building C object thirdparty/zlib-src/CMakeFiles/zlibstatic.dir/gzlib.o
[ 13%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/threading.c.o
[ 15%] Building C object thirdparty/zlib-src/CMakeFiles/zlibstatic.dir/gzread.o
[ 15%] Building C object thirdparty/zlib-src/CMakeFiles/zlibstatic.dir/gzwrite.o
[ 16%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/xxhash.c.o
[ 17%] Building C object thirdparty/zlib-src/CMakeFiles/zlibstatic.dir/inflate.o
[ 18%] Building C object thirdparty/zlib-src/CMakeFiles/zlibstatic.dir/infback.o
[ 20%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/zstd_common.c.o
[ 21%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/fse_compress.c.o
[ 22%] Building C object thirdparty/zlib-src/CMakeFiles/zlibstatic.dir/inftrees.o
[ 24%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/hist.c.o
[ 25%] Building C object thirdparty/zlib-src/CMakeFiles/zlibstatic.dir/inffast.o
[ 26%] Building C object thirdparty/zlib-src/CMakeFiles/zlibstatic.dir/trees.o
[ 27%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/huf_compress.c.o
[ 29%] Building C object thirdparty/zlib-src/CMakeFiles/zlibstatic.dir/uncompr.o
[ 29%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress.c.o
[ 30%] Building C object thirdparty/zlib-src/CMakeFiles/zlibstatic.dir/zutil.o
[ 31%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_literals.c.o
[ 32%] Linking C static library ../../lib/libz.a
[ 34%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_sequences.c.o
[ 35%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_compress_superblock.c.o
[ 36%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_double_fast.c.o
[ 36%] Built target zlibstatic
[ 37%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_fast.c.o
[ 39%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_lazy.c.o
[ 40%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_ldm.c.o
[ 40%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstd_opt.c.o
[ 41%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/compress/zstdmt_compress.c.o
[ 43%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/huf_decompress.c.o
[ 44%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_ddict.c.o
[ 45%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_decompress.c.o
[ 46%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/decompress/zstd_decompress_block.c.o
[ 48%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/cover.c.o
[ 49%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/divsufsort.c.o
[ 49%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/fastcover.c.o
[ 50%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/dictBuilder/zdict.c.o
[ 51%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/deprecated/zbuff_common.c.o
[ 53%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/deprecated/zbuff_compress.c.o
[ 54%] Building C object thirdparty/zstd-src/build/cmake/lib/CMakeFiles/libzstd_static.dir/__/__/__/lib/deprecated/zbuff_decompress.c.o
[ 55%] Linking C static library ../../../../../lib/libzstd.a
[ 55%] Built target libzstd_static
[ 56%] Building CXX object CMakeFiles/seal.dir/native/src/seal/batchencoder.cpp.o
[ 58%] Building CXX object CMakeFiles/seal.dir/native/src/seal/ciphertext.cpp.o
[ 59%] Building CXX object CMakeFiles/seal.dir/native/src/seal/ckks.cpp.o
[ 60%] Building CXX object CMakeFiles/seal.dir/native/src/seal/context.cpp.o
[ 62%] Building CXX object CMakeFiles/seal.dir/native/src/seal/decryptor.cpp.o
[ 63%] Building CXX object CMakeFiles/seal.dir/native/src/seal/encryptionparams.cpp.o
[ 63%] Building CXX object CMakeFiles/seal.dir/native/src/seal/encryptor.cpp.o
[ 64%] Building CXX object CMakeFiles/seal.dir/native/src/seal/evaluator.cpp.o
[ 65%] Building CXX object CMakeFiles/seal.dir/native/src/seal/keygenerator.cpp.o
[ 67%] Building CXX object CMakeFiles/seal.dir/native/src/seal/kswitchkeys.cpp.o
[ 68%] Building CXX object CMakeFiles/seal.dir/native/src/seal/memorymanager.cpp.o
[ 69%] Building CXX object CMakeFiles/seal.dir/native/src/seal/modulus.cpp.o
[ 70%] Building CXX object CMakeFiles/seal.dir/native/src/seal/plaintext.cpp.o
[ 72%] Building CXX object CMakeFiles/seal.dir/native/src/seal/randomgen.cpp.o
[ 73%] Building CXX object CMakeFiles/seal.dir/native/src/seal/serialization.cpp.o
[ 73%] Building CXX object CMakeFiles/seal.dir/native/src/seal/valcheck.cpp.o
[ 74%] Building C object CMakeFiles/seal.dir/native/src/seal/util/blake2b.c.o
[ 75%] Building C object CMakeFiles/seal.dir/native/src/seal/util/blake2xb.c.o
[ 77%] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/clipnormal.cpp.o
[ 78%] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/common.cpp.o
[ 79%] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/croots.cpp.o
[ 81%] Building C object CMakeFiles/seal.dir/native/src/seal/util/fips202.c.o
[ 82%] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/globals.cpp.o
[ 82%] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/galois.cpp.o
[ 83%] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/hash.cpp.o
[ 84%] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/iterator.cpp.o
[ 86%] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/mempool.cpp.o
[ 87%] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/numth.cpp.o
[ 88%] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/polyarithsmallmod.cpp.o
[ 89%] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/rlwe.cpp.o
[ 91%] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/rns.cpp.o
[ 91%] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/scalingvariant.cpp.o
[ 92%] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/ntt.cpp.o
[ 93%] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/streambuf.cpp.o
[ 94%] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/uintarith.cpp.o
[ 96%] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/uintarithmod.cpp.o
[ 97%] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/uintarithsmallmod.cpp.o
[ 98%] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/uintcore.cpp.o
[100%] Building CXX object CMakeFiles/seal.dir/native/src/seal/util/ztools.cpp.o
[100%] Linking CXX static library lib/libseal-3.7.a
[100%] Built target seal
building 'Afhel' shared library
creating build/temp.linux-x86_64-3.10/tmp
creating build/temp.linux-x86_64-3.10/tmp/pip-install-us7ud9_b
creating build/temp.linux-x86_64-3.10/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5
creating build/temp.linux-x86_64-3.10/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel
creating build/temp.linux-x86_64-3.10/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Afhel
x86_64-linux-gnu-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Afhel -I/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/build/temp.linux-x86_64-3.10/Pyfhel/SEAL/native/src -I/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/backend/SEAL/native/src -I/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/backend/SEAL/thirdparty/msgsl-src/include -c /tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Afhel/Afseal.cpp -o build/temp.linux-x86_64-3.10/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Afhel/Afseal.o -std=c++17 -O3 -fopenmp
x86_64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-x86_64-3.10/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Afhel/Afseal.o -L/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/build/temp.linux-x86_64-3.10/Pyfhel/SEAL/lib -lz -lseal-3.7 -lzstd -o build/temp.linux-x86_64-3.10/libAfhel.so -Wl,-rpath=$ORIGIN/. -fopenmp
running build_ext
cimporting numpy version '2.1.2'
building 'Pyfhel.Pyfhel' extension
x86_64-linux-gnu-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__PYX_ENUM_CLASS_DECL=enum -IPyfhel/Afhel -I/home/VICOMTECH/arituerto/dev/facecog/.venv/include -I/usr/include/python3.10 -I/tmp/pip-build-env-l6fh_0un/overlay/lib/python3.10/site-packages/numpy/_core/include -I/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/backend/SEAL/native/src -I/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/backend/SEAL/thirdparty/msgsl-src/include -I/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/build/temp.linux-x86_64-3.10/Pyfhel/SEAL/native/src -I/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Afhel -I/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/build/temp.linux-x86_64-3.10/Pyfhel/SEAL/native/src -I/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/backend/SEAL/native/src -I/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/backend/SEAL/thirdparty/msgsl-src/include -c /tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp -o build/temp.linux-x86_64-3.10/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.o -std=c++17 -O3 -fopenmp
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp: In function ‘npy_intp __pyx_f_5numpy_5dtype_8itemsize_itemsize(PyArray_Descr*)’:
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp:24163:13: error: ‘PyDataType_ELSIZE’ was not declared in this scope; did you mean ‘PyDataType_ISUNSIZED’?
24163 | __pyx_r = PyDataType_ELSIZE(__pyx_v_self);
| ^~~~~~~~~~~~~~~~~
| PyDataType_ISUNSIZED
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp: In function ‘npy_intp __pyx_f_5numpy_5dtype_9alignment_alignment(PyArray_Descr*)’:
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp:24197:13: error: ‘PyDataType_ALIGNMENT’ was not declared in this scope; did you mean ‘PyDataType_ISSIGNED’?
24197 | __pyx_r = PyDataType_ALIGNMENT(__pyx_v_self);
| ^~~~~~~~~~~~~~~~~~~~
| PyDataType_ISSIGNED
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp: In function ‘PyObject* __pyx_f_5numpy_5dtype_6fields_fields(PyArray_Descr*)’:
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp:24235:15: error: ‘PyDataType_FIELDS’ was not declared in this scope; did you mean ‘PyDataType_HASFIELDS’?
24235 | __pyx_t_1 = PyDataType_FIELDS(__pyx_v_self);
| ^~~~~~~~~~~~~~~~~
| PyDataType_HASFIELDS
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp: In function ‘PyObject* __pyx_f_5numpy_5dtype_5names_names(PyArray_Descr*)’:
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp:24277:15: error: ‘PyDataType_NAMES’ was not declared in this scope; did you mean ‘PyDataType_ISNUMBER’?
24277 | __pyx_t_1 = PyDataType_NAMES(__pyx_v_self);
| ^~~~~~~~~~~~~~~~
| PyDataType_ISNUMBER
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp: In function ‘PyArray_ArrayDescr* __pyx_f_5numpy_5dtype_8subarray_subarray(PyArray_Descr*)’:
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp:24315:13: error: ‘PyDataType_SUBARRAY’ was not declared in this scope; did you mean ‘PyDataType_HASSUBARRAY’?
24315 | __pyx_r = PyDataType_SUBARRAY(__pyx_v_self);
| ^~~~~~~~~~~~~~~~~~~
| PyDataType_HASSUBARRAY
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp: In function ‘npy_uint64 __pyx_f_5numpy_5dtype_5flags_flags(PyArray_Descr*)’:
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp:24349:13: error: ‘PyDataType_FLAGS’ was not declared in this scope; did you mean ‘PyDataType_FLAGCHK’?
24349 | __pyx_r = PyDataType_FLAGS(__pyx_v_self);
| ^~~~~~~~~~~~~~~~
| PyDataType_FLAGCHK
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp: In function ‘int __pyx_f_5numpy_9broadcast_7numiter_numiter(PyArrayMultiIterObject*)’:
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp:24383:13: error: ‘PyArray_MultiIter_NUMITER’ was not declared in this scope; did you mean ‘PyArray_MultiIter_NEXT’?
24383 | __pyx_r = PyArray_MultiIter_NUMITER(__pyx_v_self);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| PyArray_MultiIter_NEXT
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp: In function ‘npy_intp __pyx_f_5numpy_9broadcast_4size_size(PyArrayMultiIterObject*)’:
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp:24417:13: error: ‘PyArray_MultiIter_SIZE’ was not declared in this scope; did you mean ‘PyArray_MultiIter_RESET’?
24417 | __pyx_r = PyArray_MultiIter_SIZE(__pyx_v_self);
| ^~~~~~~~~~~~~~~~~~~~~~
| PyArray_MultiIter_RESET
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp: In function ‘npy_intp __pyx_f_5numpy_9broadcast_5index_index(PyArrayMultiIterObject*)’:
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp:24451:13: error: ‘PyArray_MultiIter_INDEX’ was not declared in this scope; did you mean ‘PyArray_MultiIter_NEXT’?
24451 | __pyx_r = PyArray_MultiIter_INDEX(__pyx_v_self);
| ^~~~~~~~~~~~~~~~~~~~~~~
| PyArray_MultiIter_NEXT
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp: In function ‘int __pyx_f_5numpy_9broadcast_2nd_nd(PyArrayMultiIterObject*)’:
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp:24485:13: error: ‘PyArray_MultiIter_NDIM’ was not declared in this scope; did you mean ‘PyArray_MultiIter_NEXT’?
24485 | __pyx_r = PyArray_MultiIter_NDIM(__pyx_v_self);
| ^~~~~~~~~~~~~~~~~~~~~~
| PyArray_MultiIter_NEXT
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp: In function ‘npy_intp* __pyx_f_5numpy_9broadcast_10dimensions_dimensions(PyArrayMultiIterObject*)’:
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp:24519:13: error: ‘PyArray_MultiIter_DIMS’ was not declared in this scope; did you mean ‘PyArray_MultiIter_DATA’?
24519 | __pyx_r = PyArray_MultiIter_DIMS(__pyx_v_self);
| ^~~~~~~~~~~~~~~~~~~~~~
| PyArray_MultiIter_DATA
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp: In function ‘void** __pyx_f_5numpy_9broadcast_5iters_iters(PyArrayMultiIterObject*)’:
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp:24553:13: error: ‘PyArray_MultiIter_ITERS’ was not declared in this scope; did you mean ‘PyArray_MultiIter_NEXT’?
24553 | __pyx_r = PyArray_MultiIter_ITERS(__pyx_v_self);
| ^~~~~~~~~~~~~~~~~~~~~~~
| PyArray_MultiIter_NEXT
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp: In function ‘PyArrayObject* __pyx_f_6Pyfhel_6Pyfhel_vec_to_array_i(std::vector<long int>, int)’:
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp:25932:33: warning: comparison of integer expressions of different signedness: ‘__pyx_t_5numpy_int64_t’ {aka ‘long int’} and ‘std::vector<long int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
25932 | for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) {
| ~~~~~~~~~~^~~~~~~~~~~
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp: In function ‘PyArrayObject* __pyx_f_6Pyfhel_6Pyfhel_vec_to_array_f(std::vector<double>, int)’:
/tmp/pip-install-us7ud9_b/pyfhel_aed332cda6ca435999f2ab10d53a51f5/Pyfhel/Pyfhel.cpp:26211:33: warning: comparison of integer expressions of different signedness: ‘__pyx_t_5numpy_int64_t’ {aka ‘long int’} and ‘std::vector<double>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
26211 | for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) {
| ~~~~~~~~~~^~~~~~~~~~~
error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pyfhel
Failed to build pyfhel
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (pyfhel)
Expected behavior
I would expect to install with no issues.
Setup:
- OS: Ubuntu 22.04
- Python: 3.10.12
- C compiler version: [GCC 11.4.0]
- Pyfhel Version: 3.1.4