|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vadim Guchenko 2:5020/400 27 Aug 2004 12:00:37 To : Valentin Nechayev Subject : Re: Как установить кодировку ISO-IR-111 для самбы3? -------------------------------------------------------------------------------- Hello, Valentin! You wrote to Vadim Guchenko <s0lver@kraslan.ru> on Thu, 26 Aug 2004 19:18:54 +0000 (UTC): VN>>> Естественно. Самба-то собрана с GNU iconv library. VG>> А самбу можно собрать так, чтобы она использовала не libiconv, а VG>> libbiconv? VN> Можно. Hапильником на configure.in и Makefile. Провозился я весь день и безрезультатно. Там сам черт ногу сломит в ее конфигах. VG>> Или поставить iconv из портов так, чтобы он заменил системный VG>> iconv? VN> Hе пробовал. Самбе это не помогло. В общем, я пропатчил портовый libiconv на предмет замены символа "номер" на символ "копирайт" при переводе из unicode в koi8-r и обратно. Проблема в самбе исчезла. Hиже патч, если кому-то понабодится. - --- lib/koi8_r.h.orig Sat May 26 03:21:53 2001 +++ lib/koi8_r.h Fri Aug 27 15:41:33 2004 @@ -36,7 +36,7 @@ 0x2557, 0x2558, 0x2559, 0x255a, 0x255b, 0x255c, 0x255d, 0x255e, /* 0xb0 */ 0x255f, 0x2560, 0x2561, 0x0401, 0x2562, 0x2563, 0x2564, 0x2565, - 0x2566, 0x2567, 0x2568, 0x2569, 0x256a, 0x256b, 0x256c, 0x00a9, + 0x2566, 0x2567, 0x2568, 0x2569, 0x256a, 0x256b, 0x256c, 0x2116, /* 0xc0 */ 0x044e, 0x0430, 0x0431, 0x0446, 0x0434, 0x0435, 0x0444, 0x0433, 0x0445, 0x0438, 0x0439, 0x043a, 0x043b, 0x043c, 0x043d, 0x043e, @@ -145,6 +145,8 @@ c = koi8_r_page23[wc-0x2320]; else if (wc >= 0x2500 && wc < 0x25a8) c = koi8_r_page25[wc-0x2500]; + else if (wc == 0x2116) + c = 0xbf; if (c != 0) { *r = c; return 1; У меня вопрос. Когда я перекомпилировал libiconv из порта, то я предварительно сделал ему make deinstall. Система ругнулась на то, что есть зависимости, но тем не менее удалила старый порт. Когда я поставил пропатченный порт заново, то все программы, от него зависящие, заработали без перекомпиляции, однако по команде pkg_info -R libiconv зависимости больше не высвечиваются. Все ли я правильно сделал и нужно ли для надежности перекомпилировать порты, которые ранее зависели от libiconv? With best regards, Vadim Guchenko. E-mail: s0lver@kraslan.ru -- Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.3 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.unix.bsd/64888983e0e4.html, оценка из 5, голосов 10
|