Очень нужна свежая версия rust.
Блокирует firefox-54.
2crux: очень прошу
В 1.17.0 сборка возможна только с новой системой сборки на основе cargo. Я делал подход, но не получилось. Сбросил текущие наработки в свой гит (ветка altlinux), там есть проблема со сборкой на x86-64. Сейчас в поездке, возможности разбираться пока нет.
Из лога: error: Could not compile `getopts`. To learn more, run the command again with --verbose. command did not execute successfully: "/usr/bin/cargo" "build" "-j" "8" "--target" "x86_64-unknown-linux-gnu" "--release" "--manifest-path" "/usr/src/RPM/BUILD /rust-1.17.0/src/libtest/Cargo.toml" expected success, got: exit code: 101 Из hasher: /usr/bin/cargo build -j 8 --target x86_64-unknown-linux-gnu --release --manifest-path /usr/src/RPM/BUILD/rust-1.17.0/src/libtest/Cargo.toml Updating registry `https://github.com/rust-lang/crates.io-index` warning: spurious network error (2 tries remaining): [12/-1] Failed to resolve address for github.com: Temporary failure in name resolution warning: spurious network error (1 tries remaining): [12/-1] Failed to resolve address for github.com: Temporary failure in name resolution error: failed to fetch `https://github.com/rust-lang/crates.io-index` To learn more, run the command again with --verbose. ===== Не может залезть на github из-за того что адрес не резолвится в hasher В растах и их крастах не силён, так что извините. Дальше уж как-нибудь сами.
Не сочтите за грубость, но ценность вашего коммента равна нулю. "Кто-то попросил кого-то обновить пакет Х, я попробовал и у меня не получилось. Дальше уж как-нибудь сами". Мне и так ясно, что обновление этого пакета достаточно сложная задача и не каждый мантейнер с ней справится. А судя по вашему комментарию вы даже как hasher работает не до конца понимаете. Зачем вы это сюда вообще пишите ?
(В ответ на комментарий №5) > Не сочтите за грубость, но ценность вашего коммента равна нулю. > > "Кто-то попросил кого-то обновить пакет Х, я попробовал и у меня не получилось. > Дальше уж как-нибудь сами". > > Мне и так ясно, что обновление этого пакета достаточно сложная задача и не > каждый мантейнер с ней справится. А судя по вашему комментарию вы даже как > hasher работает не до конца понимаете. Зачем вы это сюда вообще пишите ? Ну так создать видимость деятельности,не? Меня как-то в рассылках убеждали что hasher блокирует все попытки выйти в сеть. Но, видимо, Вас на тот момент не было в рассылках и не кому было посоветовать мне что же делать если нужно что-то качнуть из вне в hasher.
Господа, подождем возвращения Владимира, он мейнтейнер пакета.
(В ответ на комментарий №6) > Ну так создать видимость деятельности,не? Зачем ?! > Меня как-то в рассылках убеждали что hasher блокирует все попытки выйти в сеть. Это правда. И это правильно. > Но, видимо, Вас на тот момент не было в рассылках и не кому было посоветовать > мне что же делать если нужно что-то качнуть из вне в hasher. Нужно сделать так, чтобы процесс сборки не хотел этого. Да, иногда нужно для этого патчить код или докладывать дополнительные данные. Но это всё оффтопик для этой баги. (В ответ на комментарий №7) > Господа, > подождем возвращения Владимира, он мейнтейнер пакета. Алексей, после коммента Владимира я засел собирать сам. Надеюсь, что если я украду у него пакет, то он не сильно на меня обидется. Посмотрим, что случится раньше: либо я собиру обновление, либо Владимир. В любом случае хочу напомнить, что теперь firefox так или иначе привязан к этому пакету.
(В ответ на комментарий №8) > (В ответ на комментарий №6) > > > Меня как-то в рассылках убеждали что hasher блокирует все попытки выйти в сеть. > > Это правда. И это правильно. > > > Но, видимо, Вас на тот момент не было в рассылках и не кому было посоветовать > > мне что же делать если нужно что-то качнуть из вне в hasher. > > Нужно сделать так, чтобы процесс сборки не хотел этого. Да, иногда нужно для > этого патчить код или докладывать дополнительные данные. Но это всё оффтопик > для этой баги. > А теперь внимательно перечитайте комментарий №4.
(В ответ на комментарий №9) > (В ответ на комментарий №8) > > (В ответ на комментарий №6) > > > > > Меня как-то в рассылках убеждали что hasher блокирует все попытки выйти в сеть. > > > > Это правда. И это правильно. > > > > > Но, видимо, Вас на тот момент не было в рассылках и не кому было посоветовать > > > мне что же делать если нужно что-то качнуть из вне в hasher. > > > > Нужно сделать так, чтобы процесс сборки не хотел этого. Да, иногда нужно для > > этого патчить код или докладывать дополнительные данные. Но это всё оффтопик > > для этой баги. > > > > А теперь внимательно перечитайте комментарий №4. Несмотря на то что я всегда внимательно читаю я сделал это ещё раз. И ? Процесс сборки должен быть воспроизводимым. Если при сборке что-то выкачивается по сети, то воспроизводимость такой сборки не гарантируется. Что в "Нужно сделать так, чтобы процесс сборки не хотел этого" не понятно ? Если хотите обсудить сборочницу и нюансы её работы пожалуйте в devel@ или в приват. Ещё раз, не нужно засорять эту багу комментами, которые не относятся к проблеме.
2crux: Попробовал собрать cargo. Получилось: git.alt:/people/legion/packages/rust-cargo.git
Собрал rust 1.17.0 и rust-cargo 0.19.0, причём cargo теперь собирается и под ix86, что позволит нормально работать с rust на этой платформе.
Спасибо!
2crux: Подскажите с чем связана такая ошибка ? Это я чего-то неправильно делаю ? $ rpmquery -a rust\* rust-cargo-0.19.0-alt1.x86_64 rust-1.17.0-alt1.x86_64 $ rustc --print sysroot error: internal compiler error: unexpected panic note: the compiler unexpectedly panicked. this is a bug. note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports thread 'rustc' panicked at 'src/librustc/session/filesearch.rs:164: can't determine value for sysroot', src/librustc/session/mod.rs:787 note: Run with `RUST_BACKTRACE=1` for a backtrace.
(In reply to comment #14) > 2crux: Подскажите с чем связана такая ошибка ? Это я чего-то неправильно делаю > ? > > $ rpmquery -a rust\* > rust-cargo-0.19.0-alt1.x86_64 > rust-1.17.0-alt1.x86_64 > > $ rustc --print sysroot > error: internal compiler error: unexpected panic Ему нужен смонтированный /proc