20:55 Tue 30 Dec, Eugene V. Lyubimkin wrote: > Alexey Pechnikov wrote: > > Hello! > > > > Хорошо известный кроссплатформенный способ добавить в программу поддержку юникода - использовать > > библиотеку libicu. С ней все работает, но... весит это счастье более 10 мегабайт. > apt-cache show говорит, что 6 (впрочем, тоже немало) > > > P.S. Собранный с поддержкой русского языка (с помощью libicu) tksqlite весит 9,1 Мб - и это > > упакованный в starpack. Ну, положим, в дебиане libicu можно с собой не таскать, но как это не > > печально, существуют и другие дистрибутивы и платформы. > А сказать, что, дескать, моя программа хочет libicu, и тогда в нужный дистриб > её положат, можно попробовать? Если твоя софтина окажется нужной и полезной, > вряд ли пакетирование libicu станет главной проблемой для дистрибутивов. > > З.Ы. > $ apt-cache rdepends libicu38 | sort | uniq | wc -l > 38 > > Не так уж и мало. Ничтожно мало. И в общем случае не согласен с предлагаемым тобой решением проблемы путём: "ах у вас этого нету, ну дак это ваши же проблемы". Любой мэйнтейнер (да собственно и внимательный юзер) сильно скептически относится к тому, что необходимая утиль весит 200-300 кб, но зато тянет за собой 10 метров зависимости (одной!), которые в сущности прямой функциональности в программу не добавляет. Ситуация напоминает проблему гномо- кедофилов, когда тем, либо другим необходима программа шибко привязанная к тому или иному DE.. разумеется она потянет за собой половину этого DE, и железобетонно окажется, что именно этот DE ты терпеть не можешь. Ну а уж когда эта зависимость не входит в "любимый" дистрибутив, начинается как минимум сопение и ворчание в купе с мейлиньем разработчику программы на тему, чего же ты братец не удосужился взять в зависимости чего-нибудь менее увесистое, например "то", либо "это". Я к сожалению, ничего не предлагаю по сути т.к. не сведущ в проблеме. Но и в обиду правильное стремление топикстартера найти более адекватное решение дать не могу :) > > > -- > Eugene V. Lyubimkin aka JackYF, JID: jackyf.devel(maildog)gmail.com > Ukrainian C++ Developer, Debian Maintainer, APT contributor > -- Murat D. Kadirov
Attachment:
pgpynjm71MjFe.pgp
Description: PGP signature