[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 的更多信息