I have an updated version of Olaf Beck's dvdbackup available on my website. It has been updated to build with the latest libdvdread libraries. It has been tested to work with libdvdread-0.9.7 under Slackware 12.1, but it should work with any current distro with libdvdread 0.9.6 or later. The original dvdbackup.c file is still in the archive, which works (at least for me under Slackware 10.2) with libdvdread-0.9.3 and 0.9.4. The updated file (dvdbackup2.c) works with libdvdread-0.9.6 and 0.9.7, under both Slack 10.2 (with a 2.6.x kernel) and 12.1. NEITHER version will build with libdvdread-0.9.5, which I consider to be badly broken.
Follow this link to get it:
I can be reached at lenard_at_lenardspencer.com