INTERACT FORUM
More => Old Versions => JRiver Media Center 26 for Linux => Topic started by: Hendrik on January 13, 2020, 12:48:51 pm
-
Heyo friends of the penguin,
We're currently experimenting with moving MC26 to a more modern base distribution - instead of the "oldoldstable" Debian Jessie, the idea would be to switch to Buster.
For that purpose, I've created an early test build. For testing purposes only available for AMD64 for now.
https://files.jriver.com/mediacenter/test/MediaCenter-26.0.16-amd64-buster-2.deb
Note, I have not updated the dependency information inside the .deb file, so it may install and then not start.
From early tests, it'll unfortunately not run on Ubuntu 18.04 LTS, but it should theoretically run on newer Ubuntus (and 20.04 will be the new LTS). The main limiting factor here is requiring libc6-2.28 or newer.
We would appreciate any feedback if it runs on your distribution of choice, if it starts and crashes, or runs smoothly overall.
If it doesn't start, the info given on the command line which symbols are missing would be useful!
I would expect it to run on any distribution that was refreshed in the last 1-1.5 years. We're not sure if thats enough to cover the majority of our userbase yet, which is why we're slowly testing the waters here.
-
Greetings:
Installed twice.
Failed to start.
It gave no error message.
George.
-
Debian 10.2 Buster: Installs, but segmentation fault on start
Ubuntu 19.10: Installs, but segmentation fault on start
Linux Mint 19.3 Tricia: Installs, but fails to start because it needs libc6-2.28; mediacenter26: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by mediacenter26)
Arch Linux: Installs, but segmentation fault on start
It doesn't give any info in the Terminal besides saying it segfaulted. Would probably need to run it in gdb to get any more info.
Overall, it's not too bad. Just gotta wait for Linux Mint 20 for it to work there, but honestly it's to be expected that it doesn't work on Linux Mint nor Ubuntu 18.04 LTS.
EDIT: Here's what gdb spits out when it segfaults in Ubuntu...
Program received signal SIGSEGV, Segmentation fault.
0x000055555679e963 in ?? ()
And it spits out the same thing in Debian Buster...
Program received signal SIGSEGV, Segmentation fault.
0x000055555679e963 in ?? ()
-
I'm looking into the segfault, its proving to be weird so far, but i'll track it down.
It would've been nice if it worked on Ubuntu 18.04 (and thus Mint 19), but GLIBC 2.28 came out after that, and this is one dependency that we can't easily work around.
-
At least it's the same segfault on both Debian and Ubuntu. Also the same on Arch Linux as well.
Regarding Ubuntu 18.04 LTS and Linux Mint 19, yeah, it'd be nice if it worked there but it's perfectly understandable if support for those needs to be dropped in order for MC26 to be moved to a modern base (and gain new features potentially). Once the rebase happens in the main release builds, I'll update the tutorial to make a note about Ubuntu 18.04 LTS and Linux Mint 19 at the top of the post. I wonder what'd happen if you manually installed GLIBC 2.28 on Ubuntu 18.04 LTS or Linux Mint 19? Might be something for me to try out.
-
I've updated the link in the OP with an updated version to resolve the segfault.
-
Yep, working fine in Debian, Ubuntu and Arch Linux now.
-
On Tumbleweed (updated today): Not exactly sure if your intention was such, but I've installed it (.17 in aboutbox) and it's running here without issue.
Edit: Meant to add, the UI seems really snappy on these first 26 builds, compared with 25, fwiw. (Running Plasma on the Tumbleweed machine and Raspian default DE on the Pi4)
-
Good to know, thanks.
-
Indeed, the UI is much more snappy in this test build on Arch Linux.
-
Works on Fedora and CentOS.
-
Working nicely in debian so far, and much, much snappier.
-
Working great in Lubuntu 19.10, definitely snappier on my old A4 Lenovo.
Shows version 26.0.17.
-
is this deb safe to overwrite settings on the regular mediacenter26 from the repo?
I'm just going to uninstall an dpkg-i on buster.
-
Yes.
-
Just "dpkg -i" it, and if you want to switch back to the mainline build, do the same with it.
So far it seems like its running pretty good though, with the exception of Ubuntu LTS and Mint not being supported, which is a bit of a bummer.
-
It's unfortunate, but necessary. In Ubuntu 18.04 LTS' case, it shouldn't be too hard to update to a newer Ubuntu release (e.g. 19.10) until 20.04 LTS lands. Linux Mint on the other hand is likely more of a bummer here, since there's nothing newer to upgrade it to until Linux Mint 20 is released. elementary OS is also likely in the same boat as Linux Mint 19 here.
And yes, it's not possible to update GLIBC to 2.28 or higher manually on Linux Mint 19 either. Already tried and as expected it won't work. Probably not a good idea if it were possible either, because it could break all kinds of things.
-
It's unfortunate, but necessary. In Ubuntu 18.04 LTS' case, it shouldn't be too hard to update to a newer Ubuntu release (e.g. 19.10) until 20.04 LTS lands. Linux Mint on the other hand is likely more of a bummer here, since there's nothing newer to upgrade it to until Linux Mint 20 is released. elementary OS is also likely in the same boat as Linux Mint 19 here.
And yes, it's not possible to update GLIBC to 2.28 or higher manually on Linux Mint 19 either. Already tried and as expected it won't work. Probably not a good idea if it were possible either, because it could break all kinds of things.
There's always the container route if necessary. I'm predicting I'll have to do that on my VPS running 16.04 and a 2.x kernel. I've only got 1GB of RAM to play with so it should be fun (in all likelihood I'm going to stick on the Jessie builds for as long as possible).
-
Will this new Buster version be available for RPi's running Raspbian?
-
Will this new Buster version be available for RPi's running Raspbian?
We will probably make the switch to all of the architectures at the same time if the X64 build works out ok for most users.