Как сделать зависимость от последней версии boost?

Я упаковываю пару библиотек, которые имеют некоторые зависимости друг от друга.

Для упрощения, скажем, у меня есть: libA и libB.

libB зависит от libA как для сборки, так и для установки.

libA зависит от libboost-system-dev (>= 1.49) для сборки и libboost-system (>= 1.49) для установки.

Пакет libA успешно собирается с использованием cowbuilder, но при попытке собрать пакет libB я получаю следующую ошибку:

The following packages have unmet dependencies:
 libA1 : Depends: libboost-system (>= 1.49) which is a virtual package.
Unable to resolve dependencies!  Giving up...

Очевидно, что cowbuilder не знает, какой пакет libboost-system установить.

Я бы хотел избежать записи libboost-system1.49 в установочных зависимостях libA, чтобы она всегда использовала последнюю доступную версию Boost.

Как я могу это исправить?

2
задан 16 June 2013 в 17:56

1 ответ

libboost-system1.49.0 доступно только для версий Ubuntu 12.10 или новее. (см. Это) . liba Доступно для 12.10 liba52-0.7.4. (см. Это) . Причина libboost-system1.49 недоступна, возможно, вы работаете в более старой версии Ubuntu.

Вы можете скачать пакет libboost-system1.49.0 .deb для Ubuntu 11.10 с Launchpad

Вы также можете скачать пакет libboost-system1.49.0 .deb для Ubuntu 12.04 с Launchpad

0
ответ дан 16 June 2013 в 17:56

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

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