On 29/07/20 10:23 +0200, Florian Weimer wrote:
* Jonathan Wakely:
It's not about devtoolset. Installing CentOS 7 RPMs on Fedora rawhide
is outlandish. It won't work in general, because the CentOS RPMs have
dependencies on CentOS packages, and Fedora has different versions.
Steven has a point, though. For software not built by Red Hat,
installing RPMs on Fedora works most of the time even if they have been
packaged for the enterprise downstreams (or vice versa, sometimes the
intended user base is not entirely clear).
Yes, third-party packagers usually want to minimise the number of
builds they have to do, and ship a package that works across as many
versions of a distro as possible. e.g. they just provide an rpm and a
.deb and those are expected to work on any RPM-based distro or any
Debian-derived distro that is sufficiently recent, maybe with a .tar.gz
containing a standalone binary for everything else that doesn't use
rpm or dpkg.
That's sometimes done via static linking, and/or bundling dependencies
in the package.
But packages from the Fedora and CentOS repos are generally specific
to that distro, usually even a specific version of that distro. Each
package can be (and usually is) rebuilt and re-packaged as needed for
each distro release. We don't need to build it once and have it keep
working on later releaases, because we have a separate repo for each
release and we have build systems that rebuild everything. And we
don't want to use static linking or bundling.
So yes, that's a significant difference between third-party packages
(minimise dependencies for portability) and packages from the distro's
own repos (minimise bundling for maintainability and security).
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx