LinuxSir.cn,穿越时空的Linuxsir!

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

目前我最满意的一个xorg

[复制链接]
发表于 2011-8-7 23:58:57 | 显示全部楼层 |阅读模式
lfs:Version SVN-20110717
blfs-xorg:Version svn-20110728
nvidia:http://cn.download.nvidia.com/XF ... inux-x86-280.13.run

lfs用jhalfs的svn版本完成。
xorg安装这opt目录,用脚本半自动完成。
nvidia:修正了GLX上的一个bug,此bug会导致使用X服务器Gab的应用程序挂起。被NVIDIA-Linux-x86-275.21.run搞惨了,一直怀疑自己lfs6.8+xorg7.6的步骤,试过3次全程编译,换过N多个NVIDIA版本都问题了。
 楼主| 发表于 2011-8-8 06:40:08 | 显示全部楼层
初次进行blfs的朋友建议留下半自动脚本,以便进行后续的工作。

我分了这样几个模块的脚本:lfs——》xorg——》ALSA——》桌面——》应用软件

分成这样简单的几个大模块后,再构建高层的应用时就不会望而生畏了。
现在我正在构建第3三遍gnome,昨晚6:00到12:00重建了lfs、xorg,其中用了1个多小时完善了nvidia的驱动问题。
今天完善gnome。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-8-8 06:42:44 | 显示全部楼层
gnome 中的libunique和gcc version 4.6.1 悲剧了

make[5]: Entering directory `/mnt/2/gnome/libunique-1.1.6/unique/dbus'
  CC     libunique_dbus_la-uniquefactory-dbus.lo
  CC     libunique_dbus_la-uniquebackend-dbus.lo
uniquebackend-dbus.c: In function 'unique_backend_dbus_request_name':
uniquebackend-dbus.c:87:22: error: variable 'backend_dbus' set but not used [-Werror=unused-but-set-variable]
uniquebackend-dbus.c: In function 'unique_backend_dbus_send_message':
uniquebackend-dbus.c:189:12: error: variable 'res' set but not used [-Werror=unused-but-set-variable]
cc1: all warnings being treated as errors

按照下列方法,无效
diff --git a/meta/recipes-gnome/libunique/libunique/fix_for_compile_with_gcc-4.6.0.patch b/meta/recipes-gnome/libunique/libunique/fix_for_compile_with_gcc-4.6.0.patch
new file mode 100644
index 0000000..d75de93
--- /dev/null
+++ b/meta/recipes-gnome/libunique/libunique/fix_for_compile_with_gcc-4.6.0.patch
@@ -0,0 +1,36 @@
+Upstream-Status: Pending
+
+Fix Following compilation errors with gcc 4.6.0
+
+Nitin A Kamble <nitin.a.kamble@intel.com> 2011/05/10
+
+| uniquebackend-dbus.c: In function 'unique_backend_dbus_request_name':
+| uniquebackend-dbus.c:87:22: error: variable 'backend_dbus' set but not used [-Werror=unused-but-set-variable]
+| uniquebackend-dbus.c: In function 'unique_backend_dbus_send_message':
+| uniquebackend-dbus.c:189:12: error: variable 'res' set but not used [-Werror=unused-but-set-variable]
+| cc1: all warnings being treated as errors
+|
+| make[5]: *** [libunique_dbus_la-uniquebackend-dbus.lo] Error 1
+
+Index: libunique-1.1.6/unique/dbus/uniquebackend-dbus.c
+===================================================================
+--- libunique-1.1.6.orig/unique/dbus/uniquebackend-dbus.c
++++ libunique-1.1.6/unique/dbus/uniquebackend-dbus.c
+@@ -84,7 +84,7 @@ unique_backend_dbus_register_proxy (Uniq
+ static gboolean
+ unique_backend_dbus_request_name (UniqueBackend *backend)
+ {
+-  UniqueBackendDBus *backend_dbus;
++  UniqueBackendDBus __attribute__((__unused__)) *backend_dbus;
+   const gchar *name;
+   DBusGConnection *connection;
+   DBusGProxy *proxy;
+@@ -186,7 +186,7 @@ unique_backend_dbus_send_message (Unique
+   GValueArray *data;
+   gchar *cmd;
+   gchar *resp;
+-  gboolean res;
++  gboolean __attribute__((__unused__)) res;
+   GError *error;
+   UniqueResponse response;
+
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-8-9 18:20:28 | 显示全部楼层
重新来了一遍gnome,用上述patch解决了libunique和gcc version 4.6.1 的问题

前面的原因是glib、GTK、gonf等在原来的基础又来了一遍。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-8-12 18:56:17 | 显示全部楼层
gnome也做好了。部分应用软件可用。现在有几个软件又编不了了。再重新来遍看看。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2011-8-30 20:13:28 | 显示全部楼层
LZ的XORG下键盘灯亮不?MPlayer能显示中文文件名不?
另:楼主的字体好像有点不正常
回复 支持 反对

使用道具 举报

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

本版积分规则

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