|
|
发表于 2007-12-9 08:00:27
|
显示全部楼层
Post by runawaycat;1793319
现在我的实验室里用的是很老的debian woody,2.4的内核,xfree86 4.3
没有中文输入法, gtk+2.0又太老,装不上scim,很郁闷。
可是我没有root权限,root为了稳定不肯做升级。我试图在用户目录编译在gentoo portage上抓的包(比较新的,2007年初的样子。由于系统的glib包过于陈旧,系统上的包几乎没什么有利用价值),我修改PATH、PKG_CONFIG、LDFLAGS、CPPFLAGS和--prefix再来改了不少Makefile,libtool搞定了pkg-config, glib, freetype, fontconfig, cairo和一堆其他lib。但是pango怎么也过不去,有一个unreferenced symbol,看起来是版本问题,google之也解决不了。
我知道这个事情去干的人不多,不知道有没人成功过?我现在特别想知道:
1。这样做到底可不可行
2。有没有简单的开关可以做到这一点,出了这几个flag之外还有没有什么可能的重要变量
3。有没专门的包 为在用户目录下编译打的patch
4。没有能使用户没有root权限,做到chroot一样的效果的东西
任何建議? 很同意版主给你的意见,只补充一句,如果要手功编译 gtk+,你的 pango 一定要有 cairo 的支持才行,也就是一定要先装 cairo 再装 pango |
|