Help building mumble 1.2.2 on Slackware -current 64
Hello all,
I'm very keen on getting Mumble installed on my slackware -current 64 bit install. I found a slackbuild script for 12.2 here, but changing the version number resulted in failure. I also tried following the build instructions on the Mumble website, which failed with the following. Code:
neil@slackbox:~/Downloads/mumble/mumble-1.2.2$ qmake -recursive main.pro Any help is very much appreciated. |
1 Attachment(s)
Mumble-1.2.2 http://mumble.sourceforge.net/BuildingLinux
Other prerequisites : celt. # touch /usr/lib64/qt/translations/qt_ja_JP.qm (Unless you want Japanese text, this empty file created by touch will do OK, and seems to surpress all the language related errors / warnings.) ( But other errors will probably appear.) ( I got undefined reference to `sf_open_virtual' (libsndfile)). Mumble, the latest version : git clone git://mumble.git.sourceforge.net/gitroot/mumble/mumble mumble cd mumble/ && qmake && make && make install && cd release/ && ./mumble ( Some workarounds were required.) For mcpp to work : ./configure --prefix=/usr/ --enable-mcpplib --libdir=/usr/lib64/ Pulseaudio info, version http://www.linuxquestions.org/questi...1x64-830061/#2 EDIT : added the forgotten 'qmake'. .. |
Yikes what a nightmare! Thanks for the help mate! I'll work through it and report any troubles.
|
I'm having some trouble building ice. I downloaded the source and the patch from the URL's you supplied, extracted it and successfully applied the patch with
Code:
patch -p1 < zeroc-ice_3.2.1-1.diff Code:
# If libbzip2 is not installed in a standard location where the Code:
making all in config |
Quote:
The reason for "the attached 'URLs-mumble-deps+workarounds.txt' " to say "12 patches" is that they should be used. cd Ice-3.2.1/ patch -p1 < debian/patches/10-... ( eight times 10-* ) Apparently I forgot patches starting with '20-', suggest : apply them all : patch -p2 < debian/patches/20-... ( I just did : some files are being recompiled, when running make.) Good luck ! .. .. :) .. .. |
Sorry just to clarify..
I untar the source, and I extract the patch file, then Code:
mv zeroc-ice_3.2.1-8.diff Ice-3.2.1/ Thanks again, I really appreciate your help. |
This is, what I did :
cd Ice-3.2.1/ 1) zcat zeroc-ice_3.2.1-8.diff.gz | patch -p1 ( Just a technically different method, no need to gunzip.) ... And then please look into the directory, created by your patch command, namely debian/ , to find a sub directory = patches/ ... : 12 patches. 2) patch -p1 < debian/patches/10-add-common-flags.patch 3) patch -p1 < debian/patches/10-bugs-arch.patch 4) patch -p1 < debian/patches/10-gcc4.3-compilation.patch 5) patch -p1 < debian/patches/10-glibc-defaults.patch 6) patch -p1 < debian/patches/10-optimization-flags.patch 7) patch -p1 < debian/patches/10-poll-fall-back.patch 8) patch -p1 < debian/patches/10-skip-tests-and-demos.patch 9) patch -p1 < debian/patches/10-udp-mcast.patch 10) patch -p2 < debian/patches/20-ice-3.2.1-patch1.patch 11) etc. etc. .. |
Thanks that seems to have worked. make now compiles for a while and finishes unceremoniously with no visible errors.
Although It seems to have created lib/ bin/ doc/ src/ directories inside the source archive directory (in my case ~/Downloads/ice/Ice-3.2.1/), did I screw something up? I'll keep working through the other dependencies. |
So I think I've got the dependencies all installed properly. I'm using your method of installing using the git repository.
Code:
git clone git://mumble.git.sourceforge.net/gitroot/mumble/mumble mumble Code:
cd mumble Code:
make: *** No targets specified and no makefile found. Stop. Code:
qmake -recursive main.pro |
Yes, you are right, I forgot to write qmake. Sorry.
( 'qmake' alone will do, and then make.) And no, I don't remember any errors. May be the most were fixed when I tried to build mumble-1.2.2. Did you build all the dependencies ? And which errors appeared ? .. |
Ok I think I'm getting very close.
I ran qmake and it didn't give any errors (qmake -recursive did) I then ran make && make install which finished with no visible errors. My release directory contains 'mumble11x' and 'plugins'. Running Code:
./mumble11x |
ls mumble/release/
libmumble.so libmumble.so.1 libmumble.so.1.2 libmumble.so.1.2.3 mumble mumble11x murmurd plugins ( Seems, you are missing something, to have all these files included.) ls /usr/local/lib/ | grep libspeechd.so libspeechd.so libspeechd.so.2 libspeechd.so.2.2.1 ls speech-dispatcher-0.7/src/c/api/.libs/ libspeechd.a libspeechd.lai libspeechd.so libspeechd.so.2.2.1 libspeechd.la libspeechd.o libspeechd.so.2 './mumble11x' opens the GUI OK. .. |
Ok we're so close it's not funny.
The problem I was having related to the work-around you supplied, I needed to change all instances of 'ice' to 'Ice'. :doh: It then compiled and installed with no errors and took a lot longer than previously. My release directory contains the following. libmumble.so@ libmumble.so.1@ libmumble.so.1.2@ libmumble.so.1.2.3* mumble* mumble11x* murmurd* plugins/ Edit: If I used the Debian source rather than the Git repository it seems to work better. In fact if I run ./mumble as root it works perfectly! As user it seems to lock up when I go through the wizard. Honestly mate I cant thank you enough, you saved me installing Ubuntu today :) Edit #2: After running it once as root, I tried again as user and its working just fine now.. :S |
All times are GMT -5. The time now is 04:54 PM. |