CentOS 8 has no mumble rpm. CentOS 7 yes. I tried to rebuild a Fedora rpm for CentOS 8. Without success. A celticxxx is missing. The base of CentOS 8 is Fedora 28, but is not possible to install the rpm.
I need a little help to build a mumble rpm.
RPM Build mumble
Re: RPM Build mumble
You said you attempted to "rebuild" but then mention install the actual Fedora 28 rpm. I'm not completely sure if you actually attempted a "real" rebuild. I've had this issue with a bunch for CentOS 8 and "missing" packages based on the long years of running C7...
You could go the "snap way" https://snapcraft.io/install/mumble/rhel for mumble
Or ...
You will want to have the rpm-build package installed (follow some instructions for setup at https://wiki.centos.org/HowTos/SetupRpmBuildEnvironment).
Basically (https://wiki.centos.org/HowTos/RebuildSRPM):
find the *.src.rpm* for the package you want
rpmbuild --rebuild https:/some.site/some.src.rpm
then loop through
a: install missing dependencies (as root/sudo)
b: build more *.src.rpm
I don't usually go with Fedora 28 because the source is hard to find in some cases now. If possible, I would start with the an non-rawhide more recent Fedora source. Please keep in mind that you will want to establish some external baby-sitting script looking for updated packages (to avoid security issues etc).
But in this case with explicitly asking about Fedora 28 and mumble, start with the koji build server and download or use the *.src.rpm. Here is the start of the chain of events after completing the above rpmbuild setup pieces:
As "normal user"
Missing stuff shown from rebuild attemp - install what you can - but no celt071-devel - that is part of the celt071 src rpm build so
At this point, I only need to install the already PowerTools repository available libogg-devel to actually be able to build the celt071-0.7.1-15.fc28.src.rpm
As root
As "normal user" again
Install the celt071-devel rpm as root, then continue...
Fix missing dependencies and continue the chain from the beginning.
It is nice to have someone else do the work of course, maybe in the future missing-package-X will be a direct CentOS 8 option through a more trusted third party repository, maybe not.
You could go the "snap way" https://snapcraft.io/install/mumble/rhel for mumble
Or ...
You will want to have the rpm-build package installed (follow some instructions for setup at https://wiki.centos.org/HowTos/SetupRpmBuildEnvironment).
Basically (https://wiki.centos.org/HowTos/RebuildSRPM):
find the *.src.rpm* for the package you want
rpmbuild --rebuild https:/some.site/some.src.rpm
then loop through
a: install missing dependencies (as root/sudo)
b: build more *.src.rpm
I don't usually go with Fedora 28 because the source is hard to find in some cases now. If possible, I would start with the an non-rawhide more recent Fedora source. Please keep in mind that you will want to establish some external baby-sitting script looking for updated packages (to avoid security issues etc).
But in this case with explicitly asking about Fedora 28 and mumble, start with the koji build server and download or use the *.src.rpm. Here is the start of the chain of events after completing the above rpmbuild setup pieces:
As "normal user"
Code: Select all
rpmbuild --rebuild https://kojipkgs.fedoraproject.org//vol/fedora_koji_archive02/packages/mumble/1.2.19/9.fc28/src/mumble-1.2.19-9.fc28.src.rpm
Code: Select all
rpmbuild --rebuild https://kojipkgs.fedoraproject.org//vol/fedora_koji_archive02/packages/celt071/0.7.1/15.fc28/src/celt071-0.7.1-15.fc28.src.rpm
As root
Code: Select all
# dnf install libogg-devel
Code: Select all
rpmbuild --rebuild https://kojipkgs.fedoraproject.org//vol/fedora_koji_archive02/packages/celt071/0.7.1/15.fc28/src/celt071-0.7.1-15.fc28.src.rpm
...
Wrote: /home/SOMEUSER/rpmbuild/RPMS/x86_64/celt071-0.7.1-15.el8.x86_64.rpm
Wrote: /home/SOMEUSER/rpmbuild/RPMS/x86_64/celt071-devel-0.7.1-15.el8.x86_64.rpm
Wrote: /home/SOMEUSER/rpmbuild/RPMS/x86_64/celt071-debugsource-0.7.1-15.el8.x86_64.rpm
Wrote: /home/SOMEUSER/rpmbuild/RPMS/x86_64/celt071-debuginfo-0.7.1-15.el8.x86_64.rpm
...
Code: Select all
dnf install /home/SOMEUSER/rpmbuild/RPMS/x86_64/celt071-devel-0.7.1-15.el8.x86_64.rpm
It is nice to have someone else do the work of course, maybe in the future missing-package-X will be a direct CentOS 8 option through a more trusted third party repository, maybe not.