Release lu3.4 Patch 1
Release Date: Dec 2001
Before installing this patch you must already have nmake
release lu3.4 installed.
If you already have a valid license for lu3.4 you do not need a new license
to use this patch. For any license requests please contact the
Bell Labs Licensing Team.
Table of Contents
This patch is to be applied to an existing nmake lu3.4 installation.
If you do not have lu3.4 installed then you should not install
this patch. You do not need a new license to use this patch.
This patch will replace several files in your lu3.4 node (details
are below). Any file to be replaced will first be backed up so they
may be recovered if necessary. The install script also provides a
rollback feature to uninstall the patch and return the lu3.4 node
to its previous state.
All actions performed by the install script are logged into a file
called install.log. If the install script is executed more than once
each instance will be saved in the log file.
Contents
This patch contains the following components
(found under the update/ subdirectory):
bin/nmake
lib/make/JAVA.mk
lib/probe/C/make/probe
README.nmake
Plus the following patch support files:
The following fixes are provided in this patch:
- 010012 - nmake does not exit when error occurs
- Fixed a problem where, under certain conditions, nmake would not
exit immediately after a compilation error. When nmake did exit
it did not exit with a proper error code, rather it exited with
a return code of 0 indicating success.
- 010018 - MAKEEXPORT not exporting variables
- Fixed a problem where the MAKEEXPORT feature would set nmake
variables in the shell environment, but would not export them.
This resulted in the variables being available to the parent
shell process but not to commands executed in the shell action.
- 010045 - make probe script updates
- Remove /tmp/probeXXX temporary directories that were being left
around after probe processing completed.
- Remove some debugging code from the script.
- 010049 - :JAVA: problems calling jdeps
- Fixed a problem where .java files would appear more than once on
the jdeps command line when the file existed in more than one
node of the VPATH.
- Fixed a problem that resulted in incorrect dependency assertions
in localjavadeps when a .java file was in a VPATH node other than
the top node.
- Running '
nmake clobber' or
'nmake clean' will no longer generate
localjavadeps.
- 010054 - engine core dump
- Fixed a problem that caused nmake to core dump when a target
library had itself as a prerequisite.
We recommend installing this patch while no nmake processes are running.
Use the following steps to install the patch.
- Change directory to the lu3.4 root directory. You should
see directories
bin, fun, lib,
man, and share here.
$ cd <nmake_root>
- Unbundle the patch package. Existing lu3.4 files will NOT be
over written. A new directory named "
patch01" will be created
which contains the patch files.
$ zcat <downloaded_file> | tar xvf -
- Change directory to the new "
patch01" directory.
$ cd patch01
- Execute the install.sh script. If the script finds any problems,
such as you are trying to patch a non-lu3.4 release, it will exit
with an error message. Otherwise you will be given a summary of
what the script will do and will be asked if you would like to
proceed with the installation or not.
$ ./install.sh
If you are happy with the summary then press
'y' and
'enter'
(or 'return')
to start the update. Any other key will abort the update before
any changes are made.
* Do you want to start the install? (y/n) y
As the install script executes it will show you what files are being
backed up and installed. A file named install.log will be created
or appended to containing the actions taken by the installation script.
To back-out the patch and restore the original files run the install.sh
script again. If the patch has already been installed the script will
ask if you would like to restore the original files or reinstall the
patch. The restore option is only available after the patch has been
successfully installed.
- Change directory to the patch root directory.
You should see files
install.sh and README
and the directory update.
$ cd <nmake_lu3.4_root>/patch01
- Execute the install.sh script.
If that patch has already been installed
you will be asked if you want to restore or reinstall the software.
To back-out the patch chose the restore option, number 1.
$ ./install.sh
* You have the following options:
1) Restore - backout the patch and restore original files.
2) Install - attempt to install the patch again.
Select 1 or 2 --> 1
You will then be given a summary of the files to be restored.
If you are happy with the summary then press
'y' and
'enter'
(or 'return')
to start the restore. Any other key will abort the restore before
any changes are made.
* Do you want to start the restore? (y/n) y
As the script executes you will be shown what files are being
restored. The install.log file will be appended with the actions
taken by the restore.
Last Update: Wednesday,20-Dec-06 13:22:04 CST
|