LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 917|回复: 3

问:在用户目录里编译gtk+, scim, 甚至xfce4是否可行?

[复制链接]
发表于 2007-12-9 02:58:21 | 显示全部楼层 |阅读模式
现在我的实验室里用的是很老的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一样的效果的东西
任何建議?
发表于 2007-12-9 03:27:08 | 显示全部楼层
不要浪费时间在这上面了,两个选择:
1. 逼你的root升级
2. 用自己的机器,想怎么折腾怎么折腾
回复 支持 反对

使用道具 举报

发表于 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
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-9 12:31:58 | 显示全部楼层
恩 我知道了 我想也是 就算现在没问题 后面的包也可能有问题
而且这个工作真的没啥意义
就暂时忍受一下 ssh -X到自家电脑的速度吧
要不装个fluxbox+一个老版本的输入法对付一下

这里谢过二位了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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