SUSE Support

Here When You Need Us

bind-devel dependency error on SLES 15 SP4

This document (000020723) is provided subject to the disclaimer at the end of this document.

Environment

SUSE Linux Enterprise Server 15 Service Pack 4

Situation

A user has been using the bind-devel RPM on earlier SLES versions for their software stack.
When uplifting the stack to SLES 15 SP4  the user expects bind-devel to also be needed for development tasks on SLES 15 SP4.
However this operation fails with a dependency error like this :
15sp4:~ # zypper in bind bind-devel
Problem: the to be installed bind-9.16.31-150400.5.6.1.x86_64 requires 'bind-utils', but this requirement cannot be provided
not installable providers: bind-utils-9.16.20-150400.3.6.x86_64[Basesystem_Module_x86_64:SLE-Module-Basesystem15-SP4-Pool]
bind-utils-9.16.31-150400.5.6.1.x86_64[Basesystem_Module_x86_64:SLE-Module-Basesystem15-SP4-Updates]
Solution 1: do not install bind-9.16.31-150400.5.6.1.x86_64
Solution 2: do not install bind-devel-9.16.6-150300.22.16.1.x86_64
Solution 3: break bind-9.16.31-150400.5.6.1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/c/d/?] (c):

Resolution

Install the bind-utils RPM instead of bind-devel.
If bind-devel has been installed anyway and a users invokes installation of bind and/or bind-utils, the zypper stack will remove it during the installation process.
Example:
15sp4:~ # rpm -qa|grep ^bind
bind-devel-9.16.6-150300.22.16.1.x86_64

15sp4:~ # zypper in bind bind-utils
[...]
Resolving package dependencies...

The following 3 NEW packages are going to be installed:
  bind bind-utils libmariadb3

The following package is going to be REMOVED:
  bind-devel

3 new packages to install, 1 to remove.
Overall download size: 1.8 MiB. Already cached: 0 B. After the operation, additional 3.8 MiB will be used.
Continue? [y/n/v/...? shows all options] (y): 

Cause

On SLES 15 SP4 the functionality previously provided by the bind-devel RPM is now included in bind-utils RPM.
However a bind-devel package originating from SLES 15 SP3 erroneously made it into SLES 15 SP4.
SUSE is not allowed to remove RPMs, that have shipped on the product media as it would potentially break third party certifications.
So the bind-devel-9.16.6-150300.22.16.1 RPM will stay, but it will not be updated.

Disclaimer

This Support Knowledgebase provides a valuable tool for SUSE customers and parties interested in our products and solutions to acquire information, ideas and learn from one another. Materials are provided for informational, personal or non-commercial use within your organization and are presented "AS IS" WITHOUT WARRANTY OF ANY KIND.

  • Document ID:000020723
  • Creation Date: 12-Aug-2022
  • Modified Date:15-Aug-2022
    • SUSE Linux Enterprise Server

< Back to Support Search

For questions or concerns with the SUSE Knowledgebase please contact: tidfeedback[at]suse.com

tick icon

SUSE Support Forums

Get your questions answered by experienced Sys Ops or interact with other SUSE community experts.

tick icon

Support Resources

Learn how to get the most from the technical support you receive with your SUSE Subscription, Premium Support, Academic Program, or Partner Program.

tick icon

Open an Incident

Open an incident with SUSE Technical Support, manage your subscriptions, download patches, or manage user access.