Source: fracplanet
Version: 0.4.0-1.1
User: [email protected]
Usertags: qt48-transition

Hi,

Your package fails to build against Qt 4.8 which is currently in experimental.
The transition to unstable/testing is tracked in bug #653903.

I'm attaching a patch by Andreas Moog that contains the necessary changes.
It can be applied even before Qt 4.8 enters unstable.

Build log:

> g++ -c -include obj/fracplanet -m64 -pipe -O2 -DFRACPLANET_VERSION="0.4.0"
> -DFRACPLANET_BUILD="0.4.0 (release build)" -DNDEBUG -DQT_NO_ASCII_CAST 
> -D_REENTRANT -Wall -W
> -DQT_DLL -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED
> -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore 
> -I/usr/include/qt4/QtGui
> -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4 -I/usr/X11R6/include -Imoc -o
> obj/triangle_mesh_viewer_display.o triangle_mesh_viewer_display.cpp
> triangle_mesh_viewer_display.cpp: In member function 'virtual void
> TriangleMeshViewerDisplay::paintGL()':
> triangle_mesh_viewer_display.cpp:149:6: error: 'gluLookAt' was not declared 
> in this scope
> triangle_mesh_viewer_display.cpp: In member function 'virtual void
> TriangleMeshViewerDisplay::resizeGL(int, int)':
> triangle_mesh_viewer_display.cpp:456:6: error: 'gluPerspective' was not 
> declared in this scope
> make[1]: *** [obj/triangle_mesh_viewer_display.o] Error 1

Regards,
Felix

Description: Import glu.h to build against qt4.8
Author: Andreas Moog <[email protected]>
Bug-Ubuntu: https://launchpad.net/bugs/935091

Index: fracplanet/triangle_mesh_viewer_display.cpp
===================================================================
--- fracplanet.orig/triangle_mesh_viewer_display.cpp	2012-02-25 19:07:23.000000000 +0100
+++ fracplanet/triangle_mesh_viewer_display.cpp	2012-02-25 19:07:23.000000000 +0100
@@ -24,6 +24,8 @@
 #include "matrix33.h"
 #include "triangle_mesh_viewer.h"
 
+#include <GL/glu.h>
+
 TriangleMeshViewerDisplay::TriangleMeshViewerDisplay(TriangleMeshViewer* parent,const QGLFormat& format,const ParametersRender* param,const std::vector<const TriangleMesh*>& m,bool verbose)
   :QGLWidget(format,parent)
   ,_notify(*parent)
Index: fracplanet/fracplanet.pro
===================================================================
--- fracplanet.orig/fracplanet.pro	2012-02-25 19:11:13.857517000 +0100
+++ fracplanet/fracplanet.pro	2012-02-25 19:11:32.498508269 +0100
@@ -8,7 +8,7 @@
 
 HEADERS += $$system(ls *.h)
 SOURCES += $$system(ls *.cpp)
-LIBS += -lboost_program_options
+LIBS += -lboost_program_options -lGLU
 
 DEFINES += QT_DLL
 

Reply via email to