Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[1.4.230] Static linux server binary is dynamically linked #5453

Closed
milaq opened this issue Jan 18, 2022 · 13 comments
Closed

[1.4.230] Static linux server binary is dynamically linked #5453

milaq opened this issue Jan 18, 2022 · 13 comments
Labels
bug A bug (error) in the software triage This issue is waiting to be triaged by one of the project members

Comments

@milaq
Copy link

milaq commented Jan 18, 2022

Description

The "static linux server" binary available on the main download page (https://dl.mumble.info/latest/stable/server-linux-x64) is dynamically linked.

server-linux-x64: ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2

Furthermore, there are no statically linked release assets for 1.4.230 available:
https://github.com/mumble-voip/mumble/releases/tag/v1.4.230

Steps to reproduce

  1. Try to run the "static binary"
  2. Notice it being dynamically linked

Mumble version

No response

Mumble component

Server

OS

Linux

Reproducible?

Yes

Additional information

No response

Relevant log output

No response

Screenshots

No response

@milaq milaq added bug A bug (error) in the software triage This issue is waiting to be triaged by one of the project members labels Jan 18, 2022
@davidebeatrici
Copy link
Member

Honestly, we would like to get rid of the static server binary in favor of something like an AppImage. Suggestions are welcome.

@Krzmbrzl
Copy link
Member

The static server has been removed from our website and from GitHub releases.

@fefrei
Copy link

fefrei commented Jan 18, 2022

Oh no! It would be really nice to get a static Linux build back – these were super easy to deploy, with no extra fuzzing around 😢

@Krzmbrzl
Copy link
Member

If you find a way to convince vcpkg to actually build a completely static binary (minus libc, probably), let us know and we'll give it another shot. But that obviously wasn't quite as easy as I thought it should be 🤷

@fefrei
Copy link

fefrei commented Jan 18, 2022

Sorry, I'm completely clueless here – I was just commenting on the usefulness of the static builds. Hope you're able to get this fixed up ❤️

@PHLAK
Copy link

PHLAK commented Jan 18, 2022

I've been using the static Linux binary to build a custom Docker image. With this removal this will become more difficult. Sure I can still build from source but the statically linked binary was super convenient. I would love to have this back.

we would like to get rid of the static server binary in favor of something like an AppImage

An AppImage makes sense for the client, however, for the server a static binary is one of the best possible options, IMO. Download, chmod, execute and you're up and running.

@Krzmbrzl
Copy link
Member

Potentially as a replacement for the static server, you can make use of the new Docker image available at https://github.com/mumble-voip/mumble-docker

@fefrei
Copy link

fefrei commented Feb 16, 2022

Heyho! Just to report back: The new Docker image works fine for our use case. Nice to finally have an official image ❤️

Hints for anyone who rolled their own container before: /etc/mumble is now /data. You may need to adjust permissions – Mumble (which is not running as root in the container) needs to be able to write to the /data folder, plus the database within it, if you are using the SQLite database.

@lupinia
Copy link

lupinia commented Sep 29, 2022

Are there any updates on this issue? The installation instructions for RHEL servers require a static binary, which does not exist, so this is a blocking problem (not sure why it's marked Closed if it's not actually resolved).

@davidebeatrici
Copy link
Member

Because you're supposed to compile it yourself. Which instructions for RHEL are you referring to?

@lupinia
Copy link

lupinia commented Sep 29, 2022

@davidebeatrici
Copy link
Member

@Krzmbrzl
Copy link
Member

(not sure why it's marked Closed if it's not actually resolved

It is resolved. It's a wontfix

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug A bug (error) in the software triage This issue is waiting to be triaged by one of the project members
Projects
None yet
Development

No branches or pull requests

6 participants