LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: zhanggy_zju

我的slackware 10.0 firefly补丁美化经历

[复制链接]
发表于 2004-6-27 18:54:28 | 显示全部楼层
freebird, 邓佳民不是做patch的吗,怎么没授之以渔了
 楼主| 发表于 2004-6-27 21:01:47 | 显示全部楼层
再补充一条,如果重启系统发现
/usr/X11R6/lib/libXft.so.2 又链接到 libXft.so.2.1.2,又没有粗体。
那就干脆把libXft.so.2.1.2删了,把libXft.so.2.1.1复制为libXft.so.2.1.2。
发表于 2004-6-27 21:02:41 | 显示全部楼层
最初由 Freebird 发表
讨厌firefly!授人鱼而不授人以渔!


你搞笑呀
发表于 2004-6-27 23:26:13 | 显示全部楼层
说说我的过程(与zhanggy_zju兄的大同小异)

系统:Slackware-current, 也就是Slackware 10了。
因为不喜欢圆体,所以一直都是用SimSun显示中文字体,不打补丁自然也没有粗体。

用目前最新的source tarball:
freetype-2.1.8.tar.bz2, fontconfig-2.2.95.tar.gz, libXft-2.1.6.tar.bz2,下载Gentoo中文社区的目前最新的portage0625.tar.bz2,以前打补丁有到后来其他补丁上不去的情况,所以这次打什么补丁、以及打补丁的顺序都按portage里面的ebuild来做。

参考freetype-2.1.8.ebuild:
[PHP]
# add autohint patch from http://www.kde.gr.jp/~akito/patch/freetype2/2.1.5/
use cjk && epatch ${FILESDIR}/${SPV}/${P}-autohint-cjkfonts-20040514.patch
use cjk && epatch ${FILESDIR}/${SPV}/freetype-2.1.6-enable_bytecode.patch
use cjk && epatch ${FILESDIR}/${SPV}/${P}-ABS.patch
use cjk && epatch ${FILESDIR}/freetype2-dropout.patch
[/PHP]

fontconfig-2.2.95.ebuild:
[PHP]
#Some patches from akitto
epatch ${PPREFIX}-2.2.1-AppleRoman-DynaFont.patch
epatch ${PPREFIX}-2.2.1-Bold-conf.patch
#Some patches from firefly
epatch ${PPREFIX}-2.2.1-fclang-miss_1_percent-20030617.patch
epatch ${PPREFIX}-2.2.1-include_CJK_charmaps-20030626.patch
epatch ${PPREFIX}-2.2.92-add_extra_option-20031207.patch
epatch ${PPREFIX}-2.2.92-default_config-20031217.patch
epatch ${PPREFIX}-2.2.92-multifamily-20031217.patch
[/PHP]

libXft-2.1.6.ebuild:
[PHP]
use cjk && epatch ${FILESDIR}/libXft-2.1.2-CJK-extra-20031217.patch
[/PHP]

每个包configure的路径照zhanggy_zju兄前文所述。
make install或checkinstall前记得remove之前的pkg。
编译安装完成后没有修改什么link,
root@slackbox lib $ls -l /usr/X11R6/lib/libXft*
-rw-r--r--  1 root root 1326758 2004-06-27 21:46 /usr/X11R6/lib/libXft.a
-rwxr-xr-x  1 root root     940 2004-06-27 21:46 /usr/X11R6/lib/libXft.la*
lrwxrwxrwx  1 root root      15 2004-06-27 21:48 /usr/X11R6/lib/libXft.so -> libXft.so.2.1.2*
lrwxrwxrwx  1 root root      13 2004-06-06 21:43 /usr/X11R6/lib/libXft.so.1 -> libXft.so.1.1*
-rwxr-xr-x  1 root root   52780 2004-06-06 05:48 /usr/X11R6/lib/libXft.so.1.1*
lrwxrwxrwx  1 root root      15 2004-06-27 21:48 /usr/X11R6/lib/libXft.so.2 -> libXft.so.2.1.2*
-rwxr-xr-x  1 root root   72360 2004-06-27 21:46 /usr/X11R6/lib/libXft.so.2.1.2*

没有对新的/etc/fonts/fonts.conf做较大修改(除了加字体的路径和调整SimSun顺序),因为我的定义都放在/etc/fonts/local.conf中。

重起X后,firefox访问本站首页效果如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2004-6-28 00:49:35 | 显示全部楼层
我原来在编译libXft-2.1.6的时候遇到了麻烦:一个是系统找不到xrender.pc,者大概是slackware10的bug,我copy Fedora的xrender.pc后,configure通过,然后安装zhanggy_zju兄提示的顺序编译,一路顺风!非常成功,太感谢他了/1

为了改善gnome效果并能显示中文字体名,我把pango-1.4.0也编译好了。放在:
http://download.linuxsir.cn/hupe ... lack10_fixed.tar.gz

说明文件:
http://download.linuxsir.cn/hupeng923/README_fixed

在我机器上测试成功。
发表于 2004-6-28 01:25:46 | 显示全部楼层
最初由 hupeng923 发表
我原来在编译libXft-2.1.6的时候遇到了麻烦:一个是系统找不到xrender.pc,者大概是slackware10的bug,我copy Fedora的xrender.pc后,configure通过,然后安装zhanggy_zju兄提示的顺序编译,一路顺风!非常成功,太感谢他了/1

为了改善gnome效果并能显示中文字体名,我把pango-1.4.0也编译好了。放在:
http://download.linuxsir.cn/hupeng923/firefly4slack10.tar.gz

说明文件:
http://download.linuxsir.cn/hupeng923/README

在我机器上测试成功。


对于pango-1.4.0,hupeng兄打的也是portgae0625.tar.bz2里面那3个吧?
-rw-r--r--  1 root root 4560 2004-05-24 23:54 pango-1.0.99.020606-xfonts.patch
-rw-r--r--  1 root root 1124 2004-05-24 23:54 pango-1.2.2-slighthint.patch
-rw-r--r--  1 root root 4184 2004-05-24 23:54 pango-1.4.0-fakebold.patch
发表于 2004-6-28 01:25:46 | 显示全部楼层
发表于 2004-6-28 01:27:32 | 显示全部楼层
最初由 stillwater 发表
对于pango-1.4.0,hupeng兄打的也是portgae0625.tar.bz2里面那3个吧?
-rw-r--r--  1 root root 4560 2004-05-24 23:54 pango-1.0.99.020606-xfonts.patch
-rw-r--r--  1 root root 1124 2004-05-24 23:54 pango-1.2.2-slighthint.patch
-rw-r--r--  1 root root 4184 2004-05-24 23:54 pango-1.4.0-fakebold.patch

是的
发表于 2004-6-28 01:32:17 | 显示全部楼层
最初由 hupeng923 发表
是的


偷懒,就用你做的了;)
发表于 2004-6-28 01:40:56 | 显示全部楼层
呵呵,好阿
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表