QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1994|回复: 14

nihui 进来一下,kdebase-workspace 4.8.0 不能编译,急....

[复制链接]
发表于 2012-3-12 12:54:28 | 显示全部楼层 |阅读模式
更新过 cmake ,还是不行,一路编译到 kdebase-runtime 都正常通过了,workspace 还没 make 就出错了。。。
  1. -- Looking for strnlen
  2. -- Looking for strnlen - found
  3. -- Performing Test HAVE_STRUCT_SOCKADDR_IN_SIN_LEN
  4. -- Performing Test HAVE_STRUCT_SOCKADDR_IN_SIN_LEN - Failed
  5. -- Performing Test HAVE_STRUCT_SOCKADDR_IN6_SIN6_LEN
  6. -- Performing Test HAVE_STRUCT_SOCKADDR_IN6_SIN6_LEN - Failed
  7. -- Found Soprano: /usr/include
  8. -- Looking for XScreenSaverQueryInfo in Xss
  9. -- Looking for XScreenSaverQueryInfo in Xss - found
  10. -- Found libgps: /usr/include
  11. -- Could NOT find Xmms  (missing:  XMMS_LIBRARIES XMMS_INCLUDE_DIRS)
  12. -- Could NOT find XMMS: the nowplaying dataengine will NOT support XMMS 1.x
  13. -- Found Qalculate: -lcln -lpthread -lqalculate

  14. -----------------------------------------------------------------------------
  15. -- The following external packages were located on your system.
  16. -- This installation will have the extra features provided by these packages.
  17. -----------------------------------------------------------------------------
  18.    * glib2 - Low-level core library for data structure handling, portability wrappers, etc.
  19.    * Nepomuk - Nepomuk Libraries
  20.    * Boost - Boost C++ Libraries
  21.    * Akonadi - An extensible cross-desktop storage service for PIM data
  22.    * KDE PIM Libs - KDE Libraries for PIM
  23.    * libpam - PAM Libraries
  24.    * lm-sensors - Sensors support for ksysguard
  25.    * FreeType - A font rendering engine
  26.    * libusb - User level access to USB devices
  27.    * libxft - X FreeType interface library
  28.    * libxss - XScreenSaver Library
  29.    * OpenGL - API for developing portable, interactive 2D and 3D graphics applications
  30.    * OpenGL ES - Support for OpenGL ES2.0 graphics library
  31.    * PCIUTILS - PciUtils is a library for direct access to PCI slots
  32.    * RAW1394 - library for direct access to IEEE 1394 bus
  33.    * ck-connector - The ConsoleKit connector library
  34.    * Soprano - Semantic Desktop Storing
  35.    * libgps - GPS support for geolocation
  36.    * Qalculate! - Qalculate Library

  37. -----------------------------------------------------------------------------
  38. -- The following OPTIONAL packages could NOT be located on your system.
  39. -- Consider installing them to enable more features from this software.
  40. -----------------------------------------------------------------------------
  41.    * GoogleGadgets (0.11.0 or higher)  <[url]http://code.google.com/p/google-gadgets-for-linux/[/url]>
  42.      Google Gadgets library
  43.      Needed to build plasma scriptengine for google gadgets
  44.    * Prison  <[url]http://projects.kde.org/prison[/url]>
  45.      Prison library
  46.      Needed to create mobile barcodes from clipboard data
  47.    * NetworkManager (0.7.0 or higher)  <[url]http://www.gnome.org/projects/NetworkManager[/url]>
  48.      A daemon for user controlled networking
  49.      Needed for building Network Management support in Solid. Max version supported is 0.8.10
  50.    * XMMS  <[url]http://www.xmms.org[/url]>
  51.      X MultiMedia System development libraries
  52.      Support for XMMS in the Now Playing data engine

  53. -----------------------------------------------------------------------------

  54. -- Configuring incomplete, errors occurred!
  55. error: Bad exit status from /var/tmp/rpm-tmp.L3PZt0 (%build)


  56. RPM build errors:
  57.     Bad exit status from /var/tmp/rpm-tmp.L3PZt0 (%build)
  58. #
复制代码

[ 本帖最后由 haulm 于 2012-3-12 12:55 编辑 ]
发表于 2012-3-12 14:39:40 | 显示全部楼层
在编译服务器上是正常编译的,应该是缺包或包版本不对吧。
回复

使用道具 举报

发表于 2012-3-12 16:39:06 | 显示全部楼层
把 CMakeCache.txt 删了,然后再 cmake 下,贴出全部的 cmake 输出,这段没有显示出错误的地方。
回复

使用道具 举报

 楼主| 发表于 2012-3-12 17:41:53 | 显示全部楼层
看提示好象是没有编译 kactivities-4.8.0
汗了,编译方法改了,spec 档的依赖没人改过,现在编译欢快进行中。。。

[ 本帖最后由 haulm 于 2012-3-12 17:54 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2012-3-13 04:44:56 | 显示全部楼层
4.8.0 使用 phonon 4.5.1,mplayer 插件仍然是可以编译不能用,在缺少插件情况下,kde4 无法注销和重启,安装 gstreamer 后端正常工作。
回复

使用道具 举报

 楼主| 发表于 2012-3-13 04:50:21 | 显示全部楼层
诚心请教一下如何修改 qt 程序,避免这个问题呢?
WARNING: Phonon needs QCoreApplication::applicationName to be set to export audio output names through the DBUS interface
回复

使用道具 举报

发表于 2012-3-13 08:48:56 | 显示全部楼层
QCoreApplication::setApplicationName().


原帖由 haulm 于 2012-3-13 04:50 发表
诚心请教一下如何修改 qt 程序,避免这个问题呢?
WARNING: Phonon needs QCoreApplication::applicationName to be set to export audio output names through the DBUS interface
回复

使用道具 举报

 楼主| 发表于 2012-3-14 08:09:29 | 显示全部楼层
再次放弃了 KDE4 升级,新的 dolphin 真的没法接受,删个文件里面的文件显示就折腾一下,同样我终端里删些文件就发现它们太爱跳舞了。
那个该死的只能弹一个例程限制的新快速启动栏删掉又会自动增加回去。。。折腾一会系统又失声了,kmixer 显示又大又难看,phonon-mplayer 插件不能工作,因为它导致系统注销和关机失败,这次没有崩溃,我发现系统没有后端插件时就是这样的,所以Bug是 KDE4 自己的。phonon-gstreamer 有时有声有时无声,切来切去。。。,其它该变的都没变,拼命增加些没用的东西,gwenview 的视频播放能力失效。好好的 dolphin 文件名显示现在搞得一个文件浏览器里放不下几个,和垃圾堆一样堆放,要知道我的显示器不算大也有 21.5 寸了,很无语。文件浏览器方便的菜单也不见了,大显示器难道连显示这点地方也费力,非要腾出来不可?
KDE4 这么玩下去,我不会不考虑换个桌面了。

[ 本帖最后由 haulm 于 2012-3-14 08:10 编辑 ]
回复

使用道具 举报

发表于 2012-3-14 11:16:44 | 显示全部楼层
再次放弃了 KDE4 升级,新的 dolphin 真的没法接受,删个文件里面的文件显示就折腾一下,同样我终端里删些文件就发现它们太爱跳舞了。

这个华丽丽的动画在 4.8.1 去掉了。。。
那个该死的只能弹一个例程限制的新快速启动栏删掉又会自动增加回去。。。

这不是说一个例程,只是任务条只有一个了
折腾一会系统又失声了,kmixer 显示又大又难看,phonon-mplayer 插件不能工作,因为它导致系统注销和关机失败,这次没有崩溃,我发现系统没有后端插件时就是这样的,所以Bug是 KDE4 自己的。phonon-gstreamer 有时有声有时无声,切来切去。。。,其它该变的都没变,拼命增加些没用的东西,gwenview 的视频播放能力失效。

你没试过别的KDE发行版就别把bug硬说是KDE自己的啊,明明是你打包上的问题。
好好的 dolphin 文件名显示现在搞得一个文件浏览器里放不下几个,和垃圾堆一样堆放,要知道我的显示器不算大也有 21.5 寸了,很无语。文件浏览器方便的菜单也不见了,大显示器难道连显示这点地方也费力,非要腾出来不可?

默认配置众口难调,满足一部分人势必会影响另一部分人
KDE4 这么玩下去,我不会不考虑换个桌面了。

总之,你只能适应,或者有能力的话自行修改,或者换别的桌面。
回复

使用道具 举报

发表于 2012-3-14 11:39:21 | 显示全部楼层

回复 8# haulm 的帖子

你應該是個折騰老兵(veteran)了。但是恕我直言,你這些話很像一個新手說的。

有硬傷,應該去報Bug,如果嫌碼英文字麻煩,我可以代為報告、跟蹤,但是你要把問題解釋清楚,比如說截圖呢?而不是一堆吐槽。

對用戶體驗有不同意見,其實也可以報Bug。但是你先考慮一下:
1、是否只是和你原有的習慣不同?而不是這種方式本質上就有問題。
2、是否影響了你,但是對其他人有好處,所謂的眾口難調?
回复

使用道具 举报

发表于 2012-3-14 11:39:52 | 显示全部楼层

KDE 能改成 Windows7 一模一样吗?这个和我胃口。
回复

使用道具 举报

发表于 2012-3-14 12:03:00 | 显示全部楼层

回复 11# jiangtao9999 的帖子

別老是想著模仿好不好⋯⋯

真的喜歡Windows 7,去用就可以了⋯⋯
回复

使用道具 举报

 楼主| 发表于 2012-3-14 12:33:29 | 显示全部楼层
原帖由 atsivsucks 于 2012-3-14 11:39 发表
你應該是個折騰老兵(veteran)了。但是恕我直言,你這些話很像一個新手說的。

有硬傷,應該去報Bug,如果嫌碼英文字麻煩,我可以代為報告、跟蹤,但是你要把問題解釋清楚,比如說截圖呢?而不是一堆吐槽。

對用戶體驗有不同意見,其實 ...

什么是 ⋯⋯
kde4 qt phonon 这三者合作本来就是有些问题,KDE 不能关机注销应该是老毛病了,怎么能说是我自己打包有问题 ,可以去百度一下,这方面我和 nihui 过招不止一次了,打发包肯定是没问题的,有的就是兼容问题,如果兼容问题突出就应该属于开发问题。当然我不是恶意的,nihui 现在是 KDE 项目方面的,您老以前少有来往,我说话就这样,不好听。再拉个人,999 口德比我要还要差 :mr发reen:
别的发行版都没问题么?我觉得不是,因为我还不是基于开发去支持KDE4项目的。KDE4 在升级建设过程中和用户脱节这是不争的事实,我真的不觉得我说错了什么,人性化的设计不合理比 Bug 还另人讨厌,我不能理解没有 phonon 后端插件就不能关机。
那个华丽丽的动画是我直接放弃 kde4.8.0 的,所以没有提交 Bug,以后我会注意的,一起加油。。。。

[ 本帖最后由 haulm 于 2012-3-14 12:41 编辑 ]
回复

使用道具 举报

发表于 2012-3-14 20:37:09 | 显示全部楼层
感覺上游項目就像一個永遠開發不完的專案,不斷有新特性加進去,卻總是有點Bug。不知道nihui同不同意。

haulm,作爲打包者,你有沒有做過Fedora的維護人員?
回复

使用道具 举报

 楼主| 发表于 2012-3-14 21:57:42 | 显示全部楼层
我没有唯护过 Fedora ,但我一直在挖 Fedora 的源码包,然后跟据自己的需要踢除不需要的依赖,一般来说 Fedora 的依赖非常广,甚至为了依赖把一个程序分几次编译,这样出来的组件我真想苦笑。。。或许是可以工作的,但我就遇到过这样编译的PHP一会一个特性的直到另人抓狂,这样的源码档案我不能接受,需要修正,而我需要的只是满足目前编译的需要进行的。
Linux 现在很多 Bug 是兼容引起的,最可怕的是兼容交错,出现不同的版本依赖交错是非常令人难以接受的,以致于你的源码树也是交错的,一次编译成功率低,甚至重编译会失败。
我这么说应该不会太难懂吧,比如我的源码树编译底层是可行的,但为了满足某个组件提出的升级申请,于是带动了一堆的编译和升级,但是在我升级以后,我原始二进制底层的编译环境受到了破坏,又无法在现有的环境上进行重编译,如果我重编译满足了我又无法进行另外的编译。
我是尽可以保持一条线的编译的,如果发现层次太多,我会考虑降级或者干脃提升底层,这就很是难受。nihui 批评我打包有问题,其实不是有问题,而是上游太喜欢更换 api ,于是出现编译找不到某个支持之类。。。,如果这种问题多了或是能编译但二进制程序不稳定,这些东西不能怪打包者,而是他们开发时是否考虑了用户的感受。
用户根本不在乎你短期内用了什么新技术,不兼容现用的系统,不好用是实实在在的表现,并不是所有的更新都让人喜欢的,某个组件的更新,于是 Livecd 的制做无法工作了,而这个用户并不懂得如何修改工具来满足现有的系统变化。。。

[ 本帖最后由 haulm 于 2012-3-14 22:06 编辑 ]
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-5-5 20:50 , Processed in 0.064599 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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