Description of problem: Since this commit [1] I got some package that doesn't build or install because use Buildrequires / Requires mkisofs or cdrecord . This change is intentional ? I think we should keep the "provides" lines [2] , if it is intentional, is correct change mkisofs by genisoimage and cdrecord by wodim ? TIA [1] https://src.fedoraproject.org/rpms/cdrkit/c/1f78f54c3a510e9a5d6294f5b74463dba7cdf08c?branch=master [2] Provides: mkisofs = 9:2.01-12 Provides: cdrecord = 9:2.01-12
I need an answer , please
Update the deps. The Fedora release guidelines only require obsolete/provides to stick around for 2 releases to deal with upgrade paths. These provides have been around a lot longer than that.
For me the question is, which package provides "officially" /usr/bin/cdrecord [1] and /usr/bin/mkisofs [2] dnf repoquery -f /usr/bin/cdrecord [3] dnf repoquery -f /usr/bin/mkisofs [4] Both give us 2 options , so shouldn't cdrkit provide the "official" mkisofs and cdrecord ? [1] dnf repoquery --alldeps --whatrequires cdrecord -q --qf "%{name}" brasero k3b mybashburn mytharchive xcdroast [2] dnf repoquery --alldeps --whatrequires mkisofs -q --qf "%{name}" brasero devedeng dvd+rw-tools dvd-slideshow dvdstyler k3b mybashburn mytharchive vdrsync xcdroast [3] dnf repoquery -f /usr/bin/cdrecord -q --qf "%{name}" cdrskin wodim [4] dnf repoquery -f /usr/bin/mkisofs -q --qf "%{name}" genisoimage xorriso
For mkisofs, AIUI growisofs was written as a compatible replacement, modulo a few minor differences (see below). It may be as simple as patching whatever runs `mkisofs` so it just uses `growisofs` instead. Heck, we should explore whether the `growisofs` rpm could provide a /usr/bin/mkisofs symlink to itself, if mkisofs is gone now. From the growisofs man page: DIFFERENCES WITH RUNNING MKISOFS DIRECTLY When using growisofs you may not use the -o option for an output file. growisofs dumps the image directly to the media; You don't have to specify the -C option to create a higher level sesβ sion on a multisession disk, growisofs will construct one for you; Otherwise everything that applies to [multisession] mastering with mkisofs applies to growisofs as well. growisofs needs at least mkisofs version 1.14, version 2.0 is required for multisession write-once recordings.
(OK, I admit I hadn't spotted the "growisofs needs at least mkisofs version 1.14" part until now. So, growisofs is written ON TOP of mkisofs? Does that mean growisofs is gone as well, in Fedora 29?)
Poop. From /usr/share/doc/dvd+rw-tools/index.html (dvd+rw-tools is the package that provides growisofs): Q. Do I still need cdrtools? A. Yes. It should be explicitly noted that growisofs is a front-end to mkisofs, i.e. invokes mkisofs to perform the actual ISO9660 file system layout. Secondly, the DVD burners available on the market can burn even CD-R[W] media and cdrecord is the tool for this job [and this job only]. ...So, I guess dvd+rw-tools is similarly impacted by the loss of mkisofs?
Nothing in f29 rpmfusion requires cdrecord or mkisofs
we may close this bug, as what ? wontfix or notabug ?
(In reply to Peter Robinson from comment #2) > Update the deps. The Fedora release guidelines only require > obsolete/provides to stick around for 2 releases to deal with upgrade paths. > > These provides have been around a lot longer than that. I agree with both points and switch the remaining rpmfusion packages over to the new requires.