[Rpm-maint] [rpm-software-management/rpm] Requires in package won't upgrade required package (Issue #2721)

Matej Zerovnik notifications at github.com
Mon Oct 16 07:15:41 UTC 2023


I hope this is the right tracker to post this.

I'm building a package that has a hard requirement on a specific package, but when installing the RPM, it doesn't get updated.

SPEC snippet:
```
%define dcgm_version _DCGM_
...
Name:    dcgm_exporter
Version: %{version}
Release: %{patch}%{?dist}
...
Requires: datacenter-gpu-manager = 1:%{dcgm_version}-1
```

`dcgm_version` is set before build process starts (in my case, to version 3.2.5).

When I check the RPM requirements, I can see the correct version:
```
rpm -qp dcgm_exporter-3.1.7-7.el8.x86_64.rpm --requires | grep datacen
datacenter-gpu-manager = 1:3.2.5-1
```

Then I instal the package with dnf install <pkgname>, but it will only install `dcgm_exporter` and won't also update `datacenter-gpu-manager` to required version.

```
[root at foobar ~]# rpm -qa | grep dcgm
dcgm_exporter-3.1.7-7.el8.x86_64
[root at foobar ~]# rpm -qa | grep datacenter
datacenter-gpu-manager-2.4.7-1.x86_64
```

The required version is available in the repos:
```
# dnf info datacenter-gpu-manager-1:3.2.5
Available Packages
Name         : datacenter-gpu-manager
Epoch        : 1
Version      : 3.2.5
Release      : 1
Architecture : x86_64
Size         : 835 M
Source       : datacenter-gpu-manager-3.2.5-1.src.rpm
Repository   : nvidia
```

According to http://ftp.rpm.org/api/4.4.2.2/dependencies.html and http://ftp.rpm.org/max-rpm/s1-rpm-depend-manual-dependencies.html, configuration is correct. I also looked at some SRPMS from distro and the configuration is the same.

What am I doing wrong? I can't see the issue, thanks.





-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/issues/2721
You are receiving this because you are subscribed to this thread.

Message ID: <rpm-software-management/rpm/issues/2721 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rpm.org/pipermail/rpm-maint/attachments/20231016/ccac4c73/attachment.html>


More information about the Rpm-maint mailing list