Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Почему при сборке пакета сборщик ругается на патч?  (Прочитано 19430 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Nigelist

  • Автор темы
  • Любитель
  • *
  • Сообщений: 76
  • Добрый Санта
    • Просмотр профиля
    • Блог посвященный UNIX-подобным операционным системам
Добавил патч в сборку, который предварительно протестировал через --dry-run. Но сборщик не принимает этот патч, будто бы он не корректен. Подскажите в чем дело? Есть какая то особая процедура сборки и добавления патча?

(Нажмите, чтобы показать/скрыть)

(Нажмите, чтобы показать/скрыть)

Пользователь добавил сообщение 08 Января 2023, 10:29:08:
Проблему с патчем решил. Но далее получаю ошибку при сборке:
cargo build --release; \
export CARGO_HOME=/home/nihi1ist/.src/firefox/108.0.2/firefox-108.0.2+build1/third_party/cbindgen/.cargo; \
cargo install --path . --bin cbindgen --root ../../cbindgen
error: rustup could not choose a version of cargo to run, because one wasn't specified explicitly, and no default is configured.
help: run 'rustup default stable' to download the latest stable release of Rust and set it as your default toolchain.
error: rustup could not choose a version of cargo to run, because one wasn't specified explicitly, and no default is configured.
help: run 'rustup default stable' to download the latest stable release of Rust and set it as your default toolchain.
make: *** [/home/nihi1ist/.src/firefox/108.0.2/firefox-108.0.2+build1/debian/build/rules.mk:238: cbindgen/bin/cbindgen] Ошибка 1
dpkg-buildpackage: ошибка: debian/rules build subprocess returned exit status 2

Хотя указанные действия (rustup default stable) были проведены. Ниже показаны версии rust и cargo.
rustc --version
rustc 1.66.0 (69f9c33d7 2022-12-12)
cargo --version
cargo 1.66.0 (d65d197ad 2022-11-15)

Участок кода debian/build/rules.mk:238, вторая строка именно та самая 238:
cbindgen/bin/cbindgen: third_party/cbindgen/Cargo.toml
export RUST_BACKTRACE=full; \
export CC=clang-$(DEB_LLVM_VERSION); \
export CXX=clang++-$(DEB_LLVM_VERSION); \
cd $(CURDIR)/third_party/cbindgen; \
cargo build --release; \
export CARGO_HOME=$(CURDIR)/third_party/cbindgen/.cargo; \
cargo install --path . --bin cbindgen --root ../../cbindgen
clean::
rm -rf $(CURDIR)/cbindgen
rm -rf $(CURDIR)/third_party/cbindgen/target
« Последнее редактирование: 08 Января 2023, 10:35:13 от Nigelist »
Бороться и искать, найти и перепрятать...

Оффлайн Nigelist

  • Автор темы
  • Любитель
  • *
  • Сообщений: 76
  • Добрый Санта
    • Просмотр профиля
    • Блог посвященный UNIX-подобным операционным системам
Разобрался. Проблема с rust решена. Оказывается есть ppa-репозиторий, со актуальными сборками rust. И начало всё собираться.
Бороться и искать, найти и перепрятать...

 

Страница сгенерирована за 0.046 секунд. Запросов: 22.