| Summary: | Некорректное расположение файлов | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | alekseevam <alekseevam> |
| Component: | python3-module-torch-cuda-devel | Assignee: | nash <nash> |
| Status: | ASSIGNED --- | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | nash, shmatkons |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
|
Description
alekseevam@basealt.ru
2026-03-09 23:11:31 MSK
На данный момент есть проблема с решением данной проблемы. В /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 файлы в системные директории. |