Bug 2056116

Summary: unbound-devel is not available on Centos 9 Stream
Product: Red Hat Enterprise Linux 9 Reporter: Nathan Coulson <nathan>
Component: unboundAssignee: Petr Menšík <pemensik>
Status: CLOSED ERRATA QA Contact: Petr Sklenar <psklenar>
Severity: unspecified Docs Contact:
Priority: medium    
Version: 9.1CC: bstinson, davide, jwboyer, pemensik, psklenar, rdrori, tredaelli
Target Milestone: rcKeywords: Triaged
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: unbound-1.13.1-15.el9 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-11-15 10:15:56 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 2073072, 1768692, 2117974, 2182374    
Deadline: 2022-04-11   

Description Nathan Coulson 2022-02-18 20:36:11 UTC
Description of problem:
When compiling asterisk for Centos9Stream (using epel's respitory as well), unbound-devel was not found.

Version-Release number of selected component (if applicable):
unbound-1.13.1-12.el9

How reproducible:
always

Steps to Reproduce:
1. dnf list unbound-devel

Actual results:
no such package

Expected results:
Available Packages
unbound-devel.x86_64                                                                 1.13.1-12.el9.almalinux                                                                 

Additional info:
The spec file at https://src.fedoraproject.org/rpms/asterisk/blob/rawhide/f/asterisk.spec lists unbound-devel as a dependency.

Comment 2 Timothy Redaelli 2022-03-21 16:03:40 UTC
unbound-devel is also a buildrequires of openvswitch (both downstream and upstream spec file)

Comment 3 Petr Menšík 2022-03-28 18:45:20 UTC
The package is only in buildroot. Because unbound is a good solution of dns library with DNSSEC validation ability and only stable ABI which we provide for such way, I think unbound-devel needs to be at least CRB. I would even consider it supported. Because we don't guarantee bind stable ABI, we should guarantee at least one. I don't know about any alternative advanced library with dnssec validation support, which we can offer oficially to our clients.

Comment 4 Petr Menšík 2022-03-28 18:58:15 UTC
Unbound API is quite stable. Since I maintained RHEL 7, only single ABI breaking change happened. That blocks RHEL8 rebase to more recent version. But RHEL9 started AFTER this change. It provides ability to connect also clients to DNS over TLS and DNS over HTTPS. Because bind package does not have stable ABI, this is the best we can offer to our customers. It is used also by gnutls-utils, libreswan in RHEL. Not only asterisk, also stubby and getdns depends on it in Fedora.

A lot of external software uses unbound. Even openssh can be built with its support. If we want good and stable API, unbound offers it. I think AppStream should be target repository. Likehood of following ABI break on rebases is low, it tends to be super-stable. I would like it a supported part, because we have no better replacement supported in RHEL. Even if we don't count DNSSEC feature, this is the best DNS API we can offer.

Comment 16 Ran Drori 2022-08-10 10:57:25 UTC
How can we z-stream this package to RHEL9.0?

Comment 17 Petr Menšík 2022-08-17 18:58:07 UTC
I am not sure this package should be part of z-stream. New features are not supposed to be added by z-streams and I think this falls into this category. It should be soon visible in CentOS 9 Stream and would be also in RHEL 9.1. If you are a RHEL customer, please request Z-Stream by customer support channel. I think it won't happen unless any customer requests it, because it is more feature than a bug.

Comment 18 Davide Cavalca 2022-08-26 18:02:33 UTC
This is a blocker for asterisk in EPEL 9

Comment 20 errata-xmlrpc 2022-11-15 10:15:56 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (Moderate: unbound security, bug fix, and enhancement update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHSA-2022:8062