Fixpack
files and installation
Windows
2000 Support
Warp
Server for e-Business Support
Component
fixes
Other
information
VisualAge Smalltalk Version 5.0.1 is a maintenance
release to fix problems
reported against Version 5.0 of VisualAge
Smalltalk. The fixpack includes
fixes to customer reported APARs as well
as problems reported by other
sources. It also provides Windows 2000 support.
You must have VisualAge
Smalltalk Version 5.0 installed to use this
fixpack. It is not compatible
with previous versions of VisualAge Smalltalk.
The fixpack is packaged in multiple files that mirror installable components
in the original V5.0 intallation. For example, there is a fixpack file
for the client, a fixpack file for the Server Runtime feature, etc. The
fixpack files are further packaged according to the target operating system.
The fixpack files will overlay files in the directory tree structure where
your current VisualAge Smalltalk is installed.
Operating System |
Component |
Fixpack file |
Size (MB) |
Windows |
|
|
|
|
Client |
w501cln.zip |
8 |
|
Manager |
w501mgr.zip |
2 |
|
Server Runtime |
w501srt.zip |
1 |
|
ULC |
w501ulc.zip |
11 |
OS/2 |
|
|
|
|
Client |
o501cln.zip |
8 |
|
Manager |
o501mgr.zip |
2 |
|
Server Runtime |
o501srt.zip |
1 |
|
ULC |
o501ulc.zip |
7 |
AIX |
|
|
|
|
Client |
a501cln.tar.Z |
11 |
|
Manager |
a501mgr.tar.Z |
2 |
|
Server Runtime |
a501srt.tar.Z |
3 |
Sun |
|
|
|
|
Client |
s501cln.tar.Z |
11 |
|
Manager |
s501mgr.tar.Z |
2 |
|
Server Runtime |
s501srt.tar.Z |
3 |
HP |
|
|
|
|
Client |
h501cln.tar.Z |
10 |
|
Manager |
h501mgr.tar.Z |
2 |
There are two pieces to the installation
of the VisualAge Smalltalk Version
5.0.1 fixpack for development environments:
the manager library fixpack
and the client fixpack. You must install
both the manager library fixpack
and the client fixpack.
You can install the manager and client fixpacks in a team development
environment or as a standalone installation.
-
Team development environment
-
To install VisualAge Smalltalk in a team development environment, a system
administrator should install the manager library fixpack on a network attached
server computer. The individual developers can then install the client
code fixpack locally on their machine and connect to the manager library
using EMSRV.
-
Standalone
-
If you are working independently of other developers you can install both
the manager library fixpack and the client code fixpack on one machine.
It is recommended that you install the manager library fixpack before installing
the client fixpack.
Before installing the fixpack, follow these steps:
-
Back up your VisualAge installation.
-
Back up your manager directory tree.
-
Back up your client directory tree.
-
Make note of the features that you currently have loaded. You will need
to re-load them once the fixpack files are installed.
-
Make sure your VisualAge Smalltalk image is not running.
To install the fixpack, follow these steps:
-
Download the appropriate fixpack files to the directory where your VisualAge
Smalltalk installation resides. For OS/2 and Windows, this is the directory
you specified when installing VisualAge Smalltalk V5.0; for AIX, HP-UX,
and Solaris, this is the
/opt/IBMvast directory. For Server Runtime
installations, this is where the esvio.exe program resides (on OS/2 and
NT).
-
Unzip the fixpack files using whatever option your unzip program provides
to restore the subdirectory structure of the fixpack file. Be sure that
your unzip program restores the files with the same case that they were
zipped with in the fixpack, or use whatever option your unzip program provides
to restore the case of the zipped fixpack files. For example:
-
Winzip
Check the Use File folders option to restore the file directory
structure of the zipped file.
-
Pkunzip
Use the -d option to restore the file directory structure
of the zipped file.
pkunzip -d w501mgr.zip
-
INFO_Zip
Use the -d option to restore the file directory structure
of the zipped file.
Unzip -d w501mgr.zip
-
Uncompress and Untar
zcat a501cln.tar|tar -xvf -
-
Start your image. Once the image has finished loading, from the System
Transcript menu bar, select Tools > Load/Unload Features.
-
Load the VisualAge base and any features that were loaded before you installed
the fixpack files.
-
Refer to the Component Fix Notes for special instructions
relating to specific fixes.
-
Save your image. This completes the fixpack installation.
If you are the library administrator for your team, you may want to save
this image and distribute it to your clients as a new starting point for
their subsequent development work.
After installing the fixpack:
-
If you install a new feature off the product CD, you must re-install both
the client and manager fixpacks.
-
Do not purge any of the VisualAge 5.0.1 fixpack maps. Purging the maps
will cause the Load Features function to fail.
The VisualAge Smalltalk Version 5.0.1 fixpack
should be applied to each
system where VisualAge Smalltalk Server Runtime
V5.0 is installed.
Before installing the fixpack, backup your VisualAge Smalltalk Server
Runtime directory tree.
To install the fixpack, follow these steps:
-
Download the appropriate fixpack files to the directory where your VisualAge
Smalltalk installation resides. For OS/2 and Windows, this is the directory
you specified when installing VisualAge Smalltalk Server Runtime V5.0;
for AIX and Solaris, this is the
/opt/IBMvast/server directory.
-
Unzip (or uncompress and untar) the fixpack files using the option necessary
to restore the subdirectory structure of the fixpack file. For example:
-
Winzip
Check the Use File folders option to restore the file directory
structure of the zipped file.
-
Pkunzip
Use the -d option to restore the file directory structure
of the zipped file.
pkunzip -d w501mgr.zip
-
INFO-Zip
Use the -d option to restore the file directory structure
of the zipped file.
Unzip -d w501mgr.zip
-
Uncompress and untar
zcat a501cln.tar|tar -xvf -
The fixpack provides development and runtime
support for Windows 2000.
There are some known minor problems when
running in this environment. See
the below sections for details.
At the time this fixpack was created, not all VisualAge Smalltalk features
were supported in Windows 2000. In addition, some prerequisite software
levels are changed when running in Windows 2000. Please refer to VisualAge
Smalltalk web page for the latest information on supported features
and prerequisites.
Details for each are given in this section.
-
Windows 2000 Support -- Base
-
Windows 2000 Support -- Server
-
Windows 2000 -- EMSRV
VisualAge Smalltalk V5.0 with Fixpack 5.0.1
installed has been tested in
the Windows 2000 Professional Build 2195
environment. This is the Release
to Manufacturing (RTM) build. VisualAge Smalltalk
V5.0 with Fixpack 5.0.1
installed supports operating in a Windows
2000 (Professional, Server, or
Advanced Server) environments with the following
restrictions and anomalies:
-
When clicking on a menu bar item, the menu will occasionally be only partially
displayed. This generally happens when clicking in the lower right quadrant
of the imaginary box surrounding the menu item label. To bypass this problem,
click in the center of this imaginary box. This problem will be corrected
in a future release of VisualAge Smalltalk.
-
The VisualAge Smalltalk Install program does not correctly setup the shortcuts
in the VisualAge Smalltalk program folder. This problem will be corrected
in the next release of VisualAge Smalltalk. To bypass this problem, manually
edit the Development Image and Unlock Client shortcuts as follows:
-
Development Image shortcut
-
Right-click on the Development Image shortcut and select Properties from
the popup menu.
-
Set the Target field to:
<varoot>\bin\abt.exe
-
Set the Start In field to:
<varoot>\image
-
Click OK.
-
Unlock Client shortcut
where <varoot> is the install directory for VisualAge Smalltalk
(for example, c:\vast50).
The startup code for VisualAge contains the
fix for the incorrect user
interface "look and feel" on Windows 2000.
After applying the fixpack,
you must restart your image to see the effect
of the change.
VisualAge Smalltalk V5.0 with Fixpack 5.0.1
installed has been tested in
the Windows 2000 Professional Build 2195
environment. This is the Release
to Manufacturing (RTM) build. VisualAge Smalltalk
V5.0 Server Workbench
and Server Runtime with Fixpack 5.0.1 installed
supports operating in a
Windows 2000 (Professional, Server, or Advanced
Server) environments with
the following restrictions and anomalies:
-
The VisualAge Smalltalk Install program does not setup the shortcuts in
the VisualAge Smalltalk program folder correctly. This problem will be
corrected in the next release of VisualAge Smalltalk. To bypass the problem,
manually edit the Unlock Server Runtime shortcut as follows:
where <varoot> is the install directory for VisualAge Smalltalk
(for example, c:\vast50)
'The client and manager fixpack files for
Windows contain EMSRV 6.24. This
level of EMSRV is certified for Windows 2000.
EMSRV 6.24 does not support
FAT32.
The client and manager fixpack files for
OS/2 contain EMSRV 6.24. This
level of EMSRV is certified for OS/2 Warp
Server for e-Business.
This section documents fixes to problems
reported to IBM by customers (APARs)
and problems reported through other sources.
They are listed by APAR number.
Fixes are included for the following problems
found by customers. The problems
are listed by APAR number.
APAR |
IBM Defect |
Component |
Description |
PQ12289 |
9413 |
Base |
MLE's #object event is fired when
object doesn't change |
PQ16321 |
10455 |
Database |
Decimal Fields incorrect when using
',' as the separator |
PQ17427 |
10517 |
Base |
Walkback when printing after cancelling
Print Setup dialog |
PQ18195 |
10552 |
Server Workbench |
Set workstation address in XD packager
does not work. |
PQ21299 |
12002 |
Base |
CwAppDefault printer display is nil
when Print Setup cancelled |
PQ22218 |
8708 |
Base |
CTRL+X, CTRL+C, AND CTRL+V do not
work from formatted text |
PQ22456 |
12121 |
Domino Connection |
'AbtLnCDText default' gives primitive
failed |
PQ22569 |
12077 |
Base |
emadmin copy fails if a user is saving
a part |
PQ24654 |
12332 |
Base |
Saving images to jpg can result in
slanted image |
PQ24831 |
12347 |
Base |
Can't tab in an OLE automation object |
PQ28831 |
13154 |
Base |
Object Dumper/Loader Poor performance
in v4.5 compared to v3.0a. See Component Fix Notes |
PQ29454 |
13179 |
Base |
Error with emadmin copy on OS/2 |
PQ29767 |
13217 |
Base |
Drag/drop on text field causes frozen
state |
PQ32317 |
13287 |
Object Extender |
Deadlock occurs when a 1-to-many
is committed |
PQ33022 |
13297 |
Database |
#odbcDataString: doesn't account
for years between 100 and 999 |
PQ34344 |
13332 |
Database |
Reusing cached cursor doesn't set
length correctly for varchar |
PQ34658 |
13411 |
Domino Connection |
Problem with century in Lotus Notes
feature. See Component Fix Notes |
PQ35637 |
13414 |
Base |
SYS3175 during garbage collection |
Fixes are included for the following problems
found by IBM. The problems
are listed by defect number.
IBM Defect |
Component |
Description |
10528 |
Base |
AbtMessagePrompter>>#promptFor: answers
self |
12416 |
Base |
Tabbing does not work correctly;
sometimes will skip items |
12918 |
Web Connection |
Http status code not properly set
by servlet interface. See Component Fix Notes |
12923 |
Server Workbench (Web Connection) |
SST Web Connection does not properly
handle '%' |
13050 |
Object Extender |
Object Extender parameter marker
query generation generates incorrect queries |
13104 |
Base |
ProgramStarter should not be available
in PropertiesSheet |
13111 |
ULC |
Pie extension Java example source
missing |
13198 |
Base |
extraInfo: method not implemented
in AbtBuilder |
13199 |
Base |
Tabbing caused walkback in ContainerDetailsTreeView |
13200 |
Envy |
Missing text for packager messages
688 and 689 |
13213 |
Base |
First change in PropertySheet is
ignored |
13219 |
Base |
testdata for AbtContainerSpinButtonEditPolicyExampleView |
13220 |
Base |
Parts' property value stippled after
property change for multiple parts |
13223 |
Base |
EMSRV will not run on Windows 2000 |
13225 |
Base |
On Windows 2000, the user interface
has wrong "look and feel." See
Component Fix Notes |
13227 |
Web Connection |
y2k bug (Web Connection) |
13243 |
Base |
All DBCS mnemonic choice text for
all organizer pulldown menus |
13272 |
Communications/Transactions |
AbtTCPInetHost>>#getHostById: errors
can get lost |
13273 |
Communications/Transactions |
Does not handle name resolution gracefully
on OS/2 |
13289 |
Base |
OLE typelibs missing in wrapper view |
13291 |
Base |
"nil is incompatible" is displayed
when nil |
13305 |
Reports |
Expose #x attribute of ReportForm |
13335 |
Build |
Missing source code for some applications
in mgr50.dat. See
Component Fix Notes |
13339 |
Base |
CfsStat class>>#stat: missing stAtime
and stCtime on Windows |
13345 |
Reports |
CoComposite>>#removeColumn: calls
non-existent method columnDescriptions |
13401 |
Object Extender |
RI sorting does not sort deletes |
13426 |
Base |
Cannot rebuild executables in \samples\dialog |
|
Base |
Scavenger thrashes after awhile |
|
ULC |
> 250 instance variable causes subpart
syntax to be wrong |
|
ULC |
Problems closing ULC Clients |
|
ULC |
Java doubles getting converted incorrectly
in Smalltalk |
|
ULC |
setRows: on TableModel for ComboBox |
|
ULC |
UlcNotebookpage missing margin attribute |
|
ULC |
UlcContext>>destroy on failed connection
failure |
|
ULC |
UlcAppBldrPart>>#destroyPart sometimes
fails |
|
ULC |
missing partBuilders for UlcSeprator,
UlcAppBldrPart |
|
ULC |
misspelt constant in UlcTable |
Domino Connection uses the method Date class>>#lnFromString: to
convert Date/Time strings returned by Domino to Smalltalk Dates. The default
behavior when encountering a 2-digit year string is to add the current
century to the year. You can keep the default behavior in order to not
break any currently running code.
In order to override this behavior, add an entry in the INI
file's DominoConnection section with key
CenturyCutoff
and a 2 digit value. Set the 2-digit value to the last 2 digits of the
first year to be interpreted as belonging to the previous century. For
example, the following code will cause the year strings from 00 to 79 to
belong to the current century and the year strings from 80 through 99 to
belong to the previous century.
[DominoConnection]
CenturyCutoff = 80
The following example code will cause the year strings from 00 to 19 to
belong to the current century and the year strings from 20 through 99 to
belong to the previous century.
[DominoConnection]
CenturyCutoff = 20
The servlet interface did not properly propagate
the HTTP status code set
in Smalltalk code. For example, a redirect
to a different URL did not work.
The redirect to a different URL operation
did work when the CGI interface
was used. The script below demonstrates the
problem when connected to the
#aboutToGenerateHtml event of a web part.
transferToYahoo
| trans |
trans := (self subpartNamed: 'page1') abtHtmlTransaction.
trans response statusCode: 301 text: "
trans response location: 'http://www.yahoo.com'.
The redirect to the target URL fails. To solve this problem, changes were
made to the Java archive file,
abtwsi.jar.
Note: |
For most Web Servers, the file name, abtwsi.jar,
must be in all lowercase. |
To capture this fix, replace the abtwsi.jar file in the
\servlets
subdirectory of your application server. Unload and reload the servlet
com.ibm.abt.web.servlet.Router
in order to pick up the updated code. Alternatively, you can stop and restart
your web server.
During installation of VisualAge Smalltalk
V5.0, the Java archive file,
abtwsi.jar, was copied to the hard drive with the file name as uppercase.
Some application servers, such as IBM WebSphere, will not recognize a file
name with the .jar extension if the file name is in uppercase.
The file
abtwsi.jar was also changed for the VisualAge 5.0.1 fixpack.
See Http Status Code Fix.
To reinstall the abtwsi.jar file on OS/2 and Windows, delete
or rename the existing ABTWSI.JAR file before unzipping the Server
Runtime fix pack.
If you forget to delete ABTWSI.JAR before you installed the fixpack,
copy the abtwsi.jar file to the
/servlets directory of
the web server with the file name as lowercase. For example:
copy d:\vast\webconn\ABTWSI.JAR d:\websphere\appserver\servlets\abtwsi.jar
Some source code was inadvertently hidden
when building the VisualAge Smalltalk
V5.0 distribution. After applying both the
client and manager portions
of the fixpack, you can restore this source
code by following these steps:
-
Start a development image
-
Select Tools > Load/Unload Features from the System Transcript menu or
Tools > Load/Unload Features from the Visual Organizer menu.
-
Select "5.0.1 Fixpack Source Code Fix" in the left-hand list and move it
to the right-hand list.
-
Select OK.
At this point, you can examine the AbtSourceFix map to see which
applications and subapplications have had their appropriate source code
restored.
This loadable feature is different from all other loadable features because
it does not affect the contents of your image. It only affects the manager
library. This means the following:
-
This feature will never appear as a loaded feature in the Load/Unload Features
dialog.
-
After the first developer has loaded this feature, it will not appear as
an unloaded feature for that developer or any other developer who is connected
to the same manager library.
If you package your application as ICs and
you have installed this fixpack,
the following notes apply to you. When you
install the fixpack according
to the instructions we have provided, certain
IC-related files are intentionally
overwritten. In addition, a new subdirectory
containing ICs is created.
-
When you unpack the client fixpack over a V5.0 client, some of the snapshot
files in the <varoot>\icspkg directory are replaced. The modified
snapshots correspond to sets of changed Smalltalk code in the fixpack.
Before you can repackage your ICs that depend on these modified snapshot
files, you will need to load the fixpack code into your development image(s).
This is because the timestamps of applications in the image must match
the timestamps held in the snapshot files in the <varoot>\icspkg
directory.
-
When you unpack the client fixpack over a V5.0 client, a new runtime IC
directory, <varoot>\ics501 is created. This directory contains
the set of updated ICs FOR USE WITH RUNTIME IMAGES ONLY. You MUST NOT copy
these ICs into the
<varoot>\icsrun directory. If you do, your
development image(s) will not start up. An image (development or runtime)
is bound FOREVER to the set of ICs used to build it.
To utilize the new ICs in your runtime applications, follow these steps:
-
Copy all the files in your <varoot>\icsrun directory to your
<runtimeroot>\icsrun
directory.
-
Copy all the files in your <varoot>\ics501 directory to your
<runtimeroot>\icsrun
directory. This will replace older ICs with newer ICs.
-
Update the IC_ROOT= line in your
runtimeapp.ini file to
point to your
<runtimeroot>\icsrun directory. For example:
IC_ROOT=d:\myruntimeapp\icsrun
-
Package your runtime application as ICs specifying your
<runtimeroot>\<imagedirectory>.
ULC consists of Smalltalk code, the User
Interface (UI) Engine and Samples.
If you apply the client fixpack to your development
system, you must also
use the UI Engine that is included in the
fixpack. Likewise, if you install
the new UI Engine, you must rebuild your
ULC application using the ULC
Smalltalk code in the fixpack. Unpredictable
results may occur if the UI
Engine is not consistent with the development
image.
For Windows:
-
w501cln.zip -- Contains the Smalltalk development code for ULC.
-
w501mgr.zip -- Contains the Smalltalk manager library code for ULC.
-
w501ulc.zip -- Contains the UI Engine and Samples.
For OS/2:
-
o501cln.zip -- Contains the Smalltalk development code for ULC.
-
w501mgr.zip -- Contains the Smalltalk manager library code for ULC.
-
o501ulc.zip -- Contains the UI Engine and Samples.
EMSRV for Netware is not included in this fixpack. The zip file and the
instructions for using it are available at ftp://ps.boulder.ibm.com/ps/products/visualage/fixes/v5.0/
Please reference fix 13154.
The CICS samples for non-HPFS OS/2 systems
are not included in this fixpack.
The zip file and the instructions for using
it are available at:
ftp://ps.boulder.ibm.com/ps/products/visualage/fixes/v5.0/
Please reference fix 13171.
The fix for the Walkback when packaging a
reusable IC on UNIX is not included
in this fixpack. The zip file and the instructions
for using it are available
at:
ftp://ps.boulder.ibm.com/ps/products/visualage/fixes/v5.0/
Please reference fix 13093.
Please refer to the VisualAge
Smalltalk web page for technical information, including information
about ICs, tips, and product updates. The web page also includes information
about Education, Services, and Support as well as hints and tips for using
VisualAge Smalltalk. You can also get to the VisualAge Smalltalk web pages
by going to the IBM web page and searching
for "VisualAge Smalltalk" in document titles.