]> SALOME platform Git repositories - tools/install.git/commitdiff
Salome HOME
Update for IW salome 5.X
authormaintenance team <salome-mnt@opencascade.com>
Mon, 10 Nov 2008 10:21:53 +0000 (10:21 +0000)
committermaintenance team <salome-mnt@opencascade.com>
Mon, 10 Nov 2008 10:21:53 +0000 (10:21 +0000)
README
config_Debian_3.1.xml
config_Debian_4.0_64.xml [new file with mode: 0755]
config_Mandriva_2006.0.xml
config_Mandriva_2008.0.xml
config_Mandriva_2008.0_64.xml
runInstall

diff --git a/README b/README
index b2b51ac29e18307c2e1c177f1700cfc6662ae574..aed4e62cfb59bd1006e26c6669492083715fb421 100644 (file)
--- a/README
+++ b/README
 
   1. Running of the Installation Wizard
 
-     Currently the Installation Wizard can be launched only in the 
-     GUI mode. The batch mode is unavailable in this version, but 
-     eventually it will become available. The root directory of 
-     the Installation Wizard contains Python script runInstall. 
-     To run the Installation Wizard type runInstall in the terminal 
-     window: 
+     The Installation Wizard can be launched in two modes: GUI and batch.
+     The root directory of the Installation Wizard contains Python
+     script runInstall. To run the Installation Wizard just type
+     runInstall in the terminal window: 
 
      [ python ] runInstall [<options>]
 
-     Without any options this script will launch the SALOME Installation
+     Without any option this script will launch the SALOME Installation
      Wizard in the default mode (GUI) with the default installation 
      parameters. The default mode can be overridden by using command 
      line options. Each option has short and long notations: 
      Runs the Installation Wizard in the GUI mode (this is the default
      mode).
 
-     -f FILE / --file=FILE
+     -b / --batch
+
+     Runs the Installation Wizard in command-line mode.
 
-     Defines the XML configuration file to be used by the Installation 
-     Wizard. If the appropriate file is not found, the warning message 
-     box is shown (in GUI mode). If this option is not used, the 
-     installation script tries to define the Linux version and use the 
-     corresponding XML file. 
+     -f FILE / --file=FILE
+    
+     Defines the XML configuration file to be used by the Installation Wizard.
+     If the appropriate file is not found, the warning message is shown. 
+     If this option is not used then the installation script tries to
+     define the Linux version and use the corresponding XML file. 
+     For example, for the Linux Mandriva 2006.0 the config_Mandriva_2006.0.xml 
+     file will be used by default.
 
      -d DIR / --target=DIR
 
      Defines the target directory for SALOME platform installation. 
      If used, this option overrides the default target directory, 
      indicated in the configuration XML file (usually 
-     ${HOME}/salome_<version>, see here for more details). 
+     ${HOME}/salome_<version>). 
 
      -t DIR / --tmp=DIR
 
      Defines the directory for temporary files. If used, this
      option overrides the default temporary directory, indicated in 
-     the configuration xml file (usually /tmp, see here for more 
-     details). 
+     the configuration xml file (usually /tmp). 
+
+     -a / --all-from-sources
+
+     Forces all products to be installed from sources including SALOME
+     modules. If this option is used all the default installation modes
+     are ignored.
 
+     -s / --single-directory
+    
+     Install all SALOME binaries packages to one directory (SALOME_<version>,
+     where <version> is SALOME version).
+     Note: this option is ignored when --all-from-sources (-a) option is used.
+            
      -h / --help
 
      Prints help information about available options.
                source salome.csh
 
           where <KERNEL_ROOT_DIR> is KERNEL binaries directory, e.g. 
-          KERNEL_4.0.0 for the 4.0.0 version.
+          KERNEL_4.1.4 for the 4.1.4 version.
 
      2.2. Launching of SALOME
        
           After you set environment you can start SALOME. Go to the KERNEL 
-          module's binaries directory (KERNEL_4.0.0/bin/salome for the version 
-          4.0.0) by using of 'cd' command and then type:
+          module's binaries directory (KERNEL_4.1.4/bin/salome for the version 
+          4.1.4) by using of 'cd' command and then type:
 
                runSalome [<parameters>]
 
           then builds each product using the product's own compilation 
           procedure.
           The installation time also depends on the computer and platform used.
-          For example, to install SALOME on Pentium IV-2GHz, Linux Mandrake 10.1,
+          For example, to install SALOME on Pentium IV-3GHz, Linux Mandriva 2006.0,
           time of the installation is:
 
-               - from binaries: ~1 hour;
+               - from binaries: ~15 minutes;
                - from sources: more than 24 hours.
 
      3.2. Log files
           In this scenario it is supposed that you have installed SALOME
           modules sources in the /home/salome directory. The name of each module
           sources directory depends on the version of the platform, for example,
-          KERNEL_SRC_4.0.0 for KERNEL module of SALOME version 4.0.0.
+          KERNEL_SRC_4.1.4 for KERNEL module of SALOME version 4.1.4.
 
           Compilation and installation should be performed according to 
-          the dependancies between modules:
+          the dependencies between modules:
 
           Main SALOME modules:
 
 
           * NETGENPLUGIN -> KERNEL, GUI, SMESH
           * GHS3DPLUGIN -> KERNEL, GUI, SMESH
+          * GHS3DPRLPLUGIN -> KERNEL, GUI, SMESH
+          * HexoticPLUGIN -> KERNEL, GUI, SMESH
+          * BLSURFPLUGIN -> KERNEL, GUI, SMESH
 
           Sample modules:
 
           * HELLO -> KERNEL, GUI
           * PYHELLO -> KERNEL
          * LIGHT -> KERNEL, GUI
+         * RANDOMIZER -> KERNEL, GUI
+         * SIERPINSKY -> KERNEL, GUI, VISU, RANDOMIZER
 
           Note: SMESH plugins and sample modules are optional. You may skip 
           compiling them if you do not plan to use NETGEN and/or GHS3D meshing
 
           - create a configuration script by typing
 
-               ../KERNEL_SRC_4.0.0/build_configure
+               ../KERNEL_SRC_4.1.4/build_configure
 
           - run configure script which will check the environment and create 
            Makefile files:
 
-               ../KERNEL_SRC_4.0.0/configure --prefix=/home/salome/KERNEL_install
+               ../KERNEL_SRC_4.1.4/configure --prefix=/home/salome/KERNEL_install
 
           Note, that --prefix option defines the directory where you want to 
           install KERNEL module after 'make install' procedure. configure script
           Note: please, take into your account that 'make install' step is
           obligatory for the KERNEL module. Build directory of KERNEL
           can not be indicated as KERNEL_ROOT_DIR. This is an exception
-          for the SALOME modules. So you should use either options -i
+          for the SALOME modules. So you should use either option -i
           or -p of build.sch script when building KERNEL module.
 
           Note: build.(c)sh scripts do not modify the environment files
index 184f8f7764a33fd217275021aa97636279e465a5..cceabc11330de0feb06e221b84dad214cb128368 100755 (executable)
@@ -1,11 +1,11 @@
 <document>
 
-  <config version="5.0.0"
+  <config version="5.1.0"
          caption="SALOME v%1"
           copyright="&lt;h5>Copyright (C) 2003-2008 OPEN CASCADE,&lt;br>EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&amp;D,&lt;br>LEG, PRINCIPIA R&amp;D, BUREAU VERITAS&lt;/h5>"
           license="&lt;h5>GNU LGPL&lt;/h5>"
-         platforms="Debian3.1"
-         targetdir="${HOME}/salome_5.0.0"
+         platforms="Debian 3.1"
+         targetdir="${HOME}/salome_5.1.0"
          tempdir="/tmp"/>
 
   <buttons>
             script="release_notes.sh"
            disable="false"/>
   </buttons>
-
   <products>
     <product name="KERNEL"
              type="component"
             description="SALOME platform KERNEL module">
-      <installation os="Debian3.1"
-                    version="5.0.0" 
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="26633,11153,84278"
                    pickupenv="true"
                    script="KERNEL.sh"/>
@@ -33,8 +33,8 @@
     <product name="GUI"
              type="component"
             description="SALOME platform GUI module">
-      <installation os="Debian3.1"
-                   version="5.0.0" 
+      <installation os="Debian 3.1"
+                   version="5.1.0" 
                    disable="false"
                    installdiskspace="21446,10313,79189"
                    script="GUI.sh"/>
     <product name="GEOM"
              type="component"
             description="SALOME platform GEOM module">
-      <installation os="Debian3.1"
-                    version="5.0.0" 
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="44527,17706,191768"
                    script="GEOM.sh"/>
     </product>
     <product name="MED"
              type="component"
             description="SALOME platform MED module">
-      <installation os="Debian3.1"
-                    version="5.0.0" 
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="113068,71175,376032"
                    script="MED.sh"/>
     </product>
     <product name="SMESH"
              type="component"
             description="SALOME platform SMESH module">
-      <installation os="Debian3.1"
-                    version="5.0.0" 
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="63544,15848,244628"
                    script="SMESH.sh"/>
     </product>
     <product name="VISU"
              type="component"
             description="SALOME platform VISU module">
-      <installation os="Debian3.1"
-                    version="5.0.0" 
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
                    disable="false"
                    installdiskspace="29149,9965,108154"
                    script="VISU.sh"/>
     <product name="NETGENPLUGIN"
              type="component"
             description="SALOME platform NETGEN meshing algorithm plugin">
-      <installation os="Debian3.1"
-                    version="5.0.0" 
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="10270,349,39271"
                    script="NETGENPLUGIN.sh"/>
     </product>
     <product name="GHS3DPLUGIN" 
              type="component"
             description="SALOME platform GHS3D meshing algorithm plugin. For use this plugin you should add the path to ghs3d to your PATH environment variable.">
-      <installation os="Debian3.1"
-                    version="5.0.0" 
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="232,120,2583"
                    script="GHS3DPLUGIN.sh"/>
     </product>
+    <product name="GHS3DPRLPLUGIN" 
+             type="component"
+            description="SMESH plugin from CEA">
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="232,120,2583"
+                   script="GHS3DPRLPLUGIN.sh"/>
+    </product>
+    <product name="HexoticPLUGIN" 
+             type="component"
+            description="SMESH plugin from CEA">
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="232,120,2583"
+                   script="HexoticPLUGIN.sh"/>
+    </product>
+    <product name="BLSURFPLUGIN"
+             type="component"
+            description="SMESH plugin from CEA sources">
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="208,221,2958"
+                   script="BLSURFPLUGIN.sh"/>
+    </product>
+    <product name="COMPONENT"
+             type="component"
+            description="SALOME platform COMPONENT module">
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="9904,685,37988"
+                   script="COMPONENT.sh"/>
+    </product>
+    <product name="PYCALCULATOR"
+             type="component"
+            description="SALOME platform PYCALCULATOR module">
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="68,220,2065"
+                   script="PYCALCULATOR.sh"/>
+    </product>
+    <product name="CALCULATOR"
+             type="component"
+            description="SALOME platform CALCULATOR module">
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="4100,452,17269"
+                   script="CALCULATOR.sh"/>
+    </product>
+    <product name="HELLO" 
+             type="component"
+            description="Example SALOME C++ module: Hello.">
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="2686,196,12245"
+                   script="HELLO.sh"/>
+    </product>
+    <product name="PYHELLO" 
+             type="component"
+            description="Example SALOME Python module: Hello.">
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="104,260,2029"
+                   script="PYHELLO.sh"/>
+    </product>
     <product name="LIGHT"
              type="component"
             description="LIGHT SALOME module example">
-      <installation os="Debian3.1"
-                    version="5.0.0" 
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
                    disable="false"
                    installdiskspace="208,221,2958"
                    script="LIGHT.sh"/>
     </product>
+    <product name="RANDOMIZER"
+             type="component"
+            description="SALOME-based module implement simple interface to calculate Sierpinsky fields">
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="208,221,2958"
+                   script="RANDOMIZER.sh"/>
+    </product>
+    <product name="SIERPINSKY"
+             type="component"
+            description="SALOME-based module implement simple interface to calculate Sierpinsky fields">
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="208,221,2958"
+                   script="SIERPINSKY.sh"/>
+    </product>
+    <product name="FILTER"
+             type="component"
+            description="Med Memory package">
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
+                   disable="true"
+                   installdiskspace="208,221,2958"
+                   script="FILTER.sh"/>
+    </product>
+    <product name="MULTIPR"
+             type="component"
+            description="Partitioning/decimation module for the SALOME platform">
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
+                   disable="true"
+                   installdiskspace="208,221,2958"
+                   script="MULTIPR.sh"/>
+    </product>
+    <product name="YACS"
+             type="component"
+            description="Tool to supervise execution of complex interconnected scientific applications">
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
+                   disable="true"
+                   woguimode="false"
+                   installdiskspace="208,221,2958"
+                   script="YACS.sh"/>
+    </product>
     <product name="SAMPLES"
              type="component"
             description="SALOME samples files">
-      <installation os="Debian3.1"
-                    version="5.0.0" 
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="0,48711,0"
                    script="SAMPLES.sh"/>
     </product>
+
+    <product name="xdata" 
+            type="component"
+             description="Python module for types declaration in python classes">
+      <installation os="Debian 3.1"
+                    version="0.6.3" 
+                   disable="true"
+                   installdiskspace="5615,51450,17231"
+                   script="xdata-0.6.3.sh"/>
+    </product>
+    <product name="HXX2SALOME"
+            type="component"
+             description="SALOME module generator">
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
+                   disable="true"
+                   installdiskspace="769,10242,14097"
+                   script="HXX2SALOME.sh"/>
+    </product>
+    <product name="HXX2SALOMEDOC"
+            type="component"
+             description="SALOME module generator documentation">
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
+                   disable="true"
+                   installdiskspace="9713,9691,19636"
+                   script="HXX2SALOMEDOC.sh"/>
+    </product>
+
     <product name="DOCUMENTATION"
             type="component"
              description="SALOME documentation">
-      <installation os="Debian3.1"
-                    version="5.0.0" 
+      <installation os="Debian 3.1"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="0,205188,0"
                    script="DOCUMENTATION.sh"/>
     </product>
     <product name="tcltk" 
              type="prerequisite"
             description="Tcl/Tk library">
-      <installation os="Debian3.1"
+      <installation os="Debian 3.1"
                    version="8.4.14" 
                    disable="false"
                    installdiskspace="10765,28789,50385"
     <product name="Python" 
             type="prerequisite"
              description="Python language interpreter">
-      <installation os="Debian3.1"
+      <installation os="Debian 3.1"
                     version="2.4.4" 
                    disable="false"
                    installdiskspace="46479,32953,115859"
     <product name="Qt" 
             type="prerequisite"
             description="Multiplatform C++ GUI application framework">
-      <installation os="Debian3.1"
-                    version="4.3.3" 
+      <installation os="Debian 3.1"
+                    version="4.4.3" 
                    disable="false"
                    installdiskspace="56161,63120,217501"
-                   script="qt-4.3.3.sh"/>
+                   script="qt-4.4.3.sh"/>
     </product>
     <product name="Sip"
             type="prerequisite"
              description="C++ to Python bindings generation tool">
-      <installation os="Debian3.1"
-                    version="4.7.3
+      <installation os="Debian 3.1"
+                    version="4.7.7
                    disable="false"
                    installdiskspace="308,1450,2476"
-                   script="sip-4.7.3.sh"/>
+                   script="sip-4.7.7.sh"/>
     </product>
     <product name="PyQt"
             type="prerequisite"
             description="Python bindings for Qt library">
-      <installation os="Debian3.1"
-                    version="4.3.3" 
+      <installation os="Debian 3.1"
+                    version="4.4.3" 
                    disable="false"
                    installdiskspace="15914,3936,76034"
-                   script="PyQt-4.3.3.sh"/>
+                   script="PyQt-4.4.3.sh"/>
     </product>
     <product name="boost"
             type="prerequisite"
             description="Free peer-reviewed portable STL extension">
-      <installation os="Debian3.1"
+      <installation os="Debian 3.1"
                     version="1.34.1" 
                    disable="false"
                    installdiskspace="30533,70205,100285"
     <product name="Swig" 
             type="prerequisite"
             description="Simplified Wrapper and Interface Generator">
-      <installation os="Debian3.1"
+      <installation os="Debian 3.1"
                     version="1.3.31" 
                    disable="false"
                    installdiskspace="3923,11661,31647"
     </product>
     <product name="OpenCascade" 
             type="prerequisite"
-             description="Open CASCADE version 6.2sp3">
-      <installation os="Debian3.1"
-                    version="6.2.1sp1
+             description="Open CASCADE version 6.3">
+      <installation os="Debian 3.1"
+                    version="6.3
                    disable="false"
                    installdiskspace="241631,268394,1222169"
-                   script="CAS-6.2.1sp1.sh"/>
+                   script="CAS-6.3.sh"/>
     </product>
     <product name="Qwt" 
             type="prerequisite"
              description="2-D plotting extension for Qt library">
-      <installation os="Debian3.1"
-                    version="5.0.2
+      <installation os="Debian 3.1"
+                    version="5.1.1
                    disable="false"
                    installdiskspace="1034,7200,13134"
-                   script="qwt-5.0.2.sh"/>
+                   script="qwt-5.1.1.sh"/>
     </product>
     <product name="OmniORB"
             type="prerequisite"
              description="Open source Object Request Broker (ORB) library that implements the 2.3 specification of the Common Object Request Broker Architecture (CORBA)">
-      <installation os="Debian3.1"
+      <installation os="Debian 3.1"
                     version="4.1.0" 
                    disable="false"
                    installdiskspace="33506,14551,105946"
     <product name="Hdf" 
             type="prerequisite"
             description="Hierarchical Data Format library">
-      <installation os="Debian3.1"
+      <installation os="Debian 3.1"
                     version="5-1.6.4" 
                    disable="false"
                    installdiskspace="3291,26859,49771"
     <product name="Med"
             type="prerequisite"
             description="MED format interface library">
-      <installation os="Debian3.1"
-                    version="2.3.2
+      <installation os="Debian 3.1"
+                    version="2.3.5
                    disable="false"
                    installdiskspace="19544,6445,63656"
-                   script="med-2.3.2.sh"/>
+                   script="med-2.3.5.sh"/>
     </product>
     <product name="Metis"
             type="prerequisite"
             description="Software package for partitioning unstructured graphs, partitioning meshes, and computing fill-reducing orderings of sparse matrices">
-      <installation os="Debian3.1"
+      <installation os="Debian 3.1"
                     version="4.0" 
                    disable="false"
                    installdiskspace="19544,6445,63656"
     <product name="Scotch"
             type="prerequisite"
             description="Software package and library devoted to static mapping, partitioning and sparce matrix block ordering og graph and meshes">
-      <installation os="Debian3.1"
+      <installation os="Debian 3.1"
                     version="4.0" 
                    disable="false"
                    installdiskspace="19544,6445,63656"
     <product name="Vtk"
             type="prerequisite"
             description="Image processing, 3D graphics and visualization software system">
-      <installation os="Debian3.1"
+      <installation os="Debian 3.1"
                     version="5.0.0" 
                    disable="false"
                    installdiskspace="37844,38843,234392"
     <product name="Numeric"
             type="prerequisite"
             description="Numerical extension to Python">
-      <installation os="Debian3.1"
+      <installation os="Debian 3.1"
                     version="24.2" 
                    disable="false"
                    installdiskspace="1669,3279,8181"
     <product name="Graphviz"
             type="prerequisite"
              description="Graph Drawing Programs set">
-      <installation os="Debian3.1"
+      <installation os="Debian 3.1"
                     version="2.16.1" 
                    disable="false"
                    installdiskspace="10257,15158,54597"
     <product name="Doxygen"
             type="prerequisite"
              description="Documentation system for C++, C, Java, IDL, etc.">
-      <installation os="Debian3.1"
-                    version="1.4.7
+      <installation os="Debian 3.1"
+                    version="1.5.6
                    disable="false"
                    installdiskspace="8265,12671,46325"
-                   script="doxygen-1.4.7.sh"/>
+                   script="doxygen-1.5.6.sh"/>
     </product>
     <product name="docutils"
             type="prerequisite"
              description="Utilites for processing plaintext documentation">
-      <installation os="Debian3.1"
+      <installation os="Debian 3.1"
                     version="0.3.9" 
                    disable="false"
                    installdiskspace="2163,3342,6310"
     <product name="netgen" 
             type="prerequisite"
              description="Quadrangle meshing algorithmic tool">
-      <installation os="Debian3.1"
+      <installation os="Debian 3.1"
                     version="4.5" 
                    disable="false"
                    installdiskspace="5615,51450,17231"
     <product name="TetMesh-GHS3D" 
             type="prerequisite"
              description="An automatic tetrahedral mesh generator">
-      <installation os="Debian3.1"
+      <installation os="Debian 3.1"
                     version="4.0" 
                    disable="false"
                    installdiskspace="5615,51450,17231"
     <product name="BLSurf" 
             type="prerequisite"
              description="An automatic composite surface mesh generator">
-      <installation os="Debian3.1"
+      <installation os="Debian 3.1"
                     version="2.7.12" 
                    disable="false"
                    installdiskspace="5615,51450,17231"
     <product name="libxml2" 
             type="prerequisite"
              description="XML C parser">
-      <installation os="Debian3.1"
+      <installation os="Debian 3.1"
                     version="2.6.27" 
                    disable="false"
                    installdiskspace="5615,51450,17231"
     <product name="elementtree" 
             type="prerequisite"
              description="XML C parser">
-      <installation os="Debian3.1"
+      <installation os="Debian 3.1"
                     version="1.2.6" 
                    disable="false"
                    installdiskspace="5615,51450,17231"
     <product name="cElementTree" 
             type="prerequisite"
              description="XML C parser">
-      <installation os="Debian3.1"
+      <installation os="Debian 3.1"
                     version="1.0.5" 
                    disable="false"
                    installdiskspace="5615,51450,17231"
       <dep>OpenCascade</dep>
       <dep>Python</dep>
       <dep>Swig</dep>
-      <dep>Qt</dep>
       <dep>Hdf</dep>
-      <dep>Vtk</dep>
       <dep>OmniORB</dep>
       <dep>Doxygen</dep>
       <dep>Graphviz</dep>
       <dep>OpenCascade</dep>
       <dep>Python</dep>
       <dep>Swig</dep>
-      <dep>Qt</dep>
       <dep>Hdf</dep>
       <dep>Med</dep>
       <dep>Metis</dep>
       <dep>Scotch</dep>
-      <dep>Vtk</dep>
       <dep>OmniORB</dep>
       <dep>Doxygen</dep>
       <dep>Graphviz</dep>
       <dep>OpenCascade</dep>
       <dep>Python</dep>
       <dep>Swig</dep>
-      <dep>Qt</dep>
-      <dep>Qwt</dep>
       <dep>Hdf</dep>
       <dep>Med</dep>
-      <dep>Vtk</dep>
       <dep>OmniORB</dep>
       <dep>Doxygen</dep>
       <dep>Graphviz</dep>
       <dep>OpenCascade</dep>
       <dep>Python</dep>
       <dep>Swig</dep>
-      <dep>Qt</dep>
       <dep>Hdf</dep>
       <dep>Med</dep>
-      <dep>Vtk</dep>
       <dep>OmniORB</dep>
       <dep>Doxygen</dep>
       <dep>Graphviz</dep>
       <dep>Python</dep>
       <dep>Swig</dep>
       <dep>Hdf</dep>
-      <dep>Vtk</dep>
       <dep>OmniORB</dep>
       <dep>Doxygen</dep>
       <dep>Graphviz</dep>
       <dep>GEOM</dep>
       <dep>SMESH</dep>
     </product>
+    <product name="GHS3DPRLPLUGIN">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>GEOM</dep>
+      <dep>MED</dep>
+      <dep>SMESH</dep>
+    </product>
+    <product name="BLSURFPLUGIN">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Hdf</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>BLSurf</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>GEOM</dep>
+      <dep>MED</dep>
+      <dep>SMESH</dep>
+    </product>
+    <product name="HexoticPLUGIN">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Hdf</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>GEOM</dep>
+      <dep>MED</dep>
+      <dep>SMESH</dep>
+    </product>
+    <product name="COMPONENT">
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Qt</dep>
+      <dep>Qwt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>Vtk</dep>
+      <dep>OmniORB</dep>
+      <dep>Sip</dep>
+      <dep>PyQt</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>MED</dep>
+    </product>
+    <product name="PYCALCULATOR">
+      <dep>Python</dep>
+      <dep>OmniORB</dep>
+      <dep>Med</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>MED</dep>
+    </product>
+    <product name="CALCULATOR">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Qt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>OmniORB</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>MED</dep>
+    </product>
+    <product name="HELLO">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Qt</dep>
+      <dep>OmniORB</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+    </product>
+    <product name="PYHELLO">
+      <dep>Python</dep>
+      <dep>OmniORB</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+    </product>
     <product name="LIGHT">
       <dep>OpenCascade</dep>
       <dep>Python</dep>
       <dep>KERNEL</dep>
       <dep>GUI</dep>
     </product>
+    <product name="RANDOMIZER">
+      <dep>Python</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+    </product>
+    <product name="SIERPINSKY">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Qt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>Vtk</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>MED</dep>
+      <dep>VISU</dep>
+      <dep>RANDOMIZER</dep>
+    </product>
+    <product name="FILTER">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Qt</dep>
+      <dep>Qwt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>Vtk</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>MED</dep>
+    </product>
+    <product name="MULTIPR">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Qt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>OmniORB</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>MED</dep>
+    </product>
+    <product name="YACS">
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>libxml2</dep>
+      <dep>elementtree</dep>
+      <dep>cElementTree</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+    </product>  
     <product name="Sip">
       <dep>Python</dep>
       <dep>Qt</dep>
       <dep>tcltk</dep>
     </product>
     <product name="Doxygen">
-      <dep>Qt</dep>
       <dep>Graphviz</dep>
     </product>
     <product name="docutils">
diff --git a/config_Debian_4.0_64.xml b/config_Debian_4.0_64.xml
new file mode 100755 (executable)
index 0000000..b265fd3
--- /dev/null
@@ -0,0 +1,898 @@
+<document>
+
+  <config version="5.1.0"
+         caption="SALOME v%1"
+          copyright="&lt;h5>Copyright (C) 2003-2008 OPEN CASCADE,&lt;br>EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&amp;D,&lt;br>LEG, PRINCIPIA R&amp;D, BUREAU VERITAS&lt;/h5>"
+          license="&lt;h5>GNU LGPL&lt;/h5>"
+         platforms="Debian 4.0 64bit"
+         targetdir="${HOME}/salome_5.1.0"
+         tempdir="/tmp"/>
+
+  <buttons>
+    <button label="Launch SALOME"
+           tooltip="Click this button to launch SALOME"
+           script="start_salome.sh"
+           disable="false"/>
+    <button label="Release Notes"
+            tooltip="Click this button to read release notes"
+            script="release_notes.sh"
+           disable="false"/>
+  </buttons>
+  <products>
+    <product name="KERNEL"
+             type="component"
+            description="SALOME platform KERNEL module">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="26633,11153,84278"
+                   pickupenv="true"
+                   script="KERNEL.sh"/>
+    </product>
+    <product name="GUI"
+             type="component"
+            description="SALOME platform GUI module">
+      <installation os="Debian 4.0 64bit"
+                   version="5.1.0" 
+                   disable="false"
+                   installdiskspace="21446,10313,79189"
+                   script="GUI.sh"/>
+    </product>
+    <product name="GEOM"
+             type="component"
+            description="SALOME platform GEOM module">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="44527,17706,191768"
+                   script="GEOM.sh"/>
+    </product>
+    <product name="MED"
+             type="component"
+            description="SALOME platform MED module">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="113068,71175,376032"
+                   script="MED.sh"/>
+    </product>
+    <product name="SMESH"
+             type="component"
+            description="SALOME platform SMESH module">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="63544,15848,244628"
+                   script="SMESH.sh"/>
+    </product>
+    <product name="VISU"
+             type="component"
+            description="SALOME platform VISU module">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="29149,9965,108154"
+                   script="VISU.sh"/>
+    </product>
+    <product name="NETGENPLUGIN"
+             type="component"
+            description="SALOME platform NETGEN meshing algorithm plugin">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="10270,349,39271"
+                   script="NETGENPLUGIN.sh"/>
+    </product>
+    <product name="GHS3DPLUGIN" 
+             type="component"
+            description="SALOME platform GHS3D meshing algorithm plugin. For use this plugin you should add the path to ghs3d to your PATH environment variable.">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="232,120,2583"
+                   script="GHS3DPLUGIN.sh"/>
+    </product>
+    <product name="GHS3DPRLPLUGIN" 
+             type="component"
+            description="SMESH plugin from CEA">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="232,120,2583"
+                   script="GHS3DPRLPLUGIN.sh"/>
+    </product>
+    <product name="HexoticPLUGIN" 
+             type="component"
+            description="SMESH plugin from CEA">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="232,120,2583"
+                   script="HexoticPLUGIN.sh"/>
+    </product>
+    <product name="BLSURFPLUGIN"
+             type="component"
+            description="SMESH plugin from CEA sources">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="208,221,2958"
+                   script="BLSURFPLUGIN.sh"/>
+    </product>
+    <product name="COMPONENT"
+             type="component"
+            description="SALOME platform COMPONENT module">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="9904,685,37988"
+                   script="COMPONENT.sh"/>
+    </product>
+    <product name="PYCALCULATOR"
+             type="component"
+            description="SALOME platform PYCALCULATOR module">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="68,220,2065"
+                   script="PYCALCULATOR.sh"/>
+    </product>
+    <product name="CALCULATOR"
+             type="component"
+            description="SALOME platform CALCULATOR module">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="4100,452,17269"
+                   script="CALCULATOR.sh"/>
+    </product>
+    <product name="HELLO" 
+             type="component"
+            description="Example SALOME C++ module: Hello.">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="2686,196,12245"
+                   script="HELLO.sh"/>
+    </product>
+    <product name="PYHELLO" 
+             type="component"
+            description="Example SALOME Python module: Hello.">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="104,260,2029"
+                   script="PYHELLO.sh"/>
+    </product>
+    <product name="LIGHT"
+             type="component"
+            description="LIGHT SALOME module example">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="208,221,2958"
+                   script="LIGHT.sh"/>
+    </product>
+    <product name="RANDOMIZER"
+             type="component"
+            description="SALOME-based module implement simple interface to calculate Sierpinsky fields">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="208,221,2958"
+                   script="RANDOMIZER.sh"/>
+    </product>
+    <product name="SIERPINSKY"
+             type="component"
+            description="SALOME-based module implement simple interface to calculate Sierpinsky fields">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="208,221,2958"
+                   script="SIERPINSKY.sh"/>
+    </product>
+    <product name="FILTER"
+             type="component"
+            description="Med Memory package">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="true"
+                   installdiskspace="208,221,2958"
+                   script="FILTER.sh"/>
+    </product>
+    <product name="MULTIPR"
+             type="component"
+            description="Partitioning/decimation module for the SALOME platform">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="true"
+                   installdiskspace="208,221,2958"
+                   script="MULTIPR.sh"/>
+    </product>
+    <product name="YACS"
+             type="component"
+            description="Tool to supervise execution of complex interconnected scientific applications">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="true"
+                   woguimode="false"
+                   installdiskspace="208,221,2958"
+                   script="YACS.sh"/>
+    </product>
+    <product name="SAMPLES"
+             type="component"
+            description="SALOME samples files">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="0,48711,0"
+                   script="SAMPLES.sh"/>
+    </product>
+
+    <product name="xdata" 
+            type="component"
+             description="Python module for types declaration in python classes">
+      <installation os="Debian 4.0 64bit"
+                    version="0.6.3" 
+                   disable="true"
+                   installdiskspace="5615,51450,17231"
+                   script="xdata-0.6.3.sh"/>
+    </product>
+    <product name="HXX2SALOME"
+            type="component"
+             description="SALOME module generator">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="true"
+                   installdiskspace="769,10242,14097"
+                   script="HXX2SALOME.sh"/>
+    </product>
+    <product name="HXX2SALOMEDOC"
+            type="component"
+             description="SALOME module generator documentation">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="true"
+                   installdiskspace="9713,9691,19636"
+                   script="HXX2SALOMEDOC.sh"/>
+    </product>
+
+    <product name="DOCUMENTATION"
+            type="component"
+             description="SALOME documentation">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="0,205188,0"
+                   script="DOCUMENTATION.sh"/>
+    </product>
+
+    <product name="tcltk" 
+             type="prerequisite"
+            description="Tcl/Tk library">
+      <installation os="Debian 4.0 64bit"
+                   version="8.4.14" 
+                   disable="false"
+                   installdiskspace="10765,28789,50385"
+                   script="tcltk-8.4.14.sh"/>
+    </product>
+    <product name="Python" 
+            type="prerequisite"
+             description="Python language interpreter">
+      <installation os="Debian 4.0 64bit"
+                    version="2.4.4" 
+                   disable="false"
+                   installdiskspace="46479,32953,115859"
+                   script="Python-2.4.4.sh"/>
+    </product>
+    <product name="Qt" 
+            type="prerequisite"
+            description="Multiplatform C++ GUI application framework">
+      <installation os="Debian 4.0 64bit"
+                    version="4.4.3" 
+                   disable="false"
+                   installdiskspace="56161,63120,217501"
+                   script="qt-4.4.3.sh"/>
+    </product>
+    <product name="Sip"
+            type="prerequisite"
+             description="C++ to Python bindings generation tool">
+      <installation os="Debian 4.0 64bit"
+                    version="4.7.7" 
+                   disable="false"
+                   installdiskspace="308,1450,2476"
+                   script="sip-4.7.7.sh"/>
+    </product>
+    <product name="PyQt"
+            type="prerequisite"
+            description="Python bindings for Qt library">
+      <installation os="Debian 4.0 64bit"
+                    version="4.4.3" 
+                   disable="false"
+                   installdiskspace="15914,3936,76034"
+                   script="PyQt-4.4.3.sh"/>
+    </product>
+    <product name="boost"
+            type="prerequisite"
+            description="Free peer-reviewed portable STL extension">
+      <installation os="Debian 4.0 64bit"
+                    version="1.34.1" 
+                   disable="false"
+                   installdiskspace="30533,70205,100285"
+                   script="BOOST-1.34.1.sh"/>
+    </product>
+    <product name="Swig" 
+            type="prerequisite"
+            description="Simplified Wrapper and Interface Generator">
+      <installation os="Debian 4.0 64bit"
+                    version="1.3.31" 
+                   disable="false"
+                   installdiskspace="3923,11661,31647"
+                   script="SWIG-1.3.31.sh"/>
+    </product>
+    <product name="OpenCascade" 
+            type="prerequisite"
+             description="Open CASCADE version 6.3">
+      <installation os="Debian 4.0 64bit"
+                    version="6.3" 
+                   disable="false"
+                   installdiskspace="241631,268394,1222169"
+                   script="CAS-6.3.sh"/>
+    </product>
+    <product name="Qwt" 
+            type="prerequisite"
+             description="2-D plotting extension for Qt library">
+      <installation os="Debian 4.0 64bit"
+                    version="5.1.1" 
+                   disable="false"
+                   installdiskspace="1034,7200,13134"
+                   script="qwt-5.1.1.sh"/>
+    </product>
+    <product name="OmniORB"
+            type="prerequisite"
+             description="Open source Object Request Broker (ORB) library that implements the 2.3 specification of the Common Object Request Broker Architecture (CORBA)">
+      <installation os="Debian 4.0 64bit"
+                    version="4.1.0" 
+                   disable="false"
+                   installdiskspace="33506,14551,105946"
+                   script="omniORB-4.1.0.sh"/>
+    </product>
+    <product name="Hdf" 
+            type="prerequisite"
+            description="Hierarchical Data Format library">
+      <installation os="Debian 4.0 64bit"
+                    version="5-1.6.4" 
+                   disable="false"
+                   installdiskspace="3291,26859,49771"
+                   script="hdf5-1.6.4.sh"/>
+    </product>
+    <product name="Med"
+            type="prerequisite"
+            description="MED format interface library">
+      <installation os="Debian 4.0 64bit"
+                    version="2.3.5" 
+                   disable="false"
+                   installdiskspace="19544,6445,63656"
+                   script="med-2.3.5.sh"/>
+    </product>
+    <product name="Metis"
+            type="prerequisite"
+            description="Software package for partitioning unstructured graphs, partitioning meshes, and computing fill-reducing orderings of sparse matrices">
+      <installation os="Debian 4.0 64bit"
+                    version="4.0" 
+                   disable="false"
+                   installdiskspace="19544,6445,63656"
+                   script="metis-4.0.sh"/>
+    </product>
+    <product name="Scotch"
+            type="prerequisite"
+            description="Software package and library devoted to static mapping, partitioning and sparce matrix block ordering og graph and meshes">
+      <installation os="Debian 4.0 64bit"
+                    version="4.0" 
+                   disable="false"
+                   installdiskspace="19544,6445,63656"
+                   script="scotch-4.0.sh"/>
+    </product>
+    <product name="Vtk"
+            type="prerequisite"
+            description="Image processing, 3D graphics and visualization software system">
+      <installation os="Debian 4.0 64bit"
+                    version="5.0.0" 
+                   disable="false"
+                   installdiskspace="37844,38843,234392"
+                   script="VTK-5.0.0.sh"/>
+    </product>
+    <product name="Numeric"
+            type="prerequisite"
+            description="Numerical extension to Python">
+      <installation os="Debian 4.0 64bit"
+                    version="24.2" 
+                   disable="false"
+                   installdiskspace="1669,3279,8181"
+                   script="Numeric-24.2.sh"/>
+    </product>
+    <product name="Graphviz"
+            type="prerequisite"
+             description="Graph Drawing Programs set">
+      <installation os="Debian 4.0 64bit"
+                    version="2.16.1" 
+                   disable="false"
+                   installdiskspace="10257,15158,54597"
+                   script="graphviz-2.16.1.sh"/>
+    </product>
+    <product name="Doxygen"
+            type="prerequisite"
+             description="Documentation system for C++, C, Java, IDL, etc.">
+      <installation os="Debian 4.0 64bit"
+                    version="1.5.6" 
+                   disable="false"
+                   installdiskspace="8265,12671,46325"
+                   script="doxygen-1.5.6.sh"/>
+    </product>
+    <product name="docutils"
+            type="prerequisite"
+             description="Utilites for processing plaintext documentation">
+      <installation os="Debian 4.0 64bit"
+                    version="0.3.9" 
+                   disable="false"
+                   installdiskspace="2163,3342,6310"
+                   script="docutils-0.3.9.sh"/>
+    </product>
+    <product name="netgen" 
+            type="prerequisite"
+             description="Quadrangle meshing algorithmic tool">
+      <installation os="Debian 4.0 64bit"
+                    version="4.5" 
+                   disable="false"
+                   installdiskspace="5615,51450,17231"
+                   script="netgen-4.5.sh"/>
+    </product>
+    <product name="TetMesh-GHS3D" 
+            type="prerequisite"
+             description="An automatic tetrahedral mesh generator">
+      <installation os="Debian 4.0 64bit"
+                    version="4.0" 
+                   disable="false"
+                   installdiskspace="5615,51450,17231"
+                   script="ghs3d-4.0.sh"/>
+    </product>
+    <product name="BLSurf" 
+            type="prerequisite"
+             description="An automatic composite surface mesh generator">
+      <installation os="Debian 4.0 64bit"
+                    version="2.7.12" 
+                   disable="false"
+                   installdiskspace="5615,51450,17231"
+                   script="blsurf-2.7.12.sh"/>
+    </product>
+    <product name="libxml2" 
+            type="prerequisite"
+             description="XML C parser">
+      <installation os="Debian 4.0 64bit"
+                    version="2.6.27" 
+                   disable="false"
+                   installdiskspace="5615,51450,17231"
+                   script="libxml2-2.6.27.sh"/>
+    </product>
+    <product name="elementtree" 
+            type="prerequisite"
+             description="XML C parser">
+      <installation os="Debian 4.0 64bit"
+                    version="1.2.6" 
+                   disable="false"
+                   installdiskspace="5615,51450,17231"
+                   script="elementtree-1.2.6.sh"/>
+    </product>
+    <product name="cElementTree" 
+            type="prerequisite"
+             description="XML C parser">
+      <installation os="Debian 4.0 64bit"
+                    version="1.0.5" 
+                   disable="false"
+                   installdiskspace="5615,51450,17231"
+                   script="cElementTree-1.0.5.sh"/>
+    </product>
+  </products>
+
+  <dependencies>
+    <product name="KERNEL">
+      <dep>boost</dep>
+      <dep>Python</dep>
+      <dep>Numeric</dep>
+      <dep>Swig</dep>
+      <dep>Hdf</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>libxml2</dep>
+    </product>
+    <product name="GUI">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Qt</dep>
+      <dep>Qwt</dep>
+      <dep>Hdf</dep>
+      <dep>Vtk</dep>
+      <dep>OmniORB</dep>
+      <dep>Sip</dep>
+      <dep>PyQt</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>libxml2</dep>
+      <dep>KERNEL</dep>
+    </product>
+    <product name="GEOM">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Hdf</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+    </product>
+    <product name="MED">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>Metis</dep>
+      <dep>Scotch</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>libxml2</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+    </product>
+    <product name="SMESH">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>GEOM</dep>
+      <dep>MED</dep>
+    </product>
+    <product name="VISU">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Qt</dep>
+      <dep>Qwt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>Vtk</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>MED</dep>
+    </product>
+    <product name="NETGENPLUGIN">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>netgen</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>GEOM</dep>
+      <dep>MED</dep>
+      <dep>SMESH</dep>
+    </product>
+    <product name="GHS3DPLUGIN">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Hdf</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>TetMesh-GHS3D</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>GEOM</dep>
+      <dep>SMESH</dep>
+    </product>
+    <product name="GHS3DPRLPLUGIN">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>GEOM</dep>
+      <dep>MED</dep>
+      <dep>SMESH</dep>
+    </product>
+    <product name="BLSURFPLUGIN">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Hdf</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>BLSurf</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>GEOM</dep>
+      <dep>MED</dep>
+      <dep>SMESH</dep>
+    </product>
+    <product name="HexoticPLUGIN">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Hdf</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>GEOM</dep>
+      <dep>MED</dep>
+      <dep>SMESH</dep>
+    </product>
+    <product name="COMPONENT">
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Qt</dep>
+      <dep>Qwt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>Vtk</dep>
+      <dep>OmniORB</dep>
+      <dep>Sip</dep>
+      <dep>PyQt</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>MED</dep>
+    </product>
+    <product name="PYCALCULATOR">
+      <dep>Python</dep>
+      <dep>OmniORB</dep>
+      <dep>Med</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>MED</dep>
+    </product>
+    <product name="CALCULATOR">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Qt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>OmniORB</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>MED</dep>
+    </product>
+    <product name="HELLO">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Qt</dep>
+      <dep>OmniORB</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+    </product>
+    <product name="PYHELLO">
+      <dep>Python</dep>
+      <dep>OmniORB</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+    </product>
+    <product name="LIGHT">
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Qt</dep>
+      <dep>Hdf</dep>
+      <dep>Vtk</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+    </product>
+    <product name="RANDOMIZER">
+      <dep>Python</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+    </product>
+    <product name="SIERPINSKY">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Qt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>Vtk</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>MED</dep>
+      <dep>VISU</dep>
+      <dep>RANDOMIZER</dep>
+    </product>
+    <product name="FILTER">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Qt</dep>
+      <dep>Qwt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>Vtk</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>MED</dep>
+    </product>
+    <product name="MULTIPR">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Qt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>OmniORB</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>MED</dep>
+    </product>
+    <product name="YACS">
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>libxml2</dep>
+      <dep>elementtree</dep>
+      <dep>cElementTree</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+    </product>  
+    <product name="Sip">
+      <dep>Python</dep>
+      <dep>Qt</dep>
+    </product>
+    <product name="PyQt">
+      <dep>Python</dep>
+      <dep>Qt</dep>
+      <dep>Sip</dep>
+    </product>
+    <product name="boost">
+      <dep>Python</dep>
+    </product>
+    <product name="Swig">
+      <dep>Python</dep>
+      <dep>tcltk</dep>
+    </product>
+    <product name="OpenCascade">
+      <dep>tcltk</dep>
+    </product>
+    <product name="Qwt">
+      <dep>Qt</dep>
+    </product>
+    <product name="OmniORB">
+      <dep>Python</dep>
+    </product>
+    <product name="Med">
+      <dep>Hdf</dep>
+    </product>
+    <product name="Vtk">
+      <dep>Python</dep>
+      <dep>tcltk</dep>
+    </product>
+    <product name="Numeric">
+      <dep>Python</dep>
+    </product>
+    <product name="Graphviz">
+      <dep>Python</dep>
+      <dep>tcltk</dep>
+    </product>
+    <product name="Doxygen">
+      <dep>Graphviz</dep>
+    </product>
+    <product name="docutils">
+      <dep>Python</dep>
+    </product>
+    <product name="netgen">
+      <dep>OpenCascade</dep>
+    </product>
+    <product name="xdata">
+      <dep>Python</dep>
+      <dep>Qt</dep>
+      <dep>PyQt</dep>
+      <dep>OmniORB</dep>
+      <dep>Vtk</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>MED</dep>
+      <dep>GEOM</dep>
+    </product>
+    <product name="cElementTree">
+      <dep>Python</dep>
+    </product>
+    <product name="elementtree">
+      <dep>Python</dep>
+    </product>
+    <product name="HXX2SALOME">
+      <dep>Qt</dep>
+      <dep>HXX2SALOMEDOC</dep>
+    </product>
+  </dependencies>
+
+</document>
index 5530f9a73a53bb830fa770b82cb2568eaebd4cfc..f0461027b66d97fe4076bb33a05d8515b2c5ca58 100755 (executable)
@@ -1,11 +1,11 @@
 <document>
 
-  <config version="5.0.0"
+  <config version="5.1.0"
          caption="SALOME v%1"
-          copyright="&lt;h5>Copyright (C) 2003-2008 &lt;br>OPEN CASCADE, CEA/DEN, EDF R&amp;D&lt;/h5>"
+          copyright="&lt;h5>Copyright (C) 2003-2008 OPEN CASCADE,&lt;br>EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&amp;D,&lt;br>LEG, PRINCIPIA R&amp;D, BUREAU VERITAS&lt;/h5>"
           license="&lt;h5>GNU LGPL&lt;/h5>"
-         platforms="Mandriva2006.0"
-         targetdir="${HOME}/salome_5.0.0"
+         platforms="Mandriva 2006.0"
+         targetdir="${HOME}/salome_5.1.0"
          tempdir="/tmp"/>
 
   <buttons>
             script="release_notes.sh"
            disable="false"/>
   </buttons>
-
   <products>
     <product name="KERNEL"
              type="component"
             description="SALOME platform KERNEL module">
-      <installation os="Mandriva2006.0"
-                    version="5.0.0" 
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="26633,11153,84278"
                    pickupenv="true"
                    script="KERNEL.sh"/>
@@ -33,8 +33,8 @@
     <product name="GUI"
              type="component"
             description="SALOME platform GUI module">
-      <installation os="Mandriva2006.0"
-                   version="5.0.0" 
+      <installation os="Mandriva 2006.0"
+                   version="5.1.0" 
                    disable="false"
                    installdiskspace="21446,10313,79189"
                    script="GUI.sh"/>
     <product name="GEOM"
              type="component"
             description="SALOME platform GEOM module">
-      <installation os="Mandriva2006.0"
-                    version="5.0.0" 
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="44527,17706,191768"
                    script="GEOM.sh"/>
     </product>
     <product name="MED"
              type="component"
             description="SALOME platform MED module">
-      <installation os="Mandriva2006.0"
-                    version="5.0.0" 
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="113068,71175,376032"
                    script="MED.sh"/>
     </product>
     <product name="SMESH"
              type="component"
             description="SALOME platform SMESH module">
-      <installation os="Mandriva2006.0"
-                    version="5.0.0" 
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="63544,15848,244628"
                    script="SMESH.sh"/>
     </product>
     <product name="VISU"
              type="component"
             description="SALOME platform VISU module">
-      <installation os="Mandriva2006.0"
-                    version="5.0.0" 
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0" 
                    disable="false"
                    installdiskspace="29149,9965,108154"
                    script="VISU.sh"/>
     <product name="NETGENPLUGIN"
              type="component"
             description="SALOME platform NETGEN meshing algorithm plugin">
-      <installation os="Mandriva2006.0"
-                    version="5.0.0" 
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="10270,349,39271"
                    script="NETGENPLUGIN.sh"/>
     </product>
     <product name="GHS3DPLUGIN" 
              type="component"
             description="SALOME platform GHS3D meshing algorithm plugin. For use this plugin you should add the path to ghs3d to your PATH environment variable.">
-      <installation os="Mandriva2006.0"
-                    version="5.0.0" 
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="232,120,2583"
                    script="GHS3DPLUGIN.sh"/>
     </product>
+    <product name="GHS3DPRLPLUGIN" 
+             type="component"
+            description="SMESH plugin from CEA">
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="232,120,2583"
+                   script="GHS3DPRLPLUGIN.sh"/>
+    </product>
+    <product name="HexoticPLUGIN" 
+             type="component"
+            description="SMESH plugin from CEA">
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="232,120,2583"
+                   script="HexoticPLUGIN.sh"/>
+    </product>
+    <product name="BLSURFPLUGIN"
+             type="component"
+            description="SMESH plugin from CEA sources">
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="208,221,2958"
+                   script="BLSURFPLUGIN.sh"/>
+    </product>
+    <product name="COMPONENT"
+             type="component"
+            description="SALOME platform COMPONENT module">
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="9904,685,37988"
+                   script="COMPONENT.sh"/>
+    </product>
+    <product name="PYCALCULATOR"
+             type="component"
+            description="SALOME platform PYCALCULATOR module">
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="68,220,2065"
+                   script="PYCALCULATOR.sh"/>
+    </product>
+    <product name="CALCULATOR"
+             type="component"
+            description="SALOME platform CALCULATOR module">
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="4100,452,17269"
+                   script="CALCULATOR.sh"/>
+    </product>
     <product name="HELLO" 
              type="component"
             description="Example SALOME C++ module: Hello.">
-      <installation os="Mandriva2006.0"
-                    version="4.1.2
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0
                    disable="false"
                    installdiskspace="2686,196,12245"
                    script="HELLO.sh"/>
     <product name="PYHELLO" 
              type="component"
             description="Example SALOME Python module: Hello.">
-      <installation os="Mandriva2006.0"
-                    version="4.1.2
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0
                    disable="false"
                    installdiskspace="104,260,2029"
                    script="PYHELLO.sh"/>
     <product name="LIGHT"
              type="component"
             description="LIGHT SALOME module example">
-      <installation os="Mandriva2006.0"
-                    version="5.0.0" 
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0" 
                    disable="false"
                    installdiskspace="208,221,2958"
                    script="LIGHT.sh"/>
     </product>
+    <product name="RANDOMIZER"
+             type="component"
+            description="SALOME-based module implement simple interface to calculate Sierpinsky fields">
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="208,221,2958"
+                   script="RANDOMIZER.sh"/>
+    </product>
+    <product name="SIERPINSKY"
+             type="component"
+            description="SALOME-based module implement simple interface to calculate Sierpinsky fields">
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="208,221,2958"
+                   script="SIERPINSKY.sh"/>
+    </product>
+    <product name="FILTER"
+             type="component"
+            description="Med Memory package">
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0" 
+                   disable="true"
+                   installdiskspace="208,221,2958"
+                   script="FILTER.sh"/>
+    </product>
+    <product name="MULTIPR"
+             type="component"
+            description="Partitioning/decimation module for the SALOME platform">
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0" 
+                   disable="true"
+                   installdiskspace="208,221,2958"
+                   script="MULTIPR.sh"/>
+    </product>
+    <product name="YACS"
+             type="component"
+            description="Tool to supervise execution of complex interconnected scientific applications">
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0" 
+                   disable="true"
+                   woguimode="false"
+                   installdiskspace="208,221,2958"
+                   script="YACS.sh"/>
+    </product>
     <product name="SAMPLES"
              type="component"
             description="SALOME samples files">
-      <installation os="Mandriva2006.0"
-                    version="5.0.0" 
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="0,48711,0"
                    script="SAMPLES.sh"/>
     </product>
 
+    <product name="xdata" 
+            type="component"
+             description="Python module for types declaration in python classes">
+      <installation os="Mandriva 2006.0"
+                    version="0.6.3" 
+                   disable="true"
+                   installdiskspace="5615,51450,17231"
+                   script="xdata-0.6.3.sh"/>
+    </product>
+    <product name="HXX2SALOME"
+            type="component"
+             description="SALOME module generator">
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0" 
+                   disable="true"
+                   installdiskspace="769,10242,14097"
+                   script="HXX2SALOME.sh"/>
+    </product>
+    <product name="HXX2SALOMEDOC"
+            type="component"
+             description="SALOME module generator documentation">
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0" 
+                   disable="true"
+                   installdiskspace="9713,9691,19636"
+                   script="HXX2SALOMEDOC.sh"/>
+    </product>
+
+    <product name="DOCUMENTATION"
+            type="component"
+             description="SALOME documentation">
+      <installation os="Mandriva 2006.0"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="0,205188,0"
+                   script="DOCUMENTATION.sh"/>
+    </product>
+
     <product name="tcltk" 
              type="prerequisite"
             description="Tcl/Tk library">
-      <installation os="Mandriva2006.0"
+      <installation os="Mandriva 2006.0"
                    version="8.4.14" 
                    disable="false"
                    installdiskspace="10765,28789,50385"
     <product name="Python" 
             type="prerequisite"
              description="Python language interpreter">
-      <installation os="Mandriva2006.0"
+      <installation os="Mandriva 2006.0"
                     version="2.4.4" 
                    disable="false"
                    installdiskspace="46479,32953,115859"
     <product name="Qt" 
             type="prerequisite"
             description="Multiplatform C++ GUI application framework">
-      <installation os="Mandriva2006.0"
-                    version="4.3.3" 
+      <installation os="Mandriva 2006.0"
+                    version="4.4.3" 
                    disable="false"
                    installdiskspace="56161,63120,217501"
-                   script="qt-4.3.3.sh"/>
+                   script="qt-4.4.3.sh"/>
     </product>
     <product name="Sip"
             type="prerequisite"
              description="C++ to Python bindings generation tool">
-      <installation os="Mandriva2006.0"
-                    version="4.7.3
+      <installation os="Mandriva 2006.0"
+                    version="4.7.7
                    disable="false"
                    installdiskspace="308,1450,2476"
-                   script="sip-4.7.3.sh"/>
+                   script="sip-4.7.7.sh"/>
     </product>
     <product name="PyQt"
             type="prerequisite"
             description="Python bindings for Qt library">
-      <installation os="Mandriva2006.0"
-                    version="4.3.3" 
+      <installation os="Mandriva 2006.0"
+                    version="4.4.3" 
                    disable="false"
                    installdiskspace="15914,3936,76034"
-                   script="PyQt-4.3.3.sh"/>
+                   script="PyQt-4.4.3.sh"/>
     </product>
     <product name="boost"
             type="prerequisite"
             description="Free peer-reviewed portable STL extension">
-      <installation os="Mandriva2006.0"
+      <installation os="Mandriva 2006.0"
                     version="1.34.1" 
                    disable="false"
                    installdiskspace="30533,70205,100285"
     <product name="Swig" 
             type="prerequisite"
             description="Simplified Wrapper and Interface Generator">
-      <installation os="Mandriva2006.0"
+      <installation os="Mandriva 2006.0"
                     version="1.3.31" 
                    disable="false"
                    installdiskspace="3923,11661,31647"
     </product>
     <product name="OpenCascade" 
             type="prerequisite"
-             description="Open CASCADE version 6.2sp3">
-      <installation os="Mandriva2006.0"
-                    version="6.2.1sp1
+             description="Open CASCADE version 6.3">
+      <installation os="Mandriva 2006.0"
+                    version="6.3
                    disable="false"
                    installdiskspace="241631,268394,1222169"
-                   script="CAS-6.2.1sp1.sh"/>
+                   script="CAS-6.3.sh"/>
     </product>
     <product name="Qwt" 
             type="prerequisite"
              description="2-D plotting extension for Qt library">
-      <installation os="Mandriva2006.0"
-                    version="5.0.2
+      <installation os="Mandriva 2006.0"
+                    version="5.1.1
                    disable="false"
                    installdiskspace="1034,7200,13134"
-                   script="qwt-5.0.2.sh"/>
+                   script="qwt-5.1.1.sh"/>
     </product>
     <product name="OmniORB"
             type="prerequisite"
              description="Open source Object Request Broker (ORB) library that implements the 2.3 specification of the Common Object Request Broker Architecture (CORBA)">
-      <installation os="Mandriva2006.0"
+      <installation os="Mandriva 2006.0"
                     version="4.1.0" 
                    disable="false"
                    installdiskspace="33506,14551,105946"
     <product name="Hdf" 
             type="prerequisite"
             description="Hierarchical Data Format library">
-      <installation os="Mandriva2006.0"
+      <installation os="Mandriva 2006.0"
                     version="5-1.6.4" 
                    disable="false"
                    installdiskspace="3291,26859,49771"
     <product name="Med"
             type="prerequisite"
             description="MED format interface library">
-      <installation os="Mandriva2006.0"
-                    version="2.3.2
+      <installation os="Mandriva 2006.0"
+                    version="2.3.5
                    disable="false"
                    installdiskspace="19544,6445,63656"
-                   script="med-2.3.2.sh"/>
+                   script="med-2.3.5.sh"/>
     </product>
     <product name="Metis"
             type="prerequisite"
             description="Software package for partitioning unstructured graphs, partitioning meshes, and computing fill-reducing orderings of sparse matrices">
-      <installation os="Mandriva2006.0"
+      <installation os="Mandriva 2006.0"
                     version="4.0" 
                    disable="false"
                    installdiskspace="19544,6445,63656"
     <product name="Scotch"
             type="prerequisite"
             description="Software package and library devoted to static mapping, partitioning and sparce matrix block ordering og graph and meshes">
-      <installation os="Mandriva2006.0"
+      <installation os="Mandriva 2006.0"
                     version="4.0" 
                    disable="false"
                    installdiskspace="19544,6445,63656"
     <product name="Vtk"
             type="prerequisite"
             description="Image processing, 3D graphics and visualization software system">
-      <installation os="Mandriva2006.0"
+      <installation os="Mandriva 2006.0"
                     version="5.0.0" 
                    disable="false"
                    installdiskspace="37844,38843,234392"
     <product name="Numeric"
             type="prerequisite"
             description="Numerical extension to Python">
-      <installation os="Mandriva2006.0"
+      <installation os="Mandriva 2006.0"
                     version="24.2" 
                    disable="false"
                    installdiskspace="1669,3279,8181"
     <product name="Graphviz"
             type="prerequisite"
              description="Graph Drawing Programs set">
-      <installation os="Mandriva2006.0"
+      <installation os="Mandriva 2006.0"
                     version="2.16.1" 
                    disable="false"
                    installdiskspace="10257,15158,54597"
     <product name="Doxygen"
             type="prerequisite"
              description="Documentation system for C++, C, Java, IDL, etc.">
-      <installation os="Mandriva2006.0"
-                    version="1.4.7
+      <installation os="Mandriva 2006.0"
+                    version="1.5.6
                    disable="false"
                    installdiskspace="8265,12671,46325"
-                   script="doxygen-1.4.7.sh"/>
+                   script="doxygen-1.5.6.sh"/>
     </product>
     <product name="docutils"
             type="prerequisite"
              description="Utilites for processing plaintext documentation">
-      <installation os="Mandriva2006.0"
+      <installation os="Mandriva 2006.0"
                     version="0.3.9" 
                    disable="false"
                    installdiskspace="2163,3342,6310"
     <product name="netgen" 
             type="prerequisite"
              description="Quadrangle meshing algorithmic tool">
-      <installation os="Mandriva2006.0"
+      <installation os="Mandriva 2006.0"
                     version="4.5" 
                    disable="false"
                    installdiskspace="5615,51450,17231"
     <product name="TetMesh-GHS3D" 
             type="prerequisite"
              description="An automatic tetrahedral mesh generator">
-      <installation os="Mandriva2006.0"
+      <installation os="Mandriva 2006.0"
                     version="4.0" 
                    disable="false"
                    installdiskspace="5615,51450,17231"
     <product name="BLSurf" 
             type="prerequisite"
              description="An automatic composite surface mesh generator">
-      <installation os="Mandriva2006.0"
+      <installation os="Mandriva 2006.0"
                     version="2.7.12" 
                    disable="false"
                    installdiskspace="5615,51450,17231"
     <product name="libxml2" 
             type="prerequisite"
              description="XML C parser">
-      <installation os="Mandriva2006.0"
+      <installation os="Mandriva 2006.0"
                     version="2.6.27" 
                    disable="false"
                    installdiskspace="5615,51450,17231"
     <product name="elementtree" 
             type="prerequisite"
              description="XML C parser">
-      <installation os="Mandriva2006.0"
+      <installation os="Mandriva 2006.0"
                     version="1.2.6" 
                    disable="false"
                    installdiskspace="5615,51450,17231"
     <product name="cElementTree" 
             type="prerequisite"
              description="XML C parser">
-      <installation os="Mandriva2006.0"
+      <installation os="Mandriva 2006.0"
                     version="1.0.5" 
                    disable="false"
                    installdiskspace="5615,51450,17231"
       <dep>OpenCascade</dep>
       <dep>Python</dep>
       <dep>Swig</dep>
-      <dep>Qt</dep>
       <dep>Hdf</dep>
-      <dep>Vtk</dep>
       <dep>OmniORB</dep>
       <dep>Doxygen</dep>
       <dep>Graphviz</dep>
       <dep>OpenCascade</dep>
       <dep>Python</dep>
       <dep>Swig</dep>
-      <dep>Qt</dep>
       <dep>Hdf</dep>
       <dep>Med</dep>
       <dep>Metis</dep>
       <dep>Scotch</dep>
-      <dep>Vtk</dep>
       <dep>OmniORB</dep>
       <dep>Doxygen</dep>
       <dep>Graphviz</dep>
       <dep>OpenCascade</dep>
       <dep>Python</dep>
       <dep>Swig</dep>
-      <dep>Qt</dep>
-      <dep>Qwt</dep>
       <dep>Hdf</dep>
       <dep>Med</dep>
-      <dep>Vtk</dep>
       <dep>OmniORB</dep>
       <dep>Doxygen</dep>
       <dep>Graphviz</dep>
       <dep>OpenCascade</dep>
       <dep>Python</dep>
       <dep>Swig</dep>
-      <dep>Qt</dep>
       <dep>Hdf</dep>
       <dep>Med</dep>
-      <dep>Vtk</dep>
       <dep>OmniORB</dep>
       <dep>Doxygen</dep>
       <dep>Graphviz</dep>
       <dep>Python</dep>
       <dep>Swig</dep>
       <dep>Hdf</dep>
-      <dep>Vtk</dep>
       <dep>OmniORB</dep>
       <dep>Doxygen</dep>
       <dep>Graphviz</dep>
       <dep>GEOM</dep>
       <dep>SMESH</dep>
     </product>
+    <product name="GHS3DPRLPLUGIN">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>GEOM</dep>
+      <dep>MED</dep>
+      <dep>SMESH</dep>
+    </product>
+    <product name="BLSURFPLUGIN">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Hdf</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>BLSurf</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>GEOM</dep>
+      <dep>MED</dep>
+      <dep>SMESH</dep>
+    </product>
+    <product name="HexoticPLUGIN">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Hdf</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>GEOM</dep>
+      <dep>MED</dep>
+      <dep>SMESH</dep>
+    </product>
+    <product name="COMPONENT">
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Qt</dep>
+      <dep>Qwt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>Vtk</dep>
+      <dep>OmniORB</dep>
+      <dep>Sip</dep>
+      <dep>PyQt</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>MED</dep>
+    </product>
+    <product name="PYCALCULATOR">
+      <dep>Python</dep>
+      <dep>OmniORB</dep>
+      <dep>Med</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>MED</dep>
+    </product>
+    <product name="CALCULATOR">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Qt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>OmniORB</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>MED</dep>
+    </product>
     <product name="HELLO">
       <dep>boost</dep>
       <dep>OpenCascade</dep>
       <dep>KERNEL</dep>
       <dep>GUI</dep>
     </product>
+    <product name="RANDOMIZER">
+      <dep>Python</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+    </product>
+    <product name="SIERPINSKY">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Qt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>Vtk</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>MED</dep>
+      <dep>VISU</dep>
+      <dep>RANDOMIZER</dep>
+    </product>
+    <product name="FILTER">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Qt</dep>
+      <dep>Qwt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>Vtk</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>MED</dep>
+    </product>
+    <product name="MULTIPR">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Qt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>OmniORB</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>MED</dep>
+    </product>
+    <product name="YACS">
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>libxml2</dep>
+      <dep>elementtree</dep>
+      <dep>cElementTree</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+    </product>  
     <product name="Sip">
       <dep>Python</dep>
       <dep>Qt</dep>
       <dep>tcltk</dep>
     </product>
     <product name="Doxygen">
-      <dep>Qt</dep>
       <dep>Graphviz</dep>
     </product>
     <product name="docutils">
index 46f531701697dd2b22c264be0583f5d0040cbbb5..4a9b1d6b49e2d604067fb8fa88b466c65377944f 100755 (executable)
@@ -1,11 +1,11 @@
 <document>
 
-  <config version="5.0.0"
+  <config version="5.1.0"
          caption="SALOME v%1"
-          copyright="&lt;h5>Copyright (C) 2003-2008 &lt;br>OPEN CASCADE, CEA/DEN, EDF R&amp;D&lt;/h5>"
+          copyright="&lt;h5>Copyright (C) 2003-2008 OPEN CASCADE,&lt;br>EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&amp;D,&lt;br>LEG, PRINCIPIA R&amp;D, BUREAU VERITAS&lt;/h5>"
           license="&lt;h5>GNU LGPL&lt;/h5>"
-         platforms="Mandriva2008.0"
-         targetdir="${HOME}/salome_5.0.0"
+         platforms="Mandriva 2008.0"
+         targetdir="${HOME}/salome_5.1.0"
          tempdir="/tmp"/>
 
   <buttons>
             script="release_notes.sh"
            disable="false"/>
   </buttons>
-
   <products>
     <product name="KERNEL"
              type="component"
             description="SALOME platform KERNEL module">
-      <installation os="Mandriva2008.0"
-                    version="5.0.0" 
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="26633,11153,84278"
                    pickupenv="true"
                    script="KERNEL.sh"/>
@@ -33,8 +33,8 @@
     <product name="GUI"
              type="component"
             description="SALOME platform GUI module">
-      <installation os="Mandriva2008.0"
-                   version="5.0.0" 
+      <installation os="Mandriva 2008.0"
+                   version="5.1.0" 
                    disable="false"
                    installdiskspace="21446,10313,79189"
                    script="GUI.sh"/>
     <product name="GEOM"
              type="component"
             description="SALOME platform GEOM module">
-      <installation os="Mandriva2008.0"
-                    version="5.0.0" 
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="44527,17706,191768"
                    script="GEOM.sh"/>
     </product>
     <product name="MED"
              type="component"
             description="SALOME platform MED module">
-      <installation os="Mandriva2008.0"
-                    version="5.0.0" 
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="113068,71175,376032"
                    script="MED.sh"/>
     </product>
     <product name="SMESH"
              type="component"
             description="SALOME platform SMESH module">
-      <installation os="Mandriva2008.0"
-                    version="5.0.0" 
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="63544,15848,244628"
                    script="SMESH.sh"/>
     </product>
     <product name="VISU"
              type="component"
             description="SALOME platform VISU module">
-      <installation os="Mandriva2008.0"
-                    version="5.0.0" 
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0" 
                    disable="false"
                    installdiskspace="29149,9965,108154"
                    script="VISU.sh"/>
     <product name="NETGENPLUGIN"
              type="component"
             description="SALOME platform NETGEN meshing algorithm plugin">
-      <installation os="Mandriva2008.0"
-                    version="5.0.0" 
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="10270,349,39271"
                    script="NETGENPLUGIN.sh"/>
     </product>
     <product name="GHS3DPLUGIN" 
              type="component"
             description="SALOME platform GHS3D meshing algorithm plugin. For use this plugin you should add the path to ghs3d to your PATH environment variable.">
-      <installation os="Mandriva2008.0"
-                    version="5.0.0" 
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="232,120,2583"
                    script="GHS3DPLUGIN.sh"/>
     </product>
+    <product name="GHS3DPRLPLUGIN" 
+             type="component"
+            description="SMESH plugin from CEA">
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="232,120,2583"
+                   script="GHS3DPRLPLUGIN.sh"/>
+    </product>
+    <product name="HexoticPLUGIN" 
+             type="component"
+            description="SMESH plugin from CEA">
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="232,120,2583"
+                   script="HexoticPLUGIN.sh"/>
+    </product>
+    <product name="BLSURFPLUGIN"
+             type="component"
+            description="SMESH plugin from CEA sources">
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="208,221,2958"
+                   script="BLSURFPLUGIN.sh"/>
+    </product>
+    <product name="COMPONENT"
+             type="component"
+            description="SALOME platform COMPONENT module">
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="9904,685,37988"
+                   script="COMPONENT.sh"/>
+    </product>
+    <product name="PYCALCULATOR"
+             type="component"
+            description="SALOME platform PYCALCULATOR module">
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="68,220,2065"
+                   script="PYCALCULATOR.sh"/>
+    </product>
+    <product name="CALCULATOR"
+             type="component"
+            description="SALOME platform CALCULATOR module">
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="4100,452,17269"
+                   script="CALCULATOR.sh"/>
+    </product>
     <product name="HELLO" 
              type="component"
             description="Example SALOME C++ module: Hello.">
-      <installation os="Mandriva2008.0"
-                    version="4.1.2
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0
                    disable="false"
                    installdiskspace="2686,196,12245"
                    script="HELLO.sh"/>
     <product name="PYHELLO" 
              type="component"
             description="Example SALOME Python module: Hello.">
-      <installation os="Mandriva2008.0"
-                    version="4.1.2
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0
                    disable="false"
                    installdiskspace="104,260,2029"
                    script="PYHELLO.sh"/>
     <product name="LIGHT"
              type="component"
             description="LIGHT SALOME module example">
-      <installation os="Mandriva2008.0"
-                    version="5.0.0" 
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0" 
                    disable="false"
                    installdiskspace="208,221,2958"
                    script="LIGHT.sh"/>
     </product>
+    <product name="RANDOMIZER"
+             type="component"
+            description="SALOME-based module implement simple interface to calculate Sierpinsky fields">
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="208,221,2958"
+                   script="RANDOMIZER.sh"/>
+    </product>
+    <product name="SIERPINSKY"
+             type="component"
+            description="SALOME-based module implement simple interface to calculate Sierpinsky fields">
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="208,221,2958"
+                   script="SIERPINSKY.sh"/>
+    </product>
+    <product name="FILTER"
+             type="component"
+            description="Med Memory package">
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0" 
+                   disable="true"
+                   installdiskspace="208,221,2958"
+                   script="FILTER.sh"/>
+    </product>
+    <product name="MULTIPR"
+             type="component"
+            description="Partitioning/decimation module for the SALOME platform">
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0" 
+                   disable="true"
+                   installdiskspace="208,221,2958"
+                   script="MULTIPR.sh"/>
+    </product>
+    <product name="YACS"
+             type="component"
+            description="Tool to supervise execution of complex interconnected scientific applications">
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0" 
+                   disable="true"
+                   woguimode="false"
+                   installdiskspace="208,221,2958"
+                   script="YACS.sh"/>
+    </product>
     <product name="SAMPLES"
              type="component"
             description="SALOME samples files">
-      <installation os="Mandriva2008.0"
-                    version="5.0.0" 
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="0,48711,0"
                    script="SAMPLES.sh"/>
     </product>
 
+    <product name="xdata" 
+            type="component"
+             description="Python module for types declaration in python classes">
+      <installation os="Mandriva 2008.0"
+                    version="0.6.3" 
+                   disable="true"
+                   installdiskspace="5615,51450,17231"
+                   script="xdata-0.6.3.sh"/>
+    </product>
+    <product name="HXX2SALOME"
+            type="component"
+             description="SALOME module generator">
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0" 
+                   disable="true"
+                   installdiskspace="769,10242,14097"
+                   script="HXX2SALOME.sh"/>
+    </product>
+    <product name="HXX2SALOMEDOC"
+            type="component"
+             description="SALOME module generator documentation">
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0" 
+                   disable="true"
+                   installdiskspace="9713,9691,19636"
+                   script="HXX2SALOMEDOC.sh"/>
+    </product>
+
+    <product name="DOCUMENTATION"
+            type="component"
+             description="SALOME documentation">
+      <installation os="Mandriva 2008.0"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="0,205188,0"
+                   script="DOCUMENTATION.sh"/>
+    </product>
+
     <product name="tcltk" 
              type="prerequisite"
             description="Tcl/Tk library">
-      <installation os="Mandriva2008.0"
+      <installation os="Mandriva 2008.0"
                    version="8.4.14" 
                    disable="false"
                    installdiskspace="10765,28789,50385"
     <product name="Python" 
             type="prerequisite"
              description="Python language interpreter">
-      <installation os="Mandriva2008.0"
+      <installation os="Mandriva 2008.0"
                     version="2.4.4" 
                    disable="false"
                    installdiskspace="46479,32953,115859"
     <product name="Qt" 
             type="prerequisite"
             description="Multiplatform C++ GUI application framework">
-      <installation os="Mandriva2008.0"
-                    version="4.3.3" 
+      <installation os="Mandriva 2008.0"
+                    version="4.4.3" 
                    disable="false"
                    installdiskspace="56161,63120,217501"
-                   script="qt-4.3.3.sh"/>
+                   script="qt-4.4.3.sh"/>
     </product>
     <product name="Sip"
             type="prerequisite"
              description="C++ to Python bindings generation tool">
-      <installation os="Mandriva2008.0"
-                    version="4.7.3
+      <installation os="Mandriva 2008.0"
+                    version="4.7.7
                    disable="false"
                    installdiskspace="308,1450,2476"
-                   script="sip-4.7.3.sh"/>
+                   script="sip-4.7.7.sh"/>
     </product>
     <product name="PyQt"
             type="prerequisite"
             description="Python bindings for Qt library">
-      <installation os="Mandriva2008.0"
-                    version="4.3.3" 
+      <installation os="Mandriva 2008.0"
+                    version="4.4.3" 
                    disable="false"
                    installdiskspace="15914,3936,76034"
-                   script="PyQt-4.3.3.sh"/>
+                   script="PyQt-4.4.3.sh"/>
     </product>
     <product name="boost"
             type="prerequisite"
             description="Free peer-reviewed portable STL extension">
-      <installation os="Mandriva2008.0"
+      <installation os="Mandriva 2008.0"
                     version="1.34.1" 
                    disable="false"
                    installdiskspace="30533,70205,100285"
     <product name="Swig" 
             type="prerequisite"
             description="Simplified Wrapper and Interface Generator">
-      <installation os="Mandriva2008.0"
+      <installation os="Mandriva 2008.0"
                     version="1.3.31" 
                    disable="false"
                    installdiskspace="3923,11661,31647"
     </product>
     <product name="OpenCascade" 
             type="prerequisite"
-             description="Open CASCADE version 6.2sp3">
-      <installation os="Mandriva2008.0"
-                    version="6.2.1sp1
+             description="Open CASCADE version 6.3">
+      <installation os="Mandriva 2008.0"
+                    version="6.3
                    disable="false"
                    installdiskspace="241631,268394,1222169"
-                   script="CAS-6.2.1sp1.sh"/>
+                   script="CAS-6.3.sh"/>
     </product>
     <product name="Qwt" 
             type="prerequisite"
              description="2-D plotting extension for Qt library">
-      <installation os="Mandriva2008.0"
-                    version="5.0.2
+      <installation os="Mandriva 2008.0"
+                    version="5.1.1
                    disable="false"
                    installdiskspace="1034,7200,13134"
-                   script="qwt-5.0.2.sh"/>
+                   script="qwt-5.1.1.sh"/>
     </product>
     <product name="OmniORB"
             type="prerequisite"
              description="Open source Object Request Broker (ORB) library that implements the 2.3 specification of the Common Object Request Broker Architecture (CORBA)">
-      <installation os="Mandriva2008.0"
+      <installation os="Mandriva 2008.0"
                     version="4.1.0" 
                    disable="false"
                    installdiskspace="33506,14551,105946"
     <product name="Hdf" 
             type="prerequisite"
             description="Hierarchical Data Format library">
-      <installation os="Mandriva2008.0"
+      <installation os="Mandriva 2008.0"
                     version="5-1.6.4" 
                    disable="false"
                    installdiskspace="3291,26859,49771"
     <product name="Med"
             type="prerequisite"
             description="MED format interface library">
-      <installation os="Mandriva2008.0"
-                    version="2.3.2
+      <installation os="Mandriva 2008.0"
+                    version="2.3.5
                    disable="false"
                    installdiskspace="19544,6445,63656"
-                   script="med-2.3.2.sh"/>
+                   script="med-2.3.5.sh"/>
     </product>
     <product name="Metis"
             type="prerequisite"
             description="Software package for partitioning unstructured graphs, partitioning meshes, and computing fill-reducing orderings of sparse matrices">
-      <installation os="Mandriva2008.0"
+      <installation os="Mandriva 2008.0"
                     version="4.0" 
                    disable="false"
                    installdiskspace="19544,6445,63656"
     <product name="Scotch"
             type="prerequisite"
             description="Software package and library devoted to static mapping, partitioning and sparce matrix block ordering og graph and meshes">
-      <installation os="Mandriva2008.0"
+      <installation os="Mandriva 2008.0"
                     version="4.0" 
                    disable="false"
                    installdiskspace="19544,6445,63656"
     <product name="Vtk"
             type="prerequisite"
             description="Image processing, 3D graphics and visualization software system">
-      <installation os="Mandriva2008.0"
+      <installation os="Mandriva 2008.0"
                     version="5.0.0" 
                    disable="false"
                    installdiskspace="37844,38843,234392"
     <product name="Numeric"
             type="prerequisite"
             description="Numerical extension to Python">
-      <installation os="Mandriva2008.0"
+      <installation os="Mandriva 2008.0"
                     version="24.2" 
                    disable="false"
                    installdiskspace="1669,3279,8181"
     <product name="Graphviz"
             type="prerequisite"
              description="Graph Drawing Programs set">
-      <installation os="Mandriva2008.0"
+      <installation os="Mandriva 2008.0"
                     version="2.16.1" 
                    disable="false"
                    installdiskspace="10257,15158,54597"
     <product name="Doxygen"
             type="prerequisite"
              description="Documentation system for C++, C, Java, IDL, etc.">
-      <installation os="Mandriva2008.0"
-                    version="1.4.7
+      <installation os="Mandriva 2008.0"
+                    version="1.5.6
                    disable="false"
                    installdiskspace="8265,12671,46325"
-                   script="doxygen-1.4.7.sh"/>
+                   script="doxygen-1.5.6.sh"/>
     </product>
     <product name="docutils"
             type="prerequisite"
              description="Utilites for processing plaintext documentation">
-      <installation os="Mandriva2008.0"
+      <installation os="Mandriva 2008.0"
                     version="0.3.9" 
                    disable="false"
                    installdiskspace="2163,3342,6310"
     <product name="netgen" 
             type="prerequisite"
              description="Quadrangle meshing algorithmic tool">
-      <installation os="Mandriva2008.0"
+      <installation os="Mandriva 2008.0"
                     version="4.5" 
                    disable="false"
                    installdiskspace="5615,51450,17231"
     <product name="TetMesh-GHS3D" 
             type="prerequisite"
              description="An automatic tetrahedral mesh generator">
-      <installation os="Mandriva2008.0"
+      <installation os="Mandriva 2008.0"
                     version="4.0" 
                    disable="false"
                    installdiskspace="5615,51450,17231"
     <product name="BLSurf" 
             type="prerequisite"
              description="An automatic composite surface mesh generator">
-      <installation os="Mandriva2008.0"
+      <installation os="Mandriva 2008.0"
                     version="2.7.12" 
                    disable="false"
                    installdiskspace="5615,51450,17231"
     <product name="libxml2" 
             type="prerequisite"
              description="XML C parser">
-      <installation os="Mandriva2008.0"
+      <installation os="Mandriva 2008.0"
                     version="2.6.27" 
                    disable="false"
                    installdiskspace="5615,51450,17231"
     <product name="elementtree" 
             type="prerequisite"
              description="XML C parser">
-      <installation os="Mandriva2008.0"
+      <installation os="Mandriva 2008.0"
                     version="1.2.6" 
                    disable="false"
                    installdiskspace="5615,51450,17231"
     <product name="cElementTree" 
             type="prerequisite"
              description="XML C parser">
-      <installation os="Mandriva2008.0"
+      <installation os="Mandriva 2008.0"
                     version="1.0.5" 
                    disable="false"
                    installdiskspace="5615,51450,17231"
       <dep>OpenCascade</dep>
       <dep>Python</dep>
       <dep>Swig</dep>
-      <dep>Qt</dep>
       <dep>Hdf</dep>
-      <dep>Vtk</dep>
       <dep>OmniORB</dep>
       <dep>Doxygen</dep>
       <dep>Graphviz</dep>
       <dep>OpenCascade</dep>
       <dep>Python</dep>
       <dep>Swig</dep>
-      <dep>Qt</dep>
       <dep>Hdf</dep>
       <dep>Med</dep>
       <dep>Metis</dep>
       <dep>Scotch</dep>
-      <dep>Vtk</dep>
       <dep>OmniORB</dep>
       <dep>Doxygen</dep>
       <dep>Graphviz</dep>
       <dep>OpenCascade</dep>
       <dep>Python</dep>
       <dep>Swig</dep>
-      <dep>Qt</dep>
-      <dep>Qwt</dep>
       <dep>Hdf</dep>
       <dep>Med</dep>
-      <dep>Vtk</dep>
       <dep>OmniORB</dep>
       <dep>Doxygen</dep>
       <dep>Graphviz</dep>
       <dep>OpenCascade</dep>
       <dep>Python</dep>
       <dep>Swig</dep>
-      <dep>Qt</dep>
       <dep>Hdf</dep>
       <dep>Med</dep>
-      <dep>Vtk</dep>
       <dep>OmniORB</dep>
       <dep>Doxygen</dep>
       <dep>Graphviz</dep>
       <dep>Python</dep>
       <dep>Swig</dep>
       <dep>Hdf</dep>
-      <dep>Vtk</dep>
       <dep>OmniORB</dep>
       <dep>Doxygen</dep>
       <dep>Graphviz</dep>
       <dep>GEOM</dep>
       <dep>SMESH</dep>
     </product>
+    <product name="GHS3DPRLPLUGIN">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>GEOM</dep>
+      <dep>MED</dep>
+      <dep>SMESH</dep>
+    </product>
+    <product name="BLSURFPLUGIN">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Hdf</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>BLSurf</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>GEOM</dep>
+      <dep>MED</dep>
+      <dep>SMESH</dep>
+    </product>
+    <product name="HexoticPLUGIN">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Hdf</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>GEOM</dep>
+      <dep>MED</dep>
+      <dep>SMESH</dep>
+    </product>
+    <product name="COMPONENT">
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Qt</dep>
+      <dep>Qwt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>Vtk</dep>
+      <dep>OmniORB</dep>
+      <dep>Sip</dep>
+      <dep>PyQt</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>MED</dep>
+    </product>
+    <product name="PYCALCULATOR">
+      <dep>Python</dep>
+      <dep>OmniORB</dep>
+      <dep>Med</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>MED</dep>
+    </product>
+    <product name="CALCULATOR">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Qt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>OmniORB</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>MED</dep>
+    </product>
     <product name="HELLO">
       <dep>boost</dep>
       <dep>OpenCascade</dep>
       <dep>KERNEL</dep>
       <dep>GUI</dep>
     </product>
+    <product name="RANDOMIZER">
+      <dep>Python</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+    </product>
+    <product name="SIERPINSKY">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Qt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>Vtk</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>MED</dep>
+      <dep>VISU</dep>
+      <dep>RANDOMIZER</dep>
+    </product>
+    <product name="FILTER">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Qt</dep>
+      <dep>Qwt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>Vtk</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>MED</dep>
+    </product>
+    <product name="MULTIPR">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Qt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>OmniORB</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>MED</dep>
+    </product>
+    <product name="YACS">
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>libxml2</dep>
+      <dep>elementtree</dep>
+      <dep>cElementTree</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+    </product>  
     <product name="Sip">
       <dep>Python</dep>
       <dep>Qt</dep>
       <dep>tcltk</dep>
     </product>
     <product name="Doxygen">
-      <dep>Qt</dep>
       <dep>Graphviz</dep>
     </product>
     <product name="docutils">
index 39723b5bdfec2122e31694831fe9ce9c4e25c76c..25a86f9f3467616141a8740d7d878d16adee3635 100755 (executable)
@@ -1,11 +1,11 @@
 <document>
 
-  <config version="5.0.0"
+  <config version="5.1.0"
          caption="SALOME v%1"
-          copyright="&lt;h5>Copyright (C) 2003-2008 &lt;br>OPEN CASCADE, CEA/DEN, EDF R&amp;D&lt;/h5>"
+          copyright="&lt;h5>Copyright (C) 2003-2008 OPEN CASCADE,&lt;br>EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&amp;D,&lt;br>LEG, PRINCIPIA R&amp;D, BUREAU VERITAS&lt;/h5>"
           license="&lt;h5>GNU LGPL&lt;/h5>"
-         platforms="Mandriva2008.0_64"
-         targetdir="${HOME}/salome_5.0.0"
+         platforms="Mandriva 2008.0 64bit"
+         targetdir="${HOME}/salome_5.1.0"
          tempdir="/tmp"/>
 
   <buttons>
             script="release_notes.sh"
            disable="false"/>
   </buttons>
-
   <products>
     <product name="KERNEL"
              type="component"
             description="SALOME platform KERNEL module">
-      <installation os="Mandriva2008.0_64"
-                    version="5.0.0" 
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="26633,11153,84278"
                    pickupenv="true"
                    script="KERNEL.sh"/>
@@ -33,8 +33,8 @@
     <product name="GUI"
              type="component"
             description="SALOME platform GUI module">
-      <installation os="Mandriva2008.0_64"
-                   version="5.0.0" 
+      <installation os="Mandriva 2008.0 64bit"
+                   version="5.1.0" 
                    disable="false"
                    installdiskspace="21446,10313,79189"
                    script="GUI.sh"/>
     <product name="GEOM"
              type="component"
             description="SALOME platform GEOM module">
-      <installation os="Mandriva2008.0_64"
-                    version="5.0.0" 
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="44527,17706,191768"
                    script="GEOM.sh"/>
     </product>
     <product name="MED"
              type="component"
             description="SALOME platform MED module">
-      <installation os="Mandriva2008.0_64"
-                    version="5.0.0" 
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="113068,71175,376032"
                    script="MED.sh"/>
     </product>
     <product name="SMESH"
              type="component"
             description="SALOME platform SMESH module">
-      <installation os="Mandriva2008.0_64"
-                    version="5.0.0" 
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="63544,15848,244628"
                    script="SMESH.sh"/>
     </product>
     <product name="VISU"
              type="component"
             description="SALOME platform VISU module">
-      <installation os="Mandriva2008.0_64"
-                    version="5.0.0" 
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0" 
                    disable="false"
                    installdiskspace="29149,9965,108154"
                    script="VISU.sh"/>
     <product name="NETGENPLUGIN"
              type="component"
             description="SALOME platform NETGEN meshing algorithm plugin">
-      <installation os="Mandriva2008.0_64"
-                    version="5.0.0" 
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="10270,349,39271"
                    script="NETGENPLUGIN.sh"/>
     </product>
     <product name="GHS3DPLUGIN" 
              type="component"
             description="SALOME platform GHS3D meshing algorithm plugin. For use this plugin you should add the path to ghs3d to your PATH environment variable.">
-      <installation os="Mandriva2008.0_64"
-                    version="5.0.0" 
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="232,120,2583"
                    script="GHS3DPLUGIN.sh"/>
     </product>
+    <product name="GHS3DPRLPLUGIN" 
+             type="component"
+            description="SMESH plugin from CEA">
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="232,120,2583"
+                   script="GHS3DPRLPLUGIN.sh"/>
+    </product>
+    <product name="HexoticPLUGIN" 
+             type="component"
+            description="SMESH plugin from CEA">
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="232,120,2583"
+                   script="HexoticPLUGIN.sh"/>
+    </product>
+    <product name="BLSURFPLUGIN"
+             type="component"
+            description="SMESH plugin from CEA sources">
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="208,221,2958"
+                   script="BLSURFPLUGIN.sh"/>
+    </product>
+    <product name="COMPONENT"
+             type="component"
+            description="SALOME platform COMPONENT module">
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="9904,685,37988"
+                   script="COMPONENT.sh"/>
+    </product>
+    <product name="PYCALCULATOR"
+             type="component"
+            description="SALOME platform PYCALCULATOR module">
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="68,220,2065"
+                   script="PYCALCULATOR.sh"/>
+    </product>
+    <product name="CALCULATOR"
+             type="component"
+            description="SALOME platform CALCULATOR module">
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="4100,452,17269"
+                   script="CALCULATOR.sh"/>
+    </product>
     <product name="HELLO" 
              type="component"
             description="Example SALOME C++ module: Hello.">
-      <installation os="Mandriva2008.0_64"
-                    version="4.1.2
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0
                    disable="false"
                    installdiskspace="2686,196,12245"
                    script="HELLO.sh"/>
     <product name="PYHELLO" 
              type="component"
             description="Example SALOME Python module: Hello.">
-      <installation os="Mandriva2008.0_64"
-                    version="4.1.2
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0
                    disable="false"
                    installdiskspace="104,260,2029"
                    script="PYHELLO.sh"/>
     <product name="LIGHT"
              type="component"
             description="LIGHT SALOME module example">
-      <installation os="Mandriva2008.0_64"
-                    version="5.0.0" 
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0" 
                    disable="false"
                    installdiskspace="208,221,2958"
                    script="LIGHT.sh"/>
     </product>
+    <product name="RANDOMIZER"
+             type="component"
+            description="SALOME-based module implement simple interface to calculate Sierpinsky fields">
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="208,221,2958"
+                   script="RANDOMIZER.sh"/>
+    </product>
+    <product name="SIERPINSKY"
+             type="component"
+            description="SALOME-based module implement simple interface to calculate Sierpinsky fields">
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   installdiskspace="208,221,2958"
+                   script="SIERPINSKY.sh"/>
+    </product>
+    <product name="FILTER"
+             type="component"
+            description="Med Memory package">
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0" 
+                   disable="true"
+                   installdiskspace="208,221,2958"
+                   script="FILTER.sh"/>
+    </product>
+    <product name="MULTIPR"
+             type="component"
+            description="Partitioning/decimation module for the SALOME platform">
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0" 
+                   disable="true"
+                   installdiskspace="208,221,2958"
+                   script="MULTIPR.sh"/>
+    </product>
+    <product name="YACS"
+             type="component"
+            description="Tool to supervise execution of complex interconnected scientific applications">
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0" 
+                   disable="true"
+                   woguimode="false"
+                   installdiskspace="208,221,2958"
+                   script="YACS.sh"/>
+    </product>
     <product name="SAMPLES"
              type="component"
             description="SALOME samples files">
-      <installation os="Mandriva2008.0_64"
-                    version="5.0.0" 
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0" 
                    disable="false"
+                   woguimode="true"
                    installdiskspace="0,48711,0"
                    script="SAMPLES.sh"/>
     </product>
 
+    <product name="xdata" 
+            type="component"
+             description="Python module for types declaration in python classes">
+      <installation os="Mandriva 2008.0 64bit"
+                    version="0.6.3" 
+                   disable="true"
+                   installdiskspace="5615,51450,17231"
+                   script="xdata-0.6.3.sh"/>
+    </product>
+    <product name="HXX2SALOME"
+            type="component"
+             description="SALOME module generator">
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0" 
+                   disable="true"
+                   installdiskspace="769,10242,14097"
+                   script="HXX2SALOME.sh"/>
+    </product>
+    <product name="HXX2SALOMEDOC"
+            type="component"
+             description="SALOME module generator documentation">
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0" 
+                   disable="true"
+                   installdiskspace="9713,9691,19636"
+                   script="HXX2SALOMEDOC.sh"/>
+    </product>
+
+    <product name="DOCUMENTATION"
+            type="component"
+             description="SALOME documentation">
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.0" 
+                   disable="false"
+                   woguimode="true"
+                   installdiskspace="0,205188,0"
+                   script="DOCUMENTATION.sh"/>
+    </product>
+
     <product name="tcltk" 
              type="prerequisite"
             description="Tcl/Tk library">
-      <installation os="Mandriva2008.0_64"
+      <installation os="Mandriva 2008.0 64bit"
                    version="8.4.14" 
                    disable="false"
                    installdiskspace="10765,28789,50385"
     <product name="Python" 
             type="prerequisite"
              description="Python language interpreter">
-      <installation os="Mandriva2008.0_64"
+      <installation os="Mandriva 2008.0 64bit"
                     version="2.4.4" 
                    disable="false"
                    installdiskspace="46479,32953,115859"
     <product name="Qt" 
             type="prerequisite"
             description="Multiplatform C++ GUI application framework">
-      <installation os="Mandriva2008.0_64"
-                    version="4.3.3" 
+      <installation os="Mandriva 2008.0 64bit"
+                    version="4.4.3" 
                    disable="false"
                    installdiskspace="56161,63120,217501"
-                   script="qt-4.3.3.sh"/>
+                   script="qt-4.4.3.sh"/>
     </product>
     <product name="Sip"
             type="prerequisite"
              description="C++ to Python bindings generation tool">
-      <installation os="Mandriva2008.0_64"
-                    version="4.7.3
+      <installation os="Mandriva 2008.0 64bit"
+                    version="4.7.7
                    disable="false"
                    installdiskspace="308,1450,2476"
-                   script="sip-4.7.3.sh"/>
+                   script="sip-4.7.7.sh"/>
     </product>
     <product name="PyQt"
             type="prerequisite"
             description="Python bindings for Qt library">
-      <installation os="Mandriva2008.0_64"
-                    version="4.3.3" 
+      <installation os="Mandriva 2008.0 64bit"
+                    version="4.4.3" 
                    disable="false"
                    installdiskspace="15914,3936,76034"
-                   script="PyQt-4.3.3.sh"/>
+                   script="PyQt-4.4.3.sh"/>
     </product>
     <product name="boost"
             type="prerequisite"
             description="Free peer-reviewed portable STL extension">
-      <installation os="Mandriva2008.0_64"
+      <installation os="Mandriva 2008.0 64bit"
                     version="1.34.1" 
                    disable="false"
                    installdiskspace="30533,70205,100285"
     <product name="Swig" 
             type="prerequisite"
             description="Simplified Wrapper and Interface Generator">
-      <installation os="Mandriva2008.0_64"
+      <installation os="Mandriva 2008.0 64bit"
                     version="1.3.31" 
                    disable="false"
                    installdiskspace="3923,11661,31647"
     </product>
     <product name="OpenCascade" 
             type="prerequisite"
-             description="Open CASCADE version 6.2sp3">
-      <installation os="Mandriva2008.0_64"
-                    version="6.2.1sp1
+             description="Open CASCADE version 6.3">
+      <installation os="Mandriva 2008.0 64bit"
+                    version="6.3
                    disable="false"
                    installdiskspace="241631,268394,1222169"
-                   script="CAS-6.2.1sp1.sh"/>
+                   script="CAS-6.3.sh"/>
     </product>
     <product name="Qwt" 
             type="prerequisite"
              description="2-D plotting extension for Qt library">
-      <installation os="Mandriva2008.0_64"
-                    version="5.0.2
+      <installation os="Mandriva 2008.0 64bit"
+                    version="5.1.1
                    disable="false"
                    installdiskspace="1034,7200,13134"
-                   script="qwt-5.0.2.sh"/>
+                   script="qwt-5.1.1.sh"/>
     </product>
     <product name="OmniORB"
             type="prerequisite"
              description="Open source Object Request Broker (ORB) library that implements the 2.3 specification of the Common Object Request Broker Architecture (CORBA)">
-      <installation os="Mandriva2008.0_64"
+      <installation os="Mandriva 2008.0 64bit"
                     version="4.1.0" 
                    disable="false"
                    installdiskspace="33506,14551,105946"
     <product name="Hdf" 
             type="prerequisite"
             description="Hierarchical Data Format library">
-      <installation os="Mandriva2008.0_64"
+      <installation os="Mandriva 2008.0 64bit"
                     version="5-1.6.4" 
                    disable="false"
                    installdiskspace="3291,26859,49771"
     <product name="Med"
             type="prerequisite"
             description="MED format interface library">
-      <installation os="Mandriva2008.0_64"
-                    version="2.3.2
+      <installation os="Mandriva 2008.0 64bit"
+                    version="2.3.5
                    disable="false"
                    installdiskspace="19544,6445,63656"
-                   script="med-2.3.2.sh"/>
+                   script="med-2.3.5.sh"/>
     </product>
     <product name="Metis"
             type="prerequisite"
             description="Software package for partitioning unstructured graphs, partitioning meshes, and computing fill-reducing orderings of sparse matrices">
-      <installation os="Mandriva2008.0_64"
+      <installation os="Mandriva 2008.0 64bit"
                     version="4.0" 
                    disable="false"
                    installdiskspace="19544,6445,63656"
     <product name="Scotch"
             type="prerequisite"
             description="Software package and library devoted to static mapping, partitioning and sparce matrix block ordering og graph and meshes">
-      <installation os="Mandriva2008.0_64"
+      <installation os="Mandriva 2008.0 64bit"
                     version="4.0" 
                    disable="false"
                    installdiskspace="19544,6445,63656"
     <product name="Vtk"
             type="prerequisite"
             description="Image processing, 3D graphics and visualization software system">
-      <installation os="Mandriva2008.0_64"
+      <installation os="Mandriva 2008.0 64bit"
                     version="5.0.0" 
                    disable="false"
                    installdiskspace="37844,38843,234392"
     <product name="Numeric"
             type="prerequisite"
             description="Numerical extension to Python">
-      <installation os="Mandriva2008.0_64"
+      <installation os="Mandriva 2008.0 64bit"
                     version="24.2" 
                    disable="false"
                    installdiskspace="1669,3279,8181"
     <product name="Graphviz"
             type="prerequisite"
              description="Graph Drawing Programs set">
-      <installation os="Mandriva2008.0_64"
+      <installation os="Mandriva 2008.0 64bit"
                     version="2.16.1" 
                    disable="false"
                    installdiskspace="10257,15158,54597"
     <product name="Doxygen"
             type="prerequisite"
              description="Documentation system for C++, C, Java, IDL, etc.">
-      <installation os="Mandriva2008.0_64"
-                    version="1.4.7
+      <installation os="Mandriva 2008.0 64bit"
+                    version="1.5.6
                    disable="false"
                    installdiskspace="8265,12671,46325"
-                   script="doxygen-1.4.7.sh"/>
+                   script="doxygen-1.5.6.sh"/>
     </product>
     <product name="docutils"
             type="prerequisite"
              description="Utilites for processing plaintext documentation">
-      <installation os="Mandriva2008.0_64"
+      <installation os="Mandriva 2008.0 64bit"
                     version="0.3.9" 
                    disable="false"
                    installdiskspace="2163,3342,6310"
     <product name="netgen" 
             type="prerequisite"
              description="Quadrangle meshing algorithmic tool">
-      <installation os="Mandriva2008.0_64"
+      <installation os="Mandriva 2008.0 64bit"
                     version="4.5" 
                    disable="false"
                    installdiskspace="5615,51450,17231"
     <product name="TetMesh-GHS3D" 
             type="prerequisite"
              description="An automatic tetrahedral mesh generator">
-      <installation os="Mandriva2008.0_64"
+      <installation os="Mandriva 2008.0 64bit"
                     version="4.0" 
                    disable="false"
                    installdiskspace="5615,51450,17231"
     <product name="BLSurf" 
             type="prerequisite"
              description="An automatic composite surface mesh generator">
-      <installation os="Mandriva2008.0_64"
+      <installation os="Mandriva 2008.0 64bit"
                     version="2.7.12" 
                    disable="false"
                    installdiskspace="5615,51450,17231"
     <product name="libxml2" 
             type="prerequisite"
              description="XML C parser">
-      <installation os="Mandriva2008.0_64"
+      <installation os="Mandriva 2008.0 64bit"
                     version="2.6.27" 
                    disable="false"
                    installdiskspace="5615,51450,17231"
     <product name="elementtree" 
             type="prerequisite"
              description="XML C parser">
-      <installation os="Mandriva2008.0_64"
+      <installation os="Mandriva 2008.0 64bit"
                     version="1.2.6" 
                    disable="false"
                    installdiskspace="5615,51450,17231"
     <product name="cElementTree" 
             type="prerequisite"
              description="XML C parser">
-      <installation os="Mandriva2008.0_64"
+      <installation os="Mandriva 2008.0 64bit"
                     version="1.0.5" 
                    disable="false"
                    installdiskspace="5615,51450,17231"
       <dep>OpenCascade</dep>
       <dep>Python</dep>
       <dep>Swig</dep>
-      <dep>Qt</dep>
       <dep>Hdf</dep>
-      <dep>Vtk</dep>
       <dep>OmniORB</dep>
       <dep>Doxygen</dep>
       <dep>Graphviz</dep>
       <dep>OpenCascade</dep>
       <dep>Python</dep>
       <dep>Swig</dep>
-      <dep>Qt</dep>
       <dep>Hdf</dep>
       <dep>Med</dep>
       <dep>Metis</dep>
       <dep>Scotch</dep>
-      <dep>Vtk</dep>
       <dep>OmniORB</dep>
       <dep>Doxygen</dep>
       <dep>Graphviz</dep>
       <dep>OpenCascade</dep>
       <dep>Python</dep>
       <dep>Swig</dep>
-      <dep>Qt</dep>
-      <dep>Qwt</dep>
       <dep>Hdf</dep>
       <dep>Med</dep>
-      <dep>Vtk</dep>
       <dep>OmniORB</dep>
       <dep>Doxygen</dep>
       <dep>Graphviz</dep>
       <dep>OpenCascade</dep>
       <dep>Python</dep>
       <dep>Swig</dep>
-      <dep>Qt</dep>
       <dep>Hdf</dep>
       <dep>Med</dep>
-      <dep>Vtk</dep>
       <dep>OmniORB</dep>
       <dep>Doxygen</dep>
       <dep>Graphviz</dep>
       <dep>Python</dep>
       <dep>Swig</dep>
       <dep>Hdf</dep>
-      <dep>Vtk</dep>
       <dep>OmniORB</dep>
       <dep>Doxygen</dep>
       <dep>Graphviz</dep>
       <dep>GEOM</dep>
       <dep>SMESH</dep>
     </product>
+    <product name="GHS3DPRLPLUGIN">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>GEOM</dep>
+      <dep>MED</dep>
+      <dep>SMESH</dep>
+    </product>
+    <product name="BLSURFPLUGIN">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Hdf</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>BLSurf</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>GEOM</dep>
+      <dep>MED</dep>
+      <dep>SMESH</dep>
+    </product>
+    <product name="HexoticPLUGIN">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Hdf</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>GEOM</dep>
+      <dep>MED</dep>
+      <dep>SMESH</dep>
+    </product>
+    <product name="COMPONENT">
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Qt</dep>
+      <dep>Qwt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>Vtk</dep>
+      <dep>OmniORB</dep>
+      <dep>Sip</dep>
+      <dep>PyQt</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>MED</dep>
+    </product>
+    <product name="PYCALCULATOR">
+      <dep>Python</dep>
+      <dep>OmniORB</dep>
+      <dep>Med</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>MED</dep>
+    </product>
+    <product name="CALCULATOR">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Qt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>OmniORB</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>MED</dep>
+    </product>
     <product name="HELLO">
       <dep>boost</dep>
       <dep>OpenCascade</dep>
       <dep>KERNEL</dep>
       <dep>GUI</dep>
     </product>
+    <product name="RANDOMIZER">
+      <dep>Python</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+    </product>
+    <product name="SIERPINSKY">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Qt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>Vtk</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>MED</dep>
+      <dep>VISU</dep>
+      <dep>RANDOMIZER</dep>
+    </product>
+    <product name="FILTER">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>Qt</dep>
+      <dep>Qwt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>Vtk</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>MED</dep>
+    </product>
+    <product name="MULTIPR">
+      <dep>boost</dep>
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Qt</dep>
+      <dep>Hdf</dep>
+      <dep>Med</dep>
+      <dep>OmniORB</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+      <dep>MED</dep>
+    </product>
+    <product name="YACS">
+      <dep>OpenCascade</dep>
+      <dep>Python</dep>
+      <dep>Swig</dep>
+      <dep>OmniORB</dep>
+      <dep>Doxygen</dep>
+      <dep>Graphviz</dep>
+      <dep>docutils</dep>
+      <dep>libxml2</dep>
+      <dep>elementtree</dep>
+      <dep>cElementTree</dep>
+      <dep>KERNEL</dep>
+      <dep>GUI</dep>
+    </product>  
     <product name="Sip">
       <dep>Python</dep>
       <dep>Qt</dep>
       <dep>tcltk</dep>
     </product>
     <product name="Doxygen">
-      <dep>Qt</dep>
       <dep>Graphviz</dep>
     </product>
     <product name="docutils">
index 1a0df58c0be116cc636e30b299968c7dce6ced5d..bb730125a33213e2d7535e9e4c3dd3581d674ae0 100755 (executable)
@@ -6,18 +6,18 @@ Installation Wizard launching script.
 This script is the part of the SALOME installation procedure.
 Author    : Vadim SANDLER, Open CASCADE SAS (vadim.sandler@opencascade.com)
 Created   : Thu Dec 18 12:01:00 2002
-Copyright : 2002-2007 CEA
+Copyright : 2002-2008 CEA
 
 """
 
-__version__ = "1.0.1"
+__version__ = "1.1.5"
 
 # --- avoid "deprecation" warnings --- #
 import warnings
 warnings.filterwarnings("ignore", "", DeprecationWarning)
 
 # --- imports --- #
-import xmllib
+import xml.sax, xml.dom.minidom
 import sys, os, re
 import types
 import random
@@ -26,16 +26,13 @@ import random
 opt_parser = None
 root_path  = None
 
-# --- XML tags definition --- #
-__TAG__SOURCES__    = "install sources"
-__TAG__BINARIES__   = "install binaries"
-__TAG__NATIVE__     = "use native"
-__TAG__PREINSTALL__ = "not install"
-__TAG__BUILDSRC__   = "build sources"
+# --- actions definition --- #
+__BINARIES__   = "install_binary"
+__BUILDSRC__   = "install_source_and_build"
+__PREINSTALL__ = "try_preinstalled"
 
-# --- product context definition --- #
-__CTX__SALOME__SRC__  = "salome sources"
-__CTX__SALOME__BIN__  = "salome binaries"
+# --- product type definition --- #
+__CTX__COMPONENT__    = "component"
 __CTX__PREREQUISITE__ = "prerequisite"
 
 #------------------------------------------------------------------#
@@ -159,7 +156,7 @@ class ArgOption:
             msg  = "invalid type: %s : should be 'bool' or None" % self.type
             raise OptError(msg, self)
         # default
-        if self.default:
+        if self.default is not None:
             try:
                 if self.type == "string": self.default = str(self.default)
                 if self.type == "int":    self.default = int(self.default)
@@ -223,7 +220,7 @@ class ArgParser:
         if not args: args = sys.argv[1:]
         values = Values()
         for o in self.options:
-            if o.default:
+            if o.default is not None:
                 setattr(values, o.dest, o.default)
             elif not hasattr(values,o.dest):
                 setattr(values, o.dest, None)
@@ -388,21 +385,6 @@ class Config :
         self.targetdir = strip(theTargetdir)
         self.tmpdir    = strip(theTmpdir)
 
-## #===================================================================
-## # class Path : default target, temporary directories options
-## #===================================================================
-## class Path :
-##     """
-##     Path options:
-##     - default target directory
-##     - default temporary directory
-##     """
-##     def __init__(self,
-##                  theTargetdir = None,
-##                  theTmpdir    = None):
-##         self.targetdir = strip(theTargetdir)
-##         self.tmpdir    = strip(theTmpdir)
-        
 #==============================================================
 # class Product : pre-requisite product options
 #==============================================================
@@ -411,7 +393,6 @@ class Product :
     Product options:
     - name, version
     - target Linux OS version
-    - supported installation modes and the default one
     - dependencies
     - required disk space
     - installation script
@@ -422,140 +403,158 @@ class Product :
                  theType               = None,
                  theOS                 = None,
                  theVersion            = None,
-                 theInstall            = None,
-                 theSupportred         = None,
                  theDependencies       = None,
+                 theWoGuiInstallation  = None,
                  theInstalldiskspace   = None,
-                 theTemporarydiskspace = None,
                  theScript             = None,
                  thePickUpEnvironment  = None):
         self.name               = strip(theName)
         self.type               = strip(theType)
         self.os                 = strip(theOS)
         self.version            = strip(theVersion)
-        self.install            = strip(theInstall)
-        self.supported          = strip(theSupportred)
         self.dependencies       = strip(theDependencies)
+        self.woguiinst          = strip(theWoGuiInstallation)
         self.installdiskspace   = strip(theInstalldiskspace)
-        self.temporarydiskspace = strip(theTemporarydiskspace)
         self.script             = strip(theScript)
         self.pickupEnv          = strip(thePickUpEnvironment)
-        self.whattodo           = self.install
+        self.whattodo           = __BINARIES__
         
-    def hasContext(self, ctx):
-        try:
-            return ctx in [ strip(s) for s in self.context.split(",") ]
-        except:
-            pass
-        return False
-
     def setMode(self, mode):
-        if mode not in [__TAG__SOURCES__, __TAG__BINARIES__, __TAG__NATIVE__, __TAG__PREINSTALL__]:
+        if mode not in [__BINARIES__, __BUILDSRC__, __PREINSTALL__]:
             return
-        try:
-            supported = [ strip(s) for s in self.supported.split(",") ]
-            if mode in supported or mode == __TAG__PREINSTALL__:
-                self.install = mode
-                self.whattodo = self.install
-            salbin = self.hasContext(__CTX__SALOME__BIN__)
-            salsrc = self.hasContext(__CTX__SALOME__SRC__)
-            if mode == __TAG__SOURCES__:
-                if salbin and not salsrc:
-                    self.install = __TAG__PREINSTALL__
-                    self.whattodo = self.install
-                elif salsrc:
-                    self.whattodo = __TAG__BUILDSRC__
-        except:
-            pass
+        self.whattodo = mode
         return
         
 #===================================================================
 # class ConfigParser : XML files parser implementation
 #===================================================================
-class ConfigParser(xmllib.XMLParser):
+class ConfigParser:
     """
     XML configuration files parser
     """
-    def __init__(self, is_force_src=False):
-        xmllib.XMLParser.__init__(self)
+    def __init__(self, is_force_src=False, pltname=None):
+        self.docElem = None
         self.products = []
-        self.currentdata = []
-##         self.path = None
+        self.full_prods_list = []
         self.config = None
         self.is_force_src = is_force_src
+        self.pltname = pltname
+        pass
         
-    def handle_data(self, data):
-        self.currentdata.append(data)
+    def parse_config(self):
+        # Parse 'config' part of the XML file
+        configElem = self.docElem.getElementsByTagName('config')[0]
         
-    def start_config(self, attrs):
-        self.config = Config(attrs.get('version',   None),
-                             attrs.get('caption',   None),
-                             attrs.get('copyright', None),
-                             attrs.get('license',   None),
-                             attrs.get('platforms', None),
-                             attrs.get('targetdir', None),
-                             attrs.get('tempdir',   None))
+        self.config = Config(configElem.getAttribute('version').strip(),
+                             configElem.getAttribute('caption').strip(),
+                             configElem.getAttribute('copyright').strip(),
+                             configElem.getAttribute('license').strip(),
+                             configElem.getAttribute('platforms').strip(),
+                             configElem.getAttribute('targetdir').strip(),
+                             configElem.getAttribute('tempdir').strip())
+        if not self.pltname and self.config.platforms:
+            self.pltname = self.config.platforms.split(",")[0].strip()
         pass
     
-    def end_config(self):
+    def parse_dependencies(self):
+        # Parse 'dependencies' part of the XML file
+        depsMap = {}
+        depsElem = self.docElem.getElementsByTagName('dependencies')[0]
+        for prodElem in depsElem.getElementsByTagName('product'):
+            prodName = prodElem.getAttribute('name').strip()
+            if not prodName: continue
+            depsList = []
+            for depElem in prodElem.getElementsByTagName('dep'):
+                depsList.append(depElem.firstChild.data)
+                pass
+            depsMap[prodName] = depsList
+            pass
+        return depsMap
+    
+    def parse_product(self):
+        # Parse 'products' part of the XML file
+        depsMap = self.parse_dependencies()
+        prodsElem = self.docElem.getElementsByTagName('products')[0]
+        sal_prods_list = []; req_prods_list = []
+        modules_list = []; prereqs_list = []
+        for prodElem in prodsElem.getElementsByTagName('product'):
+            prodName = prodElem.getAttribute('name').strip()
+            if not prodName: continue
+            instElems = prodElem.getElementsByTagName('installation')
+            instElem = None
+            for node in instElems:
+                if not self.pltname or self.pltname == node.getAttribute('os').strip():
+                    instElem = node
+                    break
+                pass
+            if not instElem: continue
+            if check_bool(str(instElem.getAttribute('disable').strip())): continue
+            depsList = []
+            if prodName in depsMap: depsList = depsMap[prodName]
+            aProduct = Product(prodName,
+                               prodElem.getAttribute('type').strip(),
+                               instElem.getAttribute('os').strip(),
+                               instElem.getAttribute('version').strip(),
+                               depsList,
+                               instElem.getAttribute('woguimode').strip(),
+                               instElem.getAttribute('installdiskspace').strip(),
+                               instElem.getAttribute('script').strip(),
+                               instElem.getAttribute('pickupenv').strip())
+            if self.is_force_src:
+                aProduct.setMode(__BUILDSRC__)
+                pass
+            if prodElem.getAttribute('type').strip() == "component":
+                sal_prods_list.append(aProduct)
+                # fill an ordered modules list -----------
+                modules_list.append(prodName)
+                modules_list.append(prodName + "_src")
+                pass
+            else: #prerequisite
+                req_prods_list.append(aProduct)
+                # fill an ordered prerequisites list -----------
+                prereqs_list.append(prodName)
+                #AKL: prerequisite sources and temp files are removed, by default.
+                #     So, there is no need to make sources environment
+                #if aProduct.whattodo == __BUILDSRC__: prereqs_list.append(prodName + "_src")
+                pass
+            pass
+        self.products.extend( req_prods_list )
+        self.products.extend( sal_prods_list )
+        if len(self.products) != 0:
+            gcc_product = Product("gcc",
+                                  __CTX__PREREQUISITE__,
+                                  self.products[0].os,
+                                  "",
+                                  [],
+                                  None,
+                                  "0,0,0",
+                                  "gcc-common.sh",
+                                  "")
+            gcc_product.setMode(__PREINSTALL__)
+            self.products.insert(0, gcc_product)
+            prereqs_list.insert(0, gcc_product.name)
+            pass
+        self.full_prods_list.extend( prereqs_list )
+        self.full_prods_list.extend( modules_list )
         pass
 
-    def start_product(self, attrs):
-        if not attrs.get('name', '').strip():         return
-        if check_bool(attrs.get('disable', 'false')): return
-        aProduct = Product(attrs.get('name'),
-                           attrs.get('type',               None),
-                           attrs.get('version',            None),
-                           attrs.get('install',            None),
-                           attrs.get('supported',          None),
-                           attrs.get('dependancies',       None),
-                           attrs.get('installdiskspace',   None),
-                           attrs.get('temporarydiskspace', None),
-                           attrs.get('script',             None),
-                           attrs.get('pickupenv',          None))
-        if self.is_force_src:
-            aProduct.setMode(__TAG__SOURCES__)
-        self.products.append(aProduct)
-        pass
+    def parse(self, xml_file):
+        filehandle = open(xml_file)
+        sax_parser = xml.sax.make_parser()
+        doc = xml.dom.minidom.parse(filehandle, sax_parser)
+        filehandle.close()
 
-    def end_product(self):
+        self.docElem = doc.documentElement
+        self.parse_config()
+        self.parse_product()
         pass
 
-    def start_installation(self, attrs):
-##         anInstallation = Installation(attrs.get('os',                 None),
-##                                       attrs.get('type',               None),
-##                                       attrs.get('version',            None),
-##                                       attrs.get('install',            None),
-##                                       attrs.get('supported',          None),
-##                                       attrs.get('dependancies',       None),
-##                                       attrs.get('installdiskspace',   None),
-##                                       attrs.get('temporarydiskspace', None),
-##                                       attrs.get('script',             None),
-##                                       attrs.get('pickupenv',          None))
-        pass
-    
-    def end_installation(self):
-        pass
-
-##     def start_path (self, attrs):
-##         self.path = Path(attrs.get('targetdir', None),
-##                          attrs.get('tempdir',   None))
-##         pass
-        
-##     def end_path(self):
-##         pass
-
     def getProduct(self, prod):
         for product in self.products:
             if product.name == prod:
                 return product
         return None
 
-    def getInstallation(self, os):
-        for product in self.products:
-            if product.name == prod:
-                return product
-        return None
 
 #------------------------------------------------------------------#
 #                                                                  #
@@ -668,7 +667,7 @@ def parse_parameters():
                           dest="gui",
                           default=True,
                           help=help_str)
-    help_str  = "Runs the Installation Wizard in the TUI mode (UNAVAILABLE NOW)."
+    help_str  = "Runs the Installation Wizard in the TUI mode."
     opt_parser.add_option("-b",
                           "--batch",
                           action="store_false",
@@ -684,6 +683,16 @@ def parse_parameters():
                           dest="xmlfile",
                           metavar="FILE",
                           help=help_str)
+    help_str  = "The platform specification.\n"
+    help_str += "This option can be used in conjunction with --file option in order"
+    help_str += "to specify Linux platform name when XML file contains installation"
+    help_str += "options for several platforms."
+    opt_parser.add_option("-p",
+                          "--platform",
+                          action="store",
+                          dest="platform",
+                          metavar="PLT",
+                          help=help_str)
     help_str  = "The target directory the products to be installed to.\n"
     help_str += "When used this parameter overrides the default target directory "
     help_str += "defined in the configuration xml file."
@@ -702,6 +711,23 @@ def parse_parameters():
                           dest="tmp_dir",
                           metavar="DIR",
                           help=help_str)
+    help_str  = "Force all products to be installed from sources \n"
+    help_str += "including SALOME modules.\n"
+    help_str += "If this option is used all the default installation modes are ignored."
+    opt_parser.add_option("-a",
+                          "--all-from-sources",
+                          action="store_true",
+                          dest="force_sources",
+                          default=False,
+                          help=help_str)
+    help_str  = "Install all SALOME binaries packages to one directory.\n"
+    help_str += "This option is ignored when --all-from-sources (-a) option is used."
+    opt_parser.add_option("-s",
+                          "--single-directory",
+                          action="store_true",
+                          dest="single_dir",
+                          default=False,
+                          help=help_str)
     help_str  = "Prints version information and quits."
     opt_parser.add_option("-v",
                           "--version",
@@ -726,7 +752,7 @@ def parse_parameters():
         os.system(cmd)
         print ""
         sys.exit(0)
-    return [options.xmlfile, options.target_dir, options.tmp_dir, options.gui]
+    return [options.xmlfile, options.target_dir, options.tmp_dir, options.gui, options.force_sources, options.single_dir, options.platform]
 
 #=================================================================
 # strip : removes spaces at the beginning and at the end of the 
@@ -746,19 +772,26 @@ def strip(param):
 #=================================================================
 def get_dependencies(prods):
     """
-    Gets full list of pre-requisite products.
+    Gets a list of installed and required products.
     """
-    list = []
+    prods_list = []
     for product in prods:
-        deps = product.dependencies.split(",")
-        for dep in deps:
-            if dep and not dep in list:
-                list.append( dep )
-                
-        if product and not product in list:
-            list.append( product.name )
+        for dep in product.dependencies:
+            if dep and dep not in prods_list:
+                prods_list.append( dep )
+                dep_name = dep
+                if product.whattodo == __BUILDSRC__:
+                    dep_name = dep + "_src"
+                if dep_name not in parser.full_prods_list:
+                    msg = "Prerequisite '%s' is required for '%s' product,\n"%(dep, product.name)
+                    msg += "but the first one is absent in the list of products to be installed!\n"
+                    msg += "Please check your XML file."
+                    warning(msg)
+
+        if product.name and product.name not in prods_list:
+            prods_list.append( product.name )
             
-    return " ".join( list )
+    return " ".join( prods_list )
 
 #==============================================================
 # create_dir : creates a directory with (optional) permissions,
@@ -848,35 +881,28 @@ def check_disk_space(products, scripts_dir, target_dir, tmp_dir, is_force_src=Fa
     install_space = 0
     temporary_space = 0
     for product in products:
-        if product.install in [__TAG__NATIVE__, __TAG__PREINSTALL__]:
-            continue
         prod_space = 0
         try:
             spaces = product.installdiskspace.split(',')
             prod_space = int( spaces[0] )
-            if len( spaces ) > 1 and product.install == __TAG__SOURCES__ and not is_force_src:
-                prod_space = int( spaces[1] )
+            if product.whattodo == __BINARIES__:
+                prod_space = int( spaces[0] )
+                if product.type == __CTX__COMPONENT__:
+                    prod_space += int( spaces[1] )
+            else:
+                if product.type == __CTX__PREREQUISITE__:
+                    prod_space = int( spaces[0] )
+                else:
+                    prod_space = int( spaces[2] )
         except:
             pass
         install_space = install_space + prod_space
-        if product.install == __TAG__SOURCES__:
-            tmp_space = 0
-            try:
-                tmp_space = int( product.temporarydiskspace )
-            except:
-                pass
-            temporary_space = max( temporary_space, tmp_space )
         pass
 
     res = os.system("%s/%s %s %d"%(scripts_dir, "checkSize.sh", target_dir, install_space))
     if res:
         msg = "There is no enough space to install the products. Stopped..."
         error_exit(msg, False)
-    
-    res = os.system("%s/%s %s %d"%(scripts_dir, "checkSize.sh", tmp_dir, temporary_space))
-    if res:
-        msg = "There is no enough space for temporary directory. Stopped..."
-        error_exit(msg, False)
     pass
  
 #===============================================================
@@ -899,7 +925,7 @@ def has_binaries(products):
     Returns True if some product is installed in 'binaries' mode.
     """
     for product in products:
-        if product.install == __TAG__BINARIES__:
+        if product.whattodo == __BINARIES__:
             return True
     return False
 
@@ -912,7 +938,7 @@ def has_sources(products):
     Returns True if some product is installed in 'sources' mode.
     """
     for product in products:
-        if product.install == __TAG__SOURCES__:
+        if product.whattodo == __BUILDSRC__:
             return True
     return False
 
@@ -933,31 +959,57 @@ def get_tmp_dir(dir):
     return "%s/%s%d"%(dir, dir_prefix, random.randint(range_bottom,range_top))
 
 #==============================================================
-# get_current_platform : gets name, version and bit of 
-#                        the current user's Linux platform
+# get_os_release : gets OS release; the OS name, version and
+#                  architecture
+#                  For example:
+#                  RedHat, 8.0; Mandriva, 2006.0, 64
 #===============================================================
-def get_current_platform():
-    """
-    Gets name, version and bit of
-    the current user's Linux platform.
-    """
-    plt_name = ""; plt_ver  = ""; plt_bit  = ""
-    if os.path.exists("/etc/issue"):
-        data = open("/etc/issue").readline()
-        res = re.search(r'(.*)[L|l]inux.*release\s+([\d.]*)', data)
-        if not res:
-            # Debian identification
-            res = re.search(r'(.*)GNU/Linux\s+([\d.]*)', data)
-        if res:
-            plt_name = "".join(res.group(1).split())
-            plt_ver  = res.group(2)
-            if re.search(r'x86_64', data):
-                plt_bit  = "_64"
-                pass
+def get_os_release():
+    filename = "/etc/issue"
+    # ---
+    plt_name = "unknown"
+    plt_ver  = ""
+    plt_arch = ""   
+    if os.path.exists(filename):
+        # ---
+        f = open(filename)
+        lines = f.readlines()
+        f.close()
+        # ---
+        regvar  = re.compile("(.*)\s+[^\s]*[R|r]elease[^\s]*\s+([\d.]*)")
+        regvar1 = re.compile("(.*)\s+[^\s]*[L|l][I|i][N|n][U|u][X|x][^\s]*(.*)\s+([\d.]*)\s+")
+        for l in lines:
+            res = re.search(regvar, l)
+            if not res:
+                res = re.search(regvar1, l)
+            if res:
+                plt_name = " ".join(" ".join(res.groups()[:len(res.groups())-1]).split())
+                # workaround for Mandrake and other platforms
+                plt_name = plt_name.replace("Linux", "").replace("linux", "").replace("LINUX", "").strip()
+                # workaround for SuSe
+                plt_name = plt_name.replace("Welcome to", "").strip()
+                # ---
+                plt_name = " ".join(plt_name.split())
+                plt_ver  = res.group(len(res.groups()))
+                if re.search(r'x86_64', l):
+                    plt_arch = "64bit"
+                    pass
+                # workaround for Red Hat Enterprise
+                if not plt_arch:
+                    try:
+                        import platform
+                        if platform.machine() == "x86_64":
+                            plt_arch = "64bit"
+                            pass
+                        pass
+                    except:
+                        pass
+                    pass
+                break
             pass
         pass
 
-    return plt_name, plt_ver, plt_bit
+    return plt_name, plt_ver, plt_arch
 
 #==============================================================
 # check_xml_file : checks XML file existence and readability
@@ -985,29 +1037,62 @@ def get_supported_platforms(xml_file=None):
     corresponding configuration files.
     """
     platforms_map = {}
-    xml_file_list = list()
     if xml_file:
-        xml_file_list = [ xml_file ]
+        xml_file_list = [xml_file]
+        pass
     else:
-        entry_list = os.listdir(get_program_path())
-        for entry in entry_list:
-            if re.search(r'(.*).xml', entry):
-                xml_file_list.append(os.path.abspath(entry))
+        xml_file_list = filter(lambda i: i.endswith(".xml"), os.listdir(get_program_path()))
+        while 'config.xml' in xml_file_list: xml_file_list.remove('config.xml')
+        if os.path.exists(os.path.join(get_program_path(), 'config.xml')):
+            xml_file_list.append('config.xml')
+        xml_file_list = [os.path.abspath(i) for i in xml_file_list]
+        pass
     for an_xml_file in xml_file_list: # XML files parsing
         check_xml_file(an_xml_file)
-        filehandle = open(an_xml_file)
-        data = filehandle.read()
-        filehandle.close()
         parser = ConfigParser()
-        parser.feed(data)
-        parser.close()
+        parser.parse(an_xml_file)
         if parser.config.platforms is not None:
             for plt in parser.config.platforms.split(","):
                 if not plt or plt in platforms_map.keys(): continue
-##                 print "plt = %s, xml = %s"%(strip(plt), an_xml_file)
                 platforms_map[strip(plt)] = an_xml_file
+                pass
+            pass
+        pass
     return platforms_map
 
+#==============================================================
+# Print menu with list of supported platform
+# and return user choice
+#===============================================================
+def select_platform(all_platforms):
+    platforms = all_platforms.keys()
+    platforms.sort()
+    pltname = None
+    while not pltname:
+        print "Please, select any platform from the list below."
+        print "--------------------------"
+        for idx in range(len(platforms)):
+            print " %2d. %s" % (idx+1, " ".join(platforms[idx].split("_")))
+        print "  0. Exit"
+        print "--------------------------"
+        print "Type your choice (%d-%d) and press <Enter>:" % (0, len(platforms)),
+        try:
+            idx = raw_input()
+        except:
+            sys.exit(1)
+        try:
+            idx = int(idx)
+        except:
+            warning("Invalid input!")
+            pass
+        if idx == 0: sys.exit(0)
+        if idx > 0 and idx <= len(platforms):
+            pltname = platforms[idx-1]
+        else:
+            warning("Invalid input!")
+        pass
+    return pltname, all_platforms[pltname]
+
 #------------------------------------------------------------------#
 #                                                                  #
 #                    EXECUTION STARTS HERE                         #
@@ -1016,7 +1101,7 @@ def get_supported_platforms(xml_file=None):
 
 if __name__ == "__main__":
     # parse command line
-    [xml_file, target_dir, tmp_dir, is_gui] = parse_parameters()
+    [xml_file, target_dir, tmp_dir, is_gui, is_force_src, is_single_dir, pltname] = parse_parameters()
     if xml_file:   xml_file   = os.path.abspath(xml_file)
     if target_dir: target_dir = os.path.abspath(target_dir)
     if tmp_dir:    tmp_dir    = os.path.abspath(tmp_dir)
@@ -1038,63 +1123,82 @@ if __name__ == "__main__":
         cmd = "./bin/SALOME_InstallWizard"
         if xml_file is not None:
             cmd += " --file %s"%xml_file
+        if pltname is not None:
+            cmd += " --platform %s"%pltname
         if target_dir is not None:
             cmd += " --target %s"%target_dir
         if tmp_dir is not None:
             cmd += " --tmp %s"%tmp_dir
+        if is_force_src:
+            cmd += " --all-from-sources"
+        if is_single_dir:
+            cmd += " --single-directory"
         cmd += "&"
         sys.exit(os.system(cmd))
 
     #-----  TUI ---------------------
-
-    msg = "Sorry, batch mode is unavailable in current version of SALOME Install Wizard!\n"
-    msg += "Use GUI mode to install SALOME, please."
-    error_exit(msg)
-    
-    # get program dir
-    cur_dir = get_program_path()
-
+    #
+    # define xml file to be used
+    #
     # get current Linux platform
-    plt_name = ""; plt_ver  = ""; plt_bit  = ""
-    plt_name, plt_ver, plt_bit = get_current_platform()
-    full_plt_name = plt_name + plt_ver + plt_bit
-    print "full_plt_name = %s" % full_plt_name
-    
-    # get supported Linux platforms
-    supported_plts_map = get_supported_platforms(xml_file)
-    # check: whether the current platform is supported
-    if supported_plts_map.has_key(full_plt_name):
-        # define xml file to be used
-        xml_file = supported_plts_map.get(full_plt_name, "")
-        print "set xml_file = %s" % os.path.basename(xml_file)
+    plt_name, plt_ver, plt_arch = get_os_release()
+    data = []
+    for i in plt_name, plt_ver, plt_arch:
+        if i: data.append(i)
+    full_plt_name = " ".join(data)
+    # get all supported platforms
+    all_platforms = get_supported_platforms(xml_file)
+    if all_platforms:
+        if pltname:
+            # platform name is specified in the command line
+            if pltname in all_platforms:
+                # if specified platform is supported, choose the corresponding XML file for use
+                xml_file = all_platforms[pltname]
+            else:
+                # if specified platform is NOT supported, print warning message
+                # and prompt user to choose another platform
+                msg = "Specified platform is not supported: %s" % (pltname)
+                warning(msg)
+                pltname, xml_file = select_platform(all_platforms)
+                pass
+            pass
+        elif full_plt_name in all_platforms:
+            # if current platform is supported, choose the corresponding XML file for use
+            pltname  = full_plt_name
+            xml_file = all_platforms[pltname]
+        else:
+            if xml_file and len(all_platforms) == 1:
+                # XML file is specified and contains only one platform definition
+                xml_file = all_platforms.values()[0]
+                pltname  = all_platforms.keys()[0]
+            else:
+                # current Linux platform is not supported, print warning message
+                # and prompt user to choose platform from the list
+                warning("Not supported Linux platform: %s."%" ".join(data))
+                pltname, xml_file = select_platform(all_platforms)
+            pass
         pass
     else:
-        msg  = "Not supported Linux platform!\n"
-        warning(msg)
+        # current Linux platform is not supported, exit
+        if pltname:
+            msg = "Not supported Linux platform: %s."%pltname
+        else:
+            msg = "Not supported Linux platform: %s."%" ".join(data)
+        error_exit(msg, False)
+        pass
 
     # parse XML file -----------
     message("Parsing XML configuration file: %s"%xml_file)
-    filehandle = open(xml_file)
-    data = filehandle.read()
-    filehandle.close()
-    parser = ConfigParser(is_force_src)
-    parser.feed(data)
-    parser.close()
-
-    # actions map
-    what_to_do = { __TAG__SOURCES__    : "install_source",
-                   __TAG__BINARIES__   : "install_binary",
-                   __TAG__NATIVE__     : "try_native",
-                   __TAG__PREINSTALL__ : "try_preinstalled",
-                   __TAG__BUILDSRC__   : "install_source_and_build"}
+    parser = ConfigParser(is_force_src, pltname)
+    parser.parse(xml_file)
+
     # source directory map
     bin_dir = ""
-    if parser.config.os:
-        bin_dir += "/%s"%parser.config.os
-    subdir = { __TAG__SOURCES__    : "SOURCES",
-               __TAG__BINARIES__   : "BINARIES" + bin_dir,
-               __TAG__NATIVE__     : "",
-               __TAG__PREINSTALL__ : ""}
+    if parser.config.platforms:
+        bin_dir += "/%s"%"_".join( parser.pltname.split() )
+    subdir = { __BINARIES__   : "BINARIES" + bin_dir,
+               __BUILDSRC__   : "SOURCES",
+               __PREINSTALL__ : ""}
 
     # check scripts directory -----------
     scripts_dir = "%s/%s"%(cur_dir, "config_files")
@@ -1109,14 +1213,14 @@ if __name__ == "__main__":
         check_dir(source_dir)
 
     if has_src:
-        check_dir("%s/%s"%(source_dir,subdir[__TAG__SOURCES__]))
+        check_dir("%s/%s"%(source_dir,subdir[__BUILDSRC__]))
 
     if has_bin:
-        check_dir("%s/%s"%(source_dir,subdir[__TAG__BINARIES__]))
+        check_dir("%s/%s"%(source_dir,subdir[__BINARIES__]))
 
     # check/create target dir -----------
     if target_dir is None:
-        target_dir = parser.path.targetdir
+        target_dir = parser.config.targetdir
     target_dir = substituteVars(target_dir)
 
     message("Creating target directory: " + target_dir)
@@ -1130,7 +1234,7 @@ if __name__ == "__main__":
 
     # check/create temporary dir -----------
     if tmp_dir is None:
-        tmp_dir = parser.path.tmpdir
+        tmp_dir = parser.config.tmpdir
     if not tmp_dir:
         tmp_dir = "/tmp"
     tmp_dir = substituteVars(tmp_dir)
@@ -1154,37 +1258,75 @@ if __name__ == "__main__":
 
     # get dependencies list -----------
     list_of_dep = get_dependencies(parser.products)
+    products_string = " ".join(parser.full_prods_list)
+
+    # don't remove sources and tmp files, by default -----------
+    rm_src_tmp = "FALSE"
 
     # starting -----------
     message("Starting ...")
     
     # install products -----------
     for product in parser.products:
+        # remove only prerequisites temporary files
+        if product.type == __CTX__PREREQUISITE__ or \
+           (product.type == __CTX__COMPONENT__ and product.whattodo == __BUILDSRC__):
+            rm_src_tmp = "TRUE"
         message("... processing %s ..."%product.name)
-        cmd = '%s/%s %s %s %s/%s %s "%s" %s'%(scripts_dir,
-                                              product.script,
-                                              what_to_do[product.whattodo],
-                                              tmp_dir,
-                                              source_dir,
-                                              subdir[product.install],
-                                              target_dir,
-                                              list_of_dep,
-                                              product.name)
+        cmd = '%s/%s %s %s %s/%s %s "%s" %s "%s" %s/%s %s %s/%s' % (
+            scripts_dir, product.script,
+            product.whattodo,
+            tmp_dir,
+            source_dir, subdir[product.whattodo],
+            target_dir,
+            products_string,
+            product.name,
+            products_string,
+            source_dir, subdir[__BUILDSRC__],
+            rm_src_tmp,
+            source_dir, subdir[__BINARIES__]
+            )
+        # install all modules with GUI
+        if product.woguiinst is not None and product.woguiinst != "":
+           cmd += ' TRUE'
+        # use single directory or not
+        if product.whattodo == __BINARIES__ and product.type == __CTX__COMPONENT__ and is_single_dir:
+            cmd += ' TRUE'
+        res = os.system(cmd)
+        rm_src_tmp = "FALSE"
+        pass
+
+    # modify *.la files, if --single-directory option was  -----------
+    if is_single_dir:
+        message("Modifying of *.la files of SALOME modules...")
+        cmd = '%s/modifyLaFiles.sh modify_la_files %s' % (scripts_dir, target_dir)
         res = os.system(cmd)
 
     # pickup environment -----------
     message("Creating environment files")
     for product in parser.products :
         if check_bool(product.pickupEnv):
-            cmd = '%s/%s pickup_env %s %s/%s %s "%s" %s'%(scripts_dir,
-                                                          product.script,
-                                                          tmp_dir,
-                                                          source_dir,
-                                                          subdir[product.install],
-                                                          target_dir,
-                                                          list_of_dep,
-                                                          product.name)
+            cmd = '%s/%s pickup_env %s %s/%s %s "%s" %s "%s" %s/%s %s %s/%s' % (
+                scripts_dir, product.script,
+                tmp_dir,
+                source_dir, subdir[product.whattodo],
+                target_dir,
+                products_string,
+                product.name,
+                products_string,
+                source_dir, subdir[__BUILDSRC__],
+                rm_src_tmp,
+                source_dir, subdir[__BINARIES__]
+                )
+            # install all modules with GUI
+            if product.woguiinst is not None and product.woguiinst != "":
+               cmd += ' TRUE'
+            # use single directory or not
+            if product.whattodo == __BINARIES__ and product.type == __CTX__COMPONENT__ and is_single_dir:
+                cmd += ' TRUE'
             res = os.system(cmd)
+            pass
+        pass
 
     # clean temporary directory -----------
     message("Cleaning temporary directory")