DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400 Tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400 Tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ B T

⟦55d3ac086⟧ TextFile

    Length: 19932 (0x4ddc)
    Types: TextFile
    Names: »B«

Derivation

└─⟦d10a02448⟧ Bits:30000409 8mm tape, Rational 1000, ENVIRONMENT, D_12_7_3
    └─ ⟦fc9b38f02⟧ »DATA« 
        └─⟦8e9e227a9⟧ 
            └─⟦this⟧ 

TextFile

separate (Release)
package body Info is

    type Workstation_Info is
        record
            Source_Dir     : Heap_String;
            Source_Machine : Heap_String;
            Exe_Dir        : Heap_String;
            Exe_Machine    : Heap_String;
            Test_Dir       : Heap_String;
            Test_Machine   : Heap_String;
        end record;

    type Workstation_Info_Array is array (Terminal_Type) of Workstation_Info;

    Unix_Src : constant String := "/src/X/rxi/rev10-10/src/";
    Unix_Exe : constant String := "/src/X/rxi/rev10-10/exe/";
    Unix_Tst : constant String := "/src/X/rxi/rev10-10/test/";

    Vms_Src : constant String := "User:[src.X.rxi.rev10-10.src.";
    Vms_Exe : constant String := "User:[src.X.rxi.rev10-10.exe.";
    Vms_Tst : constant String := "User:[src.X.rxi.rev10-10.test.";

    Wrk : constant Workstation_Info_Array :=
       (

------------------------------------------------------------------------------
----Sun Microsystems ("Real" Workstation Terminal Types)
------------------------------------------------------------------------------

--        Xsun3_X11r5                       =>
--        (Source_Dir     => Hs (Unix_Src & "x11r5"),
--         Source_Machine => Hs (My_Sun),
--         Exe_Dir        => Hs (Unix_Exe & "xsun3_x11r5"),
--         Exe_Machine    => Hs ("rutabaga"),
--         Test_Dir       => Hs (Unix_Tst & "xsun3_x11r5"),
--         Test_Machine   => Hs ("rutabaga")),

--        Xsun3_X11r5_Sparc                 =>
--           (Source_Dir     => Hs (Unix_Src & "x11r5"),
--            Source_Machine => Hs (My_Sun),
--            Exe_Dir        => Hs (Unix_Exe & "xsun3_x11r5_sparc"),
--            Exe_Machine    => Hs (My_Sun),
--            Test_Dir       => Hs (Unix_Tst & "xsun3_x11r5_sparc"),
--            Test_Machine   => Hs (My_Sun)),

        Xsun101_X11r5_Sparc               =>  
        (Source_Dir     => Hs (Unix_Src & "x11r5"),  
         Source_Machine => Hs (My_Sun),  
         Exe_Dir        => Hs (Unix_Exe & "xsun101_x11r5_sparc"),
         Exe_Machine    => Hs (My_Sun),
         Test_Dir       => Hs (Unix_Tst & "xsun101_x11r5_sparc"),
         Test_Machine   => Hs (My_Sun)),

--        Xsun4_X11r5                       =>
--           (Source_Dir     => Hs (Unix_Src & "x11r5"),
--            Source_Machine => Hs (My_Sun),
--            Exe_Dir        => Hs (Unix_Exe & "xsun4_x11r5"),
--            Exe_Machine    => Hs ("rutabaga"),
--            Test_Dir       => Hs (Unix_Tst & "xsun4_x11r5"),
--            Test_Machine   => Hs ("rutabaga")),

        Xsun4_X11r5_Sparc                 =>  
           (Source_Dir     => Hs (Unix_Src & "x11r5"),  
            Source_Machine => Hs (My_Sun),  
            Exe_Dir        => Hs (Unix_Exe & "xsun4_x11r5_sparc"),
            Exe_Machine    => Hs (My_Sun),
            Test_Dir       => Hs (Unix_Tst & "xsun4_x11r5_sparc"),
            Test_Machine   => Hs (My_Sun)),

--        Xnews3_V3_0                       =>
--           (Source_Dir     => Hs (Unix_Src & "xnews30"),
--            Source_Machine => Hs (My_Sun),
--            Exe_Dir        => Hs (Unix_Exe & "xnews3_v3_0"),
--            Exe_Machine    => Hs ("rutabaga"),
--            Test_Dir       => Hs (Unix_Tst & "xnews3_v3_0"),
--            Test_Machine   => Hs ("rutabaga")),

--        Xnews3_V3_0_Sparc                 =>
--           (Source_Dir     => Hs (Unix_Src & "xnews30"),
--            Source_Machine => Hs (My_Sun),
--            Exe_Dir        => Hs (Unix_Exe & "xnews3_v3_0_sparc"),
--            Exe_Machine    => Hs (My_Sun),
--            Test_Dir       => Hs (Unix_Tst & "xnews3_v3_0_sparc"),
--            Test_Machine   => Hs (My_Sun)),

        Xnews101_V3_0_Sparc               =>  
           (Source_Dir     => Hs (Unix_Src & "xnews30"),  
            Source_Machine => Hs (My_Sun),  
            Exe_Dir        => Hs (Unix_Exe & "xnews101_v3_0_sparc"),
            Exe_Machine    => Hs (My_Sun),
            Test_Dir       => Hs (Unix_Tst & "xnews101_v3_0_sparc"),
            Test_Machine   => Hs (My_Sun)),

--        Xnews4_V3_0                       =>
--           (Source_Dir     => Hs (Unix_Src & "xnews30"),
--            Source_Machine => Hs (My_Sun),
--            Exe_Dir        => Hs (Unix_Exe & "xnews4_v3_0"),
--            Exe_Machine    => Hs ("rutabaga"),
--            Test_Dir       => Hs (Unix_Tst & "xnews4_v3_0"),
--            Test_Machine   => Hs ("rutabaga")),

        Xnews4_V3_0_Sparc                 =>  
           (Source_Dir     => Hs (Unix_Src & "xnews30"),  
            Source_Machine => Hs (My_Sun),  
            Exe_Dir        => Hs (Unix_Exe & "xnews4_v3_0_sparc"),
            Exe_Machine    => Hs (My_Sun),
            Test_Dir       => Hs (Unix_Tst & "xnews4_v3_0_sparc"),
            Test_Machine   => Hs (My_Sun)),

------------------------------------------------------------------------------
----APPLE ("Real" Workstation Terminal Types)
------------------------------------------------------------------------------

        Xapus_Aux4_0                      =>  
           (Source_Dir     => Hs (Unix_Src & "hpux80"),  
            Source_Machine => Hs (My_Sun),  
            Exe_Dir        => Hs (Unix_Exe & "xapus_aux4_0"),
            Exe_Machine    => Hs ("frodo"),
            Test_Dir       => Hs (Unix_Tst & "xapus_aux4_0"),
            Test_Machine   => Hs ("frodo")),

------------------------------------------------------------------------------
----IBM ("Real" Workstation Terminal Types)
------------------------------------------------------------------------------

        Xr6us_Aix3_1                      =>  
           (Source_Dir     => Hs (Unix_Src & "aix31"),  
            Source_Machine => Hs (My_Sun),  
            Exe_Dir        => Hs (Unix_Exe & "xr6us_aix3_1"),
            Exe_Machine    => Hs ("tilden"),
            Test_Dir       => Hs (Unix_Tst & "xr6us_aix3_1"),
            Test_Machine   => Hs ("tilden")),

------------------------------------------------------------------------------
----DEC ("Real" Workstation Terminal Types)
------------------------------------------------------------------------------

--        Xdecus_vms5_5_Multinet203         =>
--           (Source_Dir     => Hs (Unix_Src & "vms54"),
--            Source_Machine => Hs (My_Sun),
--            Exe_Dir        => Hs (Vms_Exe & "xdecus_vms5_4_multinet203]"),
--            Exe_Machine    => Hs ("flip"),
--            Test_Dir       => Hs (Vms_Tst & "xdecus_vms5_4_multinet203]"),
--            Test_Machine   => Hs ("flip")),

        Xdecus_Vms5_4_Wollongong502       =>
           (Source_Dir     => Hs (Unix_Src & "vms54"),  
            Source_Machine => Hs (My_Sun),  
            Exe_Dir        => Hs (Vms_Exe & "xdecus_vms5_4_wollongong502]"),
            Exe_Machine    => Hs ("flip"),
            Test_Dir       => Hs (Vms_Tst & "xdecus_vms5_4_wollongong502]"),
            Test_Machine   => Hs ("flip")),

        Xdecus_Vms5_4_Ultrixconnection13a =>
           (Source_Dir     => Hs (Unix_Src & "vms54"),  
            Source_Machine => Hs (My_Sun),  
            Exe_Dir        => Hs (Vms_Exe &  
                                  "xdecus_vms5_4_ultrixconnection13a]"),
            Exe_Machine    => Hs ("flip"),
            Test_Dir       => Hs (Vms_Tst &  
                                  "xdecus_vms5_4_ultrixconnection13a]"),
            Test_Machine   => Hs ("flip")),

        Xultus_Ds_Ultrix4_1               =>  
           (Source_Dir     => Hs (Unix_Src & "xnews30"),  
            Source_Machine => Hs (My_Sun),  
            Exe_Dir        => Hs (Unix_Exe & "xultus_ds_ultrix4_1"),
            Exe_Machine    => Hs ("zeke"),
            Test_Dir       => Hs (Unix_Tst & "xultus_ds_ultrix4_1"),
            Test_Machine   => Hs ("zeke")),

        Xultus_Vs_Ultrix4_1               =>  
           (Source_Dir     => Hs (Unix_Src & "xnews30"),  
            Source_Machine => Hs (My_Sun),  
            Exe_Dir        => Hs (Unix_Exe & "xultus_vs_ultrix4_1"),
            Exe_Machine    => Hs ("batman"),
            Test_Dir       => Hs (Unix_Tst & "xultus_vs_ultrix4_1"),
            Test_Machine   => Hs ("batman")),

------------------------------------------------------------------------------
----HP ("Real" Workstation Terminal Types)
------------------------------------------------------------------------------

        Xhp46021a_Hpux8_0                 =>  
           (Source_Dir     => Hs (Unix_Src & "hpux80"),  
            Source_Machine => Hs (My_Sun),  
            Exe_Dir        => Hs (Unix_Exe & "xhp46021a_hpux8_0"),
            Exe_Machine    => Hs ("flinx"),
            Test_Dir       => Hs (Unix_Tst & "xhp46021a_hpux8_0"),
            Test_Machine   => Hs ("flinx")),

------------------------------------------------------------------------------
----APOLLO ("Real" Workstation Terminal Types)
------------------------------------------------------------------------------

--        Xapollo3_Sr10_2_Unix              =>
--           (Source_Dir     => Hs (Unix_Src & "x11r5"),
--            Source_Machine => Hs (My_Sun),
--            Exe_Dir        => Hs (Unix_Exe & "xapollo3_sr10_2_unix"),
--            Exe_Machine    => Hs ("zeus"),
--            Test_Dir       => Hs (Unix_Tst & "xapollo3_sr10_2_unix"),
--            Test_Machine   => Hs ("zeus")),

--        Xapollom_Sr10_2_Unix              =>
--           (Source_Dir     => Hs (Unix_Src & "x11r5"),
--            Source_Machine => Hs (My_Sun),
--            Exe_Dir        => Hs (Unix_Exe & "xapollom_sr10_2_unix"),
--            Exe_Machine    => Hs ("zeus"),
--            Test_Dir       => Hs (Unix_Tst & "xapollom_sr10_2_unix"),
--            Test_Machine   => Hs ("zeus")),

------------------------------------------------------------------------------
----NCD ("Parasite" Non-Workstation Terminal Types)
------------------------------------------------------------------------------

--        Xncd_Sun_X11r5                    =>
--           (Source_Dir     => Hs (Unix_Src & "x11r5"),
--            Source_Machine => Hs (My_Sun),
--            Exe_Dir        => Hs (Unix_Exe & "xncd_sun_x11r5"),
--            Exe_Machine    => Hs (My_Sun),
--            Test_Dir       => Hs (Unix_Tst & "xncd_sun_x11r5"),
--            Test_Machine   => Hs (My_Sun)),

        Xncd_Sun_X11r5_Sparc              =>  
           (Source_Dir     => Hs (Unix_Src & "x11r5"),  
            Source_Machine => Hs (My_Sun),  
            Exe_Dir        => Hs (Unix_Exe & "xncd_sun_x11r5_sparc"),
            Exe_Machine    => Hs (My_Sun),
            Test_Dir       => Hs (Unix_Tst & "xncd_sun_x11r5_sparc"),
            Test_Machine   => Hs (My_Sun)),

--        Xncd_Xnews_V3_0                   =>
--           (Source_Dir     => Hs (Unix_Src & "xnews30"),
--            Source_Machine => Hs (My_Sun),
--            Exe_Dir        => Hs (Unix_Exe & "xncd_xnews_v3_0"),
--            Exe_Machine    => Hs (My_Sun),
--            Test_Dir       => Hs (Unix_Tst & "xncd_xnews_v3_0"),
--            Test_Machine   => Hs (My_Sun)),

        Xncd_Xnews_V3_0_Sparc             =>  
           (Source_Dir     => Hs (Unix_Src & "xnews30"),  
            Source_Machine => Hs (My_Sun),  
            Exe_Dir        => Hs (Unix_Exe & "xncd_xnews_v3_0_sparc"),
            Exe_Machine    => Hs (My_Sun),
            Test_Dir       => Hs (Unix_Tst & "xncd_xnews_v3_0_sparc"),
            Test_Machine   => Hs (My_Sun)),

        Xncd_Aix3_1                       =>  
           (Source_Dir     => Hs (Unix_Src & "aix31"),  
            Source_Machine => Hs (My_Sun),  
            Exe_Dir        => Hs (Unix_Exe & "xncd_aix3_1"),
            Exe_Machine    => Hs ("tilden"),
            Test_Dir       => Hs (Unix_Tst & "xncd_aix3_1"),
            Test_Machine   => Hs ("tilden")),

--        Xncd_Vms5_4_Multinet203           =>
--           (Source_Dir     => Hs (Unix_Src & "vms54"),
--            Source_Machine => Hs (My_Sun),
--            Exe_Dir        => Hs (Vms_Exe & "xncd_vms5_4_multinet203]"),
--            Exe_Machine    => Hs ("flip"),
--            Test_Dir       => Hs (Vms_Tst & "xncd_vms5_4_multinet203]"),
--            Test_Machine   => Hs ("flip")),

        Xncd_Vms5_4_Wollongong502         =>  
           (Source_Dir     => Hs (Unix_Src & "vms54"),  
            Source_Machine => Hs (My_Sun),  
            Exe_Dir        => Hs (Vms_Exe & "xncd_vms5_4_wollongong502]"),
            Exe_Machine    => Hs ("flip"),
            Test_Dir       => Hs (Vms_Tst & "xncd_vms5_4_wollongong502]"),
            Test_Machine   => Hs ("flip")),

        Xncd_Vms5_4_Ultrixconnection13a   =>  
           (Source_Dir     => Hs (Unix_Src & "vms54"),  
            Source_Machine => Hs (My_Sun),  
            Exe_Dir        => Hs (Vms_Exe & "xncd_vms5_4_ultrixconnection13a]"),
            Exe_Machine    => Hs ("flip"),
            Test_Dir       => Hs (Vms_Tst & "xncd_vms5_4_ultrixconnection13a]"),
            Test_Machine   => Hs ("flip")),

        Xncd_Ds_Ultrix4_1                 =>  
           (Source_Dir     => Hs (Unix_Src & "xnews30"),  
            Source_Machine => Hs (My_Sun),  
            Exe_Dir        => Hs (Unix_Exe & "xncd_ds_ultrix4_1"),
            Exe_Machine    => Hs ("zeke"),
            Test_Dir       => Hs (Unix_Tst & "xncd_ds_ultrix4_1"),
            Test_Machine   => Hs ("zeke")),

        Xncd_Vs_Ultrix4_1                 =>  
           (Source_Dir     => Hs (Unix_Src & "xnews30"),  
            Source_Machine => Hs (My_Sun),  
            Exe_Dir        => Hs (Unix_Exe & "xncd_vs_ultrix4_1"),
            Exe_Machine    => Hs ("batman"),
            Test_Dir       => Hs (Unix_Tst & "xncd_vs_ultrix4_1"),
            Test_Machine   => Hs ("batman")),

        Xncd_Hpux8_0                      =>  
           (Source_Dir     => Hs (Unix_Src & "hpux80"),  
            Source_Machine => Hs (My_Sun),  
            Exe_Dir        => Hs (Unix_Exe & "xncd_hpux8_0"),
            Exe_Machine    => Hs ("flinx"),
            Test_Dir       => Hs (Unix_Tst & "xncd_hpux8_0"),
            Test_Machine   => Hs ("flinx"))

-- ,      Xncd_Sr10_2_Unix                  =>
--           (Source_Dir     => Hs (Unix_Src & "x11r5"),
--            Source_Machine => Hs (My_Sun),
--            Exe_Dir        => Hs (Unix_Exe & "xncd_sr10_2_unix"),
--            Exe_Machine    => Hs ("zeus"),
--            Test_Dir       => Hs (Unix_Tst & "xncd_sr10_2_unix"),
--            Test_Machine   => Hs ("zeus"))
        );

--\f

    function Number return String is separate;

--\f

    function R1000_Working return String is
------------------------------------------------------------------------------
-- This is the current development source directory.  Rational internal only.
-- eg. "!Environment.Rxi.Rev10_Working.Unit."
------------------------------------------------------------------------------
        Here     : constant String :=
           Directory_Tools.Naming.Full_Name
              (Directory_Tools.Naming.Resolution ("$$.Units"));
        Official : constant String := "!Environment.Rxi.Rev";
    begin

        if Here'Length >= Official'Length and then  
           String_Utilities.Equal
              (Official,  
               Here (Here'First .. Here'First + Official'Length - 1),  
               Ignore_Case => True) then
            ----We're in one of the Rxi working directories so we're ok.
            --  Return our current location ($$.Units).
            return Here & '.';
        else
            ----Don't know where we are.  This is our official main working
            --  area.  Return that.  If we're in a !Machine.Release area then
            --  our caller will know what to do.
            return "!Environment.Rxi.Rev10_Working.Units.";
        end if;

    end R1000_Working;

--\f

    function R1000_Release return String is
------------------------------------------------------------------------------
-- This is the current customer release directory.
-- eg. "!Machine.Release.X_Interface.Release10_5_0."
------------------------------------------------------------------------------
    begin

        return "!Machine.Release.X_Interface." & Number & ".";

    end R1000_Release;

--\f

    function R1000_Archive return String is
------------------------------------------------------------------------------
-- This is the current customer release archive.
-- eg. "!Machine.Release.Archive.X_Interface.Release10_5_0.Release."
------------------------------------------------------------------------------
    begin

        return "!Machine.Release.Archive.X_Interface." & Number & ".Release.";

    end R1000_Archive;

--\f

    function Workstation_Source_Dir (Kbd : Terminal_Type) return String is
------------------------------------------------------------------------------
-- This is the directory on a remote workstation where the "master" source
-- for some terminal type is kept.  eg. "/src/X/rxi/rev10-5/src/x11r5".
-- Use this in conjunction with Workstation_Source_Machine to ftp the source.
------------------------------------------------------------------------------
    begin

        return Wrk (Kbd).Source_Dir.all;

    end Workstation_Source_Dir;

--\f

    function Workstation_Source_Machine (Kbd : Terminal_Type) return String is
------------------------------------------------------------------------------
-- This is the machine where the "master" source for some terminal type is kept.
-- eg. "amber".
-- Use this in conjunction with Workstation_Source_Dir to ftp the source.
------------------------------------------------------------------------------
    begin

        return Wrk (Kbd).Source_Machine.all;

    end Workstation_Source_Machine;

--\f

    function Workstation_Exe_Dir (Kbd : Terminal_Type) return String is
------------------------------------------------------------------------------
-- This is the directory on a remote workstation where we create the
-- Rational-Supplied-Executable version of RXI for some terminal type is kept.
-- eg. "/src/X/rxi/rev10-5/exe/xsun3_x11r5".
-- Use this in conjunction with Workstation_Exe_Machine to ftp the canned RXI.
------------------------------------------------------------------------------
    begin

        return Wrk (Kbd).Exe_Dir.all;

    end Workstation_Exe_Dir;

--\f

    function Workstation_Exe_Machine (Kbd : Terminal_Type) return String is
------------------------------------------------------------------------------
-- This is the machine where we create the Rational-Supplied-Executable version
-- of RXI for some terminal type is kept.  eg. "worthog"
-- Use this in conjunction with Workstation_Exe_Dir to ftp the canned RXI.
------------------------------------------------------------------------------
    begin

        return Wrk (Kbd).Exe_Machine.all;

    end Workstation_Exe_Machine;

--\f

    function Workstation_Test_Dir (Kbd : Terminal_Type) return String is
------------------------------------------------------------------------------
-- This is the directory on a remote workstation where we test the
-- Rational-Supplied-Executable version of RXI for some terminal type.
-- eg. "/src/X/rxi/rev10-5/test/xsun3_x11r5".
-- Use this in conjunction with Workstation_Test_Machine to ftp the canned RXI.
------------------------------------------------------------------------------
    begin

        return Wrk (Kbd).Test_Dir.all;

    end Workstation_Test_Dir;

--\f

    function Workstation_Test_Machine (Kbd : Terminal_Type) return String is
------------------------------------------------------------------------------
-- This is the machine where we test the Rational-Supplied-Executable version
-- of RXI for some terminal type.  eg. "worthog"
-- Use this in conjunction with Workstation_Test_Dir to ftp the canned RXI.
------------------------------------------------------------------------------
    begin

        return Wrk (Kbd).Test_Machine.all;

    end Workstation_Test_Machine;

--\f

end Info;