All,
I managed to successfully compile, install and run cdrdao-1.2.3 under
Cygwin on Windows Vista, and could burn a playable disc. I don't know
how to specify exactly what version of Cygwin I have, but it's not real
new. The Windows is pretty much up to date with patches.
I used the following configuration options:
--without-lame --with-scglib --without-xdao
--mandir=/usr/local/share/man --infodir=/usr/local/share/doc
The --with-scglib option was necessary. Note that the discussion of the
--with-scglib option in the INSTALL file included with cdrdao-1.2.3 is
wrong.
I had to add a file named os-cygwin_nt-6.0.id to the scsilib/RULES
directory. I just copied it from os-cygwin_nt-5.1.id. It seems likely
that an os-cygwin_nt-7.0.id file would be needed for Windows 7.
Finally, I had to set 'ac_cv_no_user_malloc=yes' in the make command
line. That is, the make command line was 'ac_cv_no_user_malloc=yes
make' but then the install command line was just 'make install'.
This was necessary because the build process for scsilib would freeze
when trying to figure out how to set ac_cv_no_user_malloc. I didn't try
to figure out whether this was a Cygwin thing or was specific to the
version of gcc that I had.
Also, the build process for scsilib seems to duplicate some of what the
overall cdrdao configure process does. This at least slows things down
unnecessarily.
The good news, though, is that cdrdao built this way will burn a
playable CD.
The OS-level device locking still doesn't work.
Mitch
|