Bug 2209148 - Cannot install gcc-toolset-13-binutils due to wrong alternatives requires
Summary: Cannot install gcc-toolset-13-binutils due to wrong alternatives requires
Keywords:
Status: VERIFIED
Alias: None
Product: Red Hat Enterprise Linux 9
Classification: Red Hat
Component: binutils
Version: 9.3
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: rc
: ---
Assignee: Nick Clifton
QA Contact: Martin Cermak
URL:
Whiteboard:
Depends On:
Blocks: 2209151
TreeView+ depends on / blocked
 
Reported: 2023-05-22 21:19 UTC by Marek Polacek
Modified: 2023-06-26 08:14 UTC (History)
1 user (show)

Fixed In Version: gcc-toolset-13-binutils-2.40-9.el9
Doc Type: No Doc Update
Doc Text:
Clone Of:
: 2209151 (view as bug list)
Environment:
Last Closed:
Type: Bug
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker RHELPLAN-157873 0 None None None 2023-05-22 21:23:04 UTC

Description Marek Polacek 2023-05-22 21:19:43 UTC
Installing gcc-toolset-13-binutils-2.40-7.el9 results in:

# dnf install -y gcc-toolset-13-binutils-2.40-7.el9.x86_64.rpm gcc-toolset-13-binutils-gold-2.40-7.el9.x86_64.rpm

Error: 
 Problem 1: conflicting requests
  - nothing provides /opt/rh/gcc-toolset-13/root/usr/sbin/alternatives needed by gcc-toolset-13-binutils-2.40-7.el9.x86_64

Requires(post):  %{_sbindir}/alternatives
Requires(preun): %{_sbindir}/alternatives

But we want /usr/sbin/alternatives so %{_sbindir}, which points to /opt/rh/gcc-toolset-13/root/usr/sbin/, will not work.

Comment 3 Nick Clifton 2023-05-23 10:27:46 UTC
Fixed in gcc-toolset-13-binutils-2.40-8.el9

Comment 8 Nick Clifton 2023-06-12 12:40:07 UTC
I am taking this one back.  It turns out that just using "alternatives" on the command line still selects the wrong alternatives script for GTS-13 binaries.  This caused:

https://bugzilla.redhat.com/show_bug.cgi?id=2213913

I am now testing an version that uses an explicit path to the alternatives script.

Comment 10 Nick Clifton 2023-06-12 13:31:16 UTC
Right - should be fixed in: gcc-toolset-13-binutils-2.40-9.el9


Note You need to log in before you can comment on or make changes to this bug.