README-2.1.30 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280
  1. **********************************************************************
  2. NOTE: CDE/MOTIF IS LICENSED SOFTWARE. SOURCE AND OBJECT CODE IS NOT
  3. TO BE DISTRIBUTED TO THIRD PARTIES EXCEPT AS PROVIDED BY THE TERMS OF
  4. YOUR LICENSE AGREEMENT. PASSIVE DISTRIBUTION TO UNIDENTIFIED PARTIES,
  5. SUCH AS MAKING FILES AVAILABLE FOR UNRESTRICTED ELECTRONIC FILE
  6. TRANSFER, IS STRICTLY PROHIBITED BY THE LICENSE.
  7. THESE RESTRICTIONS APPLY TO ANY PARTY TO WHOM THE SOFTWARE HAS BEEN
  8. DISTRIBUTED.
  9. **********************************************************************
  10. THE PURPOSE OF THIS RELEASE
  11. This is the third maintenance release for CDE and Motif 2.1.
  12. It was designed to resolve as many defects as possible from the
  13. project's defect database. This maintenance release resolves 515
  14. problem reports against CDE and Motif 2.1.20.
  15. The Open Group encourages the reporting of all bugs found in CDE
  16. and Motif regardless of the platform or hardware configuration in
  17. which the bug is found. However, The Open Group will commit to
  18. accept (and repair according to priority) only those bugs that can
  19. be replicated on the current reference configurations.
  20. DOWNLOAD INSTRUCTIONS
  21. This section describes how to unload the release archives
  22. available at this ftp site.
  23. The CDE/Motif 2.1.30 release is provided as compressed tar archives.
  24. README-2.1.30 - this file
  25. cde.tar.Z - a compressed tar file of the
  26. CDE 2.1.30 source code
  27. cde-test.tar.Z - a compressed tar file of the
  28. CDE 2.1.30 tests
  29. cde-test-misc.tar.Z - a compressed tar file of
  30. test results for CDE/Motif 2.1.30
  31. motif.tar.Z - a compressed tar file of the
  32. MOTIF 2.1.30 source code
  33. motif-test-misc.tar.Z - a compressed tar file of
  34. test results for Motif 2.1.30
  35. The CDE/Motif 2.1.30 release is in the form of a sparse tree; that
  36. is, it contains only files that have been modified in either CDE or
  37. Motif since the 2.1.20 release. If you are a CDE licensee you will
  38. receive files for both CDE and Motif. If you are a Motif-only
  39. licensee you will receive files just for Motif.
  40. After ftp-ing the files to your machine, you should first uncompress
  41. the compressed (*.Z) files with the command:
  42. uncompress <filename>.Z
  43. Once the tar archives have been uncompressed, you can untar each
  44. with the command:
  45. tar xvf <filename>.tar
  46. This command will preserve the .tar file while unloading its contents
  47. into your current working directory. If you wish to list a table of
  48. contents of the tar file before actually unloading it you can do so
  49. with the command:
  50. tar tvf <filename>.tar
  51. INSTALLING THIS RELEASE
  52. This release is made up of a "sparse tree" of files that have changed
  53. since release 2.1.20. The new versions of the files should replace the
  54. corresponding CDE or Motif 2.1.20 versions of the files in your source
  55. tree.
  56. After the release is unloaded, you can use, for example, cp -R command
  57. to copy the sources from the current directory into your source tree.
  58. This release creates several new files. If you are using a symbolic
  59. link tree, you will need to create new links for them.
  60. Please see the Release Notes from 2.1 for instructions on building
  61. a full release tree.
  62. IMPORTANT CHANGES IN THIS RELEASE
  63. Defect Repair
  64. This patch release resolves 515 problem reports against CDE and
  65. Motif 2.1.20. Each of these defects were resolved in one of three
  66. ways: fixed (problem was recreated and repaired), duplicate
  67. (problem was already reported and recorded in defect database),
  68. or canceled (problem could not be recreated in current code
  69. base). The breakdown by component and resolution type is:
  70. FIXED: Total 370
  71. CDE Code: 95 Motif Code: 91
  72. CDE Doc: 1 Motif Doc: 0
  73. CDE Test: 110 Motif Test: 73
  74. -------------- ---------------
  75. Total: 206 Total: 164
  76. DUPLICATE: Total 62
  77. CDE Code: 4 Motif Code: 10
  78. CDE Doc: 0 Motif Doc: 0
  79. CDE Test: 19 Motif Test: 29
  80. -------------- ---------------
  81. Total: 23 Total: 39
  82. CANCEL: Total 83
  83. CDE Code: 18 Motif Code: 30
  84. CDE Doc: 0 Motif Doc: 0
  85. CDE Test: 13 Motif Test: 22
  86. -------------- ---------------
  87. Total: 31 Total: 52
  88. For more information on the bugs resolved, see the file
  89. CLOSEDBUGS in this release.
  90. As of the completion of this maintenance release there are no
  91. open defects against the CDE and Motif code and tests that have a
  92. priority of 1 or a severity of 1.
  93. Security
  94. This release contains changes to address a number of security
  95. vulnerabilities in CDE that were reported to CERT during 1999.
  96. Those vulnerabilities are described in the CERT Advisory CA-99-11,
  97. Four Vulnerabilities in the Common Desktop Environment. A full
  98. description can be found on the CERT Web site at
  99. http://www.cert.org/advisories/CA-99-11-CDE.html.
  100. A subset of those changes were released to the affected vendors
  101. via the CERT working group formed to address the reported problems.
  102. This release also includes additional changes to various CDE
  103. desktop facilities to sense access violations and report them
  104. to the user.
  105. BUG LISTS
  106. In the release archive there are two files, OPENBUGS and
  107. CLOSEDBUGS, which contain, respectively, the list of all bugs
  108. from any version of CDE or Motif not yet closed, and all bugs
  109. from CDE or Motif fixed in this patch release.
  110. BUILDING MOTIF FOR YOUR SYSTEM
  111. Since X11 is NOT being delivered as part of this release, there
  112. are some minor changes in the build process for Motif with respect
  113. to the build process described in the 2.1 Release Notes.
  114. Replace step 2 under the Building Motif subsection of Section 3:
  115. 2. If you are building with imports (the default setup in site.def),
  116. construct the necessary links as follows:
  117. % cd $CDEBUILDDIR/motif
  118. % mkdir -p imports/x11
  119. % cd imports/x11
  120. % ln -s <X11_bin_directory> bin
  121. % ln -s <X11_includes_directory> includes
  122. % ln -s <X11_libs_directory> libs
  123. REFERENCE PLATFORMS
  124. The Open Group has used a number of platforms during the
  125. development of the 2.1.30 release. However, the following
  126. reference platforms are the only ones where the complete
  127. test cycle was run. Test results appear below.
  128. CDE and Motif:
  129. HP9000/7xx running HP-UX 10.20
  130. Sun SPARCstation running Solaris 2.4
  131. using the SC 4.0 C compiler and SC 4.1 C++ compilers
  132. Note that the Validation Suite for Motif (VSM) was also run on a
  133. Digital AlphaStation 200 running Digital UNIX 4.0D. Results were
  134. consistent with those on the reference platforms and are included
  135. in the test results archives.
  136. Changes to X11R6.4:
  137. CDE and Motif 2.1.30 have been built and tested upon a base of
  138. X11R6.4 patchlevel 3. During the development of 2.1.20, a
  139. significant defect in the I18N code of X was discovered; if you have
  140. not yet corrected this problem, you are advised to do so prior
  141. to making use of 2.1.30.
  142. The symptom is that when XMODIFIERS is not set, there is a possibility
  143. of memory corruption. It is recommended that the following patch
  144. be applied:
  145. *** imInt.c@@/main/5 Sat May 30 21:04:36 1998
  146. --- xc/lib/X11/imInt.c Mon Aug 24 16:17:25 1998
  147. ***************
  148. *** 1,4 ****
  149. ! /* $TOG: README-2.1.30 /main/1 1999/12/14 14:52:14 devobj $ */
  150. /******************************************************************
  151. Copyright 1992, 1993, 1994 by FUJITSU LIMITED
  152. --- 1,4 ----
  153. ! /* $TOG: README-2.1.30 /main/1 1999/12/14 14:52:14 devobj $ */
  154. /******************************************************************
  155. Copyright 1992, 1993, 1994 by FUJITSU LIMITED
  156. ***************
  157. *** 166,174 ****
  158. _XimMakeImName(lcd)
  159. XLCd lcd;
  160. {
  161. ! char* begin;
  162. ! char* end;
  163. ! char* ret;
  164. int i = 0;
  165. char* ximmodifier = XIMMODIFIER;
  166. --- 166,174 ----
  167. _XimMakeImName(lcd)
  168. XLCd lcd;
  169. {
  170. ! char* begin = NULL;
  171. ! char* end = NULL;
  172. ! char* ret = NULL;
  173. int i = 0;
  174. char* ximmodifier = XIMMODIFIER;
  175. ***************
  176. *** 182,189 ****
  177. }
  178. ret = Xmalloc(end - begin + 2);
  179. if (ret != NULL) {
  180. ! (void)strncpy(ret, begin, end - begin + 1);
  181. ! ret[end - begin + 1] = '\0';
  182. }
  183. return ret;
  184. }
  185. --- 182,192 ----
  186. }
  187. ret = Xmalloc(end - begin + 2);
  188. if (ret != NULL) {
  189. ! if (begin != NULL && end != NULL) {
  190. ! (void)strncpy(ret, begin, end - begin + 1);
  191. ! ret[end - begin + 1] = '\0';
  192. ! }
  193. ! else *ret = '\0';
  194. }
  195. return ret;
  196. }
  197. TEST RESULTS SUMMARY
  198. Since this is a general availability release, it has undergone
  199. the full quality assurance cycle. The cycle includes running the
  200. following test suites:
  201. QATS - Motif Quality Assurance Test Suite
  202. VSM 4.1 - Motif Validation Suite
  203. CDE Regression Tests
  204. The results of these test runs can be found in the release
  205. archive under cde-test-misc/reports/cde-2.1.30 and
  206. motif-test-misc/reports/cde-2.1.30.