[FZH] sunpinyin入源还得等等

Liang Suilong liangsuilong在gmail.com
星期二 四月 13 08:07:52 UTC 2010


如果把 data 文件不论架构都放在 /usr/lib 的话,想同时安装 x86_64 和 i686 都会出现文件冲突。另外在 debian amd64
上,/usr/lib64 是存在的,是一个链接到 /usr/lib 的链接。而 32bit 的 library 会放在 /usr/lib32
里面,这点应该不算违反 FHS 吧,只是不够严谨而已。


既然如此,倒不如向作者提议,在 makefile 里加入发行版检测的选择语句, 又或者干脆就把 data 直接按照架构放在 lib 或 lib64。

2010/4/13 Chen Lei <supercyper在163.com>

> -d的话就是后台模式,父进程是1, 不能接受imsettings的管理,任何输入法不能用后台模式运行,必须由imsettings fork出子进程。
> touch是统一文件时间问题,否则安装x86_64 和i686的data安装到同一个目录会冲突,这点fedora有专门的说明
> 不过昨天的spec有点问题,touch位置不对,现在修改好了。
>
> 我觉得data还是放在/usr/lib,因为那个zinnia-的model默认是/usr/lib硬连接的。我这个spec基本是抄袭sunpinyin作者的deb得到,加了点fedora特殊的内容。按照FHS是64位专用文件是应该到/lib64的,debian这点上违法了FHS。其他arch-specfic文件到/usr/lib
>
>
> 在2010-04-13 15:15:45,"Liang Suilong" <liangsuilong在gmail.com> 写道:
>
>  恩。。那就等等吧。。
>
> 貌似你写的 xinput-xsunpinyin 还是有些许问题。
>
> XIM_PROGRAM="/usr/bin/xsunpinyin -d" 应该是以 daemon 的形式运行。
>
> 另外 spec 文件里的 touch 这两个命令似乎不再需要,makefile 里已经有相应的脚本进行类似的操作了。
>
> PS:我觉得 lm_sc.t3g 还是放回 %{_datadir} 比较好,似乎 %{_prefix}/lib 的这样 macro 会让
> rpmlint 报告 error 或者 warning。既然 ibus-handwrite 的 engine 都是放在 %{_datadir},另外
> RH 系的发行版还是明确分开 /usr/lib64 和 /usr/lib
> 这点相对其他发行版看起来比较麻烦。虽然这样改来改去看起来闲的蛋疼,但是还是改过来比较好。
>
>
>
>
> 2010/4/13 Chen Lei <supercyper在163.com>
>
>>
>> 现在sunpinyin的库都是直接链接入wrapper的,没有编译成动态库,上游说最近会重写编译系统,所以再等等吧,估计到时候要分成四个包
>> _______________________________________________
>> Chinese mailing list
>> Chinese at lists.fedoraproject.org
>> https://admin.fedoraproject.org/mailman/listinfo/chinese
>>
>
>
>
> --
> Fedora && Debian User, former Ubuntu User
> My Page: http://www.liangsuilong.info
> Fedora Project Contributor -- Packager && Ambassador
> https://fedoraproject.org/wiki/User:Liangsuilong
>
>
>
>


-- 
Fedora && Debian User, former Ubuntu User
My Page: http://www.liangsuilong.info
Fedora Project Contributor -- Packager && Ambassador
https://fedoraproject.org/wiki/User:Liangsuilong


关于邮件列表 Chinese 的更多信息