junrushao opened a new issue, #344:
URL: https://github.com/apache/tvm-ffi/issues/344
I looked into `libtvm_ffi.so` distributed by recent pypi releases, and
noticed that it has quite a few dependencies:
```
>>> unzip
apache_tvm_ffi-0.1.6rc0-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
>>> ldd tvm_ffi/lib/libtvm_ffi.so
linux-vdso.so.1 (0x00007fff587d7000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6
(0x00007f7321d3a000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f7321c53000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
(0x00007f7321c2f000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f7321c2a000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f7321a01000)
/lib64/ld-linux-x86-64.so.2 (0x00007f73220c8000)
```
Not saying dependencies are necessarily a bad thing - most of them might be
just fine, but just curious what they are used for in tvm-ffi project.
`pthread` is indeed not useful, and I was unable to reproduce it on my local
dev machine, but when building with cibw using manylinux_2_28 image, it does
get included for some reasons:
<details>
```
>>> export CIBW_BUILD=cp312-manylinux_x86_64
>>> export CIBW_MANYLINUX_X86_64_IMAGE=manylinux_2_28
>>> uv run --no-project --with cibuildwheel==3.1.4 cibuildwheel --output-dir
wheelhouse
_ _ _ _ _ _ _
___|_| |_ _ _|_| |_| |_ _ _| |_ ___ ___| |
| _| | . | | | | | . | | | | | -_| -_| |
|___|_|___|___|_|_|___|_____|_|_|___|___|_|
cibuildwheel version 3.1.4
Build options:
platform: linux
allow_empty: False
architectures: aarch64, x86_64
build_selector:
build_config: cp312-manylinux_x86_64
skip_config: *musllinux*
requires_python: >=3.8
enable: []
output_dir: /home/dolores/Projects/tvm-ffi/wheelhouse
package_dir: /home/dolores/Projects/tvm-ffi
test_selector:
skip_config: cp38-* cp39-* cp310-* cp311-*
before_all:
before_build:
before_test:
build_frontend: build[uv]
build_verbosity: 1
config_settings:
container_engine: docker
dependency_constraints: pinned
environment:
manylinux_images:
x86_64: quay.io/pypa/manylinux_2_28_x86_64:2025.08.15-1
i686: quay.io/pypa/manylinux_2_28_i686:2025.08.15-1
pypy_x86_64: quay.io/pypa/manylinux_2_28_x86_64:2025.08.15-1
aarch64: quay.io/pypa/manylinux_2_28_aarch64:2025.08.15-1
ppc64le: quay.io/pypa/manylinux_2_28_ppc64le:2025.08.15-1
s390x: quay.io/pypa/manylinux_2_28_s390x:2025.08.15-1
armv7l: quay.io/pypa/manylinux_2_31_armv7l:2025.08.15-1
riscv64: quay.io/pypa/manylinux_2_39_riscv64:2025.08.15-1
pypy_aarch64: quay.io/pypa/manylinux_2_28_aarch64:2025.08.15-1
pypy_i686: quay.io/pypa/manylinux_2_28_i686:2025.08.15-1
musllinux_images:
x86_64: quay.io/pypa/musllinux_1_2_x86_64:2025.08.15-1
i686: quay.io/pypa/musllinux_1_2_i686:2025.08.15-1
aarch64: quay.io/pypa/musllinux_1_2_aarch64:2025.08.15-1
ppc64le: quay.io/pypa/musllinux_1_2_ppc64le:2025.08.15-1
s390x: quay.io/pypa/musllinux_1_2_s390x:2025.08.15-1
armv7l: quay.io/pypa/musllinux_1_2_armv7l:2025.08.15-1
riscv64: quay.io/pypa/musllinux_1_2_riscv64:2025.08.15-1
pyodide_version: None
repair_command: auditwheel repair -w {dest_dir} {wheel}
test_command: pytest {package}/tests/python -vvs
test_environment:
test_extras: [test]
test_groups:
test_requires:
test_sources:
xbuild_tools: None
Cache folder: /home/dolores/.cache/cibuildwheel
Here we go!
Starting container image quay.io/pypa/manylinux_2_28_x86_64:2025.08.15-1...
info: This container will host the build for cp312-manylinux_x86_64...
+ docker version -f '{{json .}}'
+ docker image inspect quay.io/pypa/manylinux_2_28_x86_64:2025.08.15-1
--format '{{.Os}}/{{.Architecture}}'
Error response from daemon: No such image:
quay.io/pypa/manylinux_2_28_x86_64:2025.08.15-1
2025.08.15-1: Pulling from pypa/manylinux_2_28_x86_64
fc846f2fcd53: Pull complete
7ebde823a735: Pull complete
34d92c41e907: Pull complete
e9a89bd7d45e: Pull complete
f9d36340cccf: Pull complete
81704f09868b: Pull complete
75bf1893d17e: Pull complete
ccba24fcdd93: Pull complete
9f8130d62257: Pull complete
fcf18e0ab966: Pull complete
692799c58d30: Pull complete
2bb0a2912ccf: Pull complete
b9eb1d513ef8: Pull complete
88364752dfd5: Pull complete
99cd247abe48: Pull complete
4f4fb700ef54: Pull complete
be79be7f03e7: Pull complete
a3f5626097e3: Pull complete
2eae4ad0bb47: Pull complete
f30ef9f5bd1e: Pull complete
1a4c282d288c: Pull complete
5c129252718d: Pull complete
Digest:
sha256:6f42f4382bc73e9584206e6722e001922c0d4846c932fccaa04c0e35903b717d
Status: Downloaded newer image for
quay.io/pypa/manylinux_2_28_x86_64:2025.08.15-1
ca917539a2910a8588dc59ee05638c35ae9d68be02ce30d68d974b3b7473bae7
+ /bin/true
+ mkdir -p /project
+ manylinux-interpreters --help
+ manylinux-interpreters ensure cp312-cp312
'cp312-cp312' already installed at '/opt/python/cp312-cp312'
✓ 35.71s
Copying project into container...
+ mkdir -p /project
✓ 2.23s
Building cp312-manylinux_x86_64 wheel
CPython 3.12 manylinux x86_64
Setting up build environment...
+ mkdir -p /
+ /opt/python/cp39-cp39/bin/python -c 'import sys, json, os;
json.dump(os.environ.copy(), sys.stdout)'
+ which python
+ which uv
✓ 0.19s
Building wheel...
+ rm -rf /tmp/cibuildwheel/built_wheel
+ mkdir -p /tmp/cibuildwheel/built_wheel
+ python -m build /project --wheel
--outdir=/tmp/cibuildwheel/built_wheel --installer=uv
* Creating isolated environment: venv+uv...
* Using external uv from /usr/local/bin/uv
* Installing packages in isolated environment:
- cython>=3.0
- scikit-build-core>=0.10.0
- setuptools-scm
* Getting build dependencies for wheel...
* Installing packages in isolated environment:
- ninja>=1.11
- setuptools-scm
* Building wheel...
2025-12-13 22:45:11,251 - scikit_build_core - INFO - RUN:
/usr/local/bin/cmake -E capabilities
2025-12-13 22:45:11,410 - scikit_build_core - INFO - CMake version: 4.1.0
*** scikit-build-core 0.11.6 using CMake 4.1.0 (wheel)
2025-12-13 22:45:11,411 - scikit_build_core - INFO - Implementation: cpython
linux on x86_64
2025-12-13 22:45:11,418 - scikit_build_core - INFO - Build directory:
/project/build
2025-12-13 22:45:11,420 - scikit_build_core - WARNING - Original src
/home/dolores/Projects/tvm-ffi != /project, clearing cache
2025-12-13 22:45:11,421 - scikit_build_core - INFO - New isolated
environment
/home/dolores/.cache/uv/builds-v0/.tmpZRcHtA/lib/python3.13/site-packages/scikit_build_core
-> /tmp/build-env-myl6u67k/lib/python3.12/site-packages/scikit_build_core,
clearing cache
*** Configuring CMake...
2025-12-13 22:45:11,605 - scikit_build_core - INFO - RUN:
/tmp/build-env-myl6u67k/bin/ninja --version
2025-12-13 22:45:11,609 - scikit_build_core - INFO - Ninja version: 1.13.0
2025-12-13 22:45:11,610 - scikit_build_core - INFO - RUN:
/usr/local/bin/cmake -S. -Bbuild -DCMAKE_BUILD_TYPE:STRING=Release
-Cbuild/CMakeInit.txt
-DCMAKE_INSTALL_PREFIX=/tmp/tmp6fagaega/wheel/platlib/tvm_ffi
-DCMAKE_MAKE_PROGRAM=/tmp/build-env-myl6u67k/bin/ninja
-DTVM_FFI_ATTACH_DEBUG_SYMBOLS=ON -DTVM_FFI_BUILD_TESTS=OFF
-DTVM_FFI_BUILD_PYTHON_MODULE=ON
loading initial cache file build/CMakeInit.txt
-- The CXX compiler identification is GNU 14.2.1
-- The C compiler identification is GNU 14.2.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /opt/rh/gcc-toolset-14/root/usr/bin/g++ -
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: /opt/rh/gcc-toolset-14/root/usr/bin/gcc -
skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detected target triple: x86_64-redhat-linux
-- Setting C++ macro TVM_FFI_USE_LIBBACKTRACE - 1
-- Setting C++ macro TVM_FFI_BACKTRACE_ON_SEGFAULT - 1
-- Building cython module..
-- Found Python: /tmp/build-env-myl6u67k/bin/python (found version
"3.12.11") found components: Interpreter Development.Module
Development.SABIModule
-- Configuring done (0.8s)
-- Generating done (0.0s)
-- Build files have been written to: /project/build
*** Building project with Ninja...
2025-12-13 22:45:12,638 - scikit_build_core - INFO - RUN:
/usr/local/bin/cmake --build build -v
Change Dir: '/project/build'
Run Build Command(s): /tmp/build-env-myl6u67k/bin/ninja -v
[1/37] cd /project/build &&
/opt/_internal/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/bin/cmake
-Dcfgdir= -P /project/build/libbacktrace/tmp/project_libbacktrace-mkdirs.cmake
&&
/opt/_internal/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/bin/cmake
-E touch
/project/build/libbacktrace/src/project_libbacktrace-stamp/project_libbacktrace-mkdir
[2/37] cd /project/build &&
/opt/_internal/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/bin/cmake
-E echo_append &&
/opt/_internal/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/bin/cmake
-E touch
/project/build/libbacktrace/src/project_libbacktrace-stamp/project_libbacktrace-download
[3/37] cd /project/build &&
/opt/_internal/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/bin/cmake
-E echo_append &&
/opt/_internal/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/bin/cmake
-E touch
/project/build/libbacktrace/src/project_libbacktrace-stamp/project_libbacktrace-update
[4/37] cd /project/build &&
/opt/_internal/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/bin/cmake
-E echo_append &&
/opt/_internal/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/bin/cmake
-E touch
/project/build/libbacktrace/src/project_libbacktrace-stamp/project_libbacktrace-checkout
[5/37] cd /project/build &&
/opt/_internal/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/bin/cmake
-E echo_append &&
/opt/_internal/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/bin/cmake
-E touch
/project/build/libbacktrace/src/project_libbacktrace-stamp/project_libbacktrace-patch
[6/37] cd /project/build/libbacktrace &&
/opt/_internal/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/bin/cmake
-P
/project/build/libbacktrace/src/project_libbacktrace-stamp/project_libbacktrace-configure-Release.cmake
&&
/opt/_internal/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/bin/cmake
-E touch
/project/build/libbacktrace/src/project_libbacktrace-stamp/project_libbacktrace-configure
[7/37] cd /project/build/libbacktrace &&
/opt/_internal/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/bin/cmake
-P
/project/build/libbacktrace/src/project_libbacktrace-stamp/project_libbacktrace-build-Release.cmake
&&
/opt/_internal/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/bin/cmake
-E touch
/project/build/libbacktrace/src/project_libbacktrace-stamp/project_libbacktrace-build
[8/37] cd /project/build/libbacktrace &&
/opt/_internal/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/bin/cmake
-P
/project/build/libbacktrace/src/project_libbacktrace-stamp/project_libbacktrace-install-Release.cmake
&&
/opt/_internal/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/bin/cmake
-E touch
/project/build/libbacktrace/src/project_libbacktrace-stamp/project_libbacktrace-install
[9/37] cd /project/build &&
/opt/_internal/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/bin/cmake
-E make_directory /project/build/CMakeFiles &&
/opt/_internal/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/bin/cmake
-E touch /project/build/CMakeFiles/project_libbacktrace-complete &&
/opt/_internal/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/bin/cmake
-E touch
/project/build/libbacktrace/src/project_libbacktrace-stamp/project_libbacktrace-done
[10/37] /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread
-DTVM_FFI_BACKTRACE_ON_SEGFAULT=1 -DTVM_FFI_CMAKE_LITTLE_ENDIAN=1
-DTVM_FFI_USE_LIBBACKTRACE=1 -I/project/include
-I/project/3rdparty/dlpack/include -isystem
/project/cmake/Utils/../../3rdparty/libbacktrace -O3 -DNDEBUG -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -g1
-ffile-prefix-map=/project/= -MD -MT
CMakeFiles/tvm_ffi_objs.dir/src/ffi/backtrace_win.cc.o -MF
CMakeFiles/tvm_ffi_objs.dir/src/ffi/backtrace_win.cc.o.d -o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/backtrace_win.cc.o -c
/project/src/ffi/backtrace_win.cc
[11/37] /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread
-DTVM_FFI_BACKTRACE_ON_SEGFAULT=1 -DTVM_FFI_CMAKE_LITTLE_ENDIAN=1
-DTVM_FFI_USE_LIBBACKTRACE=1 -I/project/include
-I/project/3rdparty/dlpack/include -isystem
/project/cmake/Utils/../../3rdparty/libbacktrace -O3 -DNDEBUG -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -g1
-ffile-prefix-map=/project/= -MD -MT
CMakeFiles/tvm_ffi_objs.dir/src/ffi/init_once.cc.o -MF
CMakeFiles/tvm_ffi_objs.dir/src/ffi/init_once.cc.o.d -o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/init_once.cc.o -c
/project/src/ffi/init_once.cc
[12/37] /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread
-DTVM_FFI_BACKTRACE_ON_SEGFAULT=1 -DTVM_FFI_CMAKE_LITTLE_ENDIAN=1
-DTVM_FFI_USE_LIBBACKTRACE=1 -I/project/include
-I/project/3rdparty/dlpack/include -isystem
/project/cmake/Utils/../../3rdparty/libbacktrace -O3 -DNDEBUG -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -g1
-ffile-prefix-map=/project/= -MD -MT
CMakeFiles/tvm_ffi_objs.dir/src/ffi/backtrace.cc.o -MF
CMakeFiles/tvm_ffi_objs.dir/src/ffi/backtrace.cc.o.d -o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/backtrace.cc.o -c
/project/src/ffi/backtrace.cc
[13/37] /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread
-DTVM_FFI_BACKTRACE_ON_SEGFAULT=1 -DTVM_FFI_CMAKE_LITTLE_ENDIAN=1
-DTVM_FFI_USE_LIBBACKTRACE=1 -I/project/include
-I/project/3rdparty/dlpack/include -isystem
/project/cmake/Utils/../../3rdparty/libbacktrace -O3 -DNDEBUG -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -g1
-ffile-prefix-map=/project/= -MD -MT
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/env_c_api.cc.o -MF
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/env_c_api.cc.o.d -o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/env_c_api.cc.o -c
/project/src/ffi/extra/env_c_api.cc
[14/37] /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread
-DTVM_FFI_BACKTRACE_ON_SEGFAULT=1 -DTVM_FFI_CMAKE_LITTLE_ENDIAN=1
-DTVM_FFI_USE_LIBBACKTRACE=1 -I/project/include
-I/project/3rdparty/dlpack/include -isystem
/project/cmake/Utils/../../3rdparty/libbacktrace -O3 -DNDEBUG -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -g1
-ffile-prefix-map=/project/= -MD -MT
CMakeFiles/tvm_ffi_objs.dir/src/ffi/error.cc.o -MF
CMakeFiles/tvm_ffi_objs.dir/src/ffi/error.cc.o.d -o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/error.cc.o -c /project/src/ffi/error.cc
[15/37] /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread
-DTVM_FFI_BACKTRACE_ON_SEGFAULT=1 -DTVM_FFI_CMAKE_LITTLE_ENDIAN=1
-DTVM_FFI_USE_LIBBACKTRACE=1 -I/project/include
-I/project/3rdparty/dlpack/include -isystem
/project/cmake/Utils/../../3rdparty/libbacktrace -O3 -DNDEBUG -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -g1
-ffile-prefix-map=/project/= -MD -MT
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/env_context.cc.o -MF
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/env_context.cc.o.d -o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/env_context.cc.o -c
/project/src/ffi/extra/env_context.cc
[16/37] /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread
-DTVM_FFI_BACKTRACE_ON_SEGFAULT=1 -DTVM_FFI_CMAKE_LITTLE_ENDIAN=1
-DTVM_FFI_USE_LIBBACKTRACE=1 -I/project/include
-I/project/3rdparty/dlpack/include -isystem
/project/cmake/Utils/../../3rdparty/libbacktrace -O3 -DNDEBUG -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -g1
-ffile-prefix-map=/project/= -MD -MT
CMakeFiles/tvm_ffi_objs.dir/src/ffi/dtype.cc.o -MF
CMakeFiles/tvm_ffi_objs.dir/src/ffi/dtype.cc.o.d -o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/dtype.cc.o -c /project/src/ffi/dtype.cc
[17/37] /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread
-DTVM_FFI_BACKTRACE_ON_SEGFAULT=1 -DTVM_FFI_CMAKE_LITTLE_ENDIAN=1
-DTVM_FFI_USE_LIBBACKTRACE=1 -I/project/include
-I/project/3rdparty/dlpack/include -isystem
/project/cmake/Utils/../../3rdparty/libbacktrace -O3 -DNDEBUG -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -g1
-ffile-prefix-map=/project/= -MD -MT
CMakeFiles/tvm_ffi_objs.dir/src/ffi/tensor.cc.o -MF
CMakeFiles/tvm_ffi_objs.dir/src/ffi/tensor.cc.o.d -o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/tensor.cc.o -c /project/src/ffi/tensor.cc
[18/37] /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread
-DTVM_FFI_BACKTRACE_ON_SEGFAULT=1 -DTVM_FFI_CMAKE_LITTLE_ENDIAN=1
-DTVM_FFI_USE_LIBBACKTRACE=1 -I/project/include
-I/project/3rdparty/dlpack/include -isystem
/project/cmake/Utils/../../3rdparty/libbacktrace -O3 -DNDEBUG -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -g1
-ffile-prefix-map=/project/= -MD -MT
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/json_writer.cc.o -MF
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/json_writer.cc.o.d -o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/json_writer.cc.o -c
/project/src/ffi/extra/json_writer.cc
[19/37] /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread
-DTVM_FFI_BACKTRACE_ON_SEGFAULT=1 -DTVM_FFI_CMAKE_LITTLE_ENDIAN=1
-DTVM_FFI_USE_LIBBACKTRACE=1 -I/project/include
-I/project/3rdparty/dlpack/include -isystem
/project/cmake/Utils/../../3rdparty/libbacktrace -O3 -DNDEBUG -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -g1
-ffile-prefix-map=/project/= -MD -MT
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/library_module_dynamic_lib.cc.o -MF
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/library_module_dynamic_lib.cc.o.d -o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/library_module_dynamic_lib.cc.o -c
/project/src/ffi/extra/library_module_dynamic_lib.cc
[20/37] /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread
-DTVM_FFI_BACKTRACE_ON_SEGFAULT=1 -DTVM_FFI_CMAKE_LITTLE_ENDIAN=1
-DTVM_FFI_USE_LIBBACKTRACE=1 -I/project/include
-I/project/3rdparty/dlpack/include -isystem
/project/cmake/Utils/../../3rdparty/libbacktrace -O3 -DNDEBUG -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -g1
-ffile-prefix-map=/project/= -MD -MT
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/library_module.cc.o -MF
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/library_module.cc.o.d -o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/library_module.cc.o -c
/project/src/ffi/extra/library_module.cc
[21/37] /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread
-DTVM_FFI_BACKTRACE_ON_SEGFAULT=1 -DTVM_FFI_CMAKE_LITTLE_ENDIAN=1
-DTVM_FFI_USE_LIBBACKTRACE=1 -I/project/include
-I/project/3rdparty/dlpack/include -isystem
/project/cmake/Utils/../../3rdparty/libbacktrace -O3 -DNDEBUG -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -g1
-ffile-prefix-map=/project/= -MD -MT
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/library_module_system_lib.cc.o -MF
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/library_module_system_lib.cc.o.d -o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/library_module_system_lib.cc.o -c
/project/src/ffi/extra/library_module_system_lib.cc
[22/37] /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread
-DTVM_FFI_BACKTRACE_ON_SEGFAULT=1 -DTVM_FFI_CMAKE_LITTLE_ENDIAN=1
-DTVM_FFI_USE_LIBBACKTRACE=1 -I/project/include
-I/project/3rdparty/dlpack/include -isystem
/project/cmake/Utils/../../3rdparty/libbacktrace -O3 -DNDEBUG -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -g1
-ffile-prefix-map=/project/= -MD -MT
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/json_parser.cc.o -MF
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/json_parser.cc.o.d -o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/json_parser.cc.o -c
/project/src/ffi/extra/json_parser.cc
[23/37] /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread
-DTVM_FFI_BACKTRACE_ON_SEGFAULT=1 -DTVM_FFI_CMAKE_LITTLE_ENDIAN=1
-DTVM_FFI_USE_LIBBACKTRACE=1 -I/project/include
-I/project/3rdparty/dlpack/include -isystem
/project/cmake/Utils/../../3rdparty/libbacktrace -O3 -DNDEBUG -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -g1
-ffile-prefix-map=/project/= -MD -MT
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/structural_hash.cc.o -MF
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/structural_hash.cc.o.d -o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/structural_hash.cc.o -c
/project/src/ffi/extra/structural_hash.cc
[24/37] /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread
-DTVM_FFI_BACKTRACE_ON_SEGFAULT=1 -DTVM_FFI_CMAKE_LITTLE_ENDIAN=1
-DTVM_FFI_USE_LIBBACKTRACE=1 -I/project/include
-I/project/3rdparty/dlpack/include -isystem
/project/cmake/Utils/../../3rdparty/libbacktrace -O3 -DNDEBUG -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -g1
-ffile-prefix-map=/project/= -MD -MT
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/structural_equal.cc.o -MF
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/structural_equal.cc.o.d -o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/structural_equal.cc.o -c
/project/src/ffi/extra/structural_equal.cc
[25/37] /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread
-DTVM_FFI_BACKTRACE_ON_SEGFAULT=1 -DTVM_FFI_CMAKE_LITTLE_ENDIAN=1
-DTVM_FFI_USE_LIBBACKTRACE=1 -I/project/include
-I/project/3rdparty/dlpack/include -isystem
/project/cmake/Utils/../../3rdparty/libbacktrace -O3 -DNDEBUG -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -g1
-ffile-prefix-map=/project/= -MD -MT
CMakeFiles/tvm_ffi_objs.dir/src/ffi/container.cc.o -MF
CMakeFiles/tvm_ffi_objs.dir/src/ffi/container.cc.o.d -o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/container.cc.o -c
/project/src/ffi/container.cc
[26/37] /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread
-DTVM_FFI_BACKTRACE_ON_SEGFAULT=1 -DTVM_FFI_CMAKE_LITTLE_ENDIAN=1
-DTVM_FFI_USE_LIBBACKTRACE=1 -I/project/include
-I/project/3rdparty/dlpack/include -isystem
/project/cmake/Utils/../../3rdparty/libbacktrace -O3 -DNDEBUG -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -g1
-ffile-prefix-map=/project/= -MD -MT
CMakeFiles/tvm_ffi_objs.dir/src/ffi/function.cc.o -MF
CMakeFiles/tvm_ffi_objs.dir/src/ffi/function.cc.o.d -o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/function.cc.o -c
/project/src/ffi/function.cc
[27/37] /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread
-DTVM_FFI_BACKTRACE_ON_SEGFAULT=1 -DTVM_FFI_CMAKE_LITTLE_ENDIAN=1
-DTVM_FFI_USE_LIBBACKTRACE=1 -I/project/include
-I/project/3rdparty/dlpack/include -isystem
/project/cmake/Utils/../../3rdparty/libbacktrace -O3 -DNDEBUG -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -g1
-ffile-prefix-map=/project/= -MD -MT
CMakeFiles/tvm_ffi_objs.dir/src/ffi/object.cc.o -MF
CMakeFiles/tvm_ffi_objs.dir/src/ffi/object.cc.o.d -o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/object.cc.o -c /project/src/ffi/object.cc
[28/37] /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread
-DTVM_FFI_BACKTRACE_ON_SEGFAULT=1 -DTVM_FFI_CMAKE_LITTLE_ENDIAN=1
-DTVM_FFI_USE_LIBBACKTRACE=1 -I/project/include
-I/project/3rdparty/dlpack/include -isystem
/project/cmake/Utils/../../3rdparty/libbacktrace -O3 -DNDEBUG -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -g1
-ffile-prefix-map=/project/= -MD -MT
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/reflection_extra.cc.o -MF
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/reflection_extra.cc.o.d -o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/reflection_extra.cc.o -c
/project/src/ffi/extra/reflection_extra.cc
[29/37] /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread
-DTVM_FFI_BACKTRACE_ON_SEGFAULT=1 -DTVM_FFI_CMAKE_LITTLE_ENDIAN=1
-DTVM_FFI_USE_LIBBACKTRACE=1 -I/project/include
-I/project/3rdparty/dlpack/include -isystem
/project/cmake/Utils/../../3rdparty/libbacktrace -O3 -DNDEBUG -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -g1
-ffile-prefix-map=/project/= -MD -MT
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/serialization.cc.o -MF
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/serialization.cc.o.d -o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/serialization.cc.o -c
/project/src/ffi/extra/serialization.cc
[30/37] /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread
-DTVM_FFI_BACKTRACE_ON_SEGFAULT=1 -DTVM_FFI_CMAKE_LITTLE_ENDIAN=1
-DTVM_FFI_USE_LIBBACKTRACE=1 -I/project/include
-I/project/3rdparty/dlpack/include -isystem
/project/cmake/Utils/../../3rdparty/libbacktrace -O3 -DNDEBUG -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -g1
-ffile-prefix-map=/project/= -MD -MT
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/module.cc.o -MF
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/module.cc.o.d -o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/module.cc.o -c
/project/src/ffi/extra/module.cc
[31/37] : && /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread -fPIC -O3
-DNDEBUG -shared -Wl,--dependency-file=CMakeFiles/tvm_ffi_shared.dir/link.d
-Wl,-soname,libtvm_ffi.so -o lib/libtvm_ffi.so
CMakeFiles/tvm_ffi_objs.dir/src/ffi/backtrace.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/backtrace_win.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/object.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/error.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/function.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/tensor.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/dtype.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/container.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/init_once.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/structural_equal.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/structural_hash.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/json_parser.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/json_writer.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/serialization.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/re
flection_extra.cc.o CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/module.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/library_module.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/library_module_system_lib.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/library_module_dynamic_lib.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/env_context.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/env_c_api.cc.o
libbacktrace/lib/libbacktrace.a && :
[32/37] : &&
/opt/_internal/pipx/venvs/cmake/lib/python3.12/site-packages/cmake/data/bin/cmake
-E rm -f lib/libtvm_ffi_static.a && /opt/rh/gcc-toolset-14/root/usr/bin/ar qc
lib/libtvm_ffi_static.a CMakeFiles/tvm_ffi_objs.dir/src/ffi/backtrace.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/backtrace_win.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/object.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/error.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/function.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/tensor.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/dtype.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/container.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/init_once.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/structural_equal.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/structural_hash.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/json_parser.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/json_writer.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/serialization.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/r
eflection_extra.cc.o CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/module.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/library_module.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/library_module_system_lib.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/library_module_dynamic_lib.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/env_context.cc.o
CMakeFiles/tvm_ffi_objs.dir/src/ffi/extra/env_c_api.cc.o &&
/opt/rh/gcc-toolset-14/root/usr/bin/ranlib lib/libtvm_ffi_static.a && :
[33/37] /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread
-DTVM_FFI_CMAKE_LITTLE_ENDIAN=1 -Dtvm_ffi_testing_EXPORTS -I/project/include
-I/project/3rdparty/dlpack/include -O3 -DNDEBUG -fPIC -MD -MT
CMakeFiles/tvm_ffi_testing.dir/src/ffi/testing/testing.cc.o -MF
CMakeFiles/tvm_ffi_testing.dir/src/ffi/testing/testing.cc.o.d -o
CMakeFiles/tvm_ffi_testing.dir/src/ffi/testing/testing.cc.o -c
/project/src/ffi/testing/testing.cc
[34/37] : && /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread -fPIC -O3
-DNDEBUG -shared -Wl,--dependency-file=CMakeFiles/tvm_ffi_testing.dir/link.d
-Wl,-soname,libtvm_ffi_testing.so -o lib/libtvm_ffi_testing.so
CMakeFiles/tvm_ffi_testing.dir/src/ffi/testing/testing.cc.o
-Wl,-rpath,/project/build/lib: lib/libtvm_ffi.so && :
[35/37] cd /project && /tmp/build-env-myl6u67k/bin/python -m cython --cplus
/project/python/tvm_ffi/cython/core.pyx -o /project/build/core.cpp
--module-name tvm_ffi.core
[36/37] /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread
-DPy_LIMITED_API=0x030c0000 -DTVM_FFI_CMAKE_LITTLE_ENDIAN=1
-Dtvm_ffi_cython_EXPORTS -I/project/python/tvm_ffi/cython -I/project/include
-I/project/3rdparty/dlpack/include -isystem
/opt/python/cp312-cp312/include/python3.12 -O3 -DNDEBUG -fPIC -MD -MT
CMakeFiles/tvm_ffi_cython.dir/core.cpp.o -MF
CMakeFiles/tvm_ffi_cython.dir/core.cpp.o.d -o
CMakeFiles/tvm_ffi_cython.dir/core.cpp.o -c /project/build/core.cpp
[37/37] : && /opt/rh/gcc-toolset-14/root/usr/bin/g++ -pthread -fPIC -O3
-DNDEBUG -shared -Wl,--dependency-file=CMakeFiles/tvm_ffi_cython.dir/link.d
-o core.abi3.so CMakeFiles/tvm_ffi_cython.dir/core.cpp.o
-Wl,-rpath,/project/build/lib: lib/libtvm_ffi_testing.so lib/libtvm_ffi.so &&
:
```
</details>
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]