1 | # Upstream auther: Joerg Schilling <schilling@fokus.gmd.de> |
---|
2 | |
---|
3 | %define alphav a04 |
---|
4 | |
---|
5 | Summary: A set command line tools for CD/DVD-Recorders |
---|
6 | Summary(ja): CD/DVD レコーダーのためのコマンドラインツール |
---|
7 | Name: cdrtools |
---|
8 | Version: 2.01.01 |
---|
9 | #Release: 0vl0%{?alphav:.%{alphav}}.1 |
---|
10 | Release: 1%{?alphav:.%{alphav}}%{?_dist_release} |
---|
11 | License: CDDL |
---|
12 | Group: Applications/Multimedia |
---|
13 | URL: http://cdrecord.berlios.de/old/private/cdrecord.html |
---|
14 | Source: %{name}-%{version}%{?alphav:%{alphav}}.tar.bz2 |
---|
15 | |
---|
16 | # security fix |
---|
17 | Patch0: cdrecord-2.01-CAN-2004-0806.patch.bz2 |
---|
18 | |
---|
19 | # patches from http://people.mandriva.com/~warly/files/cdrtools/ |
---|
20 | Patch10: cdrtools-2.01.01a04-dvd.patch.bz2 |
---|
21 | Patch13: cdrtools-2.01.01a04-rawio.patch.bz2 |
---|
22 | Patch14: cdrtools-2.01.01a03-warnings.patch |
---|
23 | Patch15: cdrtools-2.01.01a01-scanbus.patch.bz2 |
---|
24 | Patch16: cdrtools-2.01.01a03-rezero.patch |
---|
25 | |
---|
26 | # debian |
---|
27 | Patch30: cdrtools-2.01.01-mkisofs-iconv.patch |
---|
28 | |
---|
29 | BuildRoot: %{_tmppath}/%{name}-%{version}-root |
---|
30 | BuildRequires: libcap-devel, perl |
---|
31 | |
---|
32 | %description |
---|
33 | A set command line tools for CD/DVD-Recorders including cdrecord, |
---|
34 | mkisofs, readcd, isoinfo and others. |
---|
35 | |
---|
36 | %description -l ja |
---|
37 | CD/DVD レコーダーのためのコマンドラインツール群。 |
---|
38 | cdrecord, mkisofs, readcd, isoinfo などのコマンドが含まれています。 |
---|
39 | |
---|
40 | %package cdrecord |
---|
41 | Summary: A command line CD/DVD-Recorder |
---|
42 | Summary(ja): コマンドラインの CD/DVD 書き込みツール |
---|
43 | Group: Applications/Multimedia |
---|
44 | Obsoletes: cdrecord |
---|
45 | Provides: cdrecord |
---|
46 | |
---|
47 | %description cdrecord |
---|
48 | Cdrecord allows you to create CD's on a CD-Recorder (SCSI/ATAPI). |
---|
49 | Supports data, audio, mixed, multi-session and CD+ discs etc. |
---|
50 | |
---|
51 | %package devel |
---|
52 | Summary: Libraries and Headers needed for development. |
---|
53 | Group: Development/Libraries |
---|
54 | Obsoletes: cdrecord-devel, cdrtools-libscg, cdrtools-utils |
---|
55 | |
---|
56 | %description devel |
---|
57 | Libraries and Headers for development. |
---|
58 | |
---|
59 | %package cdda2wav |
---|
60 | Summary: Get WAV files from digital audio cd's |
---|
61 | Group: Applications/Multimedia |
---|
62 | Obsoletes: cdda2wav, cdrecord-cdda2wav |
---|
63 | Provides: cdda2wav |
---|
64 | |
---|
65 | %description cdda2wav |
---|
66 | A sampling utility for cdrom drives that are capable of sending audio |
---|
67 | cd data in digital form to your host. Data can be dumped into wav or |
---|
68 | sun format sound files. Options control the recording format (stereo/mono; |
---|
69 | 8,12,16 bits; different rates). |
---|
70 | |
---|
71 | %package mkisofs |
---|
72 | Summary: Creates a ISO9660 filesystem image |
---|
73 | Group: Applications/System |
---|
74 | Obsoletes: mkisofs, mkhybrid, cdrecord-mkhybrid, cdrecord-mkisofs |
---|
75 | Provides: mkisofs |
---|
76 | |
---|
77 | %description mkisofs |
---|
78 | This is the mkisofs package. It is used to create ISO 9660 |
---|
79 | file system images for creating CD-ROMs. Now includes support |
---|
80 | for making bootable "El Torito" CD-ROMs. |
---|
81 | |
---|
82 | %prep |
---|
83 | %setup -q |
---|
84 | %patch0 -p1 -b .CAN-2004-0806 |
---|
85 | %patch10 -p1 -b .dvd |
---|
86 | %patch13 -p1 -b .rawio |
---|
87 | %patch14 -p1 -b .warnings |
---|
88 | %patch15 -p1 -b .scanbus |
---|
89 | %patch16 -p1 -b .rezero |
---|
90 | |
---|
91 | %patch30 -p1 -b .iconv |
---|
92 | |
---|
93 | %__perl -pi -e "s/^COPTOPT=.*/COPTOPT=$RPM_OPT_FLAGS/g" RULES/*-linux-cc.rul |
---|
94 | find . -name \*.mk|xargs %__perl -pi -e 's/INSDIR=\s*lib\s*$/INSDIR=%{_lib}\n/g' |
---|
95 | |
---|
96 | %build |
---|
97 | ./Gmake.linux |
---|
98 | |
---|
99 | %install |
---|
100 | [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT |
---|
101 | mandir=%{_mandir} |
---|
102 | ./Gmake.linux "MANDIR=${mandir#/usr}" \ |
---|
103 | "INS_BASE=${RPM_BUILD_ROOT}%{_prefix}" install |
---|
104 | |
---|
105 | # Installing Header files for use with devel package |
---|
106 | rm include/scg |
---|
107 | install -d ${RPM_BUILD_ROOT}%{_prefix}/include/schily/scg |
---|
108 | install -m 644 include/* ${RPM_BUILD_ROOT}%{_prefix}/include/schily |
---|
109 | install -m 644 incs/*/xconfig.h ${RPM_BUILD_ROOT}%{_prefix}/include/schily |
---|
110 | install -m 644 libscg/scg/* ${RPM_BUILD_ROOT}%{_prefix}/include/schily/scg |
---|
111 | |
---|
112 | # Installing default config. |
---|
113 | mkdir -p ${RPM_BUILD_ROOT}/etc/default |
---|
114 | install -m 644 cdrecord/cdrecord.dfl ${RPM_BUILD_ROOT}/etc/default/cdrecord |
---|
115 | install -m 644 rscsi/rscsi.dfl ${RPM_BUILD_ROOT}/etc/default/rscsi |
---|
116 | |
---|
117 | ## Preparing doc files for RPM |
---|
118 | # cdrecord |
---|
119 | { |
---|
120 | pushd doc |
---|
121 | groff -Tps -man cdrecord.man > cdrecord.ps |
---|
122 | popd |
---|
123 | } |
---|
124 | |
---|
125 | # cdrecord |
---|
126 | mkdir cdrecord-rpmdocs |
---|
127 | cp AN-%{version}* doc/cdrecord.ps Changelog README.* \ |
---|
128 | cdrecord/cdrecord.dfl cdrecord-rpmdocs |
---|
129 | chmod 644 -R cdrecord-rpmdocs/* |
---|
130 | cp -a READMEs cdrecord-rpmdocs/ |
---|
131 | |
---|
132 | # cdda2wav |
---|
133 | mkdir cdda2wav-rpmdocs |
---|
134 | cp AN-%{version}* cdda2wav/Frontends cdda2wav/GPL cdda2wav/HOWTOUSE \ |
---|
135 | cdda2wav/OtherProgs cdda2wav/README cdda2wav/THANKS cdda2wav/TODO \ |
---|
136 | cdda2wav/cdda2mp3 cdda2wav/cdda2mp3.new cdda2wav/cdda_links \ |
---|
137 | cdda2wav/pitchplay cdda2wav/readmult cdda2wav/tracknames.pl \ |
---|
138 | cdda2wav/tracknames.txt cdda2wav/FAQ cdda2wav/cdda2ogg \ |
---|
139 | cdda2wav-rpmdocs |
---|
140 | chmod 644 cdda2wav-rpmdocs/* |
---|
141 | |
---|
142 | install -m 755 cdda2wav/cdda2{mp3,ogg} $RPM_BUILD_ROOT%{_bindir}/ |
---|
143 | |
---|
144 | # mkisofs |
---|
145 | mkdir mkisofs-rpmdocs |
---|
146 | cp AN-%{version}* mkisofs/COPYING mkisofs/ChangeLog mkisofs/README* \ |
---|
147 | mkisofs-rpmdocs |
---|
148 | chmod 644 mkisofs-rpmdocs/* |
---|
149 | |
---|
150 | # remove unpackaged files |
---|
151 | rm -f $RPM_BUILD_ROOT%{_mandir}/man5/make{files,rules}.5* |
---|
152 | |
---|
153 | %clean |
---|
154 | [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT |
---|
155 | |
---|
156 | %files cdrecord |
---|
157 | %defattr(-,root,root) |
---|
158 | %doc cdrecord-rpmdocs/* |
---|
159 | %config(noreplace) /etc/default/cdrecord |
---|
160 | %config(noreplace) /etc/default/rscsi |
---|
161 | %{_bindir}/cdrecord |
---|
162 | %{_bindir}/readcd |
---|
163 | %{_bindir}/devdump |
---|
164 | %{_bindir}/isoinfo |
---|
165 | %{_bindir}/isodump |
---|
166 | %{_bindir}/isodebug |
---|
167 | %{_bindir}/isovfy |
---|
168 | %{_bindir}/skel |
---|
169 | %{_mandir}/man1/cdrecord.1* |
---|
170 | %{_mandir}/man1/readcd.1* |
---|
171 | %{_mandir}/man8/isoinfo.8* |
---|
172 | %{_sbindir}/rscsi |
---|
173 | |
---|
174 | %files devel |
---|
175 | %defattr(-,root,root) |
---|
176 | %{_bindir}/scgcheck |
---|
177 | %{_libdir}/*.a |
---|
178 | %{_mandir}/man1/scgcheck.1* |
---|
179 | %{_includedir}/*.h |
---|
180 | %{_includedir}/schily |
---|
181 | |
---|
182 | %files cdda2wav |
---|
183 | %defattr(-,root,root) |
---|
184 | %doc cdda2wav-rpmdocs/* |
---|
185 | %{_prefix}/bin/cdda2wav |
---|
186 | %{_prefix}/bin/cdda2ogg |
---|
187 | %{_prefix}/bin/cdda2mp3 |
---|
188 | %{_mandir}/man1/cdda2wav.1* |
---|
189 | %{_mandir}/man1/cdda2ogg.1* |
---|
190 | |
---|
191 | %files mkisofs |
---|
192 | %defattr(-,root,root) |
---|
193 | %doc mkisofs-rpmdocs/* |
---|
194 | %{_bindir}/mkisofs |
---|
195 | %{_bindir}/mkhybrid |
---|
196 | %{_mandir}/man8/mkisofs.8* |
---|
197 | %{_mandir}/man8/mkhybrid.8* |
---|
198 | |
---|
199 | %changelog |
---|
200 | * Sat Aug 16 2008 Shu KONNO <owa@bg.wakwak.com> 2.01.01-1.a04vl5 |
---|
201 | - applied new versioning policy, spec in utf-8 |
---|
202 | |
---|
203 | * Fri Nov 03 2006 NAKAMURA Kenta <kenta@vinelinux.org> 2.01.01-0vl0.a04.1 |
---|
204 | - added perl script to support lib64 architecture |
---|
205 | |
---|
206 | * Fri Oct 20 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.01.01-0vl0.a04 |
---|
207 | - update to cdrtools-2.01.01a04 |
---|
208 | - update dvd patch |
---|
209 | - remove unneeded patches |
---|
210 | - add iconv patch instead of NLS patch. |
---|
211 | |
---|
212 | * Fri Oct 20 2006 Daisuke SUZUKI <daisuke@linux.or.jp> 2.01.01-0vl0.a01 |
---|
213 | - update to cdrtools-2.01.01a01 |
---|
214 | - FIXME: 2.01.01a03 and newer is not compatible with NLS patch |
---|
215 | - update dvd patch |
---|
216 | - add Patch15 to allow scanbus as user |
---|
217 | |
---|
218 | * Fri Sep 15 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 2.01-0vl1 |
---|
219 | - new upstream release |
---|
220 | - [SECURITY] import CAN-2004-0806.patch (patch20) from MDV |
---|
221 | - fix RSH environment variable privilege escalation vulnerability |
---|
222 | - update URL |
---|
223 | - drop stupid macros |
---|
224 | - overwrite COPTOPT with $RPM_OPT_FLAGS |
---|
225 | - add BuildRequires: libcap-devel, perl |
---|
226 | - unofficial patches |
---|
227 | - update dvd.patch (patch10) |
---|
228 | - add rawio.patch (patch13) to burn as user with kernel 2.6.8 |
---|
229 | - add warnings.patch (patch14) to remove warnings |
---|
230 | |
---|
231 | cf. http://people.mandriva.com/~warly/files/cdrtools/ |
---|
232 | |
---|
233 | * Sat Jun 19 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 2.01-0.a31vl2 |
---|
234 | - apply unofficial DVD support patch (Patch10,11,12) |
---|
235 | http://people.mandrakesoft.com/~warly/files/cdrtools/ |
---|
236 | |
---|
237 | * Tue Jun 15 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 2.01-0.a31vl1 |
---|
238 | - new upstream release |
---|
239 | |
---|
240 | * Sat Jan 17 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 2.01-0.a24vl2 |
---|
241 | - rebuild for VineSeedPlus |
---|
242 | |
---|
243 | * Wed Jan 14 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 2.01-0.a24vl1 |
---|
244 | - source upgrade to 2.01_alpha24 |
---|
245 | |
---|
246 | * Tue Sep 23 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 2.01-0.a15vl2 |
---|
247 | - rebuild with new toolchains |
---|
248 | |
---|
249 | * Tue Jun 3 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 2.01-0.a15vl1 |
---|
250 | - source upgrade to 2.01_alpha15 |
---|
251 | |
---|
252 | * Sat May 24 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 2.01-0.a14vl1 |
---|
253 | - source upgrade to 2.01_alpha14 |
---|
254 | - use Gmake instead of make |
---|
255 | - add patch0 from Momonga Linux CVS repository |
---|
256 | |
---|
257 | * Mon May 12 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.11a40-0vl2 |
---|
258 | - change man dir from /usr/man to /usr/share/man |
---|
259 | - revised %files section |
---|
260 | |
---|
261 | * Mon Dec 2 2002 Daisuke SUZUKI <daisuke@linux.or.jp> 1.11a40-0vl1 |
---|
262 | - new upstream release 1.11a40 for newer xcdroast. |
---|
263 | - build for Vine Linux based on cdrtools-1.11a24-1 |
---|
264 | |
---|
265 | * Tue Jun 04 2002 tn@xcdroast.org |
---|
266 | [cdrtools-1.11a24-1] |
---|
267 | |
---|
268 | - see changelog |
---|
269 | * Wed May 15 2002 Ryan Weaver <ryanw@falsehope.com> |
---|
270 | [cdrtools-1.11a23-1] |
---|
271 | - Cdrecord: |
---|
272 | - Try to make cdrecord behave more polite for platforms (like Cygwin) |
---|
273 | that don't support large files when the DVD data to be written |
---|
274 | is read from stdin. |
---|
275 | mkisofs ... | cdrecord ... - |
---|
276 | will now work for DVDs on non large file OS |
---|
277 | - Call flush buffer in silent mode to avoid error messages with |
---|
278 | cdrecord -toc called on a CD-ROM drive. |
---|
279 | |
---|
280 | - Cdda2wav (By Heiko Ei?eldt heiko@hexco.de): |
---|
281 | - Fix some bugs with option parsing introduced with the new option |
---|
282 | parsing using getargs() |
---|
283 | - New option -version to make cdrtools behave similar |
---|
284 | - New option paraopts=opts for paranoia options. |
---|
285 | - Print Paranoia statistics result at end of every track. |
---|
286 | |
---|
287 | - Mkisofs (By J?g Schilling and James Pearson j.pearson@ge.ucl.ac.uk): |
---|
288 | - Try to fix (very old) rotten code in various files that did cause |
---|
289 | integer overflows for files > 2 GB - 2kB. |
---|
290 | Inconsistent use of (always diferent) hand crufted code using |
---|
291 | 2048, 2047, ... instead of SECTOR_SIZE, ISO_ROUND_UP(), ... |
---|
292 | Note that this is not only of interest for DVDs as mkisofs could |
---|
293 | believe that > 2 GB of data would fit on a CD. |
---|
294 | - New code to print file type names. |
---|
295 | |
---|
296 | * Tue May 7 2002 Ryan Weaver <ryanw@falsehope.com> |
---|
297 | - Renamed cdrtools-libscg to cdrtools-devel because the package |
---|
298 | contains much more than just libscg.a and associated headers now. |
---|
299 | [cdrtools-1.11a22-1] |
---|
300 | - All: |
---|
301 | - Autoconf code now check for alloca() and dynamic sized array support |
---|
302 | (needed by libparanoia). |
---|
303 | - Added links for ia64-linux to the Make RULES to allow users of GNUmake |
---|
304 | to compile cdrtools on IA64. Note that "smake" includes automake |
---|
305 | features and will auto-create the missing links. |
---|
306 | |
---|
307 | - Libparanoia: |
---|
308 | - The paranoia code from cdparanoia (written by Monty xiphmont@mit.edu) |
---|
309 | has been converted into a portable library. |
---|
310 | |
---|
311 | - Libscg: |
---|
312 | - Enhanced list of SCSI Error texts from SCSI standard from 29.5.2001 |
---|
313 | - New callback function to allow execption handling to be done after |
---|
314 | the current SCSI command did finish. |
---|
315 | |
---|
316 | - Cdrecord: |
---|
317 | - Corrected printf() formats for verbose printing to hold enough |
---|
318 | space for media > 1 GB (DVD) |
---|
319 | - Corrected printf() formats to make the write speed non-jumping. |
---|
320 | - If called from a GUI, cdrecord now reads from "stderr" if |
---|
321 | the CD-input-data is from "stdin". |
---|
322 | If it turns out that stderr is not open for reading, cdrecord |
---|
323 | waits to receive a SIGUSR1 |
---|
324 | - Better printouts for the DISC-ids covered by the orange forum embargo. |
---|
325 | - DVD structure structure definition enhanced to reflect |
---|
326 | current standard. |
---|
327 | - new option gracetime= |
---|
328 | - Try to abort DAO recording with a flush_buffer() if ^C is hit. |
---|
329 | |
---|
330 | - Cdda2wav (By Heiko Ei?eldt heiko@hexco.de): |
---|
331 | - new script cddda2ogg |
---|
332 | - bugfix deemphasizing (thanks to Klaus Wolterec) |
---|
333 | - bugfix rounding error (creation of info files) |
---|
334 | - added AlbumPerformer entry in info files |
---|
335 | - integration of Monty's libparanoia |
---|
336 | - switch to J?gs getargs option handling |
---|
337 | |
---|
338 | - Mkisofs (By J?g Schilling and James Pearson j.pearson@ge.ucl.ac.uk): |
---|
339 | - Allow the -sort option to work with the Eltorito Boot Catalogue |
---|
340 | - Corrected the man page that still incorrectly stated that at least one |
---|
341 | pathspec on the command line is needed. |
---|
342 | - Correct the new short usage function so there will be no more |
---|
343 | core dumps on intel processors. |
---|
344 | - Allow '-' to be part of the ISO-9660 filename if -no-iso-translate |
---|
345 | has been specified. |
---|
346 | Thanks for this hint from Georgy Salnikov (sge@nmr.nioch.nsc.ru) |
---|
347 | from Novosibirsk, Russia. |
---|
348 | - Try to avoid an integer overflow with the -C option and DVDs |
---|
349 | |
---|
350 | * Sun Apr 21 2002 Ryan Weaver <ryanw@falsehope.com> |
---|
351 | [cdrtools-1.11a21-1] |
---|
352 | - Cdda2wav (By Heiko Ei?eldt heiko@hexco.de): |
---|
353 | - new script cddda2ogg |
---|
354 | |
---|
355 | - Mkisofs (By J?g Schilling and James Pearson j.pearson@ge.ucl.ac.uk): |
---|
356 | - Man page part for UTF-converting corrected |
---|
357 | - Canonicalize graft points so commands like: |
---|
358 | mkisofs -graft-points /a/b/././//=some_dir |
---|
359 | and |
---|
360 | mkisofs -graft-points /a/b/../c/=some_dir |
---|
361 | will not cause broken ISO images anymore. |
---|
362 | - Avoid unwanted information in debug information on disk. |
---|
363 | |
---|
364 | * Fri Apr 5 2002 Ryan Weaver <ryanw@falsehope.com> |
---|
365 | [cdrtools-1.11a20-1] |
---|
366 | - Mkisofs (By J?g Schilling and James Pearson j.pearson@ge.ucl.ac.uk): |
---|
367 | - Only print a short Usage if mkisofs detected a usage error. |
---|
368 | - -z option now working to create CDs in a format with Linux proprietary |
---|
369 | Rock Ridge extensions for transparent compression. |
---|
370 | This is a patch from H.P. Anvin. It makes only sense with Linux-2.4.14 |
---|
371 | or later. |
---|
372 | - New option -debug |
---|
373 | - Correctly use stat()/lstat() with graft points |
---|
374 | - Fixed a bug with escape character handling in graft point handling. |
---|
375 | - Make the graft point a directory if the file it should point to |
---|
376 | is a directory. |
---|
377 | - Correctly handle non-canonical filenames with graft points. |
---|
378 | .////././///test=OBJ/sparc-sunos5-cc/ will now work correctly |
---|
379 | and not result in a corrupted ISO-Filesystem. |
---|
380 | |
---|
381 | * Tue Mar 26 2002 Ryan Weaver <ryanw@falsehope.com> |
---|
382 | [cdrtools-1.11a19-1] |
---|
383 | - All: |
---|
384 | - Add hints that compiling on unknown platforms wil only work if |
---|
385 | "smake" is used. |
---|
386 | - Autoconf code for Large file support now handles Linux system include |
---|
387 | file bugs that prevented correct behavior on 64 Bit Linux systems. |
---|
388 | |
---|
389 | - Cdrecord: |
---|
390 | - DVD-R code (undisclosed) now supports: |
---|
391 | Vendor_info : 'MATSHITA' |
---|
392 | Identifikation : 'DVD-RAM LF-D310 ' |
---|
393 | Revision : 'A116' |
---|
394 | - Support for SCMS from *.inf files |
---|
395 | Note that you need to use cdda2wav/cdrecord that have fitting versions |
---|
396 | because of this change. Otherwise cdrecord may add SCMS copy |
---|
397 | protection. |
---|
398 | - RAW mode now honors COPY bit and SCMS coding. |
---|
399 | - Avoid coredump with "cdrecord textfile= non/existant ..." |
---|
400 | - New CD-text *inf file Tag Albumperformer= |
---|
401 | NOTE later versions of cdrecord will ignore |
---|
402 | Albumtitle= and Albumperformer= if the value is not identical |
---|
403 | for all tracks. |
---|
404 | |
---|
405 | - Cdda2wav (By Heiko Ei?eldt heiko@hexco.de): |
---|
406 | - Better TOC ADDR/CRTL (red book) handling |
---|
407 | - Better method to scan for indices. |
---|
408 | - Support for SCMS in *.inf files |
---|
409 | - Better SUID/SGID handling |
---|
410 | |
---|
411 | - Readcd: |
---|
412 | - Better behavior with extreme badly readable media. |
---|
413 | - List number of completely unreadable sectors in addition to |
---|
414 | the C2 error count. |
---|
415 | |
---|
416 | * Fri Mar 15 2002 Ryan Weaver <ryanw@falsehope.com> |
---|
417 | [cdrtools-1.11a18-1] |
---|
418 | - Libscg: |
---|
419 | - Make the packet code compile on Linux > 2.2.12 && < 2.4.3 |
---|
420 | |
---|
421 | - Readcd: |
---|
422 | - Now use /etc/default/cdrecord as documented in the man page. |
---|
423 | |
---|
424 | - Mkisofs (By J?g Schilling and James Pearson j.pearson@ge.ucl.ac.uk): |
---|
425 | - Fixed a minor bug with HFS labels & multi-session |
---|
426 | Thanks to James Pearson |
---|
427 | |
---|
428 | * Mon Mar 11 2002 Ryan Weaver <ryanw@falsehope.com> |
---|
429 | - Removed patch to change location of config files. |
---|
430 | Default config location /etc/default. |
---|
431 | ALL OLD CONFIG FILES -WILL NOT- UPGRADED. |
---|
432 | NO PATCHING OF CONFIG FILES WILL TAKE PLACE. |
---|
433 | PLEASE EDIT ANY UNWORKABLE DEFAULTS AFTER INSTALLATION. |
---|
434 | |
---|
435 | [cdrtools-1.11a17-1] |
---|
436 | - All: |
---|
437 | - This release contains a clean up and many new important features... |
---|
438 | - VMS script build_all.com now includes astoll.c so compilation |
---|
439 | on VMS should work again. |
---|
440 | - Many README's cleaned up. |
---|
441 | - New macros for max/min values of int*_t in utypes.h |
---|
442 | - Limit the different handling of packed bitfields for AIX to AIX CC. |
---|
443 | - Unfortunately fragementation of cdrecord has begun. |
---|
444 | I noticed this fact recently when people started to ask me |
---|
445 | senseless things which turned out to be a result of |
---|
446 | a modified cdrtools source that I have not ben aware of. |
---|
447 | |
---|
448 | One main goal of cdrtools is to provide a platform indepenant |
---|
449 | user interface which cannot be achieved if people change important |
---|
450 | parts os the user interface. |
---|
451 | For this reason, I changed the license in hope that this will |
---|
452 | help at least to keep the user interface the same on all |
---|
453 | platforms and on all distributions. |
---|
454 | |
---|
455 | Please keep in mind that fragmentation in many cases increases |
---|
456 | my workload. There is no real reason for a modification, |
---|
457 | and (even worse) the people who create modifications do not help |
---|
458 | to keep my workload low in order to help me (and Heiko and James) |
---|
459 | with the cdrtools project. People should rather contribute to |
---|
460 | the project. Cdrtools should be free and actively mantained |
---|
461 | in future. With increasing workload, I don't know how to do this. |
---|
462 | |
---|
463 | - Libscg: |
---|
464 | - Version -> 0.6 |
---|
465 | - Adding support for the CDROM_SEND_PACKET ioctl() from cdrom.c |
---|
466 | |
---|
467 | - Cdrecord: |
---|
468 | - Default usage code is now only 6 lines so the error message |
---|
469 | does no longer scroll out the screen. If yu like to get the old |
---|
470 | long usage information, call cdrecord -help |
---|
471 | - move 'dd' like number conversion stuff into getnum.c |
---|
472 | - Allow the /etc/default/cdrecord parsing code to be used by |
---|
473 | readcd too (as documented in the man page) |
---|
474 | - First support for Plextor's VariRec feature in the PX-W4012 |
---|
475 | I am not sure about the final user interface. |
---|
476 | For now, call e.g. cdrecord speed=4 driveropts=varirec=-1 |
---|
477 | for all audio CDs. Allowed varirec parameters are -2, -1, 0, 1, 2 |
---|
478 | VariRec only works at write speed 4. |
---|
479 | - Print the actual current write speed in verbose mode. |
---|
480 | |
---|
481 | - Readcd: |
---|
482 | - Now use /etc/default/cdrecord as documented in the man page. |
---|
483 | |
---|
484 | - Mkisofs (By J?g Schilling and James Pearson j.pearson@ge.ucl.ac.uk): |
---|
485 | - Fixed a minor bug with HFS labels & multi-session |
---|
486 | Thanks to James Pearson |
---|
487 | |
---|
488 | * Sun Mar 3 2002 Ryan Weaver <ryanw@falsehope.com> |
---|
489 | [cdrtools-1.11a16-1] |
---|
490 | - Cdrecord: |
---|
491 | - Allow ' to appear inside CD-Text strings |
---|
492 | - better messages for CD manufacturer codes that are not in the |
---|
493 | latest free Orange forum table. |
---|
494 | |
---|
495 | - Cdda2wav (By Heiko Ei?eldt heiko@hexco.de): |
---|
496 | - new option -L changed. Now a numerical parameter (0 or 1) |
---|
497 | defines the handling of multiple cddbp entries. |
---|
498 | 0 enters user interactive mode. |
---|
499 | 1 take the first entry unconditionally. |
---|
500 | I still need a reasonable way for gui interaction in this case! |
---|
501 | Proposals are welcome. |
---|
502 | - made cddbp handling for mixed mode cds more robust. |
---|
503 | It is unclear yet, if data tracks have to be included in the |
---|
504 | query. Anybody knows the definitive answer? |
---|
505 | |
---|
506 | - Mkisofs (By J?g Schilling and James Pearson j.pearson@ge.ucl.ac.uk): |
---|
507 | - Support generic boot code if session does not start at sector 0. |
---|
508 | |
---|
509 | * Sun Feb 24 2002 Ryan Weaver <ryanw@falsehope.com> |
---|
510 | [cdrtools-1.11a15-1] |
---|
511 | - All: |
---|
512 | - Support for NT-5.1 (WIN XP) added os-cygwin_nt-5.1.id |
---|
513 | |
---|
514 | - Cdrecord: |
---|
515 | - CD-Text Code now also accepts Text File without 4 byte Size header |
---|
516 | - CD-Text file read code now is able to do CRC error correction |
---|
517 | Note that only songle bit errors per 18 byte pack. |
---|
518 | - First CD-text Authoring support: |
---|
519 | |
---|
520 | - Cdda2wav (By Heiko Ei?eldt heiko@hexco.de): |
---|
521 | - Fixed a bug that caused cdda2wav to dump core with certain |
---|
522 | CD-Text data. |
---|
523 | |
---|
524 | - Mkisofs (By J?g Schilling and James Pearson j.pearson@ge.ucl.ac.uk): |
---|
525 | - Fixed a check in the Apple HFS code that used strcmp for |
---|
526 | data that could contain null bytes. |
---|
527 | - Introduced many casts to enhance portability. |
---|
528 | This was needed for GNU fnmatch.c and the HFS support lib libhfs_iso |
---|
529 | - Use Protoyped function definitions for hash.c to allow old UNIX variants |
---|
530 | where sizeof(dev_t) is < sizeof(int) |
---|
531 | |
---|
532 | * Mon Feb 11 2002 Ryan Weaver <ryanw@falsehope.com> |
---|
533 | [cdrtools-1.11a14-1] |
---|
534 | - All: |
---|
535 | - New rule allows automatic fallback to GCC if the configured |
---|
536 | default compiler could not be found. |
---|
537 | - statdefs.h enhanced |
---|
538 | - Many corrections to give less warnings on SCO Openserver |
---|
539 | |
---|
540 | - Libscg: |
---|
541 | - Massive modicifation of the support code for SCO OpenServer 5.x |
---|
542 | |
---|
543 | - Cdda2wav (By Heiko Ei?eldt heiko@hexco.de): |
---|
544 | - New option -L to ask freedb.freedb.org for CDDB information. |
---|
545 | This alllows to automatically create CD-Text CDs. |
---|
546 | - correct TOC endianess for FreeBSD ioctl interface. |
---|
547 | |
---|
548 | - Readcd: |
---|
549 | - Enhanced output for C2 error scan. |
---|
550 | |
---|
551 | - Mkisofs (By J?g Schilling and James Pearson j.pearson@ge.ucl.ac.uk): |
---|
552 | - Fixed a check in the Apple HFS code that used strcmp for |
---|
553 | data that could contain null bytes. |
---|
554 | - Introduced many casts to enhance portability. |
---|
555 | This was needed for GNU fnmatch.c and the HFS support lib libhfs_iso |
---|
556 | - Use Protoyped function definitions for hash.c to allow old UNIX variants |
---|
557 | where sizeof(dev_t) is < sizeof(int) |
---|
558 | |
---|
559 | * Fri Jan 18 2002 Ryan Weaver <ryanw@falsehope.com> |
---|
560 | [cdrtools-1.11a13-1] |
---|
561 | - All: |
---|
562 | - New supported architctures: |
---|
563 | s390-linux-cc.rul parisc-linux-cc.rul parisc64-linux-cc.rul |
---|
564 | - Large File support for IRIX-6.2 (added autoconf test for -n32 cc option) |
---|
565 | - Large File support for IRIX-6.5 now everything works correctly if the |
---|
566 | OS supports Large Files by default in 32 bit mode (uses fseeko()/ftello() |
---|
567 | if present. This could only be done by massively changing the autoconf code |
---|
568 | stolen from GNUtar. |
---|
569 | - Support for SGI IRIX platform ip17-irix |
---|
570 | - Support for SGI IRIX-6.5 |
---|
571 | - Try to support recent BeOS (again) |
---|
572 | Workaround in libschily/comerr.c for the nonstandard |
---|
573 | big negative errno values on BeOS |
---|
574 | - libschily now includes floating point printf() for BeOS |
---|
575 | - fileluopen.c from libschily now compiles on BeOS (without O_NDELAY) |
---|
576 | - workaround for the nonstandard negative errno values on BeOS |
---|
577 | - Schily makefile RULES for AmigaOS added |
---|
578 | - getpagesize() emulation for BeOS to make cdda2wav compile on BeOS |
---|
579 | |
---|
580 | - Libscg: |
---|
581 | - Try to make scsi-beos.c compile on new BeOS version 5 |
---|
582 | - First attempt to integrate the AmigaOS SCSI transport interface code |
---|
583 | from Thomas Langer <Langer.Thomas@gmx.net> |
---|
584 | |
---|
585 | - Rscsi: |
---|
586 | - Make it compile on BeOS |
---|
587 | |
---|
588 | - Cdrecord: |
---|
589 | - correctly use the buffer capacity code from the driver instead |
---|
590 | of the MMC-2 read buffer cap code directly |
---|
591 | - Support for the unusual not ready error code of the CyberDrive CW038D |
---|
592 | |
---|
593 | - Cdda2wav: |
---|
594 | - fixed ioctl handling of toc entries |
---|
595 | - checked ISRC retrieval (MMC + Plextor) |
---|
596 | - more checking for weird CDs with wrong track types |
---|
597 | - bugfix in setuid.c |
---|
598 | - read full toc method extended to a data track in the second |
---|
599 | session for cd-extra/enhanced cd recognition |
---|
600 | - if the tracks in the TOC are labelled as data, this is checked |
---|
601 | and corrected if untrue |
---|
602 | - show cd text disc identification, if one exist |
---|
603 | - a new perl script to generate a binary cdtext file for use with |
---|
604 | cdrecord. This is currently very simple, but it enables you to |
---|
605 | create cd-text enriched copies from non cd-text originals. |
---|
606 | For a hint how to use the new perl script see the CD-text usage |
---|
607 | notes above. |
---|
608 | |
---|
609 | - Readcd: |
---|
610 | - use comerrno() instead of comerr() if the drive is not ready |
---|
611 | as errno is not valid after that test. |
---|
612 | |
---|
613 | - Scgcheck: |
---|
614 | - Corrected some typos |
---|
615 | |
---|
616 | - Mkisofs: |
---|
617 | - Fixed a bug in the man page (typo .R instead of .B made text invisible) |
---|
618 | - Write messages with more correct size names for the floppy eltorito |
---|
619 | boot images |
---|
620 | - rearranged the man page by removing the unreadable short listing |
---|
621 | of options on the synopsys line. |
---|
622 | - Added UDF to the man page |
---|
623 | - Added a missing prototype in getopt.c |
---|
624 | - isodump.c isoinfo.c isovfy.c: |
---|
625 | Correctly handle symlinks use offsetof(struct iso_directory_record, name[0]) |
---|
626 | instead of sizeof(struct iso_directory_record) - sizeof(idr->name) |
---|
627 | |
---|
628 | * Mon Nov 26 2001 Ryan Weaver <ryanw@falsehope.com> |
---|
629 | [cdrtools-1.11a12-1] |
---|
630 | - All: |
---|
631 | - fixed fexec.c to make it compile ion QNX |
---|
632 | - Now the complete libschily is included although it it not needed |
---|
633 | for cdrtools. |
---|
634 | |
---|
635 | - Cdda2wav: |
---|
636 | - Changed handling of Table of contents. Now the more informative |
---|
637 | methods of Read full toc are being used in favor to the old SCSI readtoc |
---|
638 | command. For Sony methods, the fallback is the old method. |
---|
639 | The new methods are available on MMC drives and modern drives with |
---|
640 | Sony command sets. It should enhance access to very weird multi session |
---|
641 | cds. |
---|
642 | |
---|
643 | - Mkisofs: |
---|
644 | - Fixed a problem from an uninitialized variable in desktop.c |
---|
645 | that caused random effects in Apple CD's |
---|
646 | - better documentation for README.sort/README.hide from James Pearson |
---|
647 | - Fixed a bug in sort code that caused the compare function to behave |
---|
648 | symmetric when called c(a,b) vs. c(b,a) |
---|
649 | - First UDF support via -udf option - thanks to Ben Rudiak-Gould. |
---|
650 | Note that the UDF support is not what you might indend. It is currently |
---|
651 | wired to the Joliet tree which is a bad idea. It also does not yet |
---|
652 | support Symbolic Links, user ID's and similar. |
---|
653 | |
---|
654 | * Mon Nov 19 2001 Ryan Weaver <ryanw@falsehope.com> |
---|
655 | [cdrtools-1.11a11-1] |
---|
656 | - All: |
---|
657 | - fixed a bug in the new floatingpoint code that caused the emulation |
---|
658 | code to be activated on Linux too. |
---|
659 | - added more parts from libschily to allow the cdrtools package to |
---|
660 | be used as a plugin base for the new 'Slottable Source Plugin Module' |
---|
661 | system (SSPM). |
---|
662 | |
---|
663 | - Cdrecord: |
---|
664 | - Better messages when trying to write more than the amount of data |
---|
665 | that fits on a DVD. |
---|
666 | - The DVD driver now reports a DVD media back to the high level code. |
---|
667 | |
---|
668 | * Mon Nov 12 2001 Ryan Weaver <ryanw@falsehope.com> |
---|
669 | [cdrtools-1.11a10-1] |
---|
670 | - All: |
---|
671 | - timedefs.h modified. Now the last schily portability support include |
---|
672 | file hast been reworked to make portability even much easier. |
---|
673 | - schily.h & standard.h havebeen modified to hopefully finally solve |
---|
674 | all type clash problems with size_t & spawn*() |
---|
675 | - Compile support for QNX Neutrino |
---|
676 | - Now we hopefully have floating point support for _all_ platforms |
---|
677 | even those without *cvt() and without __dtoa(). Thanks to a hint |
---|
678 | from Thomas Langer <Langer.Thomas@gmx.net> we now use strtod.c |
---|
679 | to gert a fallback __dtoa() |
---|
680 | - Added an autoconf test for rcmd() so cdrtools now should compile |
---|
681 | again on BeOS and AmigaOS where no rcmd() is present. |
---|
682 | |
---|
683 | - Cdrecord: |
---|
684 | - Fixed a bug introduced with cdrtools-1.11a07 for better DVD+CD |
---|
685 | recognition support that prevented cdrecord to work with non MMC |
---|
686 | writers. |
---|
687 | |
---|
688 | - Mkisofs: |
---|
689 | - libhfs_iso reworked to use timedefs.h from schily portability support. |
---|
690 | - man page enhanced |
---|
691 | - Better error messages for ISO and Rock Ridge directory sort problems |
---|
692 | - Preserves HFS file dates for AppleDouble, AppleSingle and NetaTalk files |
---|
693 | |
---|
694 | * Tue Oct 30 2001 Ryan Weaver <ryanw@falsehope.com> |
---|
695 | [cdrtools-1.11a09-1] |
---|
696 | - All: |
---|
697 | - Better support for Darwin-1.3 and 1.4 |
---|
698 | - Schily support includefiles rearranged to make portability even |
---|
699 | easier. |
---|
700 | - mconfig.h now defines IS_SCHILY to signal users of the |
---|
701 | Schily makefilesystem, that the Schily portability environment |
---|
702 | is being used. |
---|
703 | - now includes the forgotten mkdep-sco.sh that helps to better |
---|
704 | work around the SCO C-compiler. |
---|
705 | |
---|
706 | - Libscg: |
---|
707 | - First attempt for support for the new IOKit SCSI interface on MaxOS X |
---|
708 | Darwin-1.4 and newer with much much help from |
---|
709 | Constantine Sapuntzakis <csapuntz@Stanford.EDU> |
---|
710 | Unfortunately there is not yet support for SCSI devices nor |
---|
711 | is there support for standard Bus,Target,Lun device namings. |
---|
712 | I hope that bot may be added in the future. |
---|
713 | Volunteers who like to help with the libscg interface stuff |
---|
714 | for Darwin-1.4 are welcome. |
---|
715 | |
---|
716 | - Rscsi: |
---|
717 | - Code now checks for HAVE_NETDB_H (added by request of |
---|
718 | "Thomas" <Langer.Thomas@gmx.de> to help with AmigaOS port) |
---|
719 | This should indicate whether there is support for rcmd() |
---|
720 | in the OS. |
---|
721 | |
---|
722 | - Cdrecord: |
---|
723 | - Behaviour of the function that reads fs= tsize= and similar |
---|
724 | corrected. |
---|
725 | - Modified driver interface for better DVD support |
---|
726 | - FIFO Code now checks for HAVE_FORK (added by request of |
---|
727 | "Thomas" <Langer.Thomas@gmx.de> to help with AmigaOS port) |
---|
728 | |
---|
729 | - Cdda2wav: |
---|
730 | - Restructured to better use the schily makefile portability structures. |
---|
731 | - Many other changes from Heiko - ask Heiko heiko@hexco.de for |
---|
732 | the list. |
---|
733 | |
---|
734 | - Mkisofs: |
---|
735 | - Try to avoid the C-compiler warnings for getopt.c that are caused |
---|
736 | by the non-confirming way of hacking used by FSF people |
---|
737 | - isoinfo now corectly displays file with filesize > 1 GB |
---|
738 | - isoinfo now implements a new option -s that displays the size |
---|
739 | of the files in multiples of the sector size (2048 Bytes) |
---|
740 | |
---|
741 | * Tue Oct 8 2001 Ryan Weaver <ryanw@falsehope.com> |
---|
742 | [cdrtools-1.11a08-1] |
---|
743 | - Libscg: |
---|
744 | - Better scg_open() error messages when trying to do scanbus on Linux |
---|
745 | and no /dev/sg* or /dev/pg* could be opened. |
---|
746 | - Output Request Sense buffer with -debug when the USCSI interface is |
---|
747 | used on Solaris. |
---|
748 | |
---|
749 | - Cdrecord: |
---|
750 | - Reading CD-Text on DOS/Win32 now works correclty. The O_BINARY |
---|
751 | flag is used for open(). |
---|
752 | - modify -version output if Clone writing support is present |
---|
753 | - A new driver has been added that first checks the media if the drive |
---|
754 | supports to write CD & DVD. |
---|
755 | |
---|
756 | - Cdda2wav: |
---|
757 | - Changes to make cdda2wav compile better on Alpha/True64 |
---|
758 | |
---|
759 | * Tue Sep 11 2001 Ryan Weaver <ryanw@falsehope.com> |
---|
760 | [cdrtools-1.11a07-1] |
---|
761 | - All: |
---|
762 | - Better and extended description in README.macosX |
---|
763 | - Support for SCO (Caldera) OpenUNIX (aka. UnixWare 8) |
---|
764 | |
---|
765 | - Libscg: |
---|
766 | - Trying to add a workaround for just another bug in the |
---|
767 | sg driver in the Linux kernel. If a TIMEOUT occurs, |
---|
768 | the error code does not indicate a TIMEOUT. |
---|
769 | |
---|
770 | - Rscsi: |
---|
771 | - Now using signal safe read/write functions. |
---|
772 | |
---|
773 | - Cdrecord: |
---|
774 | - rscsi client code now uses buffered read to speed up on Cygwin |
---|
775 | - rscsi client code now uses signal safe read/write functions |
---|
776 | - Cdrecod now does not open/close the tray anymore if the disk |
---|
777 | is going to be erased. |
---|
778 | |
---|
779 | - Mkisofs: |
---|
780 | - Man page updated and corrected. |
---|
781 | |
---|
782 | * Mon Jul 16 2001 Ryan Weaver <ryanw@falsehope.com> |
---|
783 | [cdrtools-1.11a06-1] |
---|
784 | - All: |
---|
785 | - forgot to add the new printf.c with 1.11a05 now cdrtools really |
---|
786 | compiles with GCC-3.0 on Linux |
---|
787 | |
---|
788 | - Cdrecord: |
---|
789 | - better FIFO debug messages |
---|
790 | - New driver config table for Taiyo Yuden EW-50. |
---|
791 | This dive is like a Philips CDD-521 but has been reported to |
---|
792 | swab audio data. |
---|
793 | |
---|
794 | - Readcd: |
---|
795 | - Better handling of C2 scans on unreadable data disks. |
---|
796 | |
---|
797 | - Scgcheck: |
---|
798 | - Fixed Makefile so scgcheck now compiles on FreeBSD |
---|
799 | |
---|
800 | * Fri Jun 28 2001 Ryan Weaver <ryanw@falsehope.com> |
---|
801 | [cdrtools-1.11a05-1] |
---|
802 | - NOTE: There are 3000 new lines of code and aprox. 1500 lines |
---|
803 | of code did change within the last few weeks. |
---|
804 | Although I thoroughly tested every line of my code, |
---|
805 | there may be bugs... |
---|
806 | |
---|
807 | Please report if you have any problem that is not present |
---|
808 | with cdrtools-1.11a01. |
---|
809 | |
---|
810 | - All: |
---|
811 | - Circumvent some problems with GCC-3.0 on Linux |
---|
812 | - Removed printf() definitions from schily.h to avoid type clashes |
---|
813 | |
---|
814 | - Cdrecord: |
---|
815 | - Circumvent a bug in the system include files from Linux that |
---|
816 | makes printf() a macro and prevented compilation with GCC-3.0 |
---|
817 | |
---|
818 | - Added some #include <stdio.h> to substitute missing printf() definitions |
---|
819 | - SAO/R16 mode removed from tests, it may never occur. |
---|
820 | - Changed some .min defines in structs to .pmin to avoid K&R complier |
---|
821 | problems |
---|
822 | |
---|
823 | - Readcd: |
---|
824 | - Better handling of C2 scans on unreadable data disks. |
---|
825 | |
---|
826 | - Scgcheck: |
---|
827 | - Fixed Makefile so scgcheck now compiles on FreeBSD |
---|
828 | |
---|
829 | * Tue Jun 19 2001 Ryan Weaver <ryanw@falsehope.com> |
---|
830 | [cdrtools-1.11a04-1] |
---|
831 | - NOTE: There are 3000 new lines of code and aprox. 1500 lines |
---|
832 | of code did change within the last few weeks. |
---|
833 | Although I thoroughly tested every line of my code, |
---|
834 | there may be bugs... |
---|
835 | |
---|
836 | Please report if you have any problem that is not present |
---|
837 | with cdrtools-1.11a01. |
---|
838 | |
---|
839 | - Cdrecord: |
---|
840 | - add a forgotten if (xdebug) in drv_mmc.c. |
---|
841 | This caused a superfluous write mode debug message to be printed |
---|
842 | - do installation of exit handlers (to reset SCSI state) earlier |
---|
843 | - Cdrecord now does not exit with 0 anymore when interrupted with ^C |
---|
844 | during the waittime before starting to write. |
---|
845 | - First CD-Text support (can only copy CD-Text information from master |
---|
846 | disk) (See AN-1.11a04 for more details) |
---|
847 | |
---|
848 | - Readcd: |
---|
849 | - Handle signals and other aborts by restoring old drive state |
---|
850 | - Set PF bit with mode select. |
---|
851 | - New option -quiet to suppress primary SCSI error messages |
---|
852 | in read CD error handling |
---|
853 | This are the messages that are printed before entering the |
---|
854 | retry mode. |
---|
855 | - Secondary SCSI error messages are now suppressed by default, |
---|
856 | they may be turned on again with -verbose |
---|
857 | This are the messages that are printed in -noerror |
---|
858 | retry mode. |
---|
859 | |
---|
860 | [cdrtools-1.11a03-1] |
---|
861 | - Cdrecord: |
---|
862 | - Fixed a bug in the option checking that prevented to write |
---|
863 | data CD's at all. |
---|
864 | Now only "RAW data" CD's are flagged as expected. |
---|
865 | - Fixed a bug in the Firmware bug recognition system. |
---|
866 | This bug did prevent cdrecord to work with Philips drives |
---|
867 | when writing in RAW mode. |
---|
868 | - Added the -raw* options to the man page |
---|
869 | - New options -copy & -nocopy to allow to modify the 'copy' bit |
---|
870 | in audio subchannel data. |
---|
871 | - -scms option added to the man page and online help. |
---|
872 | - New model to compute SCSI transfersizes |
---|
873 | - -xa1 -xa2 sector typedefinitions changed. |
---|
874 | - Debug messages while checking possible write modes of MMC |
---|
875 | compliant made optional. |
---|
876 | - RAW writing scatter sector function made more general |
---|
877 | - New functions to convert between 2448 and 2368 byte sectors |
---|
878 | |
---|
879 | - Readcd: |
---|
880 | - error handling increased |
---|
881 | |
---|
882 | * Tue Jun 5 2001 Ryan Weaver <ryanw@falsehope.com> |
---|
883 | [cdrtools-1.11a02-1] |
---|
884 | - There are 2000 new lines of code and aprox. 1000 lines |
---|
885 | of code did change within the last two weeks. |
---|
886 | Although I thoroughly tested every line of my code, |
---|
887 | there may be bugs... |
---|
888 | Please report if you have any problem that is not present |
---|
889 | with cdrtools-1.11a01. |
---|
890 | |
---|
891 | - Cdrecord: |
---|
892 | - I hope that the 90 minute CD capacity warning now will finally |
---|
893 | disappear for DVD writers. |
---|
894 | - Old test code removed that prevented cdrecord from being able |
---|
895 | to write manually configured indices. Note that the index lists |
---|
896 | from the *.inf files with using the -useinfo option alway worked. |
---|
897 | - -force will force cdrecord to ingnore any failed forced OPC. |
---|
898 | currently this is only done if the drive does not support |
---|
899 | forced OPC. |
---|
900 | - Do forced OPC before blanking a CD-RW |
---|
901 | - Driveropts "burnproof" renamed to "burnfree". |
---|
902 | This has been done as this technology now appears in the MMC standard. |
---|
903 | - Cdrecord now shows whether BURN-Free is active. This makes |
---|
904 | sense as Ricoh's "Just-Link" is enabled by default. |
---|
905 | Unfortunately, the way "Just-link" is implemented is not compliant |
---|
906 | with the MMC standard. We will have to wait until I get the needed |
---|
907 | information from Ricoh. |
---|
908 | - Support for MMC RAW mode writing. |
---|
909 | This allows to do disk at once recording on Philips drives that |
---|
910 | do not support SAO. |
---|
911 | - Cdrecord now checks the properties of the writer. If a specific write |
---|
912 | mode is not supported by the writer, cdrecord warns you and makes |
---|
913 | a suggestion for a similar alternate write mode. |
---|
914 | With the curent structure of cdrecord, it is not possible to silently |
---|
915 | e.g. change the write mode from -dao to -raw96r |
---|
916 | - MMC compliant drives are automatically scanned for supported write modes. |
---|
917 | This should help to make cdrecord work without manual static configuration. |
---|
918 | My hope is still to have no need to know all drive properties in |
---|
919 | advance, so new drives will continue to work as long as they |
---|
920 | are standard comliant enough for cdrecord. |
---|
921 | |
---|
922 | * Sat May 19 2001 Ryan Weaver <ryanw@falsehope.com> |
---|
923 | [cdrtools-1.11a01-1] |
---|
924 | - All: |
---|
925 | - Now using the "Slottable Source" feature of the makefile system. |
---|
926 | This is the fist modular reusable portable makefile standard |
---|
927 | in the open source world. |
---|
928 | - README.multi fixed |
---|
929 | - README.sony fixed |
---|
930 | - config.sub now recognises "parisc-unknown-linux-gnu" |
---|
931 | |
---|
932 | - Rscsi: |
---|
933 | - RSCSI now works if the target is a Win32 system. |
---|
934 | This is not done by changing rscsi.c but by fixing a bug |
---|
935 | in Cygwin! |
---|
936 | - Now prints user ID & user Name into DEBUG file |
---|
937 | |
---|
938 | - Cdrecord: |
---|
939 | - New option -overburn |
---|
940 | This option has been added as many people seem to be unabe to understand |
---|
941 | that they are going to write more than the official disk capacity from |
---|
942 | reading cdrecord's output. Oveburnung now is no more done by default! |
---|
943 | - Do not print a warning for writing more than 90 minutes if the media is |
---|
944 | a DVD |
---|
945 | - Fix for a problem with setting high priority on Win32 systems. |
---|
946 | Thanks to egor duda <deo@logos-m.ru> |
---|
947 | - Sony MMC drives now work in -multi session mode. |
---|
948 | There was a bug in cdrecord that was accepted by all other drives. |
---|
949 | The bug did cause a temporary bad setup to the drive. |
---|
950 | |
---|
951 | - Readcd: |
---|
952 | - better error recovery with -noerror |
---|
953 | |
---|
954 | |
---|