home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.2 Development Libraries / SGI IRIX 6.2 Development Libraries.iso / relnotes / ViewKit_dev / ch2.z / ch2
Encoding:
Text File  |  1997-09-04  |  11.2 KB  |  257 lines

  1.  
  2.  
  3.  
  4.                                   - 1 -
  5.  
  6.  
  7.  
  8.        2.  _I_n_s_t_a_l_l_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
  9.  
  10.        This chapter lists information supplemental to the _I_R_I_S
  11.        _S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e.  The information listed here is
  12.        product-specific; use it with the Installation Guide to
  13.        install ViewKit.
  14.  
  15.        2.1  _V_i_e_w_K_i_t__S_u_b_s_y_s_t_e_m_s
  16.  
  17.        _V_i_e_w_K_i_t__d_e_v._b_o_o_k_s._V_i_e_w_K_i_t__P_G ViewKit Programming Guide
  18.  
  19.        _V_i_e_w_K_i_t__d_e_v._m_a_n._p_a_g_e_s    On-line manual pages for ViewKit.
  20.  
  21.        _V_i_e_w_K_i_t__d_e_v._m_a_n._r_e_l_n_o_t_e_s On-line version of these release
  22.                                 notes.
  23.  
  24.        _V_i_e_w_K_i_t__d_e_v._m_a_n._x_p_m-_d_o_c  Original Xpm documents that we pass
  25.                                 thorough.
  26.  
  27.        _V_i_e_w_K_i_t__d_e_v._s_w._b_a_s_e      ViewKit include files.
  28.  
  29.        _V_i_e_w_K_i_t__d_e_v._s_w._d_e_b_u_g     Debug versions of the (o32)
  30.                                 libraries from _V_i_e_w_K_i_t__e_o_e._s_w._l_i_b.
  31.  
  32.        _V_i_e_w_K_i_t__d_e_v._s_w._d_e_m_o      Sample source code to demonstrate
  33.                                 various ViewKit classes.
  34.  
  35.        _V_i_e_w_K_i_t__d_e_v._s_w._l_i_b       Optimized, unshared, o32 C++
  36.                                 ViewKit libraries.
  37.                                 (_I_n _m_o_s_t _c_a_s_e_s, _w_h_e_n _t_h_e
  38.                                 _a_p_p_l_i_c_a_t_i_o_n _i_s _u_s_i_n_g _o_n_l_y _t_h_e
  39.                                 _s_h_a_r_e_d _l_i_b_r_a_r_i_e_s, _t_h_e_s_e _a_r_e _n_o_t
  40.                                 _n_e_e_d_e_d.)
  41.  
  42.        _V_i_e_w_K_i_t__d_e_v._s_w._r_a_p_i_d_a_p_p  Support for making new components
  43.                                 with RapidApp.
  44.  
  45.        _V_i_e_w_K_i_t__d_e_v._s_w_3_2._d_e_b_u_g   Debug versions of the (n32)
  46.                                 libraries from
  47.                                 _V_i_e_w_K_i_t__e_o_e._s_w_3_2._l_i_b.
  48.  
  49.        _V_i_e_w_K_i_t__d_e_v._s_w_3_2._l_i_b     Optimized, unshared, n32 versions
  50.                                 of the libraries from
  51.                                 _V_i_e_w_K_i_t__d_e_v._s_w._l_i_b.
  52.                                 (_I_n _m_o_s_t _c_a_s_e_s, _w_h_e_n _t_h_e
  53.                                 _a_p_p_l_i_c_a_t_i_o_n _i_s _u_s_i_n_g _o_n_l_y _t_h_e
  54.                                 _s_h_a_r_e_d _l_i_b_r_a_r_i_e_s, _t_h_e_s_e _a_r_e _n_o_t
  55.                                 _n_e_e_d_e_d.)
  56.  
  57.        _V_i_e_w_K_i_t__d_e_v._s_w_6_4._d_e_b_u_g   Debug versions of the (n64)
  58.                                 libraries from
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.                                   - 2 -
  71.  
  72.  
  73.  
  74.                                 _V_i_e_w_K_i_t__e_o_e._s_w_6_4._l_i_b.
  75.  
  76.        _V_i_e_w_K_i_t__d_e_v._s_w_6_4._l_i_b     Optimized, unshared, 64-bit
  77.                                 versions of the libraries from
  78.                                 _V_i_e_w_K_i_t__d_e_v._s_w._l_i_b.
  79.                                 (_I_n _m_o_s_t _c_a_s_e_s, _w_h_e_n _t_h_e
  80.                                 _a_p_p_l_i_c_a_t_i_o_n _i_s _u_s_i_n_g _o_n_l_y _t_h_e
  81.                                 _s_h_a_r_e_d _l_i_b_r_a_r_i_e_s, _t_h_e_s_e _a_r_e _n_o_t
  82.                                 _n_e_e_d_e_d.)
  83.  
  84.        2.2  _V_i_e_w_K_i_t__S_u_b_s_y_s_t_e_m_s__S_i_z_e_s
  85.  
  86.        Note:  The listed subsystem sizes are approximate. Refer to
  87.               the _I_R_I_S _S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e for information
  88.               on finding exact sizes.
  89.  
  90.  
  91.  
  92.        Subsystem Name                           Subsystem Size
  93.                                                 (1K-byte blocks)
  94.        _V_i_e_w_K_i_t__d_e_v._b_o_o_k_s._V_i_e_w_K_i_t__P_G (default)         3233
  95.        _V_i_e_w_K_i_t__d_e_v._m_a_n._p_a_g_e_s (default)                 660
  96.        _V_i_e_w_K_i_t__d_e_v._m_a_n._r_e_l_n_o_t_e_s (default)               26
  97.        _V_i_e_w_K_i_t__d_e_v._m_a_n._x_p_m-_d_o_c (default)               243
  98.        _V_i_e_w_K_i_t__d_e_v._s_w._b_a_s_e (default)                   339
  99.        _V_i_e_w_K_i_t__d_e_v._s_w._d_e_b_u_g                           6072
  100.        _V_i_e_w_K_i_t__d_e_v._s_w._d_e_m_o (default)                   633
  101.        _V_i_e_w_K_i_t__d_e_v._s_w._l_i_b (default)                   2283
  102.        _V_i_e_w_K_i_t__d_e_v._s_w._r_a_p_i_d_a_p_p                          13
  103.        _V_i_e_w_K_i_t__d_e_v._s_w_3_2._d_e_b_u_g                         6217
  104.        _V_i_e_w_K_i_t__d_e_v._s_w_3_2._l_i_b                           2318
  105.        _V_i_e_w_K_i_t__d_e_v._s_w_6_4._d_e_b_u_g                         7322
  106.        _V_i_e_w_K_i_t__d_e_v._s_w_6_4._l_i_b                           2853
  107.  
  108.        2.3  _V_i_e_w_K_i_t__L_i_b_r_a_r_i_e_s
  109.  
  110.        lllliiiibbbbvvvvkkkk:  The basic ViewKit class library.  This library also
  111.        includes some widgets.  The contents of this library are
  112.        used by most ViewKit applications.  _l_i_b_v_k is portable -- it
  113.        is available on most other Unix workstations.
  114.  
  115.        lllliiiibbbbvvvvkkkkSSSSGGGGIIII:  The SGI-specific ViewKit class library.  This
  116.        library includes thing that would have gone into _l_i_b_V_k,
  117.        except that they are SGI-specific.
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.                                   - 3 -
  129.  
  130.  
  131.  
  132.        lllliiiibbbbvvvvkkkkhhhheeeellllpppp:  ViewKit provides help through a library
  133.        interface to a standard SGI help system.  This help library
  134.        is not yet available.  _l_i_b_v_k_h_e_l_p provides a stub interface
  135.        until the real interface is available.
  136.  
  137.        lllliiiibbbbvvvvkkkkmmmmssssgggg:  Classes that support inter-process communication
  138.        based on the ToolTalk library.
  139.  
  140.        lllliiiibbbbXXXXppppmmmm:  A library that supports X pixmap creation.  This is
  141.        a freely available library, Copyright 1989-95 GROUPE BULL.
  142.        (See the copyright notice below.)  SGI supplies this
  143.        library, basically _a_s-_i_s.  Some ViewKit classes use libXpm.
  144.        This library is Xpm version 3.4.
  145.  
  146.        Xpm is public domain software that follows usual X11
  147.        conventions.  One of these conventions is that, so long as
  148.        you use only the public header files, compatibility is
  149.        generally maintained.  If your application includes one of
  150.        the private header files, you need to rebuild and retest
  151.        your application with each new release.
  152.  
  153.        In this release, some private header files changed.  If you
  154.        used them, your application needs testing to ensure no bugs
  155.        were introduced.
  156.  
  157.        2.3.1  _V_i_e_w_K_i_t__D_e_b_u_g_g_i_n_g__L_i_b_r_a_r_i_e_s  It is highly recommended
  158.        that ViewKit developers install the appropriate ViewKit
  159.        debug DSO(s), found in _V_i_e_w_K_i_t__d_e_v._s_w._d_e_b_u_g,
  160.        _V_i_e_w_K_i_t__d_e_v._s_w_3_2._d_e_b_u_g, and _V_i_e_w_K_i_t__d_e_v._s_w_6_4._d_e_b_u_g.  These
  161.        libraries include ample run-time error checking to help you
  162.        develop your application.  Use these libraries for program
  163.        debugging only.  Using these libraries has been made easier
  164.        in this release (see Chapter 3).
  165.  
  166.        Debug DSO's are installed in the debug subdirectory below
  167.        the corresponding normal DSO.  The library names are
  168.        identical.  This means that an application can link
  169.        normally, rather than with a special debug library.  By
  170.        setting the environment variable LD_LIBRARY_PATH, the
  171.        application can run with the debug library.
  172.  
  173.        2.4  _I_n_s_t_a_l_l_a_t_i_o_n__M_e_t_h_o_d
  174.  
  175.        All of the subsystems for ViewKit can be installed using
  176.        IRIX.  You do not need to use the miniroot.  Refer to the
  177.        _I_R_I_S _S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e for complete installation
  178.        instructions.
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.                                   - 4 -
  195.  
  196.  
  197.  
  198.        2.5  _P_r_e_r_e_q_u_i_s_i_t_e_s
  199.  
  200.        This section details the software dependencies needed for
  201.        ViewKit.
  202.  
  203.        2.5.1  _I_R_I_S__D_e_v_e_l_o_p_m_e_n_t__O_p_t_i_o_n  To compile and link with the
  204.        ViewKit libraries, you must have the IRIS Development Option
  205.        (IDO).  This option includes the C++ Compiler, the IRIS
  206.        Graphics Library Development system, the X Window System,
  207.        and the Motif Development system.  Without IDO, you cannot
  208.        compile or link ViewKit programs.
  209.  
  210.        2.5.2  _R_e_q_u_i_r_e_d__S_u_b_s_y_s_t_e_m_s  ViewKit requires that the
  211.        following IDO subsystems be installed:
  212.  
  213.             _v_i_e_w_k_i_t__e_o_e._s_w*._b_a_s_e
  214.             _m_o_t_i_f__e_o_e._s_w*._e_o_e
  215.             _m_o_t_i_f__d_e_v._s_w*._d_e_v
  216.             _i_n_s_i_g_h_t__b_a_s_e._s_w._e_o_e
  217.  
  218.  
  219.  
  220.        2.6  _X_p_m__C_o_p_y_r_i_g_h_t
  221.  
  222.        Xpm is distributed under the following conditions:
  223.         *
  224.         * Copyright (C) 1989-95 GROUPE BULL
  225.         *
  226.         * Permission is hereby granted, free of charge, to any person obtaining a copy
  227.         * of this software and associated documentation files (the "Software"), to
  228.         * deal in the Software without restriction, including without limitation the
  229.         * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
  230.         * sell copies of the Software, and to permit persons to whom the Software is
  231.         * furnished to do so, subject to the following conditions:
  232.         *
  233.         * The above copyright notice and this permission notice shall be included in
  234.         * all copies or substantial portions of the Software.
  235.         *
  236.         * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  237.         * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  238.         * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  239.         * GROUPE BULL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
  240.         * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
  241.         * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  242.         *
  243.         * Except as contained in this notice, the name of GROUPE BULL shall not be
  244.         * used in advertising or otherwise to promote the sale, use or other dealings
  245.         * in this Software without prior written authorization from GROUPE BULL.
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.