1New features with AN-2014-06-06: 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 44- smake was bumped to version 1.2.4 to make the new fixed version 45 easier to recognise. 46 47- The smake man page now correctly points to SunPro make from SunOS-3.2 48 as the first pattern matching rule implementation instead of mentioning 49 SunOS-3.x 50 51- The Bourne Shell now implements true/false as builtin commands 52 53- The "old Bourne Shell" (osh) by default does not compile in 54 true/false as builtin commands 55 56- The "repeat" builtin from the Bourne Shell now correctly cleans up 57 allocated space when a repeated command is aborted via SIGINT. 58 59- Avoid a possible coredump when the Bourne Shell removes the current 60 list of temporary files. 61 62- The Bourne Shell man page now correctly mentions that the "argument" 63 parameter to the "trap" builtin command is optional. 64 65- The Bourne Shell now tries to call vfork() instead of fork() whenever 66 it is reasy to implement. This increases the Bourne Shell performence 67 by aprox. 15%. The Bourne Shell now is as fast as ksh93 when 68 interpreting scripts like "configure". 69 70- The "old Bourne Shell" (osh) by default does not compile in 71 support for vfork() 72 73- cdrtools have been bumped to version 3.01a24 74 75- Star was bumped to version 1.5.3 76 77- Added supportlinks for amd64-freebsd-clang*. This allows to use non- 78 automake aware make implementations like gmake. 79 80- libschily/faccessat.c with a faccessat() was added. This has been forgotten 81 when the *at() functions have been implemented. 82 83- libschily/eaccess.c no longer calls access() in case the the OS does not 84 implement eaccess() but rather first checks whether uid == euid and gid == egid. 85 86- Fixed a typo in autoconf/xconfig.h.in that caused the Win-DOS function 87 LoadLibrary() not to be regognised correctly. 88 89- libschily/eaccess.c compiles again in HP-UX using the HP C-compiler 90 91- libschily/dlfcn.c new file to emulate dlopen() and friends on Win-DOS 92 and HP-UX 93 94- libschily/lchmod.c was added 95 96- libschily/fchmodat.c no longer contains lchmod() 97 98- The linker mapfile libschily/libschily-mapvers now correctly 99 makes the entry faccessat() depend on HAVE_FACCESSAT 100 101 102Author: 103 104Joerg Schilling 105D-13353 Berlin 106Germany 107 108Email: joerg@schily.isdn.cs.tu-berlin.de, js@cs.tu-berlin.de 109 joerg.schilling@fokus.fraunhofer.de 110 111Please mail bugs and suggestions to me. 112