Zammad on Oracle Linux 8 fails to (package) install

Oracle Linux 8 is one of the main successors and (almost) drop-in replacement to CentOS 8 and follows a similar release philosophy as CentOS 6-8 and is similarly downstream from RHEL.

In our experience, it has indeed been a drop-in replacement but this does not seem to be the case with the Zammad package as it expects the epel-release package to be called epel-release, where as it was renamed oracle-epel-release-el8 in Oracle Linux 8. Because of this, Zammad package installation fails with a “nothing provides epel-release needed by zammad-4.1.0-1626163404.5c90a5d0.centos8.x86_64” message.

Would it be able to fix support for Oracle Linux 8?
Possible solutions: could be by allowing the oracle-epel-release-el8 as an alternative to the epel-release package, or by trusting the user to install epel-release and just having the dependencies on the packages it provides instead of the repository itself?

Thanks

Infos:

  • Used Zammad version: 4.1.0 (latest at time of this issue)
  • Installation method (source, package, …): package
  • Operating system: Oracle Linux 8
  • Database + version: PostgreSQL 13
  • Elasticsearch version: 7.13 (latest at time of this issue)
  • Browser + version: not pertinent

Expected behavior:

  • Be able to install Zammad on Oracle Linux 8 as per on CentOS 8 and RHEL 8 as Oracle Linux 8 provides the same libraries and platform as CentOS 8.

Actual behavior:

  • Zammad fails to install as the epel-release repository on Oracle Linux is named oracle-epel-release-el8
  • Error message: “nothing provides epel-release needed by zammad-4.1.0-1626163404.5c90a5d0.centos8.x86_64”

Steps to reproduce the behavior:

  • Install Oracle Linux 8, follow Zammad install steps for CentOS 8

I’m afraid that this would break existing package installations on CentOS.
That’s because it requires a specific yum version to support conditional package dependencies.
The version for yum is not high enough on default installations and requires extra work.

This is why we’ve decided against using conditionals on any CentOS package.
In my opinion your best pick -at least for now- would be a source code installation.

If above statement changes at any point you could switch to package.

Possibly breaking the dependencies works too, don’t know through as Oracle Linux 8 is not officially supported by us.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.