将 GNOME 升级至 2.24

今天上午,忙中偷闲,layman -a 了 gnome overlay,发现其中大部分软件包都已经呈现为 2.24 了,一时按捺不住,就开始升级。

首先解除了 Portage 中对 gtk+、glib、cairo、poppler 以及 poppler-bindings 这几个软件包的屏蔽,然后又化解了 pygtk 与 pyobject 冲突的问题,便可以进行升级了。

编译至 cairo 1.8.0 时,会出错,解决方法见:http://bugs.gentoo.org/show_bug.cgi?id=238849,要注意的就是按照他的那个解决方法,pango 的版本必须到 1.22.0。很不幸,现在 gnome overlay 中的 pango 还处于 1.21.6,估计是维护者还未来得及更新到最新版本,我直接将 1.21.6 版本的 ebuild 复制为 1.22.0 的,重新校验了一下 ebuild 文件,一切问题都解决了。我的 GNOME 是 light 版,此次升级的包大约有 40 多个,所以很快就完成了。

这次升级 GNOME,纯粹是为了升级而升级。本来期望它能如约为我们带来可以批注 PDF 的 Evince,但是很不幸,这一功能的实现又跳票到明年 3 月的 2.26 版本了。好在 Nautilus 具备了标签页功能,这是我唯一能找到的安慰。其它的“新功能”,对我而言一点意义也没有了。

不知怎的,我对 GNOME 越来越失望起来。其实,我知道我是没有资格对它失望,可是却不愿意虚伪地掩饰这种心态。或许,明年,我会选择一个轻量的窗口管理器,动机是这样的:即然 GNOME 不能给我所需要的,我也没必要忍受它给我的那些我不需要的。虽然失望,但是还是祝愿它越来越好。

Posted by LiYanrui Sep 29, 2008 06:01:44 AM


flowchart 模块又可以正常工作

因为 flowchart 的流程图块之间的连接线的标注 (comment) 功能不可用,所以不用这个模块好长时间了。前段时间向 Hans 反映 MkIV 混合字体问题之时,顺便也报告了这个问题,不过没有引起重视。十之八九是他没看懂我的英文。昨天晚上,在邮件列表中终于看到有人再次反映了该问题,我很高兴。今天早上,直觉上认为已经修复了,于是更新了一下 Minimals,果然如此。 不过,似乎大家平日是不用这个模块的,否则这么久都没有人说这个事情。

Posted by LiYanrui Sep 22, 2008 04:16:33 PM


将 AucTeX 的默认 TeX 模式设为 context-en-mode

该如何将 AucTeX 默认的 TeX Mode 改为 ConTeXt 呢?

Posted by LiYanrui Sep 19, 2008 03:45:54 AM


终于可以使用 TeXLive 2008 图形管理程序了

前段时间在 Gentoo 上装了 TeXLive 2008 之后,一直都没法使用 tlmgr 的图形前端。由于这个程序是基于 perl-tk 写的,联想到再前段时间由于 xproto 自 7.0.12 升级到 7.0.13 导致 tk-8.4.18 程序挺掉的问题,猜测 perl-tk 也是载在这个问题上了。果然,将 xproto 将到 7.0.12,由于不放心,便重新装了一次 perl-tk,然后 tlmgr --gui 就可以正常使用了。

不过,又看到灵异事件。确定是 xproto 的问题之后,我又将 xproto 升级到最新版本。重启了一次系统,发现 tlmgr --gui 依然是可以正常使用的。

唉……刚解决掉这个问题,然后就看到 portage 里居然出现了一堆 texlive-xxxxx-2008 的包

Posted by LiYanrui Sep 10, 2008 10:39:54 AM


原来编译 FreeMind 所需的依赖包只有这么几个

在 Gentoo 中,如果用户未安装 JAVA 程序的运行与编译环境,通过 portage 安装 FreeMind 会依赖大约 82 个包,而且版本总比 SF 上的慢好几拍。所以,一直以来,我都是使用 FreeMind 发布的 bin 包,这样我的系统中只需安装一个 sun-jdk 1.6 即可。今天,发现 SF 上已经释出 FreeMind 0.9 beta 20 版本,不过这次居然没有提供 Linux 版本,我很费解。由于我是新版本狂,总是要想方设法弄到新版本来尝试,所以就下了 FreeMind 最新的源码包,想自己编译,readme.txt 上说需要 ant 才能编译。如果直接 emerge ant,还是会有很多包,但是我发现只需要 ant-core 就够了。经过一番尝试,最后得出的结论是:要自己编译 FreeMind,只需要 ant-core,而安装 ant-core 只需 javatoolkit 和 jdk 1.6。这个结论让我再一次对 portage 中的 freemind 表示不满。

Posted by LiYanrui Sep 02, 2008 03:06:56 AM


ConTeXt 演示文档制作笔记-1

这几天看资料,尝试,昏厥,就是想学习一下 ConTeXt 是如何做演示文档的,现在总算自以为初窥门径了,因此写了这篇文章,总结我对 ConTeXt 的页面布局、文档模式以及使用 MetaFun 制作文档样式的一些浅薄的认识。

Posted by LiYanrui Aug 27, 2008 04:20:39 AM


始知 python 有 enumerate

也许是我以前看的 python 资料有些老了,譬如 DIVE INTO PYTHON、PYTHON 简明教程,enumerate 这个函数是在 python 2.3 中出现的。不过,国内去年版的《征服 python-语言基础与应用》一书中竟然也未有讲述这一函数,或许是疏忽。

Posted by LiYanrui Aug 06, 2008 05:17:20 PM


基于 mod_python 的 Moinmoin 1.7 附件上传 bug 问题的解决方案

Moinmoin 1.7.0 发布快一个月了,期间,我反复折腾了多次,都是因为没法解决 apache + mod_python 环境中存在着附件上传失败的问题,后来只好继续死心塌地的用着 1.6.3 版。今晚总算在 Moinmoin 的 bug 列表中看到了有关这一 bug 产生原因,原来并非是 Moinmoin 1.7.0 的问题,而是 mod_python 的 bug,因此开发者建议使用 mod_wsgi 替换 mod_python,详情见:1.7ModPythonAttachmentUploadFails

Posted by LiYanrui Jul 20, 2008 09:38:30 AM