Как мне решить `Depends: libuv1-snap-dev (>= 1.33.1.7~bionic), но он не будет установлен` при буллинге пакета на Launchpad?

Я использовал launchpad.net для создания многих моих проектов для Xenial, Bionic, а теперь и Focal.

По мере того, как я пытаюсь завершить список своих проектов, одна из сборок приносит мне печаль, говоря о том, что зависимость не будет установлена. Из того, что я нашёл в сети, похоже, что это происходит, когда зависимость отсутствует (по крайней мере, в том, что касается launchpad.net). На всякий случай, я переустанавливаю сборку сегодня, так что примерно через 20 часов, и она все еще не работает. Та же ошибка.

Есть ли еще что-то, что я пропустил?

Вот ошибка, препятствующая сборке:

The following packages have unmet dependencies:
 sbuild-build-depends-cassandra-cpp-driver-snap-dummy : Depends: libuv1-snap-dev (>= 1.33.1.7~bionic) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
apt-get failed.
E: Package installation failed

Вы можете прочитать полный журнал launchpad, если это поможет.

В списке пакетов содержится эта зависимость для всех трёх дистрибутивов и обеих архитектур: Xenial, Bionic & Focal в amd64 и arm64. Итак, он есть!

Сборка Xenial (cassandra-cpp-driver-snap_2.14.0.9~xenial) сработала. Я просто не понимаю, почему две другие не сработали, так как эта зависимость существует и легко доступна (я могу загрузить ее со своего компьютера). Также все это работает со всеми остальными пакетами до сих пор...

Есть ли у вас идеи, что я могу сделать, чтобы она заработала?

0
задан 11 January 2021 в 01:19

1 ответ

Выпуск здесь заключается в том, что кассандра-CPP-водитель-табло зависит от Cmake, который в 18.04 и 20,04 зависит от libuv1. Libuv1-Snap конфликты с libuv1 Так и libuv1-snap-dev нельзя установить, отсюда и сбой сборки.

Если Comake может фактически построить и работать от Libuv1-Snap, вы можете работать вокруг этого в PPA. Лучший выбор из моей точки зрения быть для упаковки Cmake, используя Libuv1-Snap до отдельной сборки DEP PPA, затем добавьте эту PPA на ваши текущие зависимости PPA. Это защитит пользователей PPA от двойного модифицированного Cmake. В противном случае вы могли бы попробовать редактировать управление CMake, чтобы позволить Libuv1-Snap-dev | libuv1-dev, хотя я предпочитаю прежнее ..

1
ответ дан 18 March 2021 в 23:45

Другие вопросы по тегам:

Похожие вопросы: