Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.
RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.

Bug 2030712

Summary: missing Provides and alternatives to obsolete packages on xorrisofs
Product: Red Hat Enterprise Linux 9 Reporter: Pavel Cahyna <pcahyna>
Component: libisoburnAssignee: Jiri Kucera <jkucera>
Status: CLOSED DUPLICATE QA Contact: CS System Management SST QE <rhel-cs-system-management-subsystem-qe>
Severity: high Docs Contact:
Priority: unspecified    
Version: 9.0Flags: pm-rhel: mirror+
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-02-11 12:04:27 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Pavel Cahyna 2021-12-09 14:43:41 UTC
The cdrkit command to create ISO 9660 filesystem images was known as mkisofs and genisoimage. xorriso has a mode for compatibility mode with these two, so it should be better advertised and utilized to avoid forcing users to change their scripts and habits. The xorrisofs(1) manual page says:
       xorrisofs  is  actually  a  command mode of program xorriso, which gets
       entered either by xorriso command "-as  mkisofs"  or  by  starting  the
       program  by  one of the names "xorrisofs", "mkisofs", "genisoimage", or
       "genisofs".

so the implementation is already there, but we do not fully benefit from it in two areas:

1. RPM Provides: 
The genisoimage package Provides: mkisofs, so that users know that they can install it when they need mkisofs, and they can simply type "yum install mkisofs".

# rpm -q --provides genisoimage
genisoimage = 1.1.11-39.el8
genisoimage(x86-64) = 1.1.11-39.el8
mkisofs = 9:2.01-12

The xorriso package in RHEL 8 Provides: mkisofs as well
# rpm -q --provides xorriso
mkisofs
xorriso = 1.4.8-4.el8
xorriso(x86-64) = 1.4.8-4.el8

The xorriso package in RHEL 9 does not Provide mkisofs
# rpm -q --provides xorriso
xorriso = 1.5.4-3.el9
xorriso(x86-64) = 1.5.4-3.el9

# yum install mkisofs
No match for argument: mkisofs

This is a regression from RHEL 9.

xorriso also does not Provide: genisoimage, despite implementing genisoimage functionality.

2. alternatives: xorriso package currently provide a mkisofs alternative

# mkisofs
xorriso 1.5.4 : RockRidge filesystem manipulator, libburnia project.

usage : mkisofs [commands]
        More is told by command -help

but it does not provide a genisoimage alternative, despite implementing the functionality.

# genisoimage
bash: genisoimage: command not found

The alternative should be added to avoid the need of rewriting everything that uses "geisoimage".

Similar issue is with "cdrskin" that implements the functionality of cdrecord and wodim: bz2015861.