source: trunk/third/motif/README1.2.5 @ 12415

Revision 12415, 12.1 KB checked in by ghudson, 26 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r12414, which included commits to RCS files with non-trunk default branches.
Line 
1NOTE: OSF/MOTIF IS LICENSED SOFTWARE.  SOURCE AND OBJECT CODE IS NOT
2TO BE DISTRIBUTED TO THIRD PARTIES EXCEPT AS PROVIDED BY THE TERMS OF
3YOUR LICENSE AGREEMENT.  PASSIVE DISTRIBUTION TO UNIDENTIFIED PARTIES,
4SUCH AS MAKING FILES AVAILABLE FOR UNRESTRICTED ELECTRONIC FILE
5TRANSFER, IS STRICTLY PROHIBITED BY THE LICENSE.
6
7THESE RESTRICTIONS APPLY TO ANY PARTY TO WHOM THE SOFTWARE HAS BEEN
8DISTRIBUTED.
9
10The Purpose of This Release
11
12        This patch release contains approximately one hundred (100) bug
13        fixes for the OSF/Motif 1.2 source code base. The number of
14        Change Requests (CRs) resolved for this release is approximately
15        one hundred and fifty (150).  All fixes were implemented in the
16        ./lib/Xm source code.
17
18        This patch release contains source code addressing defects reported
19        against versions up through Release 1.2.4.  In addition, this patch
20        release includes new functionality and enhancements to converge the
21        OSF/Motif source code with the Common Desktop Environment (CDE) 1.0
22        version of Motif.  Please refer to the section of this document
23        entitled "New Functionality and Enhancements to support the
24        Common Desktop Environment (CDE)".
25
26        The reference platforms for Motif 1.2.5 are the HP 9000/720
27        running HP-UX 9.01 and an Intel 486 workstation running OSF/1
28        1.2.
29
30        Motif 1.2.5 is 64-bit clean using the DEC Alpha OSF/1
31        V1.3 Rev. 111 as the test platform.
32
33        OSF encourages the reporting of all bugs found in OSF/Motif
34        regardless of the platform or hardware configuration in which
35        the bug is found.  However, OSF will commit to accept (and
36        repair according to priority) only those bugs that can be
37        replicated on the current reference configurations.  A list of
38        known bugs can be found in the OPENBUGS file and a list of
39        bugs fixed in this release can be found in the CLOSEDBUGS file,
40        both on the release media.
41
42        In addition, OSF has added a list of bugs that we do not intend
43        to fix.  These bugs can be found in the WILLNOTFIXBUGS file.  In
44        the majority of cases, the reason we do not intend to fix these
45        bugs is because doing so would create larger problems for our
46        Motif Software Support subscribers.
47
48        Since this is a general availability product release, it has
49        undergone the full quality assurance cycle at OSF.
50
51
52Installing This Release
53
54        OSF/Motif 1.2.5 is provided on magnetic tape, in tar format.
55
56        This release is made up of a "sparse tree" of files that have
57        changed since patch release 1.2.4. The new versions of the
58        files should replace the corresponding Motif 1.2.4 versions of
59        the files in your source tree, and then the Makefiles and then
60        the binaries should be rebuilt.
61
62
63        Before you install this release, you must have installed patch
64        releases 1.2.1, 1.2.2, 1.2.3 and 1.2.4.
65
66        To install the entire contents of the tape, create the directory
67        that you want to be the root for the sources, make that the current
68        directory, load the tape into the tape drive, and issue this
69        command:
70
71                tar xvf device_name
72
73        After the tape is unloaded, you can use, for example, the cp -f
74        command to copy the sources from the current directory into
75        your source tree.
76
77
78        These release creates the following new files under ./lib/Xm
79        directory:
80
81        ColorObj.c
82        ColorObj.h
83        ColorObjP.h
84        DtHash.c
85        Hash.c
86        HashP.h
87        IconFile.c
88        IconFile.h
89        IconFileP.h
90        IconG.c
91        IconG.h
92        IconGP.h
93        ImageCachI.h
94        LabelDIcoI.h
95        ListDIconI.h
96        TemplateB.h
97        TemplateBP.h
98        XmMsgI.h
99        Xm.msg
100        XpmCrDataFI.c
101        XpmCrDataFP.c
102        XpmCrIFData.c
103        XpmCreate.c
104        XpmData.c
105        XpmHashtable.c
106        XpmMisc.c
107        XpmParse.c
108        XpmRdFToI.c
109        XpmRgb.c
110        XpmScan.c
111        _DtHashP.h
112        _VirtKeysI.h
113        _xpmI.h
114        _xpmP.h
115        regexp.c
116        regexpI.h
117
118        If you encounter problems installing this release from the
119        distribution media, please contact the OSF
120        Motif software support help desk:
121       
122                Telphone:       (617) 621-8990.
123       
124                Email:          motif-defect@osf.org
125                                        or
126                                uunet!osf.org!motif-defect
127
128                Web URL:        http://web2.osf.org:8001
129
130
131
132Summary of Changes in this Release
133
134        All changes made in this release are fixes for reported bugs.
135        For details on the bugs fixed, see the file CLOSEDBUGS on this
136        tape.
137
138
139Overview of the Motif Directory Structure
140
141        This section describes the Motif directory structure.
142
143        This file, ./README-1.2.5, summarizes the contents of the top
144        level directories in the directory structure, briefly
145        describes the build process, and describes bug reporting
146        procedures.
147
148        The file ./BUGREPORT is a bug report template.
149
150        The file ./OPENBUGS contains all open bugs.
151
152        The file ./CLOSEDBUGS contains all bugs fixed in this
153        release.
154
155        The file ./WILLNOTFIXBUGS contains all bugs that OSF will
156        not fix.
157
158        The directory ./X11R5 contains official MIT patches for
159        Version 11 of the X Window System.  The patches to the Xlib
160        and the X Toolkit Intrinsics are required for building and
161        running Motif 1.2.5.  The file ./X11R5/README describes the
162        patches and how to apply them to your X sources.  For more
163        information, refer to the section "Building Motif On Your
164        System."
165
166        Note:  No new X11R5 patch is needed for this release.
167               MIT, not OSF, is responsible for support
168               of any patches in the ./X11R5 directory.
169               We provide them unsupported for the
170               convenience of users who might not yet
171               have received the latest sources.
172
173        The directory ./doc contains the full sources for the Motif
174        documentation. A new file, CDElibXm.ps, is postscript format
175        document.  This document was developed and donated by external
176        CDE/Motif Pre-Structured Technology (PST) providers.  It
177        describes the new functionality and enhancements provided
178        in this release to support the Common Desktop Environment (CDE).
179
180        The directory ./lib contains the toolkit library and resource
181        manager library:
182
183           * ./lib/Xm contains the Motif widget library.
184
185           * ./lib/Mrm contains the Motif resource manager
186             library used with the uil compiler.
187
188        The directory ./bindings contains vendor-specific bindings for
189        virtual keysyms.  For more information on virtual bindings,
190        see the file ./bindings/README or the VirtualBindings(3X)
191        manual page in the OSF/Motif Programmer's Reference.
192
193        The directory ./clients contains the Motif window manager, the
194        User Interface Language (uil) compiler, and the xmbind client:
195
196           * ./clients/uil contains the uil compiler and the
197             callable uil interface library (libUil.a).
198
199           * ./clients/mwm contains the Motif window manager.
200
201           * ./clients/xmbind contains a client used to set up
202             the bindings between keys on the keyboard and Motif
203             virtual keys.
204
205        The directory ./demos is an unsupported directory.
206
207        The directory ./tools contains a single tools subdirectory,
208        wml, with the Widget Meta-Language (WML) facility.
209
210        The directory ./config contains configuration files.
211
212        The directory ./tests contains regression tests.  No updates
213        for tests are provided in this release.
214
215
216Where to Get Help
217
218        To report problems with this release, please complete the OSF
219        Problem Report in the file ./BUGREPORT and mail to OSF.  Problem
220        reports can be electronically sent to OSF via email or our World
221        Wide Web (WWW) interface:
222
223           motif-defect@osf.org or uunet!osf.org!motif-defect
224
225                                or
226
227                        http://web2.osf.org:8001       
228
229        motif-defect is an alias to a person at OSF who is in charge
230        of receiving and dispatching bugs reported against the latest
231        released version of OSF/Motif. 
232
233        Discussions concerning the technology in this release can be
234        directed to the mailing list:
235
236          motif-talk@osf.org or uunet!osf.org!motif-talk
237
238        If you want to be added to the motif-talk mailing list, please
239        send your email address to:
240
241          motif-talk-request@osf.org or uunet!osf.org!motif-talk-request
242
243        Please include your company name and Motif license agreement
244        number.
245
246        Licensees with full support contracts can also call OSF for
247        help.  The service telephone number is 1-617-621-8990, and
248        support is available between the hours of 8:30 AM and 5:00 PM
249        United States Eastern time, Monday through Friday. 
250
251        To obtain a OSF/Motif software support contract for support of
252        released versions of OSF/Motif, you can contact OSF Direct
253        Channels:
254
255                Telephone:       (617) 621-7300
256               
257                Email:           direct@osf.org
258                                        or
259                                 uunet!osf.org!direct
260
261                Postal Address:  OSF Direct
262                                 11 Cambridge Center
263                                 Cambridge, MA 02142
264                                 USA
265
266Building Motif for Your System
267
268        Please refer to the Release Notes, Chapter 6, or the section
269        "Building Motif for Your System" in the README-1.2.1 file, for
270        more information.
271
272        Be sure to read the section "Tailoring the Build Process" for
273        information on how to configure your system before building
274        Motif.  This section includes instructions for patching your
275        X11R5 sources.  The section "Motif Makefiles" describes the
276        steps you should follow to build the source, including
277        building the Makefiles, after you have tailored your build
278        configuration.  The section "The Motif Build Tree" indicates
279        how the build proceeds once it has begun.
280
281        Motif 1.2.5 uses X11R5 Xlib and X Toolkit Intrinsics
282        libraries.  The versions of these libraries used to build
283        Motif must have the MIT fixes 1-26, supplied in the ./X11R5
284        directory, applied to them in order for Motif to build and run
285        properly.  Please read the README in that directory for more
286        discussion of the patches.
287
288
289        At OSF we have found the following sequence of commands
290        to be most convenient:
291
292        cd $MTOP
293        make Makefile
294        make Makefiles
295        make includes                   
296        make depend
297        make -k
298       
299        The above "make includes" step is critical, otherwise the old
300        header files will still be included, potentially resulting in
301        compiler errors and undefined results.
302
303        You can perform the entire make process by issuing one of the
304        following commands from the top of the Motif source tree:
305
306        make World "BOOTSTRAPCFLAGS=-IXTop/X11"
307
308        or
309
310        make Everything "BOOTSTRAPCFLAGS=-IXTop/X11"
311
312        The difference between these commands is that the World
313        target removes all object files from the tree.  You may
314        prefer to use make Everything after changing some
315        settings in the configuration files.
316
317        To install Motif libraries, clients, and header files,
318        use the command make install from the top of the Motif
319        tree.
320
321
322Readiness for Certification
323
324        The Motif Validation Test Suite (VTS) version 1.1.1 was used to
325        verify the quality of this release on the following configurations:
326
327           * Intel 486 running OSF/1 1.2, MIT R5 server
328
329           * HP 9000/720 running HP-UX 9.01, R5 server
330
331           * SPARCstation 2 running SunOS 4.1.2, R5 server
332
333           * DEC Alpha running DEC OSF/1 V1.3 Rev. 111, R5 server
334
335
336New Functionality and Enhancements to support the Common Desktop
337Environment (CDE)
338
339        This release includes new functionality and enhancements to
340        converge OSF/Motif 1.2 source code with the Common Desktop
341        Environment's version of Motif.
342
343        New Functionality:
344
345        * Complete localization of toolkit error messages
346       
347        * XmGetPixmap() and XmGetPixmapByDepth() use the environmental variable
348          XMICONSEARCHPATH or XMICONBMSEARCHPATH as the icon search path. If
349          neither of these variables is set, then they use XBLANGPATH, which
350          is the OSF/Motif behavior.
351
352
353        Enhancements:
354
355        * Optionally allowing mouse button 2 on a three-button mouse to be used
356          to extend the current selection. This is equivalent to the OPEN LOOK
357          Adjust function.
358
359        * Allowing Tab to be used to move through a group of PushButton widgets
360          and gadgets, ArrowButton widgets and gadgets, and DrawnButton widgets
361          and gadgets.
362
363        * Allowing mouse button 3 to activate a CascadeButton menu.
364
365        * Providing three new resources{pathMode, fileFilterStyle and
366          dirTextLabelString} for the XmFileSelectionBox widget.
367
368        * Allowing multiple virtual key bindings.
369
370        * Providing visual enhancements.
371
372
373        Each of the preceding enchancements can be controlled by a resource:
374        either a widget resource or an application-wide resource. The
375        default values for this resource provide behavior and API's that are
376        identical to that of OSF/Motif 1.2.4. In addition, each of the
377        enhancements has a unique "ifdef" that can be set in the
378        ./lib/Xm/Imakefile.
379
380       
381XmString data size fix
382
383        This fix (CR 10079) improves backward compatibility with applications
384        built with previous versions of the shared library.
385
386        Add the flag -DXM_STRINGS_1_2_2_STATE to the DEFINES macro in
387        ./lib/Xm/Imakefile to enable this fix.
388
389
Note: See TracBrowser for help on using the repository browser.