>> Потому что всякую опциональную фигню проще на нём делать. Альтернатива выходит не
>> "сделать на плюсах или питоне", а "сделать на питоне или забить".
> В результате по факту готовые сборки этой фигни требуют доустановить половину системы.
pkg query %sh python27 python36
33.6MiB
45.8MiB
Странный у вас питон, что занимает аж пол системы.
> На плюсах сделали бы плагин нормальный, который можно вынести в отдельный пакет.
Так делайте. Если что - скажите, что я разрешил.
Но не забудьте переписать еще и https://github.com/qbittorrent/search-plugins/wiki/Unofficia...
> А на питоне... гм, сделать отдельный пакет с довеском, зависящим от питона, так чтобы основная программа не зависела - достаточно сложно.
> В результате сабж тянет половину системы. Включая бидон какой-то характерной версии для лично себя.
С чего аноним так решил? Потому что в его дистре сделали именно так? Никто ничего не тянет, тем более еще и "характерной версии":
pkg query %dn qbittorrent
qt5-widgets
qt5-gui
qt5-xml
qt5-network
GeoIP
libtorrent-rasterbar
mesa-libs
qt5-dbus
qt5-core
qt5-concurrent
desktop-file-utils
boost-libs
Как видно, никаких жестких зависимостей от питона. Тем не менее, поиск qbittorrent работает, топ показывает запуск процессов python3.6.
А еще, cмотрим в INSTALL
> python >= 2.3 (needed by search engine)
Очень специфичная версия, да.
Причем, очень хорошо видно, что зависимость полностью опциональная:
https://github.com/qbittorrent/qBittorrent/blob/267362a7a045...
> QMessageBox::information(this, tr("Missing Python Interpreter"), tr("Python is required to use the search engine but it does not
Так что по факту, дорогой аноним с фобией питона, ситуация в твоем дистре не обязательно репрезентативна или отражает реальность в остальном мире и не опциональная зависимость вполне может быть результатом кривизны рук собирающего.