From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Vitaly Lipatov Organization: ALT Linux Team To: ALT Devel discussion list Date: Sun, 27 Feb 2005 23:46:29 +0300 User-Agent: KMail/1.7.2 MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <200502272346.29968.lav@altlinux.ru> Content-Transfer-Encoding: 8bit Subject: [devel] =?koi8-r?b?7yDLz8TJ0s/Xy8UgzsHa18HOycogxsHKzM/X?= X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 27 Feb 2005 21:22:38 -0000 Archived-At: List-Archive: List-Post: В Сизиф/Incoming отправлена стабильная версия LIBNATSPEC 0.1 Библиотека разрабатывалась как _единый_ в системе источник информации о кодировках как локальной, так и "чужих" файловых систем. Кодировка локальной файловой системы первично определяется на основе текущей локали. Проверено функционирование в локали пользователя (ru_RU.KOI8-R, ru_RU.CP1251), локали root (POSIX), и без установленной локали (в двух последних случаях она берётся из /etc/sysconfig/i18n). Предлагается данную библиотеку использовать в нашем дистрибутиве, а именно: 1. Включить установку переменной G_FILENAME_ENCODING файлы для этого расположены в каталоге profile примеров) Для возможности работы с файлами при запуске glib-программ под другими, не соответствующими пользовательской, локалями). 2. Добавить поддержку в следующие программы * mount (пакет util-linux) * submount * smbmount (samba) * mkisofs (cdrtools), это также должно решить проблему с установками по умолчанию для growisofs, xcdroast, k3b) Это позволит _не указывать_ при работе с программой кодировки. Возможность _указать_ требуемую кодировку остаётся. Готовые патчи как примеры использования расположены в пакете: libnatspec-devel-examples-0.1.0-alt1.i586.rpm Описание в файлах документации README и README-ru.html Чтобы оценить как она работает, установите libnatspec-0.1.0-alt1.i586.rpm и запустите $ natspec -i Для сборки с библиотекой используйте пакет libnatspec-devel-0.1.0-alt1.i586.rpm где имеются макросы для aclocal (см. README) и файл для pkgconfig. Описании библиотеки natspec: http://www.freesource.info/wiki/Biblioteka_NATSPEC Общий обзор проблемы кодировок: http://www.freesource.info/wiki/Kodirovka_Nazvanijj_Fajjlov -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! LaTeX! LyX!