Товарищи. Я внезапно понял, что не пронимаю, как работают пакетные менеджеры.
1. Вот, есть вопрос по заливке пакета на pipy. Пакет тянет c++ extension, зависящий от libboost_python-py35.* Проблема в том, что xubuntu16.04 и xubunu17.10. имеют разные версии этого пакета. Я не очень понимаю, как я должен линковать и загружать на сервер пакет, чтобы на разных версиях ОС pip отдал мне ту версию динамической библиотеки расширения, которая положена в данной системе...
2. Вот есть такой замечательный проект qbittorent. Каким, баги его разбери, образом он умудряется работать не поставив qt-шных либ? Он линкует qt статически?
3. Как вообще это работает? Версии библиотек постоянно обновляются. У пакета может быть до сотни зависимостей с плавающими версиями. Как я должен действовать, чтобы мой пакет работал с различными версиями всех этих библиотек?
4. Насколько вообще уместно статически линковать либы? Тот же boost.