1New features with AN-2008-08-14:
2
3-	New directory autoconf/ contains the complete Schily autoconf system.
4	It is based on GNU autoconf-2.13, the latest GNU autoconf that worked
5	correctly even on older systems.
6
7-	Sources and makefilesystem restructured to allow all needed files to be
8	retrieved from the SCCS repository and to call "make" later. To achieve
9	this, all symlinks have been removed from the tarball.
10
11-	The Schily Makefile System now includes rules to recreate the file
12	"configure" by calling "autoconf". This is needed in order to allow the
13	complete source tree to be extracted from the SCCS repository.
14
15-	New autoconf test AC_CHECK_DLIB() checks for lib members while using
16	specified include files. This is a workaround for the autoconf hostile
17	gettext() and iconv() implementations on Linux.
18
19-	The gettext()/iconv() tests have been rewritten to use AC_CHECK_DLIB()
20
21-	The autoconf test AC_FUNC_VFORK from Paul Eggert was not written in
22	clean C and thus failed on a ANSI-C compiler, asuming that vfork()
23	is not available in the ANSI case.
24
25-	README.compile fixed to refer to READMEs/README.gmake instead of
26	README.gmake
27
28-	Symlink support in RULES/MKLINKS added for ia64-hp-ux-cc.rul and
29	ia64-hp-ux-gcc.rul, thanks to a hint from Steven M. Schweda
30-	Added a workaround for a GNU make design bug that causes the rules
31	to create file "foo" to be evaluated _past_ the "include foo"
32	statement in a Makefile has been evaluated. Note that you still need
33	GNU make 3.81. GNU make 3.80 and before will still fail to compile
34	cdrtools because of other unfixed GNU make bugs.
35
36	Note that the basic GNU make design bug has been reported to the
37	GNU make maintainers and accepted as bug by the GNU make maintainers
38	in 1998 already. It is still unfixed in GNU make although smake and
39	SunPro make verify that there is no problem to do it right.
40
41-	Added a workaround for the GNU make workaround into smake.
42	The GNU make workaround requires to create an otherwise useless
43	dependency from one include file to another previously included file
44	to make GNU make believe that a rule to make the file exists at all.
45	As smake resets the state of all included targets after including them,
46	in order to force the re-evaluation of the complete rule set after
47	all  makefiles have been read, smake believed that the second file
48	did not exist because it depends on a "non-existent" file and called
49	the .INCLUDE_FILED: rule.
50
51	Smake now checks the file for existence before deciding whether to call
52	the .INCLUDE_FILED: rule.
53
54-	psmake/ scripts now auto-create the symlinks or copies to the original
55	source files.
56
57-	psmake/MAKE-sh now aborts before compilation if "configure" does
58	not create xconfig.h (e.g. because the installed compiler is defective).
59
60-	aspi-win32.h and spti-wnt.h now in SCCS
61
62-	fixed a bug in star that caused star to print the list output
63	on stderr if the archive was read from stdin.
64
65-	New link "jsh" (job control shell) to "sh"
66
67-	Fixed a bug in the Bourne shell child handling introduced in
68	February 2008 when trying to fix a hang from ^Z on FreeBSD.
69	The Bourne Shell now no longer leaves zombies around.
70
71-	the file bsh/pfexec.c now always includes an exported function pfinit()
72
73-	New cdda2wav option -no-fork tells cdda2wav to run in unbuffered mode.
74
75-	New cdda2wav option -interactive
76
77	The first test implemenation supports the following interactive commands:
78
79	stop	stop reading
80
81		If you like to empty the internal buffers,
82		send "stop" read everything you get from the output pipe
83		repeat this until no further data is available.
84
85	cont	continue reading
86
87	read trasks <trackno>	Start reading from new trackno
88
89	read sectors <secno>	Start reading from new sector number
90
91	exit
92	quit	exit cdda2wav
93
94
95	This new option is a result from a collaboration with the GNOME
96	developers to make "sound-juicer" legal. Sound-juicer suffers from
97	license problems from libcdio which is usually loaded as a
98	"gstreamer" plugin.
99
100	The option -interactive together with the related new libgstcdda2wavsrc
101	gives better quality of the extracted audio-data and does not cause license
102	violations.
103
104-	Cdda2wav child_pid variable moved into gloval var structure.
105
106-	The new -interactive option has now been stabilized for a first integration that
107	allows to replace libcdio for sound-juicer to come to an implementation without
108	license violations.
109
110-	Reduced the minimal cdrecord write speed of a ultraspeed CD-RW
111	capable drive from 16x to 10x.
112
113-	Try to avoid mkisofs inconsistencies with USE_LARGEFILES with
114	multi-extent files
115
116-	Corrected the mkisofs iso directory record size computation in
117	stream-file mode
118
119-	Mkisofs no longer tries to write 8 TB of data in case that
120	-stream-media-size was too small.
121
122-	Mkisofs now correctly limits filenames with non-ISO-8859-1 characters
123	to 127 chars max.
124
125-	Mkisofs now correctly sets the permissions for "invented" unreal
126	directories in UDF instread of using mode 000.
127
128-	cdrtools version bumped to 2.01.01a46
129
130-	smake version bumped to 1.2a43
131
132Author:
133
134Joerg Schilling
135D-13353 Berlin
136Germany
137
138Email: 	joerg@schily.isdn.cs.tu-berlin.de, js@cs.tu-berlin.de
139	schilling@fokus.fhg.de
140
141Please mail bugs and suggestions to me.
142