Package Details: mumble-snapshot 1.3.0_2584_g53c5a91-1

Git Clone URL: https://aur.archlinux.org/mumble-snapshot.git (read-only)
Package Base: mumble-snapshot
Description: A high quality voice chat program.
Upstream URL: https://www.mumble.info/
Licenses: BSD
Conflicts: mumble
Provides: mumble
Submitter: synapse84
Maintainer: synapse84
Last Packager: synapse84
Votes: 7
Popularity: 0.009046
First Submitted: 2014-08-01 01:30
Last Updated: 2017-10-23 13:56

Pinned Comments

synapse84 commented on 2016-10-23 05:49

GPG signature verification is enabled, you must import the mumble developers key with the following command:
$ gpg --keyserver pgp.mit.edu --recv-keys C4666C6767A26017CE68406988048D0D625297A0

libprotobuf shared library error:
Mumble must be rebuilt after `protobuf` updates to target the updated shared libraries.

Latest Comments

ReekyMarko commented on 2017-03-27 14:11

The latest version fails to build on my machine with the following errors:

cc1plus: error: one or more PCH files were found, but they were invalid
cc1plus: error: use -Winvalid-pch for more information
cc1plus: fatal error: release/mumble: No such file or directory
compilation terminated.

Lazy commented on 2017-02-20 13:31

Current build of mumble-snapshot only works with protobuf-3.1.0, but gives error of loading shared library libprotobuf.so.11, if we use protobuf-3.2.0

synapse84 commented on 2016-10-23 05:49

GPG signature verification is enabled, you must import the mumble developers key with the following command:
$ gpg --keyserver pgp.mit.edu --recv-keys C4666C6767A26017CE68406988048D0D625297A0

libprotobuf shared library error:
Mumble must be rebuilt after `protobuf` updates to target the updated shared libraries.

synapse84 commented on 2016-10-23 02:22

@Kiwii Sorry for the late response, I've been rather busy lately.

I've tried to use the pgp signature in the past, but it's always forced user intervention. I dislike requiring user intervention if i can prevent it, but I agree using the pgp signature is better. I'll see about using the signature over the next few days.

I don't know much about the aur comments markup, so I'm not sure if you can prevent it from stripping leading spaces.

Kiwii commented on 2016-10-18 17:38

May I suggest changing the pkgbuild to check the pgp signature provided by upstream instead of the sha256 generated by you?

That way you don't have to regenerate the hash for every version bump and we have a stronger verification of the authenticity of the source files.

GnuPG is present on all Arch installs anyway since pacman depends on gpgme, so the only inconvenience is the user having to import the key once¹.

All you'd have to do is add the *.sig file to the source array, list the valid key fingerprint and skip the sha256, like so:

source=("http://mumble.info/snapshot/mumble-${pkgver//_/\~}~snapshot.tar.gz"
"http://mumble.info/snapshot/mumble-${pkgver//_/\~}~snapshot.tar.gz.sig")
validpgpkeys=('3BD0ECA5925319AF89C25865B585609C5A2BE0C1')
sha256sums=('SKIP'
'SKIP')

The fingerprint can be found on upstream's github² in the form "3BD0 ECA5 9253 19AF 89C2 5865 B585 609C 5A2B E0C1" and belongs to "Mumble Automatic Build Infrastructure 2016 <mumble-auto-build-2016@mumble.info>". Apparently upstream generates a new key each year.

Arch Wiki also recommends this over checksums: "If possible, however, always test the authenticity of the files by adding their signatures to the source array: in this case you will also be able to safely skip their checksum verification altogether"³

Is there a good reason not to do this change?

Edit: Offtopic but do aur comments support some markup language to prevent it from stripping leading spaces?

¹ $ gpg --keyserver pgp.mit.edu --recv-keys 3BD0ECA5925319AF89C25865B585609C5A2BE0C1
² https://github.com/mumble-voip/mumble-gpg-signatures/blob/master/gpg.txt
³ https://wiki.archlinux.org/index.php/PKGBUILD#Integrity

synapse84 commented on 2015-12-26 23:50

@MKody Added 'qt5-svg' as a dependency. Thanks.

MKody commented on 2015-12-25 20:48

Hi, "qt5-svg" should be added to the dependencies. It was missing for me and the make was failing without it.

synapse84 commented on 2015-12-21 08:16

@manuel_v Sorry for the delay. I've updated the package to include qt5-tools. Thanks

manuel_v commented on 2015-12-14 22:30

The build process tries to call lrelease-qt5 which is in qt5-tools. I guess that package should be added as build dependency.

synapse84 commented on 2015-12-08 09:22

@Kiwii Upgrading the package to Qt5 is something I've had on my todo list for a while. I've kept it held back on Qt4 for a few reasons, but the main thing stopping it now is data loss with the server list. During the Qt5 migration the search location for the mumble sqlite database file got changed from `QDesktopServices::DataLocation` (~/.local/share/data) to `QStandardPaths::DataLocation` (~/.local/share). This of course results in mumble not being able to load the existing client database.

I've posted an issue to the mumble github, but haven't gotten around to fixing it myself. Since compiling against Qt4 is starting to cause issues, I'll see about fixing it and upgrading this package to Qt5.

https://github.com/mumble-voip/mumble/issues/1702

The latest snapshot (874 in my case) doesn't compile because of a copy assignment operation with a class that doesn't allow copying.

Also, Good catch on the PLUGIN_PATH, I'll update that soon.

*EDIT 2015-12-11*
I have submitted a pull request to mumble to migrate data from Qt4 to Qt5 builds. I'll upgrade both of my AUR mumble packages to Qt5 when my pull request is merged.
https://github.com/mumble-voip/mumble/pull/1971

*EDIT 2015-12-13*
Mumble pull request was merged, updated to Qt5.

All comments