cdrtools replaces cdrkit
I posted yesterday about getting Xfburn to work in EasyOS:
- Xfburn now working in EasyOS — May 19, 2026
Yeah, works, but disappointing. I blanked a DVD-RW, from within
Xfburn, then went to write an ISO file to it, but it said the DVD
has not been blanked. Had to exit from Xfburn and rerun it, then
it recognized DVD was blanked and wrote the ISO. Quite frankly,
that's flakey.
Also, Xfburn has a lot of dependencies, xfce libraries.
I reckon, will stay with Pburn. Forum member zigbert created Pburn, in the old-forum, and it hasn't had any updates for a long time. He created a version that works with 'cdrkit', then later on, kept developing Pburn, but requiring features of 'cdrtools', that are not in cdrkit.
Pburn in the old Puppy Forum:
https://oldforum.puppylinux.com/viewtopic.php?t=23881
The story is that cdrkit forked off cdrtools, in 2006, due to a license change in the latter, that the Debian devs found unacceptable. In the Debian package repository, cdrkit is split into three packages; genisoimage, icedax and wodim.
Jörg Schilling, the author of cdrtools, was very unhappy about
the fork. Browsing online today, I read that he is deceased, about
4 years ago.
I have compiled cdrtools, based on instructions from the Linux From Scratch guys:
https://www.linuxfromscratch.org/blfs/view/svn/multimedia/cdrtools.html
Created a directory 'cdrtools_3.02a9_amd64' with all the compiled files in it, and converted to a .deb package. The basic method is to create file DEBIAN/control inside the directory, with this in it:
Section: utils
Priority: optional
Standards-Version: 3.9.2
Package: cdrtools
Version: 3.02a9
Maintainer: mrperson <mrperson@gmail.com>
Depends:
Provides: genisoimage, idedax, wodim
Conflicts: genisoimage, idedax, wodim
Replaces: genisoimage, idedax, wodim
Architecture: amd64
Description: Optical media tools
...hmmm, think have understood the Provides, Conflicts and Replaces fields, so cdrtools supersedes the Debian packages. Then converted to a .deb:
# dpkg-deb --build cdrtools_3.02a9_amd64
This has been placed in wofQ2, in woofq2/builtin/deb-local/x86_64, and "cdrtools" inserted into file woofq2/builtin/deb-local/deb-x86_64-list
Have removed Xfburn from builtin list. Have changed from the 'pburn3-3.7.18-1.pet' to 'pburn-4.3.16-1.pet' builtin.
EDIT:
Some conflicts with the cdrtools .deb package. Instead, have
created dummy 'wodim', 'genisoimage' and 'icedax' .deb
packages using the 'equivs' tool. One of the utilities in
cdrtools is in another package, 'dvd+rw-tools', so removed it.
Then rebuilt the cdrtools .deb with this control file:
Section: utils
Priority: optional
Standards-Version: 3.9.2
Package: cdrtools
Version: 3.02a9
Maintainer: mrperson <mrperson@gmail.com>
Depends:
Provides: cdrecord, mkisofs, cdda2wav
Architecture: amd64
Description: Optical media tools
Package 'dvd+rw-tools' has genisoimage as a
dependency, now resolved, as the equivs dummy packages get
installed early-on, whereas cdrtools installs later.
Tags: easy