INTERACT FORUM

More => Old Versions => JRiver Media Center 22 for Linux => Topic started by: DaveInVA on January 04, 2017, 10:48:04 am

Title: Problem updating to .51 (Jessie/AMD)
Post by: DaveInVA on January 04, 2017, 10:48:04 am
I just tried updating from .36 and get this:

"Problem: nothing provides libboost_regex.so.1.59.0 needed by mediacenter22-22.0.51-2.x86_64
 Solution 1: do not install mediacenter22-22.0.51-2.x86_64
 Solution 2: break mediacenter22-22.0.51-2.x86_64 by ignoring some of its dependencies"


I tried to find "libboost_regex.so.1.59.0" around the repositories and could not find a copy anywhere.
System - AMD 880k, 16gb ram, Opensuse LEAP 42.1

Any ideas?

Thanks,
Dave
Title: Re: Problem updating to .51 (Jessie/AMD)
Post by: DaveInVA on January 04, 2017, 12:01:49 pm
I found a copy of libboost_regex.so.1.59.0 in an opensuse "unstable" devel repository but now it needs a bunch of other dependencies that are also hard to find. Apparently these files are missing from the .deb or get lost in the alien translation to .rpm.
Any ideas?

Thanks,
Dave
Title: Re: Problem updating to .51 (Jessie/AMD)
Post by: DaveInVA on January 05, 2017, 11:12:21 am
Does the same thing trying to install .45. However .36 installs and runs fine. I guess the newer versions need the libboost libs but I can't find the version they require and all the required dependencies for it.
Any ideas on whats going wrong here?

Thanks,
Dave
Title: Re: Problem updating to .51 (Jessie/AMD)
Post by: JimH on January 05, 2017, 11:28:01 am
I'm guessing it's this change:
https://yabb.jriver.com/interact/index.php/topic,107694.0.html
Title: Re: Problem updating to .51 (Jessie/AMD)
Post by: Awesome Donkey on January 05, 2017, 11:30:26 am
I'm honestly surprised it even works at all (albeit an older build) on OpenSUSE. It should come as no surprise that running MC on anything than Debian is considered unsupported, thus it may or may not work on other distros. In my own experience it works great on Ubuntu, Mint, Elementary OS, Arch & Fedora. I'm not sure if the devs are willing to invest the time trying to fix/workaround this just for one distro having this issue - I know for a fact all the others I listed above have no such issue. It might be easier in this case for them to just say OpenSUSE is definitely unsupported.

It's been years since I last tried OpenSUSE. Maybe when I get a little free time I'll try to download an ISO and install it in a virtual machine and see if I can work any magic.

P.S. As far as I know, I don't believe anyone has attempted installing MC on Slackware either. Might be something else to add to my to-do list at some point.

EDIT: Looks like Jim's probably right, it's likely related to the increased requirements needed for Theater View.
Title: Re: Problem updating to .51 (Jessie/AMD)
Post by: DaveInVA on January 05, 2017, 12:10:44 pm
I also agree its the theater view also.  libboost libs were likely not used until .37. I will try again and see if I can find those libs and try it. I did find a newer version of those libs but not the one its asking for. In the meantime I'll stick with .36 as it works fine and I only use it for audio in audio only mode anyways. Hopefully .36 will still work after I update to Leap 42.2 later this week.
I also just bought a Raspberry and may switch over to that for audio duty after I experiment with it and see if its up to the task.
Title: Re: Problem updating to .51 (Jessie/AMD)
Post by: Hendrik on January 05, 2017, 02:52:07 pm
Boost regex has always been used, although I thought we shipped our own copy of it to avoid dependency issues. Maybe something changed there.

As others have said, the deb file is designed for debian, and some manually fiddling might be required to use it anywhere else.
Title: Re: Problem updating to .51 (Jessie/AMD)
Post by: bob on January 05, 2017, 03:00:53 pm
Boost regex has always been used, although I thought we shipped our own copy of it to avoid dependency issues. Maybe something changed there.

As others have said, the deb file is designed for debian, and some manually fiddling might be required to use it anywhere else.
Boost has been used forever and we have our own copy.
Perhaps there is a linking issue with the OpenGL code (like it's linking against system boost libs). Will check.
Title: Re: Problem updating to .51 (Jessie/AMD)
Post by: Awesome Donkey on January 05, 2017, 03:41:35 pm
Just tried this in a fresh OpenSUSE Tumbleweed VM (I like rolling releases) with the Packman repo and yeah, it's a total PITA. I personally can't recommend using MC on OpenSUSE - it's a total hassle and a half and not worth it.

IMO, stick with known working distros like Debian, Ubuntu or Mint (Fedora and Arch too if you're willing to put some effort into building/installing MC).
Title: Re: Problem updating to .51 (Jessie/AMD)
Post by: Hendrik on January 05, 2017, 03:47:57 pm
We have this on the forum, so that doesn't work anymore?
http://yabb.jriver.com/interact/index.php/topic,106030.0.html
Title: Re: Problem updating to .51 (Jessie/AMD)
Post by: bob on January 05, 2017, 03:51:24 pm
I think it should work.
I just checked and the boosts libs are all used from our private libs in the MC library directory.

I don't know where the supposed requirement for boost is coming from. It's not in the debian control file either.
Title: Re: Problem updating to .51 (Jessie/AMD)
Post by: Awesome Donkey on January 05, 2017, 03:51:34 pm
Ah, didn't see that, I was using a different/more dirty method. I'll give it a go and report back.
Title: Re: Problem updating to .51 (Jessie/AMD)
Post by: Awesome Donkey on January 05, 2017, 04:09:48 pm
Yeah, still no-go thus far. The tutorial is out-of-date, and I can't find working alien for Tumbleweed.
Title: Re: Problem updating to .51 (Jessie/AMD)
Post by: Awesome Donkey on January 05, 2017, 04:19:06 pm
Okay, I got it working (geez finding a working alien for TW was a PITA in itself), nonetheless I can confirm this issue. If you build an RPM using alien, it will complain about libboost_regex being missing. I have zero idea why or how it's gathering that dependency.

Still, even with alien I personally can't recommend trying to use MC on OpenSUSE at the current time.

If I have more time, I'll try to see if I can port the Fedora RPM script over and see if it can fix this issue that way (doubtful, but still).
Title: Re: Problem updating to .51 (Jessie/AMD)
Post by: DaveInVA on January 05, 2017, 04:25:01 pm
I've been using the alien method described in the link posted by Hendrick. I've had no real problems getting MC to work on Tumbleweed or LEAP 42.1 up through .36.
I prefer Opensuse and have tried most the other distro's and found it to be the best distro for me. Its one of the most robust distro's there is as its based on Enterprise. Its rock solid and extremely reliable. I am not likely to switch distro's just because of MC as I like every thing about Opensuse otherwise and prefer it.
I do not need the theater view as I use it in audio only mode anyways so I will likely stick with .36 unless a way is found to get newer versions to work.
As I said I am also experimenting with a new Raspberry and that may work for me and I won't need it on Opensuse anymore if thats the case.
Title: Re: Problem updating to .51 (Jessie/AMD)
Post by: bob on January 05, 2017, 04:26:00 pm
Okay, I got it working (geez finding a working alien for TW was a PITA in itself), nonetheless I can confirm this issue. If you build an RPM using alien, it will complain about libboost_regex being missing. I have zero idea why or how it's gathering that dependency.

Still, even with alien I personally can't recommend trying to use MC on OpenSUSE at the current time.

If I have more time, I'll try to see if I can port the Fedora RPM script over and see if it can fix this issue that way (doubtful, but still).
I think I might know what's going on.
There is a broken WavePack input plugin in the Plugins dir that's i386. It's probably seeing that somehow and looking for a i386 libboost.
I'll either fix it or clean it out for the next build. It's safe to run without the requirement.
Title: Re: Problem updating to .51 (Jessie/AMD)
Post by: bob on January 05, 2017, 04:31:19 pm
Ok, try this one:
http://files.jriver.com/mediacenter/channels/v22/latest/MediaCenter-22.0.56-2-amd64.deb
Title: Re: Problem updating to .51 (Jessie/AMD)
Post by: Awesome Donkey on January 05, 2017, 04:35:57 pm
We got a winner! MC is now working good on OpenSUSE.

Okay, I take it back, I can now recommend OpenSUSE... assuming you can find a working alien!
Title: Re: Problem updating to .51 (Jessie/AMD)
Post by: bob on January 05, 2017, 04:36:56 pm
We got a winner! MC is now working good on OpenSUSE.

Okay, I take it back, I can now recommend OpenSUSE... assuming you can find a working alien!
Thanks for testing it  :)
Title: Re: Problem updating to .51 (Jessie/AMD)
Post by: Awesome Donkey on January 05, 2017, 04:38:34 pm
No problem. I'll keep this OpenSUSE VM and add it to the others I've collected. :D

Also, if you're using Tumbleweed you can use this link: https://software.opensuse.org/package/alien

I'm using the home:ecsos repo for a working copy of alien. It's working good now.
Title: Re: Problem updating to .51 (Jessie/AMD)
Post by: DaveInVA on January 05, 2017, 04:42:28 pm
Thank you! That fixed it for me also!


Dave