Commit graph

13 commits

Author SHA1 Message Date
Thomas Klausner
ba8132d1a4 Update to 2.01.01a11:
All:

-	The makefile system has been completely rewritten to be more reusable
	and to not replicate code.

-	The makefile system now supports to compile under "Services For Unix",
	a free POSIX add on from Microsoft (identifies as "Interix").
	Note that you need the latest 'smake' relase smake-1.2a36 or never
	from ftp://ftp.berlios.de/pub/smake/alpha/

	Currently, cdrecord is not able to send SCSI commands from this
	environment. I am looking for help from experienced users.

-	The makefile system now supports to compile using the Microsoft
	C-Compiler "cl".
	Note that you need the latest 'smake' relase smake-1.2a36 or never
	from ftp://ftp.berlios.de/pub/smake/alpha/
	This compilation currently may only be cone from a "Cygwin" environment
	using smake with the Environment variables set up in a way that allows
	"cl" to work (find it's include files and libraries).

	Run "smake CCOM=cl" for this kiond of compilation.

	Cdrecord has not yet been verified to compile in this environment.

	Note that I am interested in feedback for these new compile possibilities.

Cdrecord:

-	Avoid a GCC warning in the code that works around a Linux DMA residual bug.

Cdda2wav (By Heiko Eißfeldt heiko@hexco.de):

-	Some modifications needed because of the restructured makefiles.
2006-07-14 14:57:55 +00:00
Thomas Klausner
bd39d4e92f Update to 2.01.01a10:
All:

-	The file "CONTRIBUTING" has been updated.

Libscg:

-	scsi-apollo.c & scsi-hpux.c indented properly to follow Cstyle

-	scsi-linux-ata.c cast added to avoid strange warning from GCC
	caused by bad coding style in the Linux kernel.

-	scsi-linux-ata.c trying again to add workarounds for new Linux
	Kernel self-incompatibilities: Adding the same uid workaround
	as for scsi-linux-sg.c. Note that I am not sure if this is the
	only incompatibility that has been added with Linux-2.6.16, it may
	be that they did also break the behavior of seteuid().
	Please help me with further testing and debugging.

	I am however short before giving up completely with Linux.

Cdrecord:

-	Fixed a typo in defaults.c & scsimmc.h

-	Fixed a bug (ignoring DVD+R/DL media) that has been introduced
	with cdrecord-2.01.01a09 when trying to work around a Pioneer
	firmware problem.

-	Introduced a better DMA speed test that now hopefully notices
	all cases when the SCSI read buffer command does not work.

-	Print the physical drive buffer size in addition to the logical
	drive buffer size when both differ.

-	Added a workaround for a NEC DVD firmwarebug that caused cdrecord
	to use the CD write speed instead of the DVD write speed.

-	Added a workaround for the fact that some NEC writers return a too
	small size for half written DVD+RW (use end_lba from GET PERFORMANCE
	in this case).

-	Better error messages in case of no track options that are called
	together with file type arguments.

-	Added new Mt.Fuji6 profile texts for HD-DVD and Blu ray writers.

Cdda2wav (By Heiko Eißfeldt heiko@hexco.de):

-	Fixed several typos that have been introduced with 2.01.01a09 and that
	did prevent compilation on Linux, FreeBSD and Cygwin.

Readcd:

-	New experimental option -edc-corr. This has already been added with
	2.01.01a09 but forgotten to list here.
2006-06-10 08:47:47 +00:00
Thomas Klausner
85116b3ab1 Pull over patch from sysutils/cdrtools:
Module Name:    pkgsrc
Committed By:   drochner
Date:           Sat May 27 10:55:52 UTC 2006
Log Message:
get default OSS sound device from oss.buildlink3.mk, so that "cdda2wav -e"
just works
2006-05-29 22:13:20 +00:00
Yoshito Komatsu
3ac4fbc0ed Replace tech-pkg@NetBSD.org with pkgsrc-users@NetBSD.org. 2006-05-19 16:51:13 +00:00
Thomas Klausner
626da6c44b Update to 2.01.01a09:
Major new feature: dvd support.

Here's the complete announcement:

The license of many programs has been modified. Here is the current state:

btcflash/
	A firmwareflash program (CDDL)
	Note: uses libscg
cdda2wav/
	A DAE program (CDDL)
	Note: uses libscg
cdrecord/
	A CD/DVD-recording program (CDDL)
	Note: uses libscg
conf/
	The Schily Autoconf program (GPL)
	Support shell scripts for the Schily Makefile system (CDDL)
DEFAULTS/
	Default files for the Schily Makefile system (CDDL)
DEFAULTS_ENG/
	Default files for the Schily Makefile system (CDDL)
inc/
	Support C-Files for the Schily Makefile system (CDDL)
include/
	Support H-Files for the Schily Makefile system (CDDL)
libdeflt/
	A lib for accessing files under /etc/default/ (CDDL)
libedc/
	A Reed Solomon Encoder and Decoder (CDDL)
libfile/
	A lib that implements the 'file' command (GPL)
libhfs_iso/
	HFS support lib (GPL)
libparanoia/
	CD paranoia CD-DAE support lib (LGPL)
librscg/
	A remote SCSI-generic transport lib (CDDL)
	This code may only be used together with other
	code that is under an approved OpenSource license,
	see http://www.opensource.org/.
libscg/
	A local SCSI-generic transport lib (CDDL)
	This code may only be used together with other
	code that is under an approved OpenSource license,
	see http://www.opensource.org/.
libschily/
	The schily basic support library (CDDL)
libunls/
	A simple iconv replacement (GPL)
mkisofs/
	A ISO-9660/Rock-Ridge/Joliet/HFS/UDF filesystem formatter (GPL)
	Note: uses libscg
readcd/
	A CD/DVD read utility (CDDL)
	Note: uses libscg
rscsi/
	The remote SCSI generic transport daemon (CDDL)
	Note: uses libscg
RULES/
	The main part of the Schily Makefilesystem (CDDL)
scgcheck/
	The libscg interface comliance check program (CDDL)
	Note: uses libscg
scgskeleton/
	A libscg skeleton demo program (CDDL)
	Note: uses libscg
TARGETS/
	Slot support for the Schily Makefile system (CDDL)
TEMPLATES/
	Template support for the Schily Makefile system (CDDL)

For more information on the CDDL read the file	CDDL.Schily.txt
For more information on the GPL read the file	GPL-2.0.txt
For more information on the LGPL read the file	LGPL-2.1.txt

All:

-	Today, I happily announce new features and the release of the DVD-code
	into the OpenSource. After long discussions with various people on
	OpenSource Licenses and their effects on interproject usage and the
	effect on the authors themselves, I contacted the authors of included
	parts in this software suite and got, in most cases their support and
	grant on selecting the CDDL as the new license. Altough this took some
	time, it was worth reading the different OpenSource licenses completly
	with some support of people working in that field.

	Now I know why it took Sun so much time to offer OpenSolaris under
	an OpenSource license...if you take a license change seriously, it is
	a real hard job.

Libparanoia (Ported by Jörg Schilling, originated by Monty xiphmont@mit.edu):

-	Changed from GPL to LGPL with permission from Monty.

Libedc (Optimized by Jörg Schilling, originated by Heiko Eißfeldt heiko@hexco.de):

-	Changed from GPL to CDDL with permission from Heiko

-	New Reed Solomon decoder from Heiko allows to repair defective
	CD-ROM sectors. Note that this code is from ~ Y2000 and note that
	I did discuss OpenSource activities for the Reed Solomon Decoder
	and the Cdrecord DVD support code with Heiko at that time.
	We did agree in 2000 to make both OpenSource at the same time.

Libscg:

-	Changed from GPL to CDDL
	This code may only be used together with other
	code that is under an approved OpenSource license,
	see http://www.opensource.org/.

Rscsi:

-	Changed from GPL to CDDL

Cdrecord:

-	Changed from GPL to CDDL

-	Moved the DVD support code to the OpenSource part.

	Note that this has been planned in 1998 already. The plan
	was to make the DVD support code OpenSource at the time when
	the sucessor of the DVD becomes ready.

	In case you do not know the reason why the DVD support
	code has not been OpenSourced bofore....Cdrecord is the 3rd
	program that did start suporting DVD-R. This was in February 1998.
	A company from the MS-WIN area did steal my libscg code
	in a way that made it hard if not impossible to sue them.
	This company did implement DVD support very late (not much
	more than a year ago) and I did not like to "help" them again.

Cdda2wav (By Heiko Eißfeldt heiko@hexco.de):

-	Changed from GPL to CDDL with permission from Heiko

-	Code now has been completeley reindented to follow the "Cstyle"
	rules. As this did result in touching more than 50% of the
	code, and as some of the code is platform specific I cannot grant
	that I did not introduce bugs. Please test, in special on
	platforms other than Solaris.

Readcd:

-	Changed from GPL to CDDL

Scgcheck:

-	Changed from GPL to CDDL

Scgskeleton:

-	Changed from GPL to CDDL

Btcflash:

-	Changed from GPL to CDDL
2006-05-16 17:08:36 +00:00
Thomas Klausner
75219055c9 Update to 2.01.01a08:
NEW features of cdrtools-2.01.01a08:

Cdda2wav (By Heiko Eißfeldt heiko@hexco.de):

-	Started to make cdda2wav Cstyle compliant.

-	Avoid to shutdown the whole system when kill(getppid(), SKGINT)
	would result in kill -INT 1 because the parent cdda2wav is
	dead and the child is orphaned and cdda2wav has been called by root.

-	__FreeBSD_version >= 600021 have devmajor == 0 for all devices.
	Thanks to Marius Strobl <marius@alchemy.franken.de> for reporting.

-	General #ifdef structure related to FreeBSD in mycdrom.h now
	corrected, thanks to Marius Strobl.

-	Try to fix some FreeBSD/DragonFly related problems that have been
	introduced with a06 when Heiko's changes from 2004 have been integrated

	IMPORTANT:	I need testers for FreeBSD and DragonFly BSD as
			a result of the merge with the complex changes
			from Heiko.
2006-05-13 13:00:02 +00:00
Aleksey Cheusov
51d0b4720c man ---> ${PKGMANDIR} 2006-04-21 07:31:46 +00:00
Johnny C. Lam
d8f92a1509 ossaudio.buildlink3.mk has been replaced by oss.buildlink3.mk. 2006-03-09 21:02:03 +00:00
Thomas Klausner
a954acd577 Update to 2.01.01a07:
All:

-	Autoconf script added to 'conf' directory

Cdrecord:

-	Fixed a bug caused by an uninitalized variable when handling
	CDR_MAXFIFOSIZE= and no file /etc/default/cdrecord exists

Cdda2wav (By Heiko Eißfeldt heiko@hexco.de):

-	Write correct error info in case that BeOS/Zeta *_area() calls
	fail.

-	As Heiko did not work on cdda2wav during the past 2.5 years,
	Heiko did hand over the SCCS history for cdda2wav.

-	Autoconf test for <sys/cdio.h> added (FreeBSD)

-	Some FreeBSD related changes from Heiko done in 2004

	IMPORTANT:	I need testers for FreeBSD and DragonFly BSD as
			a result of the merge with the complex changes
			from Heiko.
2006-02-16 17:59:53 +00:00
Thomas Klausner
ecb6ad4136 Update to 2.01.01a06:
All:

-	Better support for BeOS/Zeta in the makefile system

-	Support for armv5teb-linux-cc was added to the makefile system

-
	If you like all users to be able to call cdrecord root-less, you need
	Solaris 10 or newer.

	Edit the file /etc/security/exec_attr and add:

	All:solaris:cmd:::/opt/schily/bin/cdrecord: privs=file_dac_read,sys_devices,proc_lock_memory,proc_priocntl,net_privaddr
	All:solaris:cmd:::/opt/schily/bin/readcd: privs=file_dac_read,sys_devices,net_privaddr
	All:solaris:cmd:::/opt/schily/bin/cdda2wav: privs=file_dac_read,sys_devices,proc_priocntl,net_privaddr

	If you like to allow only specific user to use cdrecord,
	use something like:

	CD RW:solaris:cmd:::/opt/schily/bin/cdrecord: privs=file_dac_read,sys_devices,proc_lock_memory,proc_priocntl,net_privaddr

	Also edit /etc/security/prof_attr

	CD RW:::CD-R/RW Recording Authorizations:auths=solaris.device.cdrw

	instead and make the users members of the profile "CD RW"
	by adding a line like:

	joerg::::profiles=CD RW

	into /etc/user_attr

	Note that you either need to call cdrecord via "pfexec cdrecord ....."
	or by using a profile aware shell (e.g. /usr/bin/pfksh)

Libscg:

-	BeOS/Zeta libscg low level adoption code fixed.
	The code now is passing a "scgcheck" test.

Cdrecord:

-	Adjust some timeouts to prevent that the drive buffer of
	newer Pioneer DVD writers empties when writing high speed DVD
	media.

-	Support for BeOS/Zeta shared memory was added

-	New tag CDR_MAXFIFOSIZE= in /etc/default/cdrecord allows to
	limit the size of the FIFO cdrecord is using. This helps the
	sysadmin to prevent other people from locking up the system.

Readcd:

-	Support for BeOS/Zeta shared memory was added

-	-scanbus behavior corrected

Scgcheck:

-	Fixed DMA overrun test. BeOS/Zeta did pass the test but
	scgcheck did complain before.

Scgskeleton:

-	-scanbus behavior corrected

Btcflash:

-	-scanbus behavior corrected

-	man page added

Mkisofs (By Jörg Schilling and James Pearson j.pearson@ge.ucl.ac.uk):

-	try to work around a GCC trigraph problem

-	man pages for diag commands added
2006-02-10 17:22:26 +00:00
Thomas Klausner
d9db4feffa Sync with sysutils/cdrtools. 2006-02-04 12:10:26 +00:00
Thomas Klausner
b5a8d8b26e Note that this is the development version. 2006-01-31 18:03:07 +00:00
Thomas Klausner
5b5ec13d15 Initial import of cdrtools-devel, the development version of cdrtools.
Cdrecord allows you to burn CDs with a CD-R/CD-RW recorder. It
works as a burn engine for several applications. Cdrecord supports
CD recorders from many different vendors; all SCSI-3/mmc and
ATAPI/mmc compliant drives should also work.  Supported features
include: IDE/ATAPI, parallel-port, and SCSI drives; audio CDs, data
CDs, and mixed CDs; full multi-session support, CD-RWs (rewritable),
TAO, DAO, and human-readable error messages.

This package also provides tools for retrieving audio tracks,
reading and writing CDs, creating ISO9660/JOLIET/HFS filesystems,
and verifying ISO9660 images.
2006-01-31 17:31:43 +00:00