2 **********************************************************************
3 NOTE: CDE/MOTIF IS LICENSED SOFTWARE. SOURCE AND OBJECT CODE IS NOT
4 TO BE DISTRIBUTED TO THIRD PARTIES EXCEPT AS PROVIDED BY THE TERMS OF
5 YOUR LICENSE AGREEMENT. PASSIVE DISTRIBUTION TO UNIDENTIFIED PARTIES,
6 SUCH AS MAKING FILES AVAILABLE FOR UNRESTRICTED ELECTRONIC FILE
7 TRANSFER, IS STRICTLY PROHIBITED BY THE LICENSE.
9 THESE RESTRICTIONS APPLY TO ANY PARTY TO WHOM THE SOFTWARE HAS BEEN
11 **********************************************************************
13 THE PURPOSE OF THIS RELEASE
15 This is the snapshot release prior to the third and final
16 maintenance release for CDE and Motif 2.1. It was designed to
17 resolve as many defects as possible from the project's defect
18 database. This maintenance release resolves 243 problem reports
19 against CDE and Motif 2.1.20.
21 The Open Group encourages the reporting of all bugs found in CDE
22 and Motif regardless of the platform or hardware configuration in
23 which the bug is found. However, The Open Group will commit to
24 accept (and repair according to priority) only those bugs that can
25 be replicated on the current reference configurations.
28 DOWNLOAD INSTRUCTIIONS
30 This section describes how to unload the release archives
31 available at this ftp site, including information about how much
32 disk space is required.
34 The CDE/Motif 2.1.30 snapshot release is provided as a compressed
35 tar archives consisting of a sparce tree (i.e. only those files
36 which have been added or which have been modified since 2.1.20).
39 README-2.1.30.snapshot - this file
41 cde.tar.Z - a compressed tar file of the
42 CDE 2.1.30 snapshot source code
44 cde-test.tar.Z - a compressed tar file of the
45 CDE 2.1.30 snapshot tests
47 cde-test-misc.tar.Z - a compressed tar file of
48 test results for CDE/Motif
51 motif.tar.Z - a compressed tar file of the
52 MOTIF 2.1.30 snapshot source code
54 motif-test-misc.tar.Z - a compressed tar file of
55 test results for Motif 2.1.30
59 The CDE/Motif 2.1.30 snapshot release is in the form of a sparse tree;
60 that is, it contains only files that have been added or modified in
61 either CDE or Motif since the 2.1.20 release. If you are a CDE
62 licensee you will receive files for both CDE and Motif. If you are
63 a Motif-only licensee you will receive files just for Motif.
65 After ftp-ing the files to your machine, you should first uncompress
66 the compressed (*.Z) files with the command:
68 uncompress <filename>.Z
70 Once the tar archives have been uncompressed, you can untar each
73 tar xvf <filename>.tar
75 This command will preserve the .tar file while unloading its contents
76 into your current working directory. If you wish to list a table of
77 contents of the tar file before actually unloading it you can do so
80 tar tvf <filename>.tar
83 INSTALLING THIS RELEASE
85 This release is made up of a "sparse tree" of files that have been
86 added or changed since release 2.1.20. The new versions of the files
87 should replace the corresponding CDE or Motif 2.1.20 versions of the
88 files in your source tree.
91 After the release is unloaded, you can use, for example, cp -R command
92 to copy the sources from the current directory into your source tree.
93 This release creates several new files. If you are using a symbolic
94 link tree, you will need to create new links for them.
96 Please see the Release Notes from 2.1 for instructions on building
100 IMPORTANT CHANGES IN THIS RELEASE
104 This patch release resolves 243 problem reports against CDE and
105 Motif 2.1.20. Each of these defects were resolved in one of three
106 ways: fixed (problem was recreated and repaired), duplicate
107 (problem was already reported and recorded in defect database),
108 or cancelled (problem could not be recreated in current code
109 base). The breakdown by component and resolution type is:
113 CDE Code: 40 Motif Code: 51
114 CDE Doc: 1 Motif Doc: 0
115 CDE Test: 43 Motif Test: 39
116 -------------- ---------------
121 CDE Code: 2 Motif Code: 4
122 CDE Doc: 0 Motif Doc: 0
123 CDE Test: 0 Motif Test: 19
124 -------------- ---------------
129 CDE Code: 13 Motif Code: 19
130 CDE Doc: 0 Motif Doc: 0
131 CDE Test: 2 Motif Test: 10
132 -------------- ---------------
137 CDE Code: 55 Motif Code: 74
138 CDE Doc: 1 Motif Doc: 0
139 CDE Test: 45 Motif Test: 68
140 -------------- ---------------
141 Total: 101 Total: 142
144 For more information on the bugs resolved, see the file
145 CLOSEDBUGS in this release.
149 A significant number of CDE and Motif test defects were resolved
150 for the CDE/Motif 2.1.30 snapshot release. For the most part, these
151 represent an ongoing effort to establish a clean baseline in
152 Motif and reduce the overhead of false negatives in CDE.
156 In the release archive there are two files, OPENBUGS and
157 CLOSEDBUGS, which contain, respectively, the list of all bugs
158 from any version of CDE or Motif not yet closed, and all bugs
159 from CDE or Motif fixed in this patch release.
162 BUILDING MOTIF FOR YOUR SYSTEM
164 Since X11 is NOT being delivered as part of this release, there
165 are some minor changes in the build process for Motif with respect
166 to the build process described in the 2.1 Release Notes.
168 Replace step 2 under the Building Motif subsection of Section 3:
170 2. If you are building with imports (the default setup in site.def),
171 construct the necessary links as follows:
173 % cd $CDEBUILDDIR/motif
174 % mkdir -p imports/x11
176 % ln -s <X11_bin_directory> bin
177 % ln -s <X11_includes_directory> includes
178 % ln -s <X11_libs_directory> libs
183 The Open Group has used a number of platforms during the
184 development of the CDE/Motif 2.1.30 snapshot release. However,
185 the following reference platforms are the only ones where the
186 snapshot test cycle was run. Test results appear below.
190 HP9000/7xx running HP-UX 10.20
191 Sun SPARCstation running Solaris 2.4
192 using the SC 4.0 C compiler and SC 4.1 C++ compilers
197 Both the 2.1.20 and the 2.1.30 snapshot releases of CDE and Motif
198 have been built and tested upon a base of X11R6.4 patchlevel 3.
199 During the development of 2.1.20, a significant defect in the I18N
200 code of X was discovered. The symptom is that when XMODIFIERS is
201 not set, there is a possibility of memory corruption. It is
202 recommended that the following patch be applied if it has not
205 *** imInt.c@@/main/5 Sat May 30 21:04:36 1998
206 --- xc/lib/X11/imInt.c Mon Aug 24 16:17:25 1998
209 ! /* $TOG: README-2.1.30.snapshot /main/1 1999/06/29 12:30:31 devobj $ */
210 /******************************************************************
212 Copyright 1992, 1993, 1994 by FUJITSU LIMITED
214 ! /* $TOG: README-2.1.30.snapshot /main/1 1999/06/29 12:30:31 devobj $ */
215 /******************************************************************
217 Copyright 1992, 1993, 1994 by FUJITSU LIMITED
227 char* ximmodifier = XIMMODIFIER;
233 ! char* begin = NULL;
237 char* ximmodifier = XIMMODIFIER;
242 ret = Xmalloc(end - begin + 2);
244 ! (void)strncpy(ret, begin, end - begin + 1);
245 ! ret[end - begin + 1] = '\0';
251 ret = Xmalloc(end - begin + 2);
253 ! if (begin != NULL && end != NULL) {
254 ! (void)strncpy(ret, begin, end - begin + 1);
255 ! ret[end - begin + 1] = '\0';
265 Since this is a snapshot release, only those components which were
266 modified have undergone quality assurance testing. The cycle for
267 the 2.1.30 snapshot includes running the following test suites:
269 QATS - Motif Quality Assurance Test Suite
271 Automated regressions tests in the following directories:
301 Manual regression tests in the following directories:
305 uil/Manual/dataStructs
311 CDE Regression Tests for the following components:
325 The results of these test runs can be found in the release
326 archive under cde-test-misc/reports/cde-2.1.30/.../2.1.30C2.