[kde-china] kalgebra的opengl可以用么?

nihui shuizhuyuanluo在126.com
星期二 一月 29 07:28:11 CET 2008


在 Tuesday 29 January 2008 14:08:52,Liu DongMiao 写道:
> 我在gentoo下,这个编译不过。http://bugs.gentoo.org/show_bug.cgi?id=207940
>
> 另外发现kdemultimedia的flac支持有点落后:
> http://bugs.kde.org/show_bug.cgi?id=153503。在kde
> 4发布之前就已经提交,但是发布时没有加进这个patch. 更可气的是,gentoo里只给kdemultimedia加了补丁,而不给拆分后
> 的kdemultimedia-kioslaves加补丁。
>
> 至此为止,除了kalgebra(kdeedu)里面的opengl编译不能通过外,其它的都可以了。当然我没有加其它的参数,一切和我系统的参数一样。这应该
> 和techbase编译方法里的参数不一样。


那个 flac 支持的补丁在 svn 767696 时候提交的,而 kde 4.0.0 tag 的时候(svn 757158)并没有来得及提交上去
所以发布的时候就没有这个 patch。

昨天刚刚从 zlin 那里得到的两个和 opengl 有关的 patch,分别是用于
kcontrol
krunner
kalgebra
这三个组件的 cmakelist 文件,或许有用  ;)

##################################### kdebase-4.0.0-opengl.patch ##########
Index: workspace/kcontrol/screensaver/CMakeLists.txt
===================================================================
--- workspace/kcontrol/screensaver/CMakeLists.txt	(revision 767567)
+++ workspace/kcontrol/screensaver/CMakeLists.txt	(working copy)
@@ -1,5 +1,7 @@
 
+if(WITH_OpenGL)
 check_library_exists(GL glXChooseVisual "" HAVE_GLXCHOOSEVISUAL)
+endif(WITH_OpenGL)
 configure_file (config-screensaver.h.cmake 
${CMAKE_CURRENT_BINARY_DIR}/config-screensaver.h )
 
 add_definitions (-DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS)
Index: workspace/CMakeLists.txt
===================================================================
--- workspace/CMakeLists.txt	(revision 767567)
+++ workspace/CMakeLists.txt	(working copy)
@@ -16,8 +16,6 @@
 include (MacroLibrary)
 include (KDE4Defaults)
 
-macro_optional_find_package(OpenGL)
-
 include(ConfigureChecks.cmake)
 configure_file(config-unix.h.cmake 
${CMAKE_CURRENT_BINARY_DIR}/config-unix.h )
 configure_file(config-X11.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-X11.h )
Index: workspace/krunner/lock/CMakeLists.txt
===================================================================
--- workspace/krunner/lock/CMakeLists.txt	(revision 767567)
+++ workspace/krunner/lock/CMakeLists.txt	(working copy)
@@ -5,7 +5,9 @@
 ########### next target ###############
 
 check_library_exists(Xxf86misc XF86MiscSetGrabKeysState "" 
HAVE_XF86MISCSETGRABKEYSSTATE)
+if(WITH_OpenGL)
 check_library_exists(GL glXChooseVisual "" HAVE_GLXCHOOSEVISUAL)
+endif(WITH_OpenGL)
 
 configure_file(config-krunner-lock.h.cmake 
${CMAKE_CURRENT_BINARY_DIR}/config-krunner-lock.h)
 
################################################################################
############################## kdeedu-4.0.0-opengl.patch ####################
Index: kalgebra/src/CMakeLists.txt
===================================================================
--- kalgebra/src/CMakeLists.txt	(revision 767350)
+++ kalgebra/src/CMakeLists.txt	(working copy)
@@ -24,7 +24,6 @@
 	functionedit.cpp
 	varedit.cpp
 	main.cpp
-	graph3d.cpp
 	algebrahighlighter.cpp
 	expressionedit.cpp
 	graph2d.cpp
@@ -45,6 +44,7 @@
 target_link_libraries(kalgebra  ${KDE4_KHTML_LIBS} analitza)
 
 if(OPENGL_FOUND)
+   set(kalgebra_SRCS ${kalgebra_SRCS} graph3d.cpp)
    target_link_libraries(kalgebra  ${QT_QTOPENGL_LIBRARY} 
${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY})
 endif(OPENGL_FOUND)
 
############################################################################
-------------- 下一部分 --------------
一个非文本附件被清除...
发信人: %(who)s
主题: %(subject)s
日期: %(date)s
大小: 1690
Url: http://mail.kde.org/pipermail/kde-china/attachments/20080129/034f34d0/attachment.bin 
-------------- 下一部分 --------------
一个非文本附件被清除...
发信人: %(who)s
主题: %(subject)s
日期: %(date)s
大小: 189
Url: http://mail.kde.org/pipermail/kde-china/attachments/20080129/034f34d0/attachment.pgp 


关于邮件列表 kde-china 的更多信息