ports/119447: [patch] ysm's charset conversion does not work

Eugene Grosbein eugen at kuzbass.ru
Tue Jan 8 12:30:03 UTC 2008


>Number:         119447
>Category:       ports
>Synopsis:       [patch] ysm's charset conversion does not work
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jan 08 12:30:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Eugene Grosbein
>Release:        FreeBSD 4.11-STABLE i386
>Organization:
Svyaz-Service JSC
>Environment:
System: FreeBSD www.svzserv.kemerovo.su 4.11-STABLE FreeBSD 4.11-STABLE #20: Mon Nov 27 13:23:00 KRAT 2006 eu at www.svzserv.kemerovo.su:/home4/obj/home/src/sys/WWW i386

>Description:
	
	The ICQ console client net-im/ysm has built-in charset conversion
	capability that may be turned on using its config file.
	Sadly, it does not work - does convert anything.

>How-To-Repeat:
	Install ysm using ports, run it - it makes ~/.ysm/ysm-cfg.
	Read comments about CHARSET_TRANS and CHARSET_LOCAL there.
	Make changes to the config (example is for Russian language):

CHARSET_TRANS>CP1251
CHARSET_LOCAL>KOI8-R

	Then try to use ysm. It won't translate anything.

>Fix:

	Make directory /usr/ports/net-im/ysm/files and place
	the following patch there. This information found here:

http://sourceforge.net/tracker/index.php?func=detail&aid=1850213&group_id=44296&atid=439086

	Verified, it solves the problem.

--- src/YSM_Charset.c.orig	Tue Jan  8 18:07:05 2008
+++ src/YSM_Charset.c	Tue Jan  8 18:07:32 2008
@@ -75,9 +75,9 @@
 		}
 	}
 	
-	ASCII_2_ucs4 = iconv_open("UCS4","ASCII");
-	input_2_ucs4 = iconv_open("UCS4",charset_from);
-	ucs4_2_output = iconv_open(charset_to,"UCS4");
+	ASCII_2_ucs4 = iconv_open("UCS-4","ASCII");
+	input_2_ucs4 = iconv_open("UCS-4",charset_from);
+	ucs4_2_output = iconv_open(charset_to,"UCS-4");
 	
 	if ((ASCII_2_ucs4 == (iconv_t)(-1))
 	|| (input_2_ucs4 == (iconv_t)(-1))
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list