mumble-voip / mumble

Mumble is an open-source, low-latency, high quality voice chat software.
https://www.mumble.info
Other
6.28k stars 1.11k forks source link

Mumble at flathub.org #3556

Closed Peque closed 3 years ago

Peque commented 5 years ago

It would be great if Mumble could be distributed as a Flatpak package through flathub.org.

jbruechert commented 5 years ago

I created a flatpak manifest for Mumble nightly builds. You can find it on GitLab: https://gitlab.com/snippets/1733216

Flathub only accepts release builds though, which means that mumble would have to release a new tag until it can be accepted into Flathub.

Peque commented 5 years ago

@mkrautz Friendly ping. :innocent:

anarcat commented 5 years ago

i guess this is related to #2728 - a new release needs to be made :)

amasondev commented 5 years ago

@JBBgameich i believe flatpak-beta repo would accept your build now

jbruechert commented 5 years ago

Okay, I'll try submitting it. I'm not completely sure whether they accept rc releases though.

@veridiam https://github.com/flathub/flathub/pull/948

d10sfan commented 5 years ago

I tried the version the build bot created with flatpak and ran into an issue when connecting to servers. The message was "Unable to find matching CELT codecs with other clients. You will not be able to talk to all users.".

I've included a copy of running the app via command line below if that helps:

flatpak run info.mumble.Mumble
Qt: Session management error: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
<W>2019-04-07 16:43:20.155 ALSAInit: No cards found, not initializing
<D>2019-04-07 16:43:20.155 libopus 1.3 from libopus.so.0
<W>2019-04-07 16:43:20.157 Theme: "Mumble"
<W>2019-04-07 16:43:20.157 Style: "Dark"
<W>2019-04-07 16:43:20.157 --> qss: ":themes/Mumble/Dark.qss"
<W>2019-04-07 16:43:20.157 Locale is "en_US" (System: "en_US")
<W>2019-04-07 16:43:20.158 TextToSpeech: Compiled without support for speech-dispatcher
<W>2019-04-07 16:43:20.167 Database SQLite: "3.27.2"
<W>2019-04-07 16:43:20.168 Overlay: Listening on "/run/user/1000/MumbleOverlayPipe"
<W>2019-04-07 16:43:20.170 Updating application palette
<W>2019-04-07 16:43:20.179 GlobalShortcutX: Using XI2 2.3
<W>2019-04-07 16:43:20.182 failed to register service "org.kde.StatusNotifierItem-2-2"
<W>2019-04-07 16:43:20.256 AudioInput: Opus encoder set for VOIP
<W>2019-04-07 16:43:20.256 AudioInput: 40000 bits/s, 48000 hz, 480 sample
<W>2019-04-07 16:43:20.256 PulseAudio: Starting input alsa_input.usb-Logitech_USB_Headset_Logitech_USB_Headset-00.analog-mono
<W>2019-04-07 16:43:20.256 PulseAudio: Starting output: alsa_output.usb-Logitech_USB_Headset_Logitech_USB_Headset-00.analog-stereo
<W>2019-04-07 16:43:20.323 AudioOutput: Initialized 2 channel 48000 hz mixer
<W>2019-04-07 16:43:20.324 AudioInput: Initialized mixer for 1 channel 44100 hz mic and 0 channel 48000 hz echo
warning: The VAD has been replaced by a hack pending a complete rewrite
<W>2019-04-07 16:43:22.618 Database SQLite: "3.27.2"
<W>2019-04-07 16:43:22.618 OpenSSL Support: 1 (OpenSSL 1.1.1b  26 Feb 2019)
<W>2019-04-07 16:43:22.636 ServerHandler: TLS cipher preference is "TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:AES256-SHA:AES128-SHA"
<W>2019-04-07 16:43:22.909 OSInfo: Failed to execute lsb_release
jbruechert commented 5 years ago

I could connect to servers and speak to others although it complained about the celt codec. Afaik mumble nowadays uses different codecs by default anyway.

amasondev commented 5 years ago

Works well for me, I haven't run into the celt issue. There's no appindicator support though (sni-qt?) or espeak-ng

jbruechert commented 5 years ago

We can still extentend the functionality after mumble is accepted on flathub. I think I had problems compiling the original espeak, but maybe easpeak-ng is easier.

barthalion commented 5 years ago

We're good with using RC for stable channel on Flathub as well, given it brings Qt5.

barthalion commented 5 years ago

If anyone from upstream team would like to get write access to the Flathub repo, please mention me on GitHub.

Procsiab commented 4 years ago

I ran into the same warning as d10sfan (https://github.com/mumble-voip/mumble/issues/3556#issuecomment-480632501), and quickly enough after I connected to a not so crowded server I lost the audio from the whole channel when another client joined; apparently, the server force an all-client fail over to CELT codec if a client without Opus support joins. By the way, I tried to connect on the same channel with only some other clients, and I did not have the same issue. In this second case, I stillgot the following warning (however being able to listen and be heard): "Unable to find matching CELT codecs with other clients. You will not be able to talk to all users"

adnub commented 3 years ago

I ran into the same warning as d10sfan (#3556 (comment)), and quickly enough after I connected to a not so crowded server I lost the audio from the whole channel when another client joined; apparently, the server force an all-client fail over to CELT codec if a client without Opus support joins. By the way, I tried to connect on the same channel with only some other clients, and I did not have the same issue. In this second case, I stillgot the following warning (however being able to listen and be heard): "Unable to find matching CELT codecs with other clients. You will not be able to talk to all users"

I'm noticing the same thing. To work around the issue, I installed an older version via apt, copied /usr/lib/mumble/libcelt0.so.0.7.0 from it. Then removed the older version, installed the flatpak version and put libcelt0.so.0.7.0 in the folder ~/.local/share/flatpak/app/info.mumble.Mumble/current/active/files/bin

Can you guys please add libcelt0.so.0.7.0 to the flatpak version?

Krzmbrzl commented 3 years ago

Given that Mumble is now available at flathub, I'll close this issue as resolved.

If you are having issues that are specific to the flatpak version of Mumble, please report them at https://github.com/flathub/info.mumble.Mumble. If you think the issue is a more general one, please feel free to create a new issue.