[Kea-users] Irregular error happens during 2.7.7 to 3.0.0 upgrade on Rhel8

Doug Freed dwfreed at isc.org
Wed Jul 9 03:24:48 UTC 2025


On 7/8/25 14:25, tachibanashita at outlook.com wrote:
> Hello everyone,
> 
> I tried to install the latest kea3.0.0 on a RHEL8 host and the 
> installation was smooth. However, when I tried to upgrade the RHEL8 
> 2.7.7 kea host to 3.0.0. I got some strange error:
> 
> *isc-kea-common(x86-64) = 2.7.7-isc20250326114722.el8 is needed by 
> (installed) isc-kea-devel-2.7.7-isc20250326114722.el8.x86_64*
> *
> *
> Usually this error indicates that some software is missing. But as you 
> can see in our case, it mentions itself is required by itself. Thus I 
> believe there should be something not right.
> 
> "To install the entire Kea software suite, simply run |apt install isc- 
> kea| after upgrading, which will install all of the relevant subpackages 
> that make up Kea.
> 
> *This upgrade path issue does not apply to RPM and Alpine systems.*
> 
> Customers with ISC support contracts who experience difficulties with 
> upgrading are invited to open a ticket in their support queue. Other 
> users are encouraged to describe their situation on the kea-users 
> mailing list <https://lists.isc.org/mailman/listinfo/kea-users> for 
> best-effort support from other list members.”
> 
> Per your installation document, I want to bring it to you. Let me know 
> if you want me file a bug.
> 
> 
> Logs:
> New installation is good:
> 
> [yx at kea]$ sudo rpm -ivh isc*.rpm
> warning: isc-kea-3.0.0-isc20250623152530.el8.x86_64.rpm: Header V4 RSA/ 
> SHA256 Signature, key ID 45514c3c: NOKEY
> Verifying...                          ################################# 
> [100%]
> Preparing...                          ################################# 
> [100%]
> Updating / installing...
>     1:isc-kea-common-3.0.0-isc202506231################################# 
> [ 11%]
>     2:isc-kea-admin-3.0.0-isc2025062315################################# 
> [ 22%]
>     3:isc-kea-dhcp4-3.0.0-isc2025062315################################# 
> [ 33%]
>     4:isc-kea-dhcp6-3.0.0-isc2025062315################################# 
> [ 44%]
>     5:isc-kea-dhcp-ddns-3.0.0-isc202506################################# 
> [ 56%]
>     6:isc-kea-hooks-3.0.0-isc2025062315################################# 
> [ 67%]
>     7:isc-kea-3.0.0-isc20250623152530.e################################# 
> [ 78%]
>     8:isc-kea-ctrl-agent-3.0.0-isc20250################################# 
> [ 89%]
>     9:isc-kea-doc-3.0.0-isc202506231525################################# 
> [100%]
> 
> upgrade on existing 2.7.7 version:
> 
> [yx at kea01]$ ll
> total 107104
> -rw-r--r--. 1 yx yx    23164 Jul  8 14:42 isc-kea-3.0.0- 
> isc20250623152530.el8.x86_64.rpm
> -rw-r--r--. 1 yx yx   160536 Jul  8 14:42 isc-kea-admin-3.0.0- 
> isc20250623152530.el8.x86_64.rpm
> -rw-r--r--. 1 yx yx  3586828 Jul  8 14:42 isc-kea-common-3.0.0- 
> isc20250623152530.el8.x86_64.rpm
> -rw-r--r--. 1 yx yx 47550292 Jul  8 15:04 isc-kea-common- 
> debuginfo-3.0.0-isc20250623152530.el8.x86_64.rpm
> -rw-r--r--. 1 yx yx   174568 Jul  8 14:42 isc-kea-ctrl-agent-3.0.0- 
> isc20250623152530.el8.x86_64.rpm
> -rw-r--r--. 1 yx yx  1983300 Jul  8 15:04 isc-kea-ctrl-agent- 
> debuginfo-3.0.0-isc20250623152530.el8.x86_64.rpm
> -rw-r--r--. 1 yx yx  4348904 Jul  8 15:04 isc-kea-debuginfo-3.0.0- 
> isc20250623152530.el8.x86_64.rpm
> -rw-r--r--. 1 yx yx   444020 Jul  8 14:42 isc-kea-dhcp4-3.0.0- 
> isc20250623152530.el8.x86_64.rpm
> -rw-r--r--. 1 yx yx   444844 Jul  8 14:42 isc-kea-dhcp6-3.0.0- 
> isc20250623152530.el8.x86_64.rpm
> -rw-r--r--. 1 yx yx  5620604 Jul  8 15:04 isc-kea-dhcp6-debuginfo-3.0.0- 
> isc20250623152530.el8.x86_64.rpm
> -rw-r--r--. 1 yx yx   235152 Jul  8 14:42 isc-kea-dhcp-ddns-3.0.0- 
> isc20250623152530.el8.x86_64.rpm
> -rw-r--r--. 1 yx yx 14859740 Jul  8 14:42 isc-kea-doc-3.0.0- 
> isc20250623152530.el8.x86_64.rpm
> -rw-r--r--. 1 yx yx  1685876 Jul  8 14:42 isc-kea-hooks-3.0.0- 
> isc20250623152530.el8.x86_64.rpm
> -rw-r--r--. 1 yx yx 28328316 Jul  8 15:04 isc-kea-hooks-debuginfo-3.0.0- 
> isc20250623152530.el8.x86_64.rpm
> -rw-rw-r--. 1 yx yx   200020 Jul  8 14:42 log4cplus-1.2.0-11.el8.x86_64.rpm
> 
> Existing kea software:
> 
> [yx at kea01]$ rpm -qa |grep kea
> isc-kea-common-2.7.7-isc20250326114722.el8.x86_64
> isc-kea-devel-2.7.7-isc20250326114722.el8.x86_64
> isc-kea-dhcp6-debuginfo-2.7.7-isc20250326114722.el8.x86_64
> isc-kea-2.7.7-isc20250326114722.el8.x86_64
> isc-kea-dhcp6-2.7.7-isc20250326114722.el8.x86_64
> isc-kea-ctrl-agent-2.7.7-isc20250326114722.el8.x86_64
> isc-kea-debuginfo-2.7.7-isc20250326114722.el8.x86_64
> isc-kea-ctrl-agent-debuginfo-2.7.7-isc20250326114722.el8.x86_64
> isc-kea-hooks-2.7.7-isc20250326114722.el8.x86_64
> isc-kea-doc-2.7.7-isc20250326114722.el8.x86_64
> isc-kea-dhcp4-2.7.7-isc20250326114722.el8.x86_64
> isc-kea-hooks-debuginfo-2.7.7-isc20250326114722.el8.x86_64
> isc-kea-common-debuginfo-2.7.7-isc20250326114722.el8.x86_64
> isc-kea-dhcp-ddns-2.7.7-isc20250326114722.el8.x86_64
> isc-kea-admin-2.7.7-isc20250326114722.el8.x86_64
> 
> Error:
> 
> [yx at kea01]$ sudo rpm -iUvh isc*.rpm
> warning: isc-kea-3.0.0-isc20250623152530.el8.x86_64.rpm: Header V4 RSA/ 
> SHA256 Signature, key ID 45514c3c: NOKEY
> error: Failed dependencies:
> *isc-kea-common(x86-64) = 2.7.7-isc20250326114722.el8 is needed by 
> (installed) isc-kea-devel-2.7.7-isc20250326114722.el8.x86_64*
> libkea-asiodns.so.61()(64bit) is needed by (installed) isc-kea- 
> devel-2.7.7-isc20250326114722.el8.x86_64
> libkea-asiolink.so.84()(64bit) is needed by (installed) isc-kea- 
> devel-2.7.7-isc20250326114722.el8.x86_64
> libkea-cc.so.81()(64bit) is needed by (installed) isc-kea-devel-2.7.7- 
> isc20250326114722.el8.x86_64
> libkea-cfgclient.so.81()(64bit) is needed by (installed) isc-kea- 
> devel-2.7.7-isc20250326114722.el8.x86_64
> libkea-cryptolink.so.62()(64bit) is needed by (installed) isc-kea- 
> devel-2.7.7-isc20250326114722.el8.x86_64
> libkea-d2srv.so.62()(64bit) is needed by (installed) isc-kea- 
> devel-2.7.7-isc20250326114722.el8.x86_64
> libkea-database.so.75()(64bit) is needed by (installed) isc-kea- 
> devel-2.7.7-isc20250326114722.el8.x86_64
> libkea-dhcp++.so.107()(64bit) is needed by (installed) isc-kea- 
> devel-2.7.7-isc20250326114722.el8.x86_64
> libkea-dhcp_ddns.so.67()(64bit) is needed by (installed) isc-kea- 
> devel-2.7.7-isc20250326114722.el8.x86_64
> libkea-dhcpsrv.so.126()(64bit) is needed by (installed) isc-kea- 
> devel-2.7.7-isc20250326114722.el8.x86_64
> libkea-dns++.so.69()(64bit) is needed by (installed) isc-kea- 
> devel-2.7.7-isc20250326114722.el8.x86_64
> libkea-eval.so.82()(64bit) is needed by (installed) isc-kea-devel-2.7.7- 
> isc20250326114722.el8.x86_64
> libkea-exceptions.so.44()(64bit) is needed by (installed) isc-kea- 
> devel-2.7.7-isc20250326114722.el8.x86_64
> libkea-hooks.so.115()(64bit) is needed by (installed) isc-kea- 
> devel-2.7.7-isc20250326114722.el8.x86_64
> libkea-http.so.86()(64bit) is needed by (installed) isc-kea-devel-2.7.7- 
> isc20250326114722.el8.x86_64
> libkea-log.so.73()(64bit) is needed by (installed) isc-kea-devel-2.7.7- 
> isc20250326114722.el8.x86_64
> libkea-process.so.87()(64bit) is needed by (installed) isc-kea- 
> devel-2.7.7-isc20250326114722.el8.x86_64
> libkea-stats.so.52()(64bit) is needed by (installed) isc-kea- 
> devel-2.7.7-isc20250326114722.el8.x86_64
> libkea-tcp.so.32()(64bit) is needed by (installed) isc-kea-devel-2.7.7- 
> isc20250326114722.el8.x86_64
> libkea-util-io.so.11()(64bit) is needed by (installed) isc-kea- 
> devel-2.7.7-isc20250326114722.el8.x86_64
> libkea-util.so.99()(64bit) is needed by (installed) isc-kea-devel-2.7.7- 
> isc20250326114722.el8.x86_64
> 
> [yx at kea01$ uname -a
> Linux kea02 4.18.0-553.45.1.el8_10.x86_64 #1 SMP Wed Mar 19 18:28:53 UTC 
> 2025 x86_64 x86_64 x86_64 GNU/Linux

On the system with 2.7.7 already, you've installed isc-kea-devel, but 
you did not download the 3.0.0 isc-kea-devel RPM to upgrade, so it's 
obviously not getting upgraded.

The real question is why are you upgrading RPMs by hand instead of just 
setting up the Cloudsmith repo and using dnf like you should be.  The 
instructions are written for using dnf/apt/apk and the Cloudsmith repo, 
not manually downloading packages and installing them by hand.

-Doug


More information about the Kea-users mailing list