site  contact  subhomenews

cdrtools replaces cdrkit

May 20, 2026 — BarryK

I posted yesterday about getting Xfburn to work in EasyOS:

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