1New features with AN-2015-06-04: 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- Makefile system: two new targets have been addes: 46 47 man creates localized versions of the man pages in the 48 OBJ directory 49 50 installman installs only the manual pages 51 52- Patch: A function pfatal() that uses strerror() has been added to get 53 better error messages for syscall errors. 54 55- Patch: New option -W-posix allows to revert the effect os a previous 56 -W+ and -Wposix option. 57 58- Patch: is*() functions like isspace() now get an argument that is casted 59 to unsigned char. This avoids strange effects with chars > 127. 60 61- Patch: Support to parse the time format from diff -c was added. 62 63- Patch: Now all numbers are checked for lexcalical correctness - even those 64 that are parsed from command line switches. 65 66- Patch: The verbosity has been reduced in the default case. Patch hunks 67 that apply without offset and without fuzz are no longer mentioned by default. 68 To get the old behavior, use patch -vv 69 70- Patch: Some unit tests have been added to the directory patch/tests/. 71 To use them: chdir patch/tests and then call "make". 72 73 There are two test methods: 74 75 basic handcrafted tests to check specific behavior 76 77 random automated tests that create random diffs and apply them 78 to files to check whether unpredictable patches work 79 as expected. 80 81 Note that gpatch (the GNU patch implementation) does not pass our tests 82 because of POSIX deviations and bugs. 83 84- Patch: The license is now definitively compatible to the OpenSource.org 85 rules. We now use a 1-clause BSD license with permission from Larry Wall. 86 This replaced the original patch license from 1984. 87 Thank you Larry! 88 89- Patch: version has been bumped to 3.1 90 91- Bourne Shell: added a comment with a list of portable signal numbers 92 to fault.c. 93 94- Bourne Shell: enhanced the man page with better axplanations about 95 parameter substitutions. 96 97- Unit Test subsystem: the "docommand" test macro now includes a new 98 option -noremove to retain the output and error files for separate 99 later verification. 100 101- Unit test subsystem: the directory "testutils" has been moved to 102 $SRCROOT/tests/testutils to make it easier to reuse the code. 103 104- Unit test subsystem: the directory "common" has been moved one directory 105 upwards in the tree. This helps to reuse the code. 106 107- Change: Change now supports arbitrary long lines and no longer adds 108 a newline to the last line if there was no lewline in that line. 109 110- cdrtools have been bumped to version 3.01a29 111 112 113Author: 114 115Joerg Schilling 116D-13353 Berlin 117Germany 118 119Email: joerg@schily.net, js@cs.tu-berlin.de 120 joerg.schilling@fokus.fraunhofer.de 121 122Please mail bugs and suggestions to me. 123