OBS 编译 TeXLive 2014 到底怎么做才好?

因为源里没有 TeXLive 2014,问过 TeXLive 2013 的打包者,人家忙着 SUSE 企业版的事,暂时没有时间打包。TeXLive 2014 早就于 2014-05-25 发布了。fedora 的 rpm 包都打包好了,我们蜥蜴的确是还没有。激进的 Arch 也没有跟上,不知为何。
只好自己动手,丰衣足食了。
TeXLive 的源码 tarball 在 ftp://tug.org/historic/systems/texlive/2014/,官方编译指南在 tug.org/texlive/doc/tlbuild.html。我按照编译指南进行 RPM 的打包,spec 文件可以在 build.opensuse.org/package/show/home:hottea/texlive 看到。编译原则是:尽量使用系统的库,比如 libpng 等;暂时只拆分出 texlive 和 texlive-devel 两个包。最终编译出来的 RPM 包才十几 MB 而已,怎么和印象中安装 texlive 的时候有很多包而且总大小不太一样啊。

最新的情况是,XeTeX 不能用思源黑体,原因是 dvipdfmx 不支持 CID-keyed font,打上 补丁 ](https://gist.github.com/jjgod/c1194a9b371848aaa746) 了,但是还没有测试。

做法就是 BURP。branch, update, submit request for a package. 就是拿官方的改。

那个,好像不通用吧。比如 patch 肯定不同,texlive 2013 说是有个 Perl 脚本自动写 spec 还是生成依赖关系的,肯定也不同啊。而且 texlive 2013 有写源码是打包者自己重新压缩的,可能是从 texlive-20140525-texmf.tar.xz 拆来的,也可能是直接从 CTAN 拿过来的。

我知道为什么打包出来的 texlive 那么小了,ISO 里还有 texmf-dist 目录,我还没有打包。那个目录大部分都是具体的宏包和文档,也就是 ftp://tug.org/historic/systems/texlive/2014/texlive-20140525-texmf.tar.xz ,这有 1.6G 呢,解压之后更多。