Package: meshlab
Version: 1.3.0a+dfsg1-3
Severity: normal
Tags: patch

Hello,

meshlab failed to build in Ubuntu:

g++ -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-rpath,/usr/lib/meshlab -o 
../distrib/meshlab main.o mainwindow_Init.o mainwindow_RunTime.o glarea.o 
multiViewer_Container.o plugindialog.o customDialog.o filterScriptDialog.o 
saveSnapshotDialog.o layerDialog.o savemaskexporter.o changetexturename.o 
stdpardialog.o xmlstdpardialog.o trackball.o trackmode.o glarea_setting.o 
moc_mainwindow.o moc_glarea.o moc_multiViewer_Container.o moc_plugindialog.o 
moc_customDialog.o moc_filterScriptDialog.o moc_saveSnapshotDialog.o 
moc_savemaskexporter.o moc_changetexturename.o moc_layerDialog.o 
moc_stdpardialog.o moc_xmlstdpardialog.o qrc_meshlab.o    
-L/usr/lib/i386-linux-gnu -L/usr/X11R6/lib -L../distrib -lcommon -lGLEW 
-lQtScript -lQtXmlPatterns -lQtXml -lQtOpenGL -lQtGui -lQtNetwork -lQtCore -lGL 
-lpthread 
glarea.o: In function `GLArea::setView()':
/build/buildd/meshlab-1.3.0a+dfsg1/meshlab/src/meshlab/glarea.cpp:1041: 
undefined reference to `gluPerspective'
/build/buildd/meshlab-1.3.0a+dfsg1/meshlab/src/meshlab/glarea.cpp:1047: 
undefined reference to `gluLookAt'
glarea.o: In function `GLArea::drawTarget()':
/build/buildd/meshlab-1.3.0a+dfsg1/meshlab/src/meshlab/glarea.cpp:1265: 
undefined reference to `gluOrtho2D'
glarea.o: In function `GLArea::initTexture()':
/build/buildd/meshlab-1.3.0a+dfsg1/meshlab/src/meshlab/glarea.cpp:936: 
undefined reference to `gluBuild2DMipmaps'
glarea.o: In function `bool vcg::Pick<vcg::Point3<float> >(int const&, int 
const&, vcg::Point3<float>&)':
/build/buildd/meshlab-1.3.0a+dfsg1/meshlab/src/meshlab/../../../vcglib/wrap/gl/picking.h:139:
 undefined reference to `gluUnProject'
collect2: error: ld returned 1 exit status
make[2]: *** [../distrib/meshlab] Error 1

Full logs can be found at
https://launchpad.net/ubuntu/+source/meshlab/1.3.0a+dfsg1-3 .

It looks like -lGLU should be added to meshlab.pro:
(See https://launchpad.net/ubuntu/+source/meshlab/1.3.0a+dfsg1-3ubuntu1 .)

diff -Nru meshlab-1.3.0a+dfsg1/debian/patches/18_RESOLUTION.patch 
meshlab-1.3.0a+dfsg1/debian/patches/18_RESOLUTION.patch
--- meshlab-1.3.0a+dfsg1/debian/patches/18_RESOLUTION.patch     2012-06-13 
20:04:50.000000000 +0400
+++ meshlab-1.3.0a+dfsg1/debian/patches/18_RESOLUTION.patch     2012-06-20 
23:03:51.000000000 +0400
@@ -6,7 +6,7 @@
  #}
  
 -linux-g++:LIBS += -L../distrib -lcommon
-+linux-g++:LIBS += -L../distrib -lcommon -lGLEW
++linux-g++:LIBS += -L../distrib -lcommon -lGLEW -lGLU
  linux-g++:QMAKE_RPATHDIR += /usr/lib/meshlab
 -linux-g++-32:LIBS += -L../distrib -lcommon
 -linux-g++-64:LIBS += -L../distrib -lcommon

Please consider this change for inclusion in Debian.

-- System Information:
Debian Release: wheezy/sid
  APT prefers precise-updates
  APT policy: (500, 'precise-updates'), (500, 'precise-security'), (500, 
'precise-proposed'), (500, 'precise'), (100, 'precise-backports')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-26-generic (SMP w/2 CPU cores)
Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to