раста.
Через каргу у меня всё собралось.
Проблема в том, что для сборки требуется юз флаг nightly у раста. Это включает дополнительный непротестированный функционал, который как раз и использует eww.
+ nightly : Enable nightly (UNSTABLE) features (NOTE: it does not install nightly version, just enables features marked as nightly at time of release).
Этот флаг не включает в сам раст то что нужно. Можно включить вручную. Качаем rustup.
rustup-init-gentoo -s не помогает. Даже если в PATH добавить .carga/bin/ как путь - то портаж всёравно ничё не может собрать.
Это я дибил или мейнтейнер, мне писать баг репорт, что портаж должен использовать каргу из .carga/bin, чтобы она брала нужную версию раста?
как я понял портаж вообще не очень раст поддерживает.
хотя карго укахывает на /usr/bin/cargo.
sad1@gentUwU ~ $ whereis .cargo/bin/cargo
cargo: /usr/bin/cargo /opt/rust-bin-1.73.0/bin/cargo /home/sad1/.cargo/bin/cargo
Тогда у меня нет идей, но вресия раста явно не та используется.
Просто факт в том, что когда я собирал с гита eww, то когда я использовал /usr/bin/cargo - ниъуя не собироалось. Собрал через .cargo/bin - собралось .
https://github.com/elkowar/eww/issues/857 Размаскировывай юз nightly и ставь раст 1.72 или 73
Фича то фигня какая-то, ради неё найтли в проект тащить мехт
неа, не помогает. Во первых у меня раст 1.70 собирался с флагом nightly, во торых с 1.73 сейчас не собрался с этим флагом, с той же ошибкой. Потому что у описания "nightly" всё ещё+ nightly does not install nightly version, just enables features marked as nightly at time of release). Через rustup, который в .cargo я выбираю нормальный раст, включаю эту шнягу и всё собирается. А через системный всё ещё нет
Как заставить портаж использовать раст, как будто он находиться в .cargo, а не свой, нерабочий?
Обсуждают сегодня