|
sinomac.net的站长jeff_yecn无法访问这里,他现在将fcitx 3.1.1移植到了Mac OS X(Darwin)上面: http://www.sinomac.net/downloads/fcitx-3.1.1-1.darwin.tar.gz
另外让我提交一个patch(但...提交到哪里??)
- diff -urN fcitx-3.1.1.orig/src/Makefile.am fcitx-3.1.1/src/Makefile.am
- --- fcitx-3.1.1.orig/src/Makefile.am 2004-07-16 02:40:17.000000000 -0400
- +++ fcitx-3.1.1/src/Makefile.am 2005-05-03 18:02:26.000000000 -0400
- @@ -1,4 +1,4 @@
- -DEFS = -DPKGDATADIR="$(pkgdatadir)"
- +DEFS = @DEFS@ -DPKGDATADIR="$(pkgdatadir)"
-
- INCLUDES = -I$(top_srcdir)/lib -I$(top_srcdir)/xpm
- diff -urN fcitx-3.1.1.orig/src/ui.c fcitx-3.1.1/src/ui.c
- --- fcitx-3.1.1.orig/src/ui.c 2005-03-09 00:14:49.000000000 -0500
- +++ fcitx-3.1.1/src/ui.c 2005-05-03 18:06:02.000000000 -0400
- @@ -362,7 +362,7 @@
- l2 = 99;
- ps = str1;
-
- - l1 = iconv (convUTF8, &str, &l1, &ps, &l2);
- + l1 = iconv (convUTF8, (ICONV_CONST char **)&str, &l1, &ps, &l2);
- *ps = '\0';
- XftTextExtentsUtf8 (dpy, font, (FcChar8 *) str1, strlen (str1), &extents);
- if (font == xftMainWindowFont)
- @@ -387,7 +387,7 @@
- ps2 = str2;
- ps1 = str1;
-
- - l1 = iconv (convUTF8, &ps1, &l1, &ps2, &l2);
- + l1 = iconv (convUTF8, (ICONV_CONST char **)&ps1, &l1, &ps2, &l2);
- *ps2 = '\0';
-
- XftTextExtentsUtf8 (dpy, font, (FcChar8 *) str2, strlen (str2), &extents);
- @@ -440,7 +440,7 @@
- l1 = strlen (str);
- l2 = 99;
- ps = strOutput;
- - l1 = iconv (convUTF8, &str, &l1, &ps, &l2);
- + l1 = iconv (convUTF8, (ICONV_CONST char **)&str, &l1, &ps, &l2);
- *ps = '\0';
-
- renderColor.red = color.red;
- diff -urN fcitx-3.1.1.orig/src/xim.c fcitx-3.1.1/src/xim.c
- --- fcitx-3.1.1.orig/src/xim.c 2005-03-21 09:43:59.000000000 -0500
- +++ fcitx-3.1.1/src/xim.c 2005-05-03 18:06:52.000000000 -0400
- @@ -333,7 +333,7 @@
- ps = strOutput;
- l1 = strlen (strHZ);
- l2 = 299;
- - l1 = iconv (convUTF8, (char **) (&strHZ), &l1, &ps, &l2);
- + l1 = iconv (convUTF8, (ICONV_CONST char **) (&strHZ), &l1, &ps, &l2);
- *ps = '\0';
- ps = strOutput;
- }
复制代码 |
|