|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: B T
Length: 19932 (0x4ddc)
Types: TextFile
Names: »B«
└─⟦d10a02448⟧ Bits:30000409 8mm tape, Rational 1000, ENVIRONMENT, D_12_7_3
└─⟦fc9b38f02⟧ »DATA«
└─⟦8e9e227a9⟧
└─⟦this⟧
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;