1New features with AN-2015-04-24:
2
3This is the first localization step for the schily source consolidation. Many
4programs now (hopefully) call gettext() for all strings that need localization.
5
6-	The next step will include dgettext() calls for the libraries and the
7	missing programs
8
9-	The following step will include the extracted strings
10
11-	The last step will include German translations and install support
12	for the resulting binary message object files.
13
14----------> Please test and report compilation problems! <---------
15
16***** NOTE: As mentioned since 2004, frontends to the tools should *****
17*****		call all programs in the "C" locale		   *****
18*****		by e.g. calling: LC_ALL=C cdrecord ....		   *****
19*****		unless these frontends support localized strings   *****
20*****		used by the cdrtools with NLS support.		   *****
21
22		*** WARNING        ***
23		*** Need new smake ***
24
25	*** Due to the fact that schily-tools 2014-04-03 introduced to use new macro
26	*** expansions and a related bug fix in smake, you need a new smake
27	*** to compile this source. To ensure this, call:
28
29	cd ./psmake
30	./MAKE-all
31	cd ..
32	psmake/smake
33	psmake/smake install
34
35
36	WARNING: the new version of the isoinfo program makes use of the
37		*at() series of functions that have been introduced by Sun
38		in August 2001 and added to POSIX.1-2008. For older platforms,
39		libschily now includes emulations for these functions but
40		these emulations have not yet been tested thouroughly.
41		Please report problems!
42
43	The new smake version mentioned above is smake-1.2.4
44
45-	include/schily/sysexits.h adopts to the recent changes on Haiku that
46	prevent usual autoconf tests as #include <sysexits.h> works but symbols
47	are only defined with #define _BSD_SOURCE
48
49-	include/schily/wait.h now knows about the Haiku specific macro
50	WIFCORED() and #defines WCOREDUMP() to WIFCORED().
51
52-	The program isaexec(1) has been added to the software. The compilation
53	is not yet connected to the global list. If you like to compile isaexec,
54	you need to chdir into isaexec/ and call "smake".
55
56-	The programs cdrecord, star and cdda2wav adopt to the recent Haiku
57	changes with a randomized address space and now use B_EXACT_ADDRESS
58	instead of B_ANY_ADDRESS for the clone_area() call to get shared memory
59	for a FIFO.
60
61-	SCCS: sccs/man/Makefile was fixed again. It now still avoids a gmake
62	warning but no longer complains about a missing source for the target
63	"dummy".
64
65-	SCCS: sccs/sccs/lib/mpwlib/src/setsig.c no longer depends on the exact
66	numbers for signals in the range 1..15 for UNIX. As Haiku deviates from
67	UNIX starting with signal #5, this change was needed to prevent sccs
68	programs from dying from SIGCHLD.
69
70-	SCCS: sccs/sccs/cmd/src/bdiff.c now calls wait.h W*() macros for
71	portability to Haiku. Note that Haiku uses a different byte-order
72	in the status parameter of wait() than used on UNIX.
73
74-	SCCS: sccs/sccs/cmd/src/diff.c now calls wait.h W*() macros for
75	portability to Haiku.
76
77-	SCCS: sccs/sccs/cmd/src/delta.c now calls wait.h W*() macros for
78	portability to Haiku.
79
80-	SCCS: sccs/sccs/cmd/src/sccs.c now calls wait.h W*() macros for
81	portability to Haiku.
82
83-	Bourne Shell: sh/fault.c no longer depends on the exact numbers for
84	signals in the range 1..9 for UNIX. As Haiku deviates from UNIX
85	starting with signal #5, this change was needed to prevent the shell
86	from dying from SIGCHLD.
87
88-	ved/execcmds.c now calls wait.h W*() macros for
89	portability to Haiku.
90
91-	Bourne Shell: sh/io.c now also tries to symlink temp files. This was
92	needed as Haiku prevents usual autoconf tests for link() (the function
93	is present on Haiku but does not work), we need to check the return
94	code from link() and call symlink() if link() fails for errors other
95	then EEXIST.
96
97The Bourne Shell is now fully functional on Haiku. It works to use the Bourne
98Shell for calling "configure" and:
99
100  CONFIG_SHELL=/boot/opt/schily/bin/sh /boot/opt/schily/bin/sh ./configure
101
102is aprox. 15-20% faster than bash.
103
104SCCS is now nearly fully functional on Haiku. The following problems stay:
105
106-	test suite calls uncompress(1) that is missing on Haiku
107
108-	Some time stamp problems exist for times around 1960 in SCCS history files.
109
110
111
112Author:
113
114Joerg Schilling
115D-13353 Berlin
116Germany
117
118Email: 	joerg@schily.net, js@cs.tu-berlin.de
119	joerg.schilling@fokus.fraunhofer.de
120
121Please mail bugs and suggestions to me.
122