Satellite should be able to handle Rich and Weak Dependencies. http://rpm.org/user_doc/boolean_dependencies.html https://fedoraproject.org/wiki/Packaging:WeakDependencies
The Pulp upstream bug status is at POST. Updating the external tracker on this bug.
The Pulp upstream bug priority is at Normal. Updating the external tracker on this bug.
Bryan, I've just noticed the bug description explicitly mentions weak dependencies processing but the implementation scope of the upstream ticket is limited to introduce parsing of rich dependencies of the strong 'Requires' and 'Provides' fields only[1]. Weak dependencies parsing is not implemented yet and will require RPM Mongo model update so it might be better to track it as a separate bug; what's more comfy for you? Thanks, milan [1] https://pulp.plan.io/issues/3715
I've just created the Pulp Issue #3847 that tracks the weak dependencies. Please feel free to remove the link from this Bug in case it's more suitable to track the weak dependencies separately.
The Pulp upstream bug status is at NEW. Updating the external tracker on this bug.
The Pulp upstream bug status is at MODIFIED. Updating the external tracker on this bug.
All upstream Pulp bugs are at MODIFIED+. Moving this bug to POST.
The Pulp upstream bug status is at ON_QA. Updating the external tracker on this bug.
The Pulp upstream bug status is at CLOSED - CURRENTRELEASE. Updating the external tracker on this bug.
Verified in Satellite 6.5.0 Snap 11 [root@test1 ~]# dnf install firefox 2.9 kB/s | 2.9 kB 00:00 Dependencies resolved. ============================================================================================================================================================================================== Package Arch Version Repository Size ============================================================================================================================================================================================== Installing: firefox x86_64 60.4.0-2.el8 Default_Organization_rhel8_AppStream_x86_64_os 92 M Installing dependencies: rest x86_64 0.8.1-2.el8 Default_Organization_rhel8_AppStream_x86_64_os 71 k startup-notification x86_64 0.12-15.el8 Default_Organization_rhel8_AppStream_x86_64_os 45 k ... fontpackages-filesystem noarch 1.44-22.el8 Default_Organization_rhel8_BaseOS_x86_64_os 16 k gdk-pixbuf2 x86_64 2.36.12-2.el8 Default_Organization_rhel8_BaseOS_x86_64_os 466 k Installing weak dependencies: dconf x86_64 0.28.0-2.el8 Default_Organization_rhel8_AppStream_x86_64_os 107 k Transaction Summary ============================================================================================================================================================================================== Install 99 Packages Total download size: 133 M Installed size: 445 M Is this ok [y/N]: y Downloading Packages: (1/99): startup-notification-0.12-15.el8.x86_64.rpm 20 kB/s | 45 kB 00:02 ... 278 kB/s | 431 kB 00:01 (85/99): dconf-0.28.0-2.el8.x86_64.rpm 100 kB/s | 107 kB 00:01 ... (99/99): firefox-60.4.0-2.el8.x86_64.rpm 782 kB/s | 92 MB 02:01 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Total 851 kB/s | 133 MB 02:39 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : redhat-indexhtml-8-7.el8.noarch 33/99 ... 41/99 Installing : dconf-0.28.0-2.el8.x86_64 42/99 ... 99/99 Running scriptlet: dconf-0.28.0-2.el8.x86_64 99/99 ... 86/99 Verifying : dconf-0.28.0-2.el8.x86_64 87/99 ... 99/99 Installed products updated. Installed: firefox-60.4.0-2.el8.x86_64 dconf-0.28.0-2.el8.x86_64 rest-0.8.1-2.el8.x86_64 startup-notification-0.12-15.el8.x86_64 ... Complete! [root@test1 ~]#
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, 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-2019:1222