From owner-freebsd-bugs@FreeBSD.ORG Sun Dec 23 21:00:04 2007 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7648316A41A for ; Sun, 23 Dec 2007 21:00:04 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 6B5DF13C4CE for ; Sun, 23 Dec 2007 21:00:04 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id lBNL04n5017733 for ; Sun, 23 Dec 2007 21:00:04 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id lBNL04Fb017732; Sun, 23 Dec 2007 21:00:04 GMT (envelope-from gnats) Resent-Date: Sun, 23 Dec 2007 21:00:04 GMT Resent-Message-Id: <200712232100.lBNL04Fb017732@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Ismail YENIGUL Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 11B9C16A419 for ; Sun, 23 Dec 2007 20:54:12 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 1088813C469 for ; Sun, 23 Dec 2007 20:54:12 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id lBNKrgVo016710 for ; Sun, 23 Dec 2007 20:53:42 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id lBNKrgCu016709; Sun, 23 Dec 2007 20:53:42 GMT (envelope-from nobody) Message-Id: <200712232053.lBNKrgCu016709@www.freebsd.org> Date: Sun, 23 Dec 2007 20:53:42 GMT From: Ismail YENIGUL To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: misc/118976: Turkish locale support for tr_TR.ISO8859-9 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Dec 2007 21:00:04 -0000 >Number: 118976 >Category: misc >Synopsis: Turkish locale support for tr_TR.ISO8859-9 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Dec 23 21:00:04 UTC 2007 >Closed-Date: >Last-Modified: >Originator: Ismail YENIGUL >Release: FreeBSD 6.2 >Organization: Endersys ltd and enderunix >Environment: FreeBSD freefall6.endersys.com.tr 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Fri Jan 12 11:05:30 UTC 2007 root@dessler.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP i386 >Description: Please find the patch for the Turkish locale support of FreeBSD. Normally, LC_COLLATE is link to the ../la_LN.US-ASCII/LC_COLLATE in /usr/share/locale/tr_TR.ISO8859-9 directory. It means that there is no support for Turkish locale I managed to give full Turkish locale support by modifying /usr/src/share/colldef/la_LN.ISO8859-1.src file. I made some tests, It is working fine. >How-To-Repeat: >Fix: diff -ruN /usr/src/share/colldef.orig/Makefile /usr/src/share/colldef/Makefile --- /usr/src/share/colldef.orig/Makefile Sun Dec 23 22:36:02 2007 +++ /usr/src/share/colldef/Makefile Sun Dec 23 22:35:42 2007 @@ -34,6 +34,7 @@ sr_YU.ISO8859-5 \ sv_SE.ISO8859-1 \ sv_SE.ISO8859-15 \ + tr_TR.ISO8859-9 \ uk_UA.CP1251 \ uk_UA.ISO8859-5 \ uk_UA.KOI8-U @@ -79,7 +80,6 @@ US-ASCII_GB18030= la_LN:zh_CN US-ASCII_GB2312= la_LN:zh_CN US-ASCII_GBK= la_LN:zh_CN -US-ASCII_ISO8859-9= la_LN:tr_TR US-ASCII_SJIS= la_LN:ja_JP ASCIILINKS= en_AU en_CA en_GB en_NZ en_US diff -ruN /usr/src/share/colldef.orig/tr_TR.ISO8859-9.src /usr/src/share/colldef/tr_TR.ISO8859-9.src --- /usr/src/share/colldef.orig/tr_TR.ISO8859-9.src Thu Jan 1 02:00:00 1970 +++ /usr/src/share/colldef/tr_TR.ISO8859-9.src Sun Dec 23 22:26:04 2007 @@ -0,0 +1,36 @@ +# latin1 (backward compatible with ASCII) +# +# $FreeBSD: src/share/colldef/la_LN.ISO8859-1.src,v 1.10 2001/06/10 13:43:47 ache Exp $ +# +charmap map.ISO8859-1 +order \ +# controls + ;...;;;...;;\ +# + ;;!;;\";<<<>;/>>;;\ + ;;;;;\ + %;&;<',>;';\(;\);*;+;<+->;<-:>;<*X>;\,;<-->;-;.;/;\ +# digits + (0,<14>,<12>,<34>);(1,<1S>);(2,<2S>);(3,<3S>);4;...;9;\ +# + :;\;;\<;=;>;?;;;;;;;\ +# capital + (A,,,>,,,,);\ + B;(C,);D;(E,,,>,);\ + F;G;;H;(I,,,>,);;\ + J;...;M;(N,);(O,,,>,,,);\ + P;...;S;;T;(U,,,>,);\ + V;W;X;Y;Z;\ +# + [;\\;];^;<':>;_;<'m>;<''>;`;\ +# small + (a,,,>,,,,);\ + b;(c,);d;(e,,,>,);\ + f;g;;h;;(i,,,>,);\ + j;...;m;(n,);(o,,,>,,,);\ + p;...;s;;t;(u,,,>,);\ + v;w;x;(y,);z;;\ +# + \{;;|;;\};~;<.M>;;;
;\ +# remains + <-a>;<-o> >Release-Note: >Audit-Trail: >Unformatted:
;\ +# remains + <-a>;<-o> Patch attached with submission follows: diff -ruN /usr/src/share/colldef.orig/Makefile /usr/src/share/colldef/Makefile --- /usr/src/share/colldef.orig/Makefile Sun Dec 23 22:36:02 2007 +++ /usr/src/share/colldef/Makefile Sun Dec 23 22:35:42 2007 @@ -34,6 +34,7 @@ sr_YU.ISO8859-5 \ sv_SE.ISO8859-1 \ sv_SE.ISO8859-15 \ + tr_TR.ISO8859-9 \ uk_UA.CP1251 \ uk_UA.ISO8859-5 \ uk_UA.KOI8-U @@ -79,7 +80,6 @@ US-ASCII_GB18030= la_LN:zh_CN US-ASCII_GB2312= la_LN:zh_CN US-ASCII_GBK= la_LN:zh_CN -US-ASCII_ISO8859-9= la_LN:tr_TR US-ASCII_SJIS= la_LN:ja_JP ASCIILINKS= en_AU en_CA en_GB en_NZ en_US diff -ruN /usr/src/share/colldef.orig/tr_TR.ISO8859-9.src /usr/src/share/colldef/tr_TR.ISO8859-9.src --- /usr/src/share/colldef.orig/tr_TR.ISO8859-9.src Thu Jan 1 02:00:00 1970 +++ /usr/src/share/colldef/tr_TR.ISO8859-9.src Sun Dec 23 22:26:04 2007 @@ -0,0 +1,36 @@ +# latin1 (backward compatible with ASCII) +# +# $FreeBSD: src/share/colldef/la_LN.ISO8859-1.src,v 1.10 2001/06/10 13:43:47 ache Exp $ +# +charmap map.ISO8859-1 +order \ +# controls + ;...;;;...;;\ +# + ;;!;;\";<<<>;/>>;;\ + ;;;;;\ + %;&;<',>;';\(;\);*;+;<+->;<-:>;<*X>;\,;<-->;-;.;/;\ +# digits + (0,<14>,<12>,<34>);(1,<1S>);(2,<2S>);(3,<3S>);4;...;9;\ +# + :;\;;\<;=;>;?;;;;;;;\ +# capital + (A,,,>,,,,);\ + B;(C,);D;(E,,,>,);\ + F;G;;H;(I,,,>,);;\ + J;...;M;(N,);(O,,,>,,,);\ + P;...;S;;T;(U,,,>,);\ + V;W;X;Y;Z;\ +# + [;\\;];^;<':>;_;<'m>;<''>;`;\ +# small + (a,,,>,,,,);\ + b;(c,);d;(e,,,>,);\ + f;g;;h;;(i,,,>,);\ + j;...;m;(n,);(o,,,>,,,);\ + p;...;s;;t;(u,,,>,);\ + v;w;x;(y,);z;;\ +# + \{;;|;;\};~;<.M>;;;