В текущей сборке proxmox-datacenter-manager (PDM) требуется сборка фронтенда на Rust с таргетом wasm32-unknown-unknown. При сборке используется таргет wasm32-unknown-unknown из rustup target. Просьба добавить его поддержку (см. https://bugzilla.altlinux.org/55540)
(Ответ для Kozoriz Konstantin на комментарий #0) > В текущей сборке proxmox-datacenter-manager (PDM) требуется сборка фронтенда > на Rust с таргетом wasm32-unknown-unknown. При сборке используется таргет > wasm32-unknown-unknown из rustup target. Просьба добавить его поддержку (см. > https://bugzilla.altlinux.org/55540) Спасибо. Локально собранные пакеты с поддержкой уже есть: https://altlinux.space/rx1513/Packages Можете пожалуйста проверить насколько они применимы для ваших целей? При установке wasm32 таргета установите lld, я забыл указать его в requires при сборке.
Можете ещё поделится ссылкой на проект который требует поддержку wasm32-unknown-unknow?Мне интересно как он используется.
(Ответ для Сергей Жидких на комментарий #2) > Можете ещё поделится ссылкой на проект который требует поддержку > wasm32-unknown-unknow?Мне интересно как он используется. Добрый день! proxmox-wasm-builder: https://git.proxmox.com/?p=ui/proxmox-wasm-builder.git;a=summary Он используется, соответственно, в пакете ui в proxmox-datacenter-manager: https://git.proxmox.com/?p=proxmox-datacenter-manager.git;a=tree;f=ui
https://packages.altlinux.org/ru/tasks/392987/
(Ответ для Kozoriz Konstantin на комментарий #3) > (Ответ для Сергей Жидких на комментарий #2) > > Можете ещё поделится ссылкой на проект который требует поддержку > > wasm32-unknown-unknow?Мне интересно как он используется. > Добрый день! > > proxmox-wasm-builder: > https://git.proxmox.com/?p=ui/proxmox-wasm-builder.git;a=summary > > Он используется, соответственно, в пакете ui в proxmox-datacenter-manager: > https://git.proxmox.com/?p=proxmox-datacenter-manager.git;a=tree;f=ui Здравствуете! Пробовал собрать код на wasm, вроде работает. По крайней мере интерпретатор не жаловался. В текущей сборке используется lld, вместо rust-lld, который оборачивает lld, wasm-lld и другие линковщики. Проблема в том что rust-lld не наш и собирается самими разработчиками rust. Поэтому использовать его нежелательно из-за возможных проблем совместимости. Насколько я могу судить другие дистрибутивы (в том числе fedora) по умолчанию заменяют rust-lld системным lld. Однако я заметил следующее: > 29 # patch cargo_home config to use lld with wasm, otherwise the build fails > 30 echo "\n[target.wasm32-unknown-unknown]" >> debian/cargo_home/config.toml > 31 cat debian/cargo_home/config.toml | sed "s/linker=[^']\+/linker=rust-lld/" | grep "^rustflags = " >> debian/cargo_home/config.toml Cудя по всему такой подход может не сработать, хотя у нашего lld есть поддержка wasm. Поэтому просьба проверить сборку с текущим таском и если всё хорошо, то изменения попадут в репозиторий.
Я сделал новую сборку где заменил lld на wasm-ld, поэтому проблем с компиляцией под wasm быть не должно.
rust-1:1.89.0-alt1 -> sisyphus: Fri Aug 22 2025 Sergey Zhidkih <rx1513@altlinux> 1:1.89.0-alt1 - New version (1.89.0). - Add wasm32-unknown-unknown target support (Closes: 55591).