Subject: CVS commit: pkgsrc/sysutils/dvd+rw-tools
To: None <pkgsrc-changes@NetBSD.org>
From: Thomas Klausner <wiz@netbsd.org>
List: pkgsrc-changes
Date: 11/10/2003 00:07:41
Module Name:	pkgsrc
Committed By:	wiz
Date:		Mon Nov 10 00:07:41 UTC 2003

Modified Files:
	pkgsrc/sysutils/dvd+rw-tools: Makefile distinfo
Added Files:
	pkgsrc/sysutils/dvd+rw-tools/patches: patch-aa

Log Message:
Update to 5.13.4.7.4, closes PR 23106 by Wolfgang S. Rupprecht.
Changes since 5.6.4.4.4:
5.7:
- Solaris USB workaround;
- 15 min timeout for FLUSH CACHE in DVD-RW DAO;
- revalidate recording speed;
- load media upon start-up (Linux used to auto-close tray upon open,
  but not the others, which is why this functionality is added so
  late);
5.8:
- elder Ricoh firmwares seem to report events differently, which
  triggered growisofs and dvd+rw-format to end-less loop at startup
  [event handling was introduced in 5.6 for debugging purposes];
- int ioctl_fd is transformed to void *ioctl_handle to facilitate
  port to FreeBSD;
- FreeBSD support contributed by Matthew Dillon;
- volume descriptors from second session were discarded in
  Restricted Overwrite since 5.6;
5.9:
- some [SONY] firmwares make it impossible to tell apart minimally
  and fully blanked media, so we need a way to engage DAO manually
  [in DVD-RW]... let's treat multiple -dvd-compat options as "cry"
  for DAO;
- refuse to finalize even DVD-R media with -M flag (advise to fill
  it up with -M /dev/cdrom=/dev/zero too), apparently DVD-units
  [or is it just SONY?] also "misplace" legacy lead-out in the same
  manner as DVD+units;
- oops! DAO hung at >4MB buffer because of sign overflow;
- couple of human-readable error messages in poor_mans_pwrite64;
- work around Plextor firmware deficiency which [also] manifests as
  end-less loop upon startup;
5.10:
- increase timeout for OPC, NEC multi-format derivatives might
  require more time to fulfill the OPC procedure;
- extended syntax for -use-the-force-luke option, it's now possible
  to engage DVD-R[W] dummy mode by -use-the-force-luke=[tty,]dummy
  for example, where "tty" substitutes for the original non-extended
  option meaning, see the source for more easter eggs;
- FreeBSD: compile-time option to pass -M /dev/fd/0 to mkisofs to
  make life easier for those who mount devfs, but not fdescfs;
- eliminate potential race conditions;
- avoid end-less loop if no media was in upon tray load;
- interpret value of MKISOFS environment variable as absolute path
  to mkisofs binary;
- to facilitate for GUI front-ends return different exit codes, most
  notably exit value of 128|errno denotes a fatal error upon program
  startup [messages worth popping up in a separate modal dialog
  perhaps?], errno - fatal error during recording and 1 - warnings
  at exit;
- to facilitate for GUI front-ends auto-format blank DVD+RW media;
- Linux: fix for failure to copy volume descriptors when DVD-RW
  Restricted Overwrite procedure is applied to patched kernel;
- FreeBSD: growisofs didn't close tray upon startup nor did the rest
  of the tools work with open tray;
- bark at -o option and terminate execution, the "problem" was that
  users seem to misspell -overburn once in a while, in which case it
  was passed down to mkisofs and an iso-image was dumped to current
  working directory instead of media;
- generalize -M /dev/cdrom=file.iso option, but if file.iso is not
  /dev/zero, insist on sane -C argument to be passed prior -M and
  double-verify the track starting address;
5.11:
- authorship statement in -version output;
- make speed_factor floating point and print "Current Write Speed"
  factor for informational purposes;
- Pioneer DVR-x06 exhibited degraded performance when recording DVD+;
- Pioneer DVR-x06 failed to complete DVD+ recording gracefully;
- alter set-root-uid behaviour under Linux from "PAM-junky" to more
  conservative one;
5.12:
- single Pioneer DVR-x06 user reported that very small fraction of
  his recordings get terminted with "LONG WRITE IN PROGRESS," even
  though growisofs explicitly reserves for this condition... It
  turned out that at those rare occasions unit reported a lot of free
  buffer space, which growisofs treated as error condition. It's not
  clear if it's firmware deficiency, but growisofs reserves even for
  this apparently rare condition now.
- [major] issue with MODE SENSE/SELECT on SANYO derivatives, such as
  Optorite, is addressed;
- Linux can't open(2) a socket by /dev/fd/N, replace it with dup(2);
- more relaxed command line option parsing and simultaneously a
  zealous check to make sure that no mkisofs options are passed
  along with -[ZM] /dev/cdrom=image;
- report I/O error if input stream was less than 64K;
- -M /dev/cdrom=/dev/zero didn't relocate the lead-out in DVD-RW
  Restricted Overwrite;
5.13:
- workarounds for Panasonic/MATSUSHITA DVD-RAM LF-D310;
- Solaris: media load upon start-up;


To generate a diff of this commit:
cvs rdiff -r1.5 -r1.6 pkgsrc/sysutils/dvd+rw-tools/Makefile
cvs rdiff -r1.2 -r1.3 pkgsrc/sysutils/dvd+rw-tools/distinfo
cvs rdiff -r0 -r1.1 pkgsrc/sysutils/dvd+rw-tools/patches/patch-aa

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.