Bug 58168
| Summary: | Некорректное расположение файлов | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | alekseevam <alekseevam> |
| Component: | python3-module-torch-cuda-devel | Assignee: | nash <nash> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | glebfm, nash, shmatkons |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
На данный момент есть проблема с решением данной проблемы. В /usr/lib64/python3/site-packages/torch/include кроме заголовочных файлов пакета присутствует также заголовочные файлы pybind11 (они используются в заголовочных файлах остального проекта), которые в свою очередь там из-за того, что pybind11 на данный момент завендорен в torch на версии 3.0.1. На это пришлось пойти из-за обновления pybind11 в Sisyphus до 3.0.2 и ошибки при сборке torch-cuda вместе с системным pybind11: /usr/src/RPM/BUILD/python3-module-torch-cuda-2.9.1/torch/csrc/distributed/c10d/init.cpp:888:36: error: inconsistent types вЂpybind11::typing::Tuple<const c10d::ReduceOp::RedOpType&, pybind11::none>’ and вЂpybind11::typing::Tuple<const c10d::ReduceOp::RedOpType&, const double&>’ deduced for lambda return type 888 | return py::make_tuple(r.op_, preMulSupplement->double_factor); Из-за этого я не могу пока что спокойно добавить их в /usr/include из-за конфликта версий pybind11 На данный момент проблема уже решается в upstream проекта https://github.com/pytorch/pytorch/pull/175115 Скорее всего, данная проблема будет исправлена в новой версии torch, поэтому как только эта проблема будет решена - я смогу спокойно добавить хэдеры и .cmake файлы в системные директории. python3-module-torch-cuda-2.12.0-alt1 -> sisyphus: Mon Aug 31 2026 Nikita Shmatko <nash@altlinux> 2.12.0-alt1 - Updated to 2.12.0 version. - Reenabled half ops for nccl symm-mem. - Switched to system pybind11. - Moved C++ headers to include dir and CMake files to datadir/cmake (Closes #58168). - Renamed subpackage devel to libtorch-cuda-devel. - Switched to upstream Git-based gear layout. - Fixed CMake target paths for relocated libraries. - Returned aarch64 build. - Turned on tests. - Used system paths for development files. |

Description
alekseevam@basealt.ru 2026-03-09 23:11:31 MSK