The file tet3.8A-src.tar.Z contains patch A for TETware 3.8. The patch contains updated source files with the following change: * The tet_putenv() internal C library function now uses putenv() or setenv() if they are available in preference to modifying environ directly. By default if the code is compiled with _XOPEN_SOURCE defined or if defines _XOPEN_VERSION then putenv() will be used; if compiled with _POSIX_C_SOURCE >= 200112 or if defines _POSIX_VERSION with a value >= 200112 then setenv() will be used; otherwise a compiler error will be produced asking for an explicit selection to be made. This can be done by defining TET_USE_PUTENV, TET_USE_SETENV or TET_USE_ENVIRON using a -D compiler flag in the DTET_CDEFS variable in the src/defines.mk file. Only if TET_USE_ENVIRON is defined will direct modification of environ be used. (Also the direct modification method used is now "safer" than before.) Note that patches are cumulative. If you intend to install a later patch, you do not need this one as well. The file tet3.8A-src.tar.Z contains updated versions of the following files: src/tet3/dtet2lib/putenv.c src/tet3/dtet2lib/shared.mk To apply the patch, unpack tet3.8A-src.tar.Z in your $TET_ROOT directory. If you wish to save the original versions of these files before applying the patch, one way to do this is: zcat tet3.8A-src.tar | pax | pax -w > pre_patchA.tar End of README