User:Noee
JRiver MediaCenter Setup on Tumbleweed
Download and Install
Either i586 or x86-64 MC should work on TW. If you're upgrading from an existing MC, I recommend backing up the library. At this point, you could also remove the existing MC version if so desired. After the install completes successfully, you can then restore the library backup and restart MC.
The easiest way to get going is to use the "alien" utility to convert the ".deb" to a RPM package. Using this method, you can easily install/remove different MC builds at your convenience and if you have a local folder set up as a repo, MC can be managed easily with the Yast software manager.
- Find and install alien for your openSUSE version (https://software.opensuse.org/package/alien)
- Download the MC .deb
- From the .deb location, run sudo alien -r --scripts "<filename>" where <filename> is the downloaded .deb file. This will take a couple of minutes, the resultant RPM will be in the folder from which you ran alien.
- Install the RPM: sudo zypper in -f "<filename>" where <filename> is the resultant RPM.
- You might see an error from zypper:
Problem: mediacenter24-24.0.74-2.x86_64 requires libcef.so()(64bit), but this requirement cannot be provided not installable providers: syslog-ng-3.19.1-2.1.x86_64[repo-oss]
Solution 1: deinstallation of systemd-logger-239-4.2.x86_64 Solution 2: do not install mediacenter24-24.0.74-2.x86_64 Solution 3: break mediacenter24-24.0.74-2.x86_64 by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/3/c] (c):
- If so, choose option 3 to continue the install.
You will probably also receive a message indicating that the rpm is not signed, since it was created with alien. Choose (i)gnore to continue the install.
Optionally, if you have a local folder set up as a repo, copy the resultant RPM to that folder and use Yast/Software Management (or run sudo zypper dup) and it should get picked up to install.
CA Certs on Tumbleweed
Suse has moved the ca-certificates.crt to /var/lib/ca-certificates/. Sometimes an update to TW will remove the ca-certificates.crt (symlink) in /etc/ssl/certs/. If you leave the default MC install, the symlinks will work as long as the link remains in /etc/ssl/certs/. Of course, this can be added easy enough after any update to TW that might remove it. In addition, you could change the MC symlink.
- MC link => /etc/ssl/certs/ca-certificates.crt
- CA-CERTS => /var/lib/ca-certificates/ca-bundle.pem
Tested Versions
This method has been tested/used on versions 21-26 of Media Center
Font Manager Issues
If you are using a non-standard repo for font enchancments in TW, you most likely will experience segfaults with MC in both 32-bit and x86-64. In short, I believe it to be related to the harfbuzz version mismatching due to the use of newer versions in the freetype2 libs used by the enhancement repos, etc.
Regardless, if you're experience startup segfaults with MC, remove the font enhancement repos, zypper dup, and then try MC again. TW itself could someday roll an incompatible version itself, so just something to look out for. Base Leap repos should be fine.
Note that MC does not directly link against freetype or harfbuzz, but only pango and pango-ft2, so if you can get those compatible with your different font libraries, MC should pick that up.