[CentOS-devel] NGINX cannot be installed. Possible to include libunwind in CentOS-Base?

Wed Dec 9 11:08:02 UTC 2015
Jamie Nguyen <j at jamielinux.com>

Hi,

I'm the maintainer of NGINX package for Fedora/EPEL 7. The most commonly
recommended way to install NGINX on CentOS 7 is via the EPEL 7
repository. However, for the last few days this has not been possible.

libunwind is now included in RHEL 7.2 (having previously been only in
EPEL 7 repo). Unfortunately, the maintainer for the RHEL libunwind broke
the upgrade path by using a Release (1.1-5) lower than the EPEL
libunwind (1.1-10). To fix this, libunwind got immediately retired from
EPEL 7:

  https://bugzilla.redhat.com/show_bug.cgi?id=1288313

Unfortunately, that means libunwind cannot be installed at all on CentOS
7 unless you enable CR repository. NGINX depends on gperftools which
depends on libunwind, so users cannot install NGINX:

  https://bugzilla.redhat.com/show_bug.cgi?id=1289073

My plan was to *unretire* libunwind from EPEL, but to avoid breaking
RHEL I had to wait for the RHEL maintainer to bump the Release of
libunwind on RHEL. Sadly, maintainer said this won't happen until the
next batch update on January 19th.

Another possibility is to remove gperftools support from NGINX, which
would make NGINX installable again while waiting for the release of
CentOS 7.2. However, I definitely can't take this approach as it would
break NGINX for existing users who need the gperftools module and that
would be even worse.

So, would it be possible to include the libunwind-1.1-5 package (from
CentOS-CR) in CentOS-base before CentOS 7.2 is actually released? I'm
very open to hear any other suggestions of how I might fix this, but I
seem to be running out of options.

Kind regards,
Jamie