Date: Sun, 14 Jan 2018 19:51:34 +0000 From: bugzilla-noreply@freebsd.org To: gnome@FreeBSD.org Subject: [Bug 225164] x11-fonts/fontconfig: Update to 2.12.6 Message-ID: <bug-225164-6497-HK2w89ICec@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-225164-6497@https.bugs.freebsd.org/bugzilla/> References: <bug-225164-6497@https.bugs.freebsd.org/bugzilla/>
next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D225164 --- Comment #2 from lightside <lightside@gmx.com> --- Created attachment 189718 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D189718&action= =3Dedit The testcase for FcLangNormalize function Attached some testcase for FcLangNormalize function, which may be used to t= est a patch in files/patch-src_fclang.c file. % cc `pkg-config --cflags --libs fontconfig` -o testcase testcase.c % ./testcase sk_SK.UTF-8 sr_Cyrl_RS.UTF-8 For patched fontconfig: Result of FcLangNormalize for 'sk_SK.UTF-8' is 'sk' Result of FcLangNormalize for 'sr_Cyrl_RS.UTF-8' is 'sr' For unpatched fontconfig: Result of FcLangNormalize for 'sk_SK.UTF-8' is 'sk' Fontconfig warning: ignoring sr_Cyrl_RS.UTF-8: not a valid region tag No result of FcLangNormalize for 'sr_Cyrl_RS.UTF-8' For available locales on FreeBSD 10.3 amd64: % locale -a | xargs ./testcase Result of FcLangNormalize for 'C' is 'en' Result of FcLangNormalize for 'POSIX' is 'en' Result of FcLangNormalize for 'af_ZA.ISO8859-1' is 'af' Result of FcLangNormalize for 'af_ZA.ISO8859-15' is 'af' Result of FcLangNormalize for 'af_ZA.UTF-8' is 'af' Result of FcLangNormalize for 'am_ET.UTF-8' is 'am' Result of FcLangNormalize for 'be_BY.CP1131' is 'be' Result of FcLangNormalize for 'be_BY.CP1251' is 'be' Result of FcLangNormalize for 'be_BY.ISO8859-5' is 'be' Result of FcLangNormalize for 'be_BY.UTF-8' is 'be' Result of FcLangNormalize for 'bg_BG.CP1251' is 'bg' Result of FcLangNormalize for 'bg_BG.UTF-8' is 'bg' Result of FcLangNormalize for 'ca_AD.ISO8859-1' is 'ca' Result of FcLangNormalize for 'ca_AD.ISO8859-15' is 'ca' Result of FcLangNormalize for 'ca_AD.UTF-8' is 'ca' Result of FcLangNormalize for 'ca_ES.ISO8859-1' is 'ca' Result of FcLangNormalize for 'ca_ES.ISO8859-15' is 'ca' Result of FcLangNormalize for 'ca_ES.UTF-8' is 'ca' Result of FcLangNormalize for 'ca_FR.ISO8859-1' is 'ca' Result of FcLangNormalize for 'ca_FR.ISO8859-15' is 'ca' Result of FcLangNormalize for 'ca_FR.UTF-8' is 'ca' Result of FcLangNormalize for 'ca_IT.ISO8859-1' is 'ca' Result of FcLangNormalize for 'ca_IT.ISO8859-15' is 'ca' Result of FcLangNormalize for 'ca_IT.UTF-8' is 'ca' Result of FcLangNormalize for 'cs_CZ.ISO8859-2' is 'cs' Result of FcLangNormalize for 'cs_CZ.UTF-8' is 'cs' Result of FcLangNormalize for 'da_DK.ISO8859-1' is 'da' Result of FcLangNormalize for 'da_DK.ISO8859-15' is 'da' Result of FcLangNormalize for 'da_DK.UTF-8' is 'da' Result of FcLangNormalize for 'de_AT.ISO8859-1' is 'de' Result of FcLangNormalize for 'de_AT.ISO8859-15' is 'de' Result of FcLangNormalize for 'de_AT.UTF-8' is 'de' Result of FcLangNormalize for 'de_CH.ISO8859-1' is 'de' Result of FcLangNormalize for 'de_CH.ISO8859-15' is 'de' Result of FcLangNormalize for 'de_CH.UTF-8' is 'de' Result of FcLangNormalize for 'de_DE.ISO8859-1' is 'de' Result of FcLangNormalize for 'de_DE.ISO8859-15' is 'de' Result of FcLangNormalize for 'de_DE.UTF-8' is 'de' Result of FcLangNormalize for 'el_GR.ISO8859-7' is 'el' Result of FcLangNormalize for 'el_GR.UTF-8' is 'el' Result of FcLangNormalize for 'en_AU.ISO8859-1' is 'en' Result of FcLangNormalize for 'en_AU.ISO8859-15' is 'en' Result of FcLangNormalize for 'en_AU.US-ASCII' is 'en' Result of FcLangNormalize for 'en_AU.UTF-8' is 'en' Result of FcLangNormalize for 'en_CA.ISO8859-1' is 'en' Result of FcLangNormalize for 'en_CA.ISO8859-15' is 'en' Result of FcLangNormalize for 'en_CA.US-ASCII' is 'en' Result of FcLangNormalize for 'en_CA.UTF-8' is 'en' Result of FcLangNormalize for 'en_GB.ISO8859-1' is 'en' Result of FcLangNormalize for 'en_GB.ISO8859-15' is 'en' Result of FcLangNormalize for 'en_GB.US-ASCII' is 'en' Result of FcLangNormalize for 'en_GB.UTF-8' is 'en' Result of FcLangNormalize for 'en_IE.UTF-8' is 'en' Result of FcLangNormalize for 'en_NZ.ISO8859-1' is 'en' Result of FcLangNormalize for 'en_NZ.ISO8859-15' is 'en' Result of FcLangNormalize for 'en_NZ.US-ASCII' is 'en' Result of FcLangNormalize for 'en_NZ.UTF-8' is 'en' Result of FcLangNormalize for 'en_US.ISO8859-1' is 'en' Result of FcLangNormalize for 'en_US.ISO8859-15' is 'en' Result of FcLangNormalize for 'en_US.US-ASCII' is 'en' Result of FcLangNormalize for 'en_US.UTF-8' is 'en' Result of FcLangNormalize for 'es_ES.ISO8859-1' is 'es' Result of FcLangNormalize for 'es_ES.ISO8859-15' is 'es' Result of FcLangNormalize for 'es_ES.UTF-8' is 'es' Result of FcLangNormalize for 'et_EE.ISO8859-15' is 'et' Result of FcLangNormalize for 'et_EE.UTF-8' is 'et' Result of FcLangNormalize for 'eu_ES.ISO8859-1' is 'eu' Result of FcLangNormalize for 'eu_ES.ISO8859-15' is 'eu' Result of FcLangNormalize for 'eu_ES.UTF-8' is 'eu' Result of FcLangNormalize for 'fi_FI.ISO8859-1' is 'fi' Result of FcLangNormalize for 'fi_FI.ISO8859-15' is 'fi' Result of FcLangNormalize for 'fi_FI.UTF-8' is 'fi' Result of FcLangNormalize for 'fr_BE.ISO8859-1' is 'fr' Result of FcLangNormalize for 'fr_BE.ISO8859-15' is 'fr' Result of FcLangNormalize for 'fr_BE.UTF-8' is 'fr' Result of FcLangNormalize for 'fr_CA.ISO8859-1' is 'fr' Result of FcLangNormalize for 'fr_CA.ISO8859-15' is 'fr' Result of FcLangNormalize for 'fr_CA.UTF-8' is 'fr' Result of FcLangNormalize for 'fr_CH.ISO8859-1' is 'fr' Result of FcLangNormalize for 'fr_CH.ISO8859-15' is 'fr' Result of FcLangNormalize for 'fr_CH.UTF-8' is 'fr' Result of FcLangNormalize for 'fr_FR.ISO8859-1' is 'fr' Result of FcLangNormalize for 'fr_FR.ISO8859-15' is 'fr' Result of FcLangNormalize for 'fr_FR.UTF-8' is 'fr' Result of FcLangNormalize for 'he_IL.UTF-8' is 'he' Result of FcLangNormalize for 'hi_IN.ISCII-DEV' is 'hi' Result of FcLangNormalize for 'hr_HR.ISO8859-2' is 'hr' Result of FcLangNormalize for 'hr_HR.UTF-8' is 'hr' Result of FcLangNormalize for 'hu_HU.ISO8859-2' is 'hu' Result of FcLangNormalize for 'hu_HU.UTF-8' is 'hu' Result of FcLangNormalize for 'hy_AM.ARMSCII-8' is 'hy' Result of FcLangNormalize for 'hy_AM.UTF-8' is 'hy' Result of FcLangNormalize for 'is_IS.ISO8859-1' is 'is' Result of FcLangNormalize for 'is_IS.ISO8859-15' is 'is' Result of FcLangNormalize for 'is_IS.UTF-8' is 'is' Result of FcLangNormalize for 'it_CH.ISO8859-1' is 'it' Result of FcLangNormalize for 'it_CH.ISO8859-15' is 'it' Result of FcLangNormalize for 'it_CH.UTF-8' is 'it' Result of FcLangNormalize for 'it_IT.ISO8859-1' is 'it' Result of FcLangNormalize for 'it_IT.ISO8859-15' is 'it' Result of FcLangNormalize for 'it_IT.UTF-8' is 'it' Result of FcLangNormalize for 'ja_JP.SJIS' is 'ja' Result of FcLangNormalize for 'ja_JP.UTF-8' is 'ja' Result of FcLangNormalize for 'ja_JP.eucJP' is 'ja' Result of FcLangNormalize for 'kk_KZ.PT154' is 'kk' Result of FcLangNormalize for 'kk_KZ.UTF-8' is 'kk' Result of FcLangNormalize for 'ko_KR.CP949' is 'ko' Result of FcLangNormalize for 'ko_KR.UTF-8' is 'ko' Result of FcLangNormalize for 'ko_KR.eucKR' is 'ko' Result of FcLangNormalize for 'la_LN.ISO8859-1' is 'la' Result of FcLangNormalize for 'la_LN.ISO8859-13' is 'la' Result of FcLangNormalize for 'la_LN.ISO8859-15' is 'la' Result of FcLangNormalize for 'la_LN.ISO8859-2' is 'la' Result of FcLangNormalize for 'la_LN.ISO8859-4' is 'la' Result of FcLangNormalize for 'la_LN.US-ASCII' is 'la' Result of FcLangNormalize for 'lt_LT.ISO8859-13' is 'lt' Result of FcLangNormalize for 'lt_LT.ISO8859-4' is 'lt' Result of FcLangNormalize for 'lt_LT.UTF-8' is 'lt' Result of FcLangNormalize for 'lv_LV.ISO8859-13' is 'lv' Result of FcLangNormalize for 'lv_LV.UTF-8' is 'lv' Result of FcLangNormalize for 'mn_MN.UTF-8' is 'mn-MN' Result of FcLangNormalize for 'nb_NO.ISO8859-1' is 'nb' Result of FcLangNormalize for 'nb_NO.ISO8859-15' is 'nb' Result of FcLangNormalize for 'nb_NO.UTF-8' is 'nb' Result of FcLangNormalize for 'nl_BE.ISO8859-1' is 'nl' Result of FcLangNormalize for 'nl_BE.ISO8859-15' is 'nl' Result of FcLangNormalize for 'nl_BE.UTF-8' is 'nl' Result of FcLangNormalize for 'nl_NL.ISO8859-1' is 'nl' Result of FcLangNormalize for 'nl_NL.ISO8859-15' is 'nl' Result of FcLangNormalize for 'nl_NL.UTF-8' is 'nl' Result of FcLangNormalize for 'nn_NO.ISO8859-1' is 'nn' Result of FcLangNormalize for 'nn_NO.ISO8859-15' is 'nn' Result of FcLangNormalize for 'nn_NO.UTF-8' is 'nn' Result of FcLangNormalize for 'no_NO.ISO8859-1' is 'no' Result of FcLangNormalize for 'no_NO.ISO8859-15' is 'no' Result of FcLangNormalize for 'no_NO.UTF-8' is 'no' Result of FcLangNormalize for 'pl_PL.ISO8859-2' is 'pl' Result of FcLangNormalize for 'pl_PL.UTF-8' is 'pl' Result of FcLangNormalize for 'pt_BR.ISO8859-1' is 'pt' Result of FcLangNormalize for 'pt_BR.UTF-8' is 'pt' Result of FcLangNormalize for 'pt_PT.ISO8859-1' is 'pt' Result of FcLangNormalize for 'pt_PT.ISO8859-15' is 'pt' Result of FcLangNormalize for 'pt_PT.UTF-8' is 'pt' Result of FcLangNormalize for 'ro_RO.ISO8859-2' is 'ro' Result of FcLangNormalize for 'ro_RO.UTF-8' is 'ro' Result of FcLangNormalize for 'ru_RU.CP1251' is 'ru' Result of FcLangNormalize for 'ru_RU.CP866' is 'ru' Result of FcLangNormalize for 'ru_RU.ISO8859-5' is 'ru' Result of FcLangNormalize for 'ru_RU.KOI8-R' is 'ru' Result of FcLangNormalize for 'ru_RU.UTF-8' is 'ru' Result of FcLangNormalize for 'sk_SK.ISO8859-2' is 'sk' Result of FcLangNormalize for 'sk_SK.UTF-8' is 'sk' Result of FcLangNormalize for 'sl_SI.ISO8859-2' is 'sl' Result of FcLangNormalize for 'sl_SI.UTF-8' is 'sl' Result of FcLangNormalize for 'sr_YU.ISO8859-2' is 'sr' Result of FcLangNormalize for 'sr_YU.ISO8859-5' is 'sr' Result of FcLangNormalize for 'sr_YU.UTF-8' is 'sr' Result of FcLangNormalize for 'sv_SE.ISO8859-1' is 'sv' Result of FcLangNormalize for 'sv_SE.ISO8859-15' is 'sv' Result of FcLangNormalize for 'sv_SE.UTF-8' is 'sv' Result of FcLangNormalize for 'tr_TR.ISO8859-9' is 'tr' Result of FcLangNormalize for 'tr_TR.UTF-8' is 'tr' Result of FcLangNormalize for 'uk_UA.CP1251' is 'uk' Result of FcLangNormalize for 'uk_UA.ISO8859-5' is 'uk' Result of FcLangNormalize for 'uk_UA.KOI8-U' is 'uk' Result of FcLangNormalize for 'uk_UA.UTF-8' is 'uk' Result of FcLangNormalize for 'zh_CN.GB18030' is 'zh-CN' Result of FcLangNormalize for 'zh_CN.GB2312' is 'zh-CN' Result of FcLangNormalize for 'zh_CN.GBK' is 'zh-CN' Result of FcLangNormalize for 'zh_CN.UTF-8' is 'zh-CN' Result of FcLangNormalize for 'zh_CN.eucCN' is 'zh-CN' Result of FcLangNormalize for 'zh_HK.Big5HKSCS' is 'zh-HK' Result of FcLangNormalize for 'zh_HK.UTF-8' is 'zh-HK' Result of FcLangNormalize for 'zh_TW.Big5' is 'zh-TW' Result of FcLangNormalize for 'zh_TW.UTF-8' is 'zh-TW' The same results are for patched or unpatched fontconfig on FreeBSD 10.3 am= d64. As I understood, the files/patch-src_fclang.c file was committed in ports r400653: https://github.com/freebsd/freebsd-ports/commit/a0209812e88e8487b697a70dae6= 1927536e8e69c But there were some changes for FreeBSD in base r302329 for "Posixify the locales name for variants": https://github.com/freebsd/freebsd/commit/9889527f5a2ab902035c679c612e4e568= 7466fea Nevertheless, possible that files/patch-src_fclang.c may be usable for DragonFly BSD, where such locale(s) as "sr_Cyrl_RS.UTF-8" available (but I didn't test), if check current changes in Git repository: https://github.com/DragonFlyBSD/DragonFlyBSD/search?q=3Dsr_Cyrl_RS https://github.com/DragonFlyBSD/DragonFlyBSD/blob/934db1c1fcfa35981634b8fe3= b0b50bef84d5a96/etc/mtree/BSD.usr.dist#L393 https://github.com/DragonFlyBSD/DragonFlyBSD/blob/934db1c1fcfa35981634b8fe3= b0b50bef84d5a96/etc/mtree/BSD.usr.dist#L668 https://github.com/freebsd/freebsd/search?q=3Dsr_Cyrl_RS https://github.com/freebsd/freebsd/blob/6920a5b1f1b5e251f2346302dad17f19226= e2b10/etc/mtree/BSD.usr.dist#L423 https://github.com/freebsd/freebsd/blob/6920a5b1f1b5e251f2346302dad17f19226= e2b10/etc/mtree/BSD.usr.dist#L760 The "sr_Cyrl_RS" was used as example from comment in files/patch-src_fclang= .c file. --=20 You are receiving this mail because: You are the assignee for the bug. You are on the CC list for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-225164-6497-HK2w89ICec>