mirror of
https://github.com/pytorch/pytorch.git
synced 2025-10-20 12:54:11 +08:00
Install fmtlib
headers. (#164139)
`fmtlib` version was updated to 12.0.0 in #163441.
In this new version, due to https://github.com/fmtlib/fmt/pull/4536, PyTorch started not installing `fmtlib` headers anymore. Because of that, PyTorch/XLA build CI started to fail https://github.com/pytorch/xla/issues/9653. While we did fix it internally https://github.com/pytorch/xla/pull/9650, I believe that PyTorch should continue installing the `fmtlib` headers, since it is a dependency of its C API [`python_arg_parser.h`][1].
PyTorch/XLA CI was moved to `unstable.yml` in #159272, and later removed in #163564. This PyTorch/XLA build failure went under the radar, since the `fmtlib` update only landed on September 22.
[1]: 84d673ef57/torch/csrc/utils/python_arg_parser.h (L42)
Pull Request resolved: https://github.com/pytorch/pytorch/pull/164139
Approved by: https://github.com/Skylion007, https://github.com/malfet
This commit is contained in:
committed by
PyTorch MergeBot
parent
da003d7b95
commit
089f9130ed
@ -1552,6 +1552,12 @@ endif()
|
||||
#
|
||||
# End ATen checks
|
||||
#
|
||||
|
||||
# Install `fmtlib` header.
|
||||
# This was the default behavior before version 12.0.0.
|
||||
# Since PyTorch C API depends on it, make it available for projects that
|
||||
# depend on PyTorch.
|
||||
set(FMT_INSTALL ON)
|
||||
set(TEMP_BUILD_SHARED_LIBS ${BUILD_SHARED_LIBS})
|
||||
set(BUILD_SHARED_LIBS OFF CACHE BOOL "Build shared libs" FORCE)
|
||||
add_subdirectory(${PROJECT_SOURCE_DIR}/third_party/fmt)
|
||||
|
Reference in New Issue
Block a user