Я использовал 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
) сработала. Я просто не понимаю, почему две другие не сработали, так как эта зависимость существует и легко доступна (я могу загрузить ее со своего компьютера). Также все это работает со всеми остальными пакетами до сих пор...
Есть ли у вас идеи, что я могу сделать, чтобы она заработала?
Выпуск здесь заключается в том, что кассандра-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, хотя я предпочитаю прежнее ..