Skip to content

A 3rdparty TVM compatible issue when building from the source. #13

@Lurkrazy

Description

@Lurkrazy

Hi Lei, I built it from the source code:

git clone --recursive https://github.com/tile-ai/tilelang.git
cd tilelang
conda create -n tilelang
conda activate tilelang
conda install python=3.10
python -m pip install .

I have llvm14 locally, and it works with TVM v17. I'm not sure why it has to download LLVM 10, but I will try to use my local TVM.

(tilelang) chendi@Workspace:~/hdd/git/tilelang$ llvm-config --version
14.0.0

Errors:

      -- Build with CUDA  support
      -- Use llvm-config=/home/chendi/hdd/git/tilelang/3rdparty/clang+llvm-10.0.1-x86_64-linux-gnu-ubuntu-16.04/bin/llvm-config
      /home/chendi/hdd/git/tilelang/3rdparty/clang+llvm-10.0.1-x86_64-linux-gnu-ubuntu-16.04/bin/llvm-config: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
      CMake Error at 3rdparty/tvm/cmake/utils/FindLLVM.cmake:80 (message):
        Fatal error executing:
        /home/chendi/hdd/git/tilelang/3rdparty/clang+llvm-10.0.1-x86_64-linux-gnu-ubuntu-16.04/bin/llvm-config
        --libfiles
      Call Stack (most recent call first):
        3rdparty/tvm/cmake/modules/LLVM.cmake:31 (find_llvm)
        3rdparty/tvm/CMakeLists.txt:596 (include)
      
      
      -- Configuring incomplete, errors occurred!
      Downloading clang+llvm-10.0.1-x86_64-linux-gnu-ubuntu-16.04.tar.xz from https://github.com/llvm/llvm-project/releases/download/llvmorg-10.0.1/clang+llvm-10.0.1-x86_64-linux-gnu-ubuntu-16.04.tar.xz
      Extracting clang+llvm-10.0.1-x86_64-linux-gnu-ubuntu-16.04.tar.xz to 3rdparty
      Download and extraction completed successfully.
      Traceback (most recent call last):
        File "/home/chendi/miniconda3/envs/tilelang/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
          main()
        File "/home/chendi/miniconda3/envs/tilelang/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
          json_out['return_val'] = hook(**hook_input['kwargs'])
        File "/home/chendi/miniconda3/envs/tilelang/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 251, in build_wheel
          return _build_backend().build_wheel(wheel_directory, config_settings,
        File "/tmp/pip-build-env-7kmlbp1k/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 438, in build_wheel
          return _build(['bdist_wheel', '--dist-info-dir', str(metadata_directory)])
        File "/tmp/pip-build-env-7kmlbp1k/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 426, in _build
          return self._build_with_temp_dir(
        File "/tmp/pip-build-env-7kmlbp1k/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 407, in _build_with_temp_dir
          self.run_setup()
        File "/tmp/pip-build-env-7kmlbp1k/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 320, in run_setup
          exec(code, locals())
        File "<string>", line 434, in <module>
        File "/tmp/pip-build-env-7kmlbp1k/overlay/lib/python3.10/site-packages/setuptools/__init__.py", line 117, in setup
          return distutils.core.setup(**attrs)
        File "/tmp/pip-build-env-7kmlbp1k/overlay/lib/python3.10/site-packages/setuptools/_distutils/core.py", line 186, in setup
          return run_commands(dist)
        File "/tmp/pip-build-env-7kmlbp1k/overlay/lib/python3.10/site-packages/setuptools/_distutils/core.py", line 202, in run_commands
          dist.run_commands()
        File "/tmp/pip-build-env-7kmlbp1k/overlay/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 983, in run_commands
          self.run_command(cmd)
        File "/tmp/pip-build-env-7kmlbp1k/overlay/lib/python3.10/site-packages/setuptools/dist.py", line 999, in run_command
          super().run_command(command)
        File "/tmp/pip-build-env-7kmlbp1k/overlay/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
          cmd_obj.run()
        File "/tmp/pip-build-env-7kmlbp1k/overlay/lib/python3.10/site-packages/setuptools/command/bdist_wheel.py", line 379, in run
          self.run_command("build")
        File "/tmp/pip-build-env-7kmlbp1k/overlay/lib/python3.10/site-packages/setuptools/_distutils/cmd.py", line 339, in run_command
          self.distribution.run_command(command)
        File "/tmp/pip-build-env-7kmlbp1k/overlay/lib/python3.10/site-packages/setuptools/dist.py", line 999, in run_command
          super().run_command(command)
        File "/tmp/pip-build-env-7kmlbp1k/overlay/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
          cmd_obj.run()
        File "/tmp/pip-build-env-7kmlbp1k/overlay/lib/python3.10/site-packages/setuptools/_distutils/command/build.py", line 136, in run
          self.run_command(cmd_name)
        File "/tmp/pip-build-env-7kmlbp1k/overlay/lib/python3.10/site-packages/setuptools/_distutils/cmd.py", line 339, in run_command
          self.distribution.run_command(command)
        File "/tmp/pip-build-env-7kmlbp1k/overlay/lib/python3.10/site-packages/setuptools/dist.py", line 999, in run_command
          super().run_command(command)
        File "/tmp/pip-build-env-7kmlbp1k/overlay/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
          cmd_obj.run()
        File "<string>", line 204, in run
        File "/tmp/pip-build-env-7kmlbp1k/overlay/lib/python3.10/site-packages/setuptools/_distutils/cmd.py", line 339, in run_command
          self.distribution.run_command(command)
        File "/tmp/pip-build-env-7kmlbp1k/overlay/lib/python3.10/site-packages/setuptools/dist.py", line 999, in run_command
          super().run_command(command)
        File "/tmp/pip-build-env-7kmlbp1k/overlay/lib/python3.10/site-packages/setuptools/_distutils/dist.py", line 1002, in run_command
          cmd_obj.run()
        File "<string>", line 388, in run
        File "<string>", line 427, in build_cmake
        File "/home/chendi/miniconda3/envs/tilelang/lib/python3.10/subprocess.py", line 369, in check_call
          raise CalledProcessError(retcode, cmd)
      subprocess.CalledProcessError: Command '['cmake', '/home/chendi/hdd/git/tilelang', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/home/chendi/hdd/git/tilelang/build/lib.linux-x86_64-cpython-310', '-DPYTHON_EXECUTABLE=/home/chendi/miniconda3/envs/tilelang/bin/python3.10']' returned non-zero exit status 1.

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions