More > JRiver Media Center 32 for Linux

installJRMC - MC installer for Linux

<< < (3/13) > >>

Awesome Donkey:

--- Quote from: BryanC on January 26, 2024, 05:24:08 pm ---If you can post some links to them I will add a manual workaround.

--- End quote ---

I just did a clean OpenSUSE Tumbleweed install and ran the script and as expected encountered the issue while trying to install the built .rpm file...


--- Code: ---Problem: nothing provides 'freetype' needed by the to be installed mediacenter32-32.0.9-1.x86_64
 Solution 1: do not install mediacenter32-32.0.9-1.x86_64
 Solution 2: break mediacenter32-32.0.9-1.x86_64 by ignoring some of its dependencies
--- End code ---

However, after the script automatically cancels and quits you can force install the .rpm manually ignoring the freetype dependency and MC32 appears to run just fine, but that has me thinking... maybe this dependency can be removed or changed? Because freetype2-devel, libfreetype6 and libXft2 are installed with the clean OpenSUSE Tumbleweed install. Maybe one of these would suffice (my guess would be libfreetype6 since it provides freetype2)?

Alternatively, yes, you can manually install freetype, freetype-devel and freetype-tools from the OpenSUSE Leap repos. This can be a bit of a pain though, so maybe just changing/removing the dependency is the better option?

EDIT: I installed rpmrebuild and modified the .rpm built by the script. I changed the freetype dependency to libfreetype6 (as it provides freetype2), but I also had to change the libwebkit2gtk-4.0-37 dependency to libwebkit2gtk-4_0-37 otherwise it would give an error about it being missing too. After that the .rpm installs fine, so two dependencies need to be changed for the .rpm build for OpenSUSE Tumbleweed.

BryanC:
I didn't test but did look up package names in the SUSE package search, could you try with dev installJRMC to see if it's working now? I'm still a little confused re: leap/tumbleweed differences, don't want to fix one just to break the other.

https://git.bryanroessler.com/bryan/installJRMC/raw/dev/installJRMC

Awesome Donkey:
Yep, it works great now.

Looking at the repos for Leap and Tumbleweed, it appears both uses libfreetype6 and libwebkit2gtk-4_0-37. The only weird thing is both Leap repos have freetype still, must be a legacy thing.

You can search in the repos for all three here and compare:

Tumbleweed:
https://download.opensuse.org/tumbleweed/repo/oss/x86_64/

Leap 15.4:
https://download.opensuse.org/distribution/leap/15.4/repo/oss/x86_64/

Leap 15.5:
https://download.opensuse.org/distribution/leap/15.5/repo/oss/x86_64/

shortie:

--- Quote from: BryanC on January 30, 2024, 06:30:42 pm ---You'll need to specify the `--service jriver-*` option or else the service files will not be (over)written. You can trigger it manually without reinstalling MC by omitting the --install option, for example: `./installJRMC --service jriver-mediacenter`

--- End quote ---
Maybe it's just me but could you add this to your instructions? It wasn't, and still isn't, the obvious way to make this all happen.

sergioz:
Hi! I'm sorry but I need some help: I have Linux Mint 21.3 and MC 31 already installed.

I tried downloading directly InstallJRMC (version 1.0 and 1.01) but all I can get is:

Package update failed!
Error: JRiver Media Center installation from remote repository failed

and the same result if I do 'copy and past' of the "curl..." command in a terminal.
It's the first time in all these years. Please.... some suggestion?

Thanks

Sergioz

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version