Вот не знаю куда запостить- сюда или в девеломент? Поскольку проблема не в сборке, пусть будет тут.
Вобщем в 0х39 царстве в 0х3А государстве в компании СуперЛапти-Софт трудились два программиста. Ежи и Петруччо. Ежи любил виндовс а Петруччо на всех своих компах любил ставить Генту.
На дворе во всю шел 21 век. Руководство СуперЛапти-Софт наконец то обратило свое внимание в сторону Линукса и приказало Ежи и Петруччо написать некую софтину. Петруччо очень обрадовался. Ура! наконец то на рабочем компе можно снести виндовс и накатить люибимый Линукс, что он собственно незамедлительно и сделал. Ежи тоже не особо расстроился. В конце концов он был професионалом и навыками програмирования под Линукс владел достаточно хорошо. В результате, Ежи поставил себе Убунту, как самый популярный и дружелюбный к пользователю дистрибутив. А компьютер Петруччо принялся греметь винтом и увеличивать темепературу помещения, перемалывая очередную порцию исходников в оптимизированный исключительно под его комп код.
Возможно, что мне не пришлось бы писать эту историю, да случилось так, что Ежи и Петруччо решили использовать в своем проекте sqlite. Вроде бы ничего особенного, скажите вы? Да случился у них спор. Ежи, как виндузятник, утверждал, что исходники sqlite надо положить в свой репозиторий и собирать их исключительно вместе с своим приложением. Дескать тот sqlite, который находится в системе штука ненадежная. Сегодня он один, а завтра обновится на что-то другое. А вдруг обновление сломает ихнюю программу? Петруччо же в ответ утверждал, что обновление sqlite способно сломать только изначально кривую программу. И вообще! Обновление фиксит баги, уязвимости. И вообще, держать в системе несколько одинаковых библиотек - это не юниксвейно!
То ли Ежи не особо сопротивлялся, то ли Петруччо был особо убедителен, но решили они использовать системный sqlite. Весь месяц Ежи и Петруччо трудились не покладая рук. А под конец месяца решили они, что sqlite им нужен не простой, а с поддержкой icu.
А вот теперь - внимание! Оказалось, что в Генте поддержка icu добавляется с помощью одного юза. А в убунте sqlite только один, и собран он без поддержки чего бы то ни было!
Вопрос. Как вообще в Убунте принято решать такие проблемы? Неужели, как и в винде, путем вкомпиливания своей версии sqlite в каждое приложение?
UPD: Народ, у кого бинарный дистр, у вас sqlite icu, fts или еще какие либо екстеншены поддерживает?