More > JRiver Media Center 23 for Linux
How do I build an rpm for Centos?
aeshva:
My server runs Centos 7, and I would like to add JRiver as a media server. I have tried to use alien to convert the Deb file to an rpm, but my skills are meager. Naturally, the Fedora script won't create an rpm that CentOS can use, as the packages aren't as current on CentOS.
I would appreciate some guidance or assistance.
Thank you.
BryanC:
Here is a list of the dependencies:
--- Code: ---dpkg rpm-build libnotify librtmp lame vorbis-tools alsa-lib
libX11 libX11-common libxcb libXau libXdmcp libuuid
gtk2 gtk2-engines mesa-libGL gnutls gtk2 lame
--- End code ---
You will probably need to install the EPEL repos and possibly hunt some of the dependencies down individually.
aeshva:
First, thank you for your response.
This is the output I get:
sudo alien -r MediaCenter-23.0.84-amd64.deb
Warning: Skipping conversion of scripts in package mediacenter23: postinst
Warning: Use the --scripts parameter to include the scripts.
mediacenter23-23.0.84-2.x86_64.rpm generated
sudo yum install mediacenter23-23.0.84-2.x86_64.rpm
Loaded plugins: fastestmirror, langpacks
Examining mediacenter23-23.0.84-2.x86_64.rpm: mediacenter23-23.0.84-2.x86_64
Marking mediacenter23-23.0.84-2.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package mediacenter23.x86_64 0:23.0.84-2 will be installed
--> Processing Dependency: libhogweed.so.4(HOGWEED_4)(64bit) for package: mediacenter23-23.0.84-2.x86_64
Loading mirror speeds from cached hostfile
* base: mirror.team-cymru.org
* epel: mirror.steadfast.net
* extras: repo.us.bigstepcloud.com
* nux-dextop: mirror.li.nux.ro
* updates: mirrordenver.fdcservers.net
--> Processing Dependency: libnettle.so.6(NETTLE_6)(64bit) for package: mediacenter23-23.0.84-2.x86_64
--> Processing Dependency: libstdc++.so.6(CXXABI_1.3.8)(64bit) for package: mediacenter23-23.0.84-2.x86_64
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.20)(64bit) for package: mediacenter23-23.0.84-2.x86_64
--> Processing Dependency: libhogweed.so.4()(64bit) for package: mediacenter23-23.0.84-2.x86_64
--> Processing Dependency: libnettle.so.6()(64bit) for package: mediacenter23-23.0.84-2.x86_64
--> Finished Dependency Resolution
Error: Package: mediacenter23-23.0.84-2.x86_64 (/mediacenter23-23.0.84-2.x86_64)
Requires: libnettle.so.6(NETTLE_6)(64bit)
Error: Package: mediacenter23-23.0.84-2.x86_64 (/mediacenter23-23.0.84-2.x86_64)
Requires: libstdc++.so.6(GLIBCXX_3.4.20)(64bit)
Error: Package: mediacenter23-23.0.84-2.x86_64 (/mediacenter23-23.0.84-2.x86_64)
Requires: libstdc++.so.6(CXXABI_1.3.8)(64bit)
Error: Package: mediacenter23-23.0.84-2.x86_64 (/mediacenter23-23.0.84-2.x86_64)
Requires: libhogweed.so.4()(64bit)
Error: Package: mediacenter23-23.0.84-2.x86_64 (/mediacenter23-23.0.84-2.x86_64)
Requires: libnettle.so.6()(64bit)
Error: Package: mediacenter23-23.0.84-2.x86_64 (/mediacenter23-23.0.84-2.x86_64)
Requires: libhogweed.so.4(HOGWEED_4)(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
BryanC:
It appears that library is provided by the nettle package in the EPEL.
aeshva:
Since I have the EPEL repo active, shouldn't it just pull it and install it?
Navigation
[0] Message Index
[#] Next page
Go to full version