Mon Feb 16 14:13:07 2009 UTC ()
Update to 2.01.01a57:

NEW features of cdrtools-2.01.01a57:

Libscg:

-	New SCSI low level transport for ATARI FreeMiNT has been added.
	Thanks to Yvan Doyeux

Cdrecord:

-	Do not install by overwriting /etc/default/cdrecord in case an earlier file
	exists.

	Please give feedback on what you like to see in future.

	Do you like to see a sample file installed?

-	README.cdplus has been renewed

Cdda2wav (Maintained/enhanced by J

-	Prevent a core dump from hitting ^C while cdda2wav tries to call
	scg_open() to open the SCSI devices.

-	A buggy address compuation that caused problems with 64 bit binaries
	has been fixed.

-	Cdda2wav now correctly deals with longer CD-Text information.
	Thanks to Yvan Doyeux for creating a related test CD...

NEW features of cdrtools-2.01.01a56:

All:

-	New autoconf test to distinguish between the free of charge
	"Bundled" cc on HP-UX and the commercial cc. Only the commercial cc
	supports ANSI C and the Bundled cc complains when the ANSI Options
	are used:

	(Bundled) cc: warning 480: The -A option is available only with the C/ANSI C product; ignored.
	(Bundled) cc: warning 480: The -O option is available only with the C/ANSI C product; ignored.

	These warnings are no longer present.

-	schily/schily.h now auto-includes stdio.h in case that the platform
	supports the new POSIX.1-2008 getline()/fgetline() functions that
	violate against general POSIX rules and thus overlay our implementation
	that exists since 1982.

-	schily/stkframe.h now uses Intptr_t for the fr_savp member to make it
	work correctly on 64bit systems without OS supplied stkframe.h.

-	New autoconf test on whether unistd.h defines extern char ** environ.

-	New file schily/stdio.h to simplify layering.

Libschily:

-	Fixed a bug in fexecl() introduced in October 2008 that caused the
	called program to be called with a too small argc (one too few).

-	format() now supports %z for size_t and %t for ptrdiff_t

Libedc (Optimized by J

-	Avoid some GCC warnings

Libdeflt:

-	lbdeflt needs to be compiled before libcdrdeflt when creating
	dynamic libs

Libscg:

-	Avoid some GCC warnings

Cdrecord:

-	Avoid some GCC warnings

-	Some small typos in error messages have been fixed.

-	Workaround for 'TSSTcorp' 'CDDVDW SE-S224Q ' 'TS01' firmware bug.
	The drives does not return SES_UNDEF for unformatted DVD+RW media.

-	Support again cdrecord -v -sao -multi *.wav
	This stopped working with 2.01.01a29 when introducing DVD multi-border
	support.

Cdda2wav (Maintained/enhanced by J

-	struct tocdesc has been restructured to prevent struct tail padding on MC-680x0 systems.
	Thanks to Yvan Doyeux for reporting this for the ATARI port.

-	The drive 'HP ' 'CD-Writer+ 9600 ' '1.0a' does not like to read SCSI FULL TOC
	with a too long transfer lenght. First retrieve the available data count.

-	New options -debug -debug-scsi -kdebug -kdebug-scsi -kd to set SCSI low level
	debugging in libscg

-	The option -v not also supports "!" and "not" to invert the list
	of "verbose" options (e.g. -v!indices for everything but indices).

-	Avoid some GCC warnings specific to HP-UX

-	Added a workaround for gmake < version 3.81.
	Older gmake versions evaluate dependencies in the wrong order.

Readcd:

-	Try to exit(excode) instead of exit(0)  in case that siginificant
	problems occured.

-	Prevent readcd from dumping core via raisecond("file_write_err")->abort()
	in case that the target filesystem fills up.

-	Added a workaround for gmake < version 3.81.
	Older gmake versions evaluate dependencies in the wrong order.

Scgcheck:

-	Avoid some GCC warnings

-	Added a workaround for gmake < version 3.81.
	Older gmake versions evaluate dependencies in the wrong order.

Scgskeleton:

-	Added a workaround for gmake < version 3.81.
	Older gmake versions evaluate dependencies in the wrong order.

Btcflash:

-	Added a workaround for gmake < version 3.81.
	Older gmake versions evaluate dependencies in the wrong order.

Mkisofs (Maintained/enhanced by J

-	Some casts have been added to increase the 64 bit compilation support

-	mkisofs and the tools isodump, isovfy and isoinfo now completely
	support the SUSP termination signature "ST".

-	Do no longer flag the absence of a "RR" signature as an error in
	isodump, isovfy and isoinfo as newer Rock Ridge standard versions removed RR.

-	Fixed a minor problem with a debug print output and 64 bit compile mode.

-	Avoid some GCC warnings

-	Minor typo fix in the mkisofs man page


(wiz)
diff -r1.50 -r1.51 pkgsrc/sysutils/cdrtools/Makefile
diff -r1.29 -r1.30 pkgsrc/sysutils/cdrtools/distinfo
diff -r1.6 -r1.7 pkgsrc/sysutils/cdrtools/patches/patch-ai

cvs diff -r1.50 -r1.51 pkgsrc/sysutils/cdrtools/Makefile (expand / switch to unified diff)

--- pkgsrc/sysutils/cdrtools/Makefile 2009/01/07 23:23:13 1.50
+++ pkgsrc/sysutils/cdrtools/Makefile 2009/02/16 14:13:07 1.51
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.50 2009/01/07 23:23:13 wiz Exp $ 1# $NetBSD: Makefile,v 1.51 2009/02/16 14:13:07 wiz Exp $
2 2
3DISTNAME= cdrtools-2.01.01a55 3DISTNAME= cdrtools-2.01.01a57
4PKGNAME= ${DISTNAME:S/a/./} 4PKGNAME= ${DISTNAME:S/a/./}
5CATEGORIES= sysutils 5CATEGORIES= sysutils
6MASTER_SITES= ftp://ftp.berlios.de/pub/cdrecord/alpha/ \ 6MASTER_SITES= ftp://ftp.berlios.de/pub/cdrecord/alpha/ \
7 http://ftp.berlios.de/pub/cdrecord/alpha/ 7 http://ftp.berlios.de/pub/cdrecord/alpha/
8EXTRACT_SUFX= .tar.bz2 8EXTRACT_SUFX= .tar.bz2
9 9
10MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER= pkgsrc-users@NetBSD.org
11HOMEPAGE= http://cdrecord.berlios.de/old/private/cdrecord.html 11HOMEPAGE= http://cdrecord.berlios.de/old/private/cdrecord.html
12COMMENT= Software for creating ISO9660 images and writing CD/DVD/Blu-ray 12COMMENT= Software for creating ISO9660 images and writing CD/DVD/Blu-ray
13 13
14CONFLICTS= mkisofs-[0-9]* cdrtools-ossdvd-[0-9]* cdrecord-[0-9]* cdrkit-[0-9]* 14CONFLICTS= mkisofs-[0-9]* cdrtools-ossdvd-[0-9]* cdrecord-[0-9]* cdrkit-[0-9]*
15 15
16PKG_INSTALLATION_TYPES= overwrite pkgviews 16PKG_INSTALLATION_TYPES= overwrite pkgviews

cvs diff -r1.29 -r1.30 pkgsrc/sysutils/cdrtools/distinfo (expand / switch to unified diff)

--- pkgsrc/sysutils/cdrtools/distinfo 2009/01/07 23:23:13 1.29
+++ pkgsrc/sysutils/cdrtools/distinfo 2009/02/16 14:13:07 1.30
@@ -1,11 +1,11 @@ @@ -1,11 +1,11 @@
1$NetBSD: distinfo,v 1.29 2009/01/07 23:23:13 wiz Exp $ 1$NetBSD: distinfo,v 1.30 2009/02/16 14:13:07 wiz Exp $
2 2
3SHA1 (cdrtools-2.01.01a55.tar.bz2) = fd6202a023aeb25a36f0dc72e256e968d284f00d 3SHA1 (cdrtools-2.01.01a57.tar.bz2) = e07ec85d42df24ecf5f15236bb0cc4968be47f98
4RMD160 (cdrtools-2.01.01a55.tar.bz2) = 8799ff8fe71786e0ee6a0deb238c80a14eed0f2b 4RMD160 (cdrtools-2.01.01a57.tar.bz2) = d7e8ea512a1e8ecaf3be6a9c4a782ff16c1d5253
5Size (cdrtools-2.01.01a55.tar.bz2) = 1769457 bytes 5Size (cdrtools-2.01.01a57.tar.bz2) = 1779673 bytes
6SHA1 (patch-aa) = 1f3461ae34071c20672025575bbb0abe7b128ef8 6SHA1 (patch-aa) = 1f3461ae34071c20672025575bbb0abe7b128ef8
7SHA1 (patch-ab) = c5454596c0733601b21219c92d609e4157d897a6 7SHA1 (patch-ab) = c5454596c0733601b21219c92d609e4157d897a6
8SHA1 (patch-ad) = 08230fc203325916d4604576401da048dc108637 8SHA1 (patch-ad) = 08230fc203325916d4604576401da048dc108637
9SHA1 (patch-ai) = a08dcc1fa3639c793701c0748a600ef8cc038d45 9SHA1 (patch-ai) = b3ef2697a55c715c385a44e0d11bb702fa67f5c3
10SHA1 (patch-ch) = 65397614fe196709b26a789bdd34ed6776b4ef46 10SHA1 (patch-ch) = 65397614fe196709b26a789bdd34ed6776b4ef46
11SHA1 (patch-ci) = ff0d14544b0958f581a37c1b007fae581f871021 11SHA1 (patch-ci) = ff0d14544b0958f581a37c1b007fae581f871021

cvs diff -r1.6 -r1.7 pkgsrc/sysutils/cdrtools/patches/Attic/patch-ai (expand / switch to unified diff)

--- pkgsrc/sysutils/cdrtools/patches/Attic/patch-ai 2008/10/14 14:48:18 1.6
+++ pkgsrc/sysutils/cdrtools/patches/Attic/patch-ai 2009/02/16 14:13:07 1.7
@@ -1,31 +1,31 @@ @@ -1,31 +1,31 @@
1$NetBSD: patch-ai,v 1.6 2008/10/14 14:48:18 wiz Exp $ 1$NetBSD: patch-ai,v 1.7 2009/02/16 14:13:07 wiz Exp $
2 2
3--- libscg/scsi-bsd.c.orig 2008-10-04 18:12:36.000000000 +0000 3--- libscg/scsi-bsd.c.orig 2009-01-20 23:29:26.000000000 +0000
4+++ libscg/scsi-bsd.c 4+++ libscg/scsi-bsd.c
5@@ -44,6 +44,7 @@ static char __sccsid[] = 5@@ -44,6 +44,7 @@ static char __sccsid[] =
6  6
7 #undef sense 7 #undef sense
8 #include <sys/scsiio.h> 8 #include <sys/scsiio.h>
9+#include <util.h> 9+#include <util.h>
10  10
11 /* 11 /*
12 * Warning: you may change this source, but if you do that 12 * Warning: you may change this source, but if you do that
13@@ -52,7 +53,7 @@ static char __sccsid[] = 13@@ -52,7 +53,7 @@ static char __sccsid[] =
14 * Choose your name instead of "schily" and make clear that the version 14 * Choose your name instead of "schily" and make clear that the version
15 * string is related to a modified source. 15 * string is related to a modified source.
16 */ 16 */
17-LOCAL char _scg_trans_version[] = "scsi-bsd.c-1.45"; /* The version for this transport*/ 17-LOCAL char _scg_trans_version[] = "scsi-bsd.c-1.46"; /* The version for this transport*/
18+LOCAL char _scg_trans_version[] = "scsi-bsd.c-1.45nb1"; /* The version for this transport*/ 18+LOCAL char _scg_trans_version[] = "scsi-bsd.c-1.46nb1"; /* The version for this transport*/
19  19
20 #define MAX_SCG 16 /* Max # of SCSI controllers */ 20 #define MAX_SCG 16 /* Max # of SCSI controllers */
21 #define MAX_TGT 16 21 #define MAX_TGT 16
22@@ -112,7 +113,7 @@ scgo_version(scgp, what) 22@@ -112,7 +113,7 @@ scgo_version(scgp, what)
23 * return "schily" for the SCG_AUTHOR request. 23 * return "schily" for the SCG_AUTHOR request.
24 */ 24 */
25 case SCG_AUTHOR: 25 case SCG_AUTHOR:
26- return (_scg_auth_schily); 26- return (_scg_auth_schily);
27+ return ("frueauf"); 27+ return ("frueauf");
28 case SCG_SCCS_ID: 28 case SCG_SCCS_ID:
29 return (__sccsid); 29 return (__sccsid);
30 } 30 }
31@@ -144,6 +145,10 @@ scgo_open(scgp, device) 31@@ -144,6 +145,10 @@ scgo_open(scgp, device)