Compiling mumble 1.1.8

Hi,
I’m trying to compile mumble, but have encountered some errors.
I first type

qmake main.pro CONFIG+=no-server CONFIG+=optimize CONFIG+=no-embed-qt-translations -recursive

and then make. Error I get after make is:

 ...... 
mumble_pch.hpp:45:32: error: boost/shared_ptr.hpp: No such file or directory
mumble_pch.hpp:46:30: error: boost/weak_ptr.hpp: No such file or directory
mumble_pch.hpp:47:26: error: boost/bind.hpp: No such file or directory
In file included from mumble_pch.hpp:80:
/usr/lib/gcc/i586-suse-linux/4.4/include/mmintrin.h: In function ‘int pthread_equal(pthread_t, pthread_t)’:
/usr/lib/gcc/i586-suse-linux/4.4/include/mmintrin.h:918: note: file /home/user/mumble/mumble-1.1.8/src/mumble/release/mumble.gch/c++.gcda not found, execution counts estimated
make[2]: *** [release/mumble.gch/c++] Error 1
make[2]: Leaving directory `/home/user/mumble/mumble-1.1.8/src/mumble'
make[1]: *** [release] Error 2
make[1]: Leaving directory `/home/user/mumble/mumble-1.1.8/src/mumble'
make: *** [sub-src-mumble-make_default-ordered] Error 2

I see there is no boost directory with 3 files, but where/what should I check here to avoid errors?

Install boost-devel package.

tnx it helped a bit I guess, as it compiled it longer, but still several errors and warnings like:

something.gcda not found, execution counts estimated
warning: use of old-style cast
declaration of ‘container’ shadows a previous local
shadowed declaration is here
warning: conversion to ‘float’ from ‘int’ may alter its value

:question:

If this may help, here’s output from “qmake main.pro CONFIG+=no-server CONFIG+=optimize CONFIG+=no-embed-qt-translations -recursive”

User@linux-k66p:~/mumble/mumble-1.1.8> qmake main.pro CONFIG+=no-server CONFIG+=optimize CONFIG+=no-embed-qt-translations -recursive
Reading /home/user/mumble/mumble-1.1.8/speexbuild/speexbuild.pro                                                                    
Reading /home/user/mumble/mumble-1.1.8/src/mumble/mumble.pro                                                                        
Reading /home/user/mumble/mumble-1.1.8/plugins/plugins.pro                                                                          
 Reading /home/user/mumble/mumble-1.1.8/plugins/link/link.pro                                                                       
Reading /home/user/mumble/mumble-1.1.8/overlay_gl/overlay_gl.pro                                                                    
Project MESSAGE: Overriding linker                                                                                                   
Project MESSAGE: Overriding linker                                                                                                   
Project MESSAGE: Overriding linker

And this is output from “make”

ACLEditor.cpp: In constructor ‘ACLEditor::ACLEditor(const MessageEditACL*, QWidget*)’:                                                                      
ACLEditor.cpp:109: warning: declaration of ‘_container_’ shadows a previous local                                                                           
ACLEditor.cpp:107: warning: shadowed declaration is here                                                                                                    
ACLEditor.cpp:111: warning: declaration of ‘_container_’ shadows a previous local                                                                           
ACLEditor.cpp:107: warning: shadowed declaration is here                                                                                                    
ACLEditor.cpp:113: warning: declaration of ‘_container_’ shadows a previous local                                                                           
ACLEditor.cpp:107: warning: shadowed declaration is here                                                                                                    
ACLEditor.cpp: In function ‘int pthread_equal(pthread_t, pthread_t)’:                                                                                       
ACLEditor.cpp:810: note: file /home/user/mumble/mumble-1.1.8/src/mumble/release/ACLEditor.gcda not found, execution counts estimated                       
g++ -c -include release/mumble -pipe -Wshadow -Woverloaded-virtual -Wold-style-cast -Wconversion -Wsign-compare -fvisibility=hidden -O3 -march=native -ffast-math -ftree-vectorize -fprofile-use -Wall -Wextra -I../../speex/include -I../../speexbuild -O2 -fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -I../../speex/include -I../../speexbuild -I/usr/include/alsa -Wall -W -D_REENTRANT -DRESTRICT=__restrict__ -DMUMBLE_VERSION_STRING=1.1.8 -DUSE_ALSA -DUSE_OSS -DUSE_DBUS -DUSE_SPEECHD -DUSE_XEVIE -DUSE_G15 -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtOpenGL -I/usr/include/QtXml -I/usr/include/QtSql -I/usr/include -I/usr/include/QtDBus -I../../src -I../../speex/include -I../../speex/libspeex -I../../speexbuild -I/usr/lib/oss/include -Irelease -I/usr/X11R6/include -I. -o release/Log.o Log.cpp                     
Log.cpp: In function ‘int pthread_equal(pthread_t, pthread_t)’:                                                                                             
Log.cpp:422: note: file /home/user/mumble/mumble-1.1.8/src/mumble/release/Log.gcda not found, execution counts estimated                                   
g++ -c -include release/mumble -pipe -Wshadow -Woverloaded-virtual -Wold-style-cast -Wconversion -Wsign-compare -fvisibility=hidden -O3 -march=native -ffast-math -ftree-vectorize -fprofile-use -Wall -Wextra -I../../speex/include -I../../speexbuild -O2 -fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -I../../speex/include -I../../speexbuild -I/usr/include/alsa -Wall -W -D_REENTRANT -DRESTRICT=__restrict__ -DMUMBLE_VERSION_STRING=1.1.8 -DUSE_ALSA -DUSE_OSS -DUSE_DBUS -DUSE_SPEECHD -DUSE_XEVIE -DUSE_G15 -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtOpenGL -I/usr/include/QtXml -I/usr/include/QtSql -I/usr/include -I/usr/include/QtDBus -I../../src -I../../speex/include -I../../speex/libspeex -I../../speexbuild -I/usr/lib/oss/include -Irelease -I/usr/X11R6/include -I. -o release/AudioConfigDialog.o AudioConfigDialog.cpp                                                                                                                                                     
AudioConfigDialog.cpp: In function ‘int pthread_equal(pthread_t, pthread_t)’:                                                                               
AudioConfigDialog.cpp:484: note: file /home/user/mumble/mumble-1.1.8/src/mumble/release/AudioConfigDialog.gcda not found, execution counts estimated       
g++ -c -include release/mumble -pipe -Wshadow -Woverloaded-virtual -Wold-style-cast -Wconversion -Wsign-compare -fvisibility=hidden -O3 -march=native -ffast-math -ftree-vectorize -fprofile-use -Wall -Wextra -I../../speex/include -I../../speexbuild -O2 -fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -I../../speex/include -I../../speexbuild -I/usr/include/alsa -Wall -W -D_REENTRANT -DRESTRICT=__restrict__ -DMUMBLE_VERSION_STRING=1.1.8 -DUSE_ALSA -DUSE_OSS -DUSE_DBUS -DUSE_SPEECHD -DUSE_XEVIE -DUSE_G15 -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtOpenGL -I/usr/include/QtXml -I/usr/include/QtSql -I/usr/include -I/usr/include/QtDBus -I../../src -I../../speex/include -I../../speex/libspeex -I../../speexbuild -I/usr/lib/oss/include -Irelease -I/usr/X11R6/include -I. -o release/AudioStats.o AudioStats.cpp       
AudioStats.cpp: In member function ‘virtual void AudioBar::paintEvent(QPaintEvent*)’:                                                                       
AudioStats.cpp:72: warning: conversion to ‘float’ from ‘int’ may alter its value                                                                            
AudioStats.cpp:73: warning: conversion to ‘float’ from ‘int’ may alter its value                                                                            
AudioStats.cpp:74: warning: conversion to ‘float’ from ‘int’ may alter its value                                                                            
AudioStats.cpp:75: warning: conversion to ‘float’ from ‘int’ may alter its value                                                                            
AudioStats.cpp:76: warning: conversion to ‘float’ from ‘int’ may alter its value                                                                            
AudioStats.cpp:77: warning: conversion to ‘float’ from ‘int’ may alter its value                                                                            
AudioStats.cpp: In function ‘int pthread_equal(pthread_t, pthread_t)’:                                                                                      
AudioStats.cpp:402: note: file /home/user/mumble/mumble-1.1.8/src/mumble/release/AudioStats.gcda not found, execution counts estimated                     
g++ -c -include release/mumble -pipe -Wshadow -Woverloaded-virtual -Wold-style-cast -Wconversion -Wsign-compare -fvisibility=hidden -O3 -march=native -ffast-math -ftree-vectorize -fprofile-use -Wall -Wextra -I../../speex/include -I../../speexbuild -O2 -fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -I../../speex/include -I../../speexbuild -I/usr/include/alsa -Wall -W -D_REENTRANT -DRESTRICT=__restrict__ -DMUMBLE_VERSION_STRING=1.1.8 -DUSE_ALSA -DUSE_OSS -DUSE_DBUS -DUSE_SPEECHD -DUSE_XEVIE -DUSE_G15 -DQT_NO_DEBUG -DQT_SQL_LIB -DQT_XML_LIB -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/default -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtOpenGL -I/usr/include/QtXml -I/usr/include/QtSql -I/usr/include -I/usr/include/QtDBus -I../../src -I../../speex/include -I../../speex/libspeex -I../../speexbuild -I/usr/lib/oss/include -Irelease -I/usr/X11R6/include -I. -o release/AudioInput.o AudioInput.cpp       
Overlay.cpp: In member function ‘void Overlay::updateOverlay()’:
Overlay.cpp:341: warning: declaration of ‘_container_’ shadows a previous local
Overlay.cpp:336: warning: shadowed declaration is here
Overlay.cpp:379: error: ‘class Player’ has no member named ‘bLocalMute’
make[2]: *** [release/Overlay.o] Error 1
make[2]: Leaving directory `/home/user/mumble/mumble-1.1.8/src/mumble'
make[1]: *** [release] Error 2
make[1]: Leaving directory `/home/user/mumble/mumble-1.1.8/src/mumble'
make: *** [sub-src-mumble-make_default-ordered] Error 2

This is just part of whole “make” output, as it is very long, but this here shows errors and warnings I get :
Do I need to install some other libraries? Any ideas? :question:

Hi
Have a look at a previous versions spec file from the OBS?
https://build.opensuse.org/package/show?package=mumble&project=home%3Alnussel%3Amumble

Or ask the packager to update?


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.32.13-0.4-default
up 1 day 17:41, 2 users, load average: 0.08, 0.05, 0.01
GPU GeForce 8600 GTS Silent - Driver Version: 256.35

ahhh tnx for help :slight_smile: