I spent untold hours trawling through various forums and blogs. The result was that I replaced CDRkit with CDRtools but didn't really solve all the issues I had. None-the-less here is a description of what I did:
The replies I got from another query regarding xcdroast lead me to believe that I might be well advised to switch from CDRkit, which comes standard with a number of distros including Ubuntu and Redhat, to CDRtools, which is the original CD/DVD read/write software from which CDRkit was derived. For those not familiar with the issues, there is a long standing argument between the developers of both of these. The issues involved are of little intertest to most users who really just want something that works. It
is a bit annoying, that some distros (Ubuntu is one) are tightly bound to CDRkit. It isn't all that easy to change... and I thought Linux was about freedom of choice.
Google "cdrtools vs cdrkit" to find out what the argument is about... and let me know if you understand the issues, because I certtainly don't!
From here on I will assume you've got CDRkit and want to use CDRtools. If you want to do the reverse, I suspect the following steps would work in the reverse direction, too.
Step 1. Locate the whereabouts of cdrecord/wodim, readcd/readom, and mkisofs/genisoimage. In each case the first name will be a symlink to the second. In Ubuntu 12.04LTS (aka precicise pangolin) these will be in /usr/lib.
Step 2. Follow the instructions on
this site. There you will find information on how to replace the entries in your "sources.list" file. This controls which repositories are accessed by APT. (I'm not certain what is required if you use RPM or PACMAN or some other package manager.) Some other Links which give further Information are:
In my case I chose to do the job manually by updating the sources.list file and used the
add-apt-repository and
apt-get update commands as described. Another take on this is also described
here.
Step 3. Check in /usr/lib to see just what has changed. In my case the binaries wodim, readom, and genisoimage were removed. That last one reported a number of dependency issues, which I'll come back to. Contrary to expectation, cdda2wav was
not installed and icedax was
not removed, but that was no worry because I haven't had any problems with audio file conversions.
Step 4. Create symlinks to the newly installed programs: wodim -> cdrecord, genisoimage -> mkisofs, and readom -> readcd. The syntax for doing this for cdrecord, for instance, is
Code:
ln -s cdrecord wodim
At least one blog suggested that symlinks do not work but hard links do (see the comments at the top from TechZilla in
this forum). Creating the symbolic or hard links should resolve any "missing dependency" issues.
Step 5. Test!! You should have no difficulty creating an ISO image, burning CDs, and reading CDs.
I would not recommend doing this sort of thing just for the sake of it. It's a fair bit of work and something might go wrong. Remember the programmer's maxim: If it ain't broke, don't fix it! Besides, not all my problems have been solved. I
can now burn CDs without getting random errors like "an error occurred". (Can you beleive that? I actually got that message in a Linux app! No info in the logs either. )
I'm happy not to be getting that sort of problem anymore, however, Brasero still doesn't sort the files alphabetically and the order in which they appear on the CD is uncertain. To avoid this issue, use the CD Creator in Gnome when you want to burn a data CD. If anyone has further info on what Brasero "thinks" it's doing with the random ordering, then please let me know.
Cheers
Achim