+++ /dev/null
-<html>
- <head>
- <title>SALOME 2 Change Log</title>
- <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
- <link rel="Edit-Time-Data" href="SALOME2_ChangeLog_files/editdata.mso">
- <style>.Normal { FONT-SIZE: 12pt; FONT-FAMILY: "Times New Roman" }
- </style>
- </head>
- <body bgcolor="#ffffff" lang="RU" link="blue" vlink="blue" onload="runOnLoad();" class="Normal">
- <div id="headnav"></div>
- <div id="layout_1">
- <ul type="square">
- </ul>
- <div id="headnav">
- </div>
- <table width="100%" border="0">
- <tr>
- <td bgcolor="#cccccc" height="30">
- <div id="headnav">
- </div>
- <div id="layout_1">
- <p class="MsoNormal"><b><span lang="EN" style="FONT-SIZE: 24pt; COLOR: rgb(0,0,102)">SALOME
- 2 Change Log (</span></b><span lang="EN" style="FONT-SIZE: 24pt; COLOR: rgb(0,0,102)">29
- April 2005</span><b><span lang="EN" style="FONT-SIZE: 24pt; COLOR: rgb(0,0,102)">)</span></b></p>
- </div>
- </td>
- </tr>
- <tr>
- <td bgcolor="#ffffff" height="355">
- <div class="MsoNormal" align="center" style="TEXT-ALIGN: center"><span lang="EN" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana">
- <hr size="1" width="100%" noshade color="black" align="center">
- </span></div>
- <h3>
- <H3><SPAN lang="EN" style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana">Version
- 2.2.3 (maintenance release)</SPAN></H3>
- <H4><B><SPAN lang="EN" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana">29-Apr-2005</SPAN></B><a name="2.2.2"></a></H4>
- </h3>
- <UL>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame"> MED module is compilable with
- gcc 3.4 </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame">All standard modules were tested with omniOrb 4 and Python
- 2.3</SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame">Fixed
- bug <A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8264">PAL8264</A> (REGRESSION: Partition of a shape
- by a plane ) </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame">Fixed bug
-
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8343">PAL8343</A> <SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'">(Improvment
- for Sender and receiver mechanism) </SPAN>
- </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame">Fixed bug
-
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8346">PAL8346</A> <SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'">(Radio button that unselect the installation of the
- salome modules sources)</SPAN>
- </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame">Fixed bug
-
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8468">PAL8468</A> <SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'">(Start and End Length on two opposite edges)</SPAN>
- </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame">Fixed bug
-
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8469">PAL8469</A> <SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'">(Updating the global mesh icon when local
- hypotheses are edited)</SPAN>
- </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame">Fixed bug
-
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8536">PAL8536</A> <SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'">(Min and max value of 2D and 3D hypotheses)</SPAN>
- </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame">Fixed bug
-
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8596">PAL8596</A> <SPAN class="grame">(Incorrect warping)
- </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame">Fixed bug
-
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8529">PAL8529</A> <SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt">(The
- creation of mesh group doesn't work correctly with GHS3D)</SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame">Fixed bug
-
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8598">PAL8598</A><SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'"></SPAN>
- </SPAN><SPAN class="grame">(Access to Camera Dump function through contextual
- menu of the view)
- </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame">Fixed bug
-
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8330">PAL8330</A><SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'"></SPAN>
- </SPAN><SPAN class="grame">(Bad oriented volumes)
- </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame">Fixed bug
-
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8378">PAL8378</A><SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'"></SPAN>
- </SPAN><SPAN class="grame">(Bug in Partition Algorithm)
- </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame">Fixed bug
-
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8379">PAL8379</A><SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'"></SPAN>
- </SPAN><SPAN class="grame">(Filters for groups on geometry)
- </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame">Fixed bug
-
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8539">PAL8539</A><SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'"></SPAN>
- </SPAN><SPAN class="grame">(Bug in StdMeshers_Regular_1D.cxx for the SetScale
- option)
- </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame">Fixed bug
-
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8562">PAL8562</A><SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'"></SPAN>
- </SPAN><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt">(The
- parameter for linker option rpath (rpath-link) is missed)</SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame">Fixed bug
-
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8684">PAL8684</A><SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'"></SPAN>
- </SPAN><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt">(A med file imported twice is not updated)</SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame">Fixed bug
-
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8698">PAL8698</A><SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'"></SPAN>
- </SPAN><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt">(Scalar Map of a field with more than 3 components)</SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame">Fixed bug
-
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8683">PAL8683</A> <SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt">(Deformed
- shape of a field with more than 3 components)</SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'">Fixed
- bug </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8588">ALSCDA8588</A> <SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt">(Not
- correct working of porflow driver after Sauv2Med improvements)</SPAN></DIV>
- <LI>
- Fixed bug<A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8699">ALSCDA8699</A> <SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt">(SAUVE
- file is written incorrectly) </SPAN></LI></UL>
- <P>
- <P><SPAN lang="EN" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"><FONT face="Arial, Helvetica, sans-serif" size="2">There
- is a <A href="SALOME2_2_3_Release_Notes.htm">separate announcement</A> available
- for this release.</FONT></SPAN>
- </P>
- <P>
- <HR align="center" width="100%" color="black" noShade SIZE="1">
- </P>
- <P></P>
- <P></P>
- <H3><SPAN lang="EN" style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana">Version
- 2.2.2 (maintenance release)</SPAN></H3>
- <h4><b><span lang="EN" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana">29-Mar-2005</span></b></h4>
- <ul class="Normal">
- <li>
- <div id="content"><SPAN lang="EN-US" style="FONT-FAMILY: Verdana"><FONT face="Arial" size="2">This
- version is compatible with gcc 3.3 and Python 2.3</FONT></SPAN></div>
- <LI>
- <DIV><SPAN lang="EN-US" style="FONT-FAMILY: Verdana"><FONT face="Arial" size="2">The SALOME
- non-regression test base was corrected. Internal links were removed.</FONT></SPAN></DIV>
- <LI>
- <DIV><SPAN lang="EN-US" style="FONT-FAMILY: Verdana"><FONT face="Arial" size="2">Compatibility
- with CCRT (OSF Alfa ) of KERNEL and MED modules</FONT></SPAN></DIV>
- <LI>
- <DIV><SPAN lang="EN-US" style="FONT-FAMILY: Verdana"><FONT face="Arial" size="2">Sauv2Med
- (CASTEM - MED) converter with debugs is integrated now into the MED component</FONT></SPAN></DIV>
- <li>
- <div id="content" class="Normal">
- <font size="2">
- <span lang="EN-US" style='FONT-FAMILY:Verdana'>
- <FONT face="Arial">Fixed bug </FONT><a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8471">
- <FONT face="Arial">PAL8471</FONT></a><FONT face="Arial"> (New SMESH Python API)</FONT></span></font></div>
- <li>
- <div id="content" class="Normal">
- <font size="2">
- <span lang="EN-US" style='FONT-FAMILY:Verdana'>
- <FONT face="Arial">Fixed bug </FONT><a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8269">
- <FONT face="Arial">PAL8269</FONT></a><FONT face="Arial"> (One can't select a
- pointer on geometry in mesh filters)</FONT></span></font></div>
- <li>
- <div id="content" class="Normal">
- <font size="2">
- <span lang="EN-US" style='FONT-FAMILY:Verdana'>
- <FONT face="Arial">Fixed bug </FONT><a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8232">
- <FONT face="Arial">PAL8232</FONT></a><FONT face="Arial"> (UseCase browser
- breaks multi-selection and general Salome popup)</FONT></span></font></div>
- <li>
- <div id="content">
- <font size="2">
- <span lang="EN-US" style='FONT-FAMILY:Verdana'>
- <FONT face="Arial">Fixed bug </FONT><a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8376">
- <FONT face="Arial">PAL8376</FONT></a><FONT face="Arial"> (createAndDisplayGO
- only works with a VTK view in Study1)</FONT></span></font></div>
- <li>
- <div id="content">
- <font size="2">
- <span lang="EN-US" style='FONT-FAMILY:Verdana'>
- <FONT face="Arial">Fixed bug </FONT><a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8395">
- <FONT face="Arial">PAL8395</FONT></a><FONT face="Arial"> (RemoveExtraEdges not
- remove some degenerate edges)</FONT></span></font></div>
- <li>
- <div id="content">
- <font size="2">
- <span lang="EN-US" style='FONT-FAMILY:Verdana'>
- <FONT face="Arial">Fixed bug </FONT><a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8380">
- <FONT face="Arial">PAL8380</FONT></a><FONT face="Arial"> (Can't create a Group
- of Nodes from a group on geometry)</FONT></span></font></div>
- <li>
- <div id="content">
- <font size="2">
- <span lang="EN-US" style='FONT-FAMILY:Verdana'>
- <FONT face="Arial">Fixed bug </FONT><a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8267">
- <FONT face="Arial">PAL8267</FONT></a><FONT face="Arial"> (Extrusion of a mesh
- by the TUI)</FONT></span></font></div>
- <li>
- <div id="content">
- <font size="2">
- <span lang="EN-US" style='FONT-FAMILY:Verdana'>
- <FONT face="Arial">Fixed bug </FONT><a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8418">
- <FONT face="Arial">PAL8418</FONT></a><FONT face="Arial"> (Installation
- procedure 2.2.1 CD - no symbolic link on CD)</FONT></span></font></div>
- <li>
- <div id="content">
- <font size="2">
- <span lang="EN-US" style='FONT-FAMILY:Verdana'>
- <FONT face="Arial">Fixed bug </FONT><a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8331">
- <FONT face="Arial">PAL8331</FONT></a><FONT face="Arial"> (</FONT></span><span lang="SV" style='COLOR:black'><FONT face="Arial">REGRESSION
- import mesh in "MED 2.2" format)</FONT></span></font></div>
- <li>
- <div id="content">
- <font size="2">
- <span lang="EN-US" style='FONT-FAMILY:Verdana'>
- <FONT face="Arial">Fixed bug </FONT><a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8336">
- <FONT face="Arial">PAL8336</FONT></a><FONT face="Arial"> (Problems related to
- use of MedClient)</FONT></span></font></div>
- <li>
- <div id="content">
- <font size="2">
- <span lang="EN-US" style='FONT-FAMILY:Verdana'>
- <FONT face="Arial">Fixed bug </FONT><a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8187">
- <FONT face="Arial">PAL8187</FONT></a><FONT face="Arial"> (Problem with
- namespace MED_EN in file MEDMEM_Field.hxx)</FONT></span></font></div>
- <li>
- <div id="content">
- <font size="2">
- <span lang="EN-US" style='FONT-FAMILY:Verdana'>
- <FONT face="Arial">Fixed bug </FONT><a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8490">
- <FONT face="Arial">PAL8490</FONT></a><FONT face="Arial"> (Support omniORB 4.0
- compilation for KERNEL)</FONT></span></font></div>
- <li>
- <div id="content">
- <font size="2">
- <span lang="EN-US" style='FONT-FAMILY:Verdana'>
- <FONT face="Arial">Fixed bug </FONT><a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8491">
- <FONT face="Arial">PAL8491</FONT></a><FONT face="Arial"> (Allways force an
- absolute path with naming service when possible)</FONT></span></font></div>
- <li>
- <div id="content">
- <div id="content">
- <div id="content">
- <font size="2">
- <span lang="EN-US" style='FONT-FAMILY:Verdana'>
- <FONT face="Arial">Fixed bug </FONT><a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8492">
- <FONT face="Arial">PAL8492</FONT></a><FONT face="Arial"> (Suppress French
- accents in python comments : warnings)</FONT></span></font></div>
- </div>
- </div>
- <li>
- <div id="content">
- <font size="2">
- <span lang="EN-US" style='FONT-FAMILY:Verdana'>
- <FONT face="Arial">Fixed bug </FONT><a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8493">
- <FONT face="Arial">PAL8493</FONT></a><FONT face="Arial"> (New versions of
- PyQt,Qt,qwt,sip)</FONT></span></font></div>
- <li>
- <div id="content">
- <font size="2">
- <span lang="EN-US" style='FONT-FAMILY:Verdana'>
- <FONT face="Arial">Fixed bug </FONT><a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8194">
- <FONT face="Arial">PAL8494</FONT></a><FONT face="Arial"> (Include order to
- avoid compilation problems with gcc3.3, Python2.3, qt...)</FONT></span></font></div>
- <li>
- <div id="content">
- <font size="2">
- <span lang="EN-US" style='FONT-FAMILY:Verdana'>
- <FONT face="Arial">Fixed bug </FONT><a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8495">
- <FONT face="Arial">PAL8495</FONT></a><FONT face="Arial"> (Control Python lock
- on embedded interpreter initialization)</FONT></span></font></div>
- <li>
- <div id="content">
- <div id="content">
- <div id="content">
- <div id="content">
- <font size="2">
- <span lang="EN-US" style='FONT-FAMILY:Verdana'>
- <FONT face="Arial">Fixed bug </FONT><a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8496">
- <FONT face="Arial">PAL8496</FONT></a><FONT face="Arial"> (Correction of
- incomplete module imports in Python)</FONT></span></font></div>
- </div>
- </div>
- </div>
- <li>
- <div id="content">
- <font size="2">
- <span lang="EN-US" style='FONT-FAMILY:Verdana'>
- <FONT face="Arial">Fixed bug </FONT><a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8497">
- <FONT face="Arial">PAL8497</FONT></a><FONT face="Arial"> (Activate commented
- traces)</FONT></span></font><FONT face="Arial"> </FONT>
- <div id="content">
- </div>
- </div>
- </li>
- </ul>
- <P>
- <span lang="EN" style='FONT-SIZE:10pt;COLOR:black;FONT-FAMILY:Verdana'>
- <font face="Arial, Helvetica, sans-serif" size="2">There is a <a href="SALOME2_2_2_Release_Notes.htm">
- separate announcement</a> available for this release.</font></span>
- </P>
- <P class="MsoNormal" style="TEXT-ALIGN: center" align="center"><span lang="EN" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana">
- <hr size="1" width="100%" noshade color="black" align="center">
- </span>
- <P></P>
- <h3></h3>
- <h3><a name="2.2.1"></a><span lang="EN" style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana">Version 2.2.1 (maintenance release)</span></h3>
- <p class="MsoNormal"><b><span lang="EN" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana">01-Mar-2005</span></b><span lang="EN" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"></span></p>
- <ul>
- <li class="MsoNormal" style="COLOR: black">
- <font face="Arial, Helvetica, sans-serif" size="2">
- <span lang="EN">Fixed
- bug <a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=7158">PAL7158</a>
- (Multi rotation - translation was not possible with a shape obtained
- by explode). </span></font>
- <li>
- <font face="Arial, Helvetica, sans-serif" size="2">
- <span lang="EN">Fixed
- bug <a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=7764">PAL7764</a>
- (Salome aborts when running 2 of the 3 graphs (same services but different
- links into graphs). </span></font>
- <li class="MsoNormal" style="COLOR: black">
- <font face="Arial, Helvetica, sans-serif" size="2">
- <span lang="EN">Fixed
- bug <a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8065">PAL8065</a>
- (Abort on <span class="SpellE"><span class="spelle">Superv</span>
- </span>
- with TestVisu20.xml). </span></font>
- <li class="MsoNormal" style="COLOR: black">
- <font face="Arial, Helvetica, sans-serif" size="2">
- <span lang="EN">Fixed
- bug <a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8247">PAL8247</a>
- (Improvement of installation procedure to ensure RH9 compatibility).
- </span></font>
- <li class="MsoNormal" style="COLOR: black">
- <font face="Arial, Helvetica, sans-serif" size="2">
- <span lang="EN">Fixed
- bug <a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8256">PAL8256</a>
- (Problem with installation procedure with *.la files for <span class="SpellE"><span class="spelle">hdf</span>
- </span> and med). </span></font>
- <li class="MsoNormal" style="COLOR: black">
- <font face="Arial, Helvetica, sans-serif" size="2">
- <span lang="EN">Fixed
- bug <a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8263">PAL8263</a>
- (Validity of the files exported by SMESH in MED2.2 format). </span></font>
- <li class="MsoNormal" style="COLOR: black">
- <font face="Arial, Helvetica, sans-serif" size="2">
- <span lang="EN">Fixed
- bug <a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8297">PAL8297</a>
- (REGRESSION: Reading several time stamps on a field of a med2.1 file).
- </span></font>
- <li>
- <font face="Arial, Helvetica, sans-serif" size="2">
- <span lang="EN">Fixed
- bug <a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8309">PAL8309</a>
- (Problem with creation point and zoom in GEOM).</span></font>
- <li>
- <font face="Arial, Helvetica, sans-serif" size="2">
- <span lang="EN">Fixed
- bug <a href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8310">PAL8310</a>
- (Problem when delete a group on mesh and export to med)</span></font>
- <li>
- <font face="Arial, Helvetica, sans-serif" size="2">The documenation is checked and
- updated</font></li>
- </ul>
- <P>
- <span lang="EN" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana">
- <font face="Arial, Helvetica, sans-serif" size="2">There is a <a href="SALOME2_2_1_Release_Notes.htm">
- separate announcement</a> available for this release</font></span></P>
- </td>
- </tr>
- <tr>
- <td bgcolor="#ffffff" height="2">
- <div class="MsoNormal" align="center" style="TEXT-ALIGN: center"><span lang="EN" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"></span></div>
- <span lang="EN" style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"></span>
- <hr size="1" width="100%" noshade color="black" align="center">
- <a name="2.2.0"></a>This document is maintained as a difference with SALOME
- 2.2.0 (Major release of 21-Feb-2005)
- </td>
- </tr>
- <tr>
- <td bgcolor="#999999" height="30">Copyright © 2001-2005 All rights reserved.</td>
- </tr>
- </table>
- </div>
- <div id="content"></div>
- </body>
-</html>
+++ /dev/null
-<html>
- <head>
- <title>SALOME 2.2.2 Release Announcement (29 March 2005)</title>
- <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
- <style>@font-face { font-family: Verdana; }
- @page Section1 {size: 595.3pt 841.9pt; mso-header-: 0; }
- P.MsoNormal { FONT-SIZE: 12pt; FONT-FAMILY: "Times New Roman"; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman" }
- LI.MsoNormal { FONT-SIZE: 12pt; FONT-FAMILY: "Times New Roman"; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman" }
- DIV.MsoNormal { FONT-SIZE: 12pt; FONT-FAMILY: "Times New Roman"; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman" }
- H2 { FONT-WEIGHT: bold; FONT-SIZE: 18pt; FONT-FAMILY: "Times New Roman"; mso-: widow-orphan; mso-outline-level: 2 }
- A:link { COLOR: blue; TEXT-DECORATION: underline; text-underline: single }
- SPAN.MsoHyperlink { COLOR: blue; TEXT-DECORATION: underline; text-underline: single }
- A:visited { COLOR: blue; TEXT-DECORATION: underline; text-underline: single }
- SPAN.MsoHyperlinkFollowed { COLOR: blue; TEXT-DECORATION: underline; text-underline: single }
- P { FONT-SIZE: 12pt; FONT-FAMILY: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-: widow-orphan }
- PRE { FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: "Courier New"; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"; mso-style-link: "HTML Preformatted Char"; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt }
- SPAN.HTMLPreformattedChar { COLOR: black; FONT-FAMILY: "Courier New"; mso-ansi-language: RU; mso-style-link: "HTML Preformatted"; mso-style-name: "HTML Preformatted Char"; mso-style-locked: yes; mso-ascii-font-family: "Courier New"; mso-hansi-font-family: "Courier New"; mso-bidi-font-family: "Courier New"; mso-fareast-language: RU; mso-bidi-language: AR-SA }
- P.Item { FONT-SIZE: 10pt; TEXT-INDENT: -18pt; FONT-FAMILY: Arial; TEXT-ALIGN: justify; mso-ansi-language: EN-US; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"; tab-stops: list 36.0pt; mso-style-name: Item; mso-bidi-font-family: "Times New Roman"; mso-list: l0 level1 lfo2 }
- LI.Item { FONT-SIZE: 10pt; TEXT-INDENT: -18pt; FONT-FAMILY: Arial; TEXT-ALIGN: justify; mso-ansi-language: EN-US; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"; tab-stops: list 36.0pt; mso-style-name: Item; mso-bidi-font-family: "Times New Roman"; mso-list: l0 level1 lfo2 }
- DIV.Item { FONT-SIZE: 10pt; TEXT-INDENT: -18pt; FONT-FAMILY: Arial; TEXT-ALIGN: justify; mso-ansi-language: EN-US; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"; tab-stops: list 36.0pt; mso-style-name: Item; mso-bidi-font-family: "Times New Roman"; mso-list: l0 level1 lfo2 }
- SPAN.grame { mso-style-name: grame }
- SPAN.SpellE { mso-style-name: ""; mso-spl-e: yes }
- DIV.Section1 { page: Section1 }
- OL { }
- </style>
- </head>
- <body bgcolor="#ffffff" lang="RU" link="blue" vlink="blue" style='tab-interval:35.4pt'
- onload="runOnLoad();" alink="#0000ee">
- <div id="content">
- <table class="MsoNormalTable" border="0" cellspacing="3" cellpadding="0" width="100%" style='WIDTH:100%;mso-cellspacing:1.5pt;mso-padding-alt:0cm 5.4pt 0cm 5.4pt'>
- <TBODY>
- <tr style='HEIGHT:18pt;mso-yfti-irow:0;mso-yfti-firstrow:yes'>
- <td height="24" bgColor="#cccccc">
- <p class="MsoNormal"><b><span lang="EN" style='FONT-SIZE:24pt;COLOR:#000066;mso-ansi-language:EN'>SALOME 2.2.3 Release Announcement (29</span></b><span lang="EN" style='FONT-SIZE:24pt;COLOR:#000066;mso-ansi-language:EN'> April 2005</span><b><span lang="EN" style='FONT-SIZE:24pt;COLOR:#000066;mso-ansi-language:EN'>)</span></b></p>
- </td>
- </tr>
- <tr style='HEIGHT:18pt;mso-yfti-irow:1'>
- <td height="24">
- <h2><span lang="EN-US" style='mso-ansi-language:EN-US'>Common information</span></h2>
- <p><span lang="EN" style='COLOR:black;mso-ansi-language:EN'>The version
- <b>2.2.3 </b>is a minor SALOME maintenance release that contains bug
- fixes and minor improvements.</span><span lang="EN-US" style='mso-ansi-language:EN-US'></span></p>
- <p><span lang="EN-US" style='mso-ansi-language:EN-US'>The SALOME 2.2.3 version
- is targeting the <span class="SpellE">Redhat</span> 8.0 platform as a reference. Please see the README
- file (on the installation CD) for SALOME installation and execution.</span></p>
- <p><span lang="EN" style='COLOR:black;mso-ansi-language:EN'>For the full
- list of modifications since SALOME 2.2.0, see the change log file.</span><span lang="EN-US" style='mso-ansi-language:EN-US'></span></p>
- <h2><span lang="EN" style='mso-ansi-language:EN'>Improvements</span><span lang="EN-US" style='mso-ansi-language:EN-US'></span></h2>
- <p><span class="grame"><span lang="EN" style='COLOR:black;mso-ansi-language:EN'>SALOME
- 2.2.3</span>
- </span><span lang="EN" style='COLOR:black;mso-ansi-language:EN'> has the following major improvements and enhancements:</span><span lang="EN-US" style='mso-ansi-language:EN-US'></span></p>
- <P class="Item" style="TEXT-ALIGN: left" align="left">
- <UL>
- <LI>
- MED module is compilable with gcc 3.4</LI>
- <LI>
- All standard modules were tested with omniOrb 4 and Python 2.3</SPAN> </SPAN></LI></UL>
- <P></P>
- <h2><span lang="EN" style='mso-ansi-language:EN'>BUG fixes</span><span lang="EN-US" style='mso-ansi-language:EN-US'></span></h2>
- <p><span class="grame"><span lang="EN" style='COLOR:black;mso-ansi-language:EN'>SALOME
- 2.2.3 contains the following fixes</span>
- </span><span lang="EN" style='COLOR:black;mso-ansi-language:EN'>:</span>
- <SPAN lang="EN" style="COLOR: black; mso-ansi-language: EN"></p>
- <BLOCKQUOTE dir="ltr" style="MARGIN-RIGHT: 0px">
- <P class="Item" style="TEXT-ALIGN: left" align="left">
- <UL>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame"><FONT face="Times New Roman" size="3">Fixed
- bug </FONT><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8264">
- <FONT face="Times New Roman" size="3">PAL8264</FONT></A><FONT face="Times New Roman" size="3">
- (REGRESSION: Partition of a shape by a plane ) </FONT>
- </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame"><FONT face="Times New Roman" size="3">Fixed
- bug </FONT>
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8343"><FONT face="Times New Roman" size="3">PAL8343</FONT></A> <SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'">(Improvment
- for Sender and receiver mechanism) </SPAN>
- </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame"><FONT face="Times New Roman" size="3">Fixed
- bug </FONT>
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8346"><FONT face="Times New Roman" size="3">PAL8346</FONT></A> <SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'">(Radio
- button that unselect the installation of the salome modules
- sources)</SPAN>
- <FONT face="Times New Roman" size="3"></FONT>
- </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame"><FONT face="Times New Roman" size="3">Fixed
- bug </FONT>
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8468"><FONT face="Times New Roman" size="3">PAL8468</FONT></A> <SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'">(Start
- and End Length on two opposite edges)</SPAN>
- <FONT face="Times New Roman" size="3"></FONT>
- </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame"><FONT face="Times New Roman" size="3">Fixed
- bug </FONT>
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8469"><FONT face="Times New Roman" size="3">PAL8469</FONT></A> <SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'">(Updating
- the global mesh icon when local hypotheses are edited)</SPAN>
- <FONT face="Times New Roman" size="3"></FONT>
- </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame"><FONT face="Times New Roman" size="3">Fixed
- bug </FONT>
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8536"><FONT face="Times New Roman" size="3">PAL8536</FONT></A> <SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'">(Min
- and max value of 2D and 3D hypotheses)</SPAN>
- <FONT face="Times New Roman" size="3"></FONT>
- </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame"><FONT face="Times New Roman" size="3">Fixed
- bug </FONT>
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8596"><FONT face="Times New Roman" size="3">PAL8596</FONT></A> <SPAN class="grame"><FONT face="Times New Roman" size="3">(Incorrect
- warping) </FONT>
- </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame"><FONT face="Times New Roman" size="3">Fixed
- bug </FONT>
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8529"><FONT face="Times New Roman" size="3">PAL8529</FONT></A> <SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt">(The
- creation of mesh group doesn't work correctly with GHS3D)</SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame"><FONT face="Times New Roman" size="3">Fixed
- bug </FONT>
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8598"><FONT face="Times New Roman" size="3">PAL8598</FONT></A><SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'"></SPAN>
- <FONT face="Times New Roman" size="3"></FONT>
- </SPAN><SPAN class="grame"><FONT face="Times New Roman" size="3">(Access to Camera Dump
- function through contextual menu of the view) </FONT>
- </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame"><FONT face="Times New Roman" size="3">Fixed
- bug </FONT>
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8330"><FONT face="Times New Roman" size="3">PAL8330</FONT></A><SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'"></SPAN>
- <FONT face="Times New Roman" size="3"></FONT>
- </SPAN><SPAN class="grame"><FONT face="Times New Roman" size="3">(Bad oriented volumes) </FONT>
- </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame"><FONT face="Times New Roman" size="3">Fixed
- bug </FONT>
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8378"><FONT face="Times New Roman" size="3">PAL8378</FONT></A><SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'"></SPAN>
- <FONT face="Times New Roman" size="3"></FONT>
- </SPAN><SPAN class="grame"><FONT face="Times New Roman" size="3">(Bug in Partition
- Algorithm) </FONT>
- </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame"><FONT face="Times New Roman" size="3">Fixed
- bug </FONT>
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8379"><FONT face="Times New Roman" size="3">PAL8379</FONT></A><SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'"></SPAN>
- <FONT face="Times New Roman" size="3"></FONT>
- </SPAN><SPAN class="grame"><FONT face="Times New Roman" size="3">(Filters for groups on
- geometry) </FONT>
- </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame"><FONT face="Times New Roman" size="3">Fixed
- bug </FONT>
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8539"><FONT face="Times New Roman" size="3">PAL8539</FONT></A><SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'"></SPAN>
- <FONT face="Times New Roman" size="3"></FONT>
- </SPAN><SPAN class="grame"><FONT face="Times New Roman" size="3">(Bug in
- StdMeshers_Regular_1D.cxx for the SetScale option) </FONT>
- </SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame"><FONT face="Times New Roman" size="3">Fixed
- bug </FONT>
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8562"><FONT face="Times New Roman" size="3">PAL8562</FONT></A><SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'"></SPAN>
- <FONT face="Times New Roman" size="3"></FONT>
- </SPAN><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt">(The
- parameter for linker option rpath (rpath-link) is missed)</SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame"><FONT face="Times New Roman" size="3">Fixed
- bug </FONT>
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8684"><FONT face="Times New Roman" size="3">PAL8684</FONT></A><SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'"></SPAN>
- <FONT face="Times New Roman" size="3"></FONT>
- </SPAN><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt">(A
- med file imported twice is not updated)</SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame"><FONT face="Times New Roman" size="3">Fixed
- bug </FONT>
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8698"><FONT face="Times New Roman" size="3">PAL8698</FONT></A><SPAN class="grame"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'"></SPAN>
- <FONT face="Times New Roman" size="3"></FONT>
- </SPAN><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt">(Scalar
- Map of a field with more than 3 components)</SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN class="grame"><FONT face="Times New Roman" size="3">Fixed
- bug </FONT>
- </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8683"><FONT face="Times New Roman" size="3">PAL8683</FONT></A> <SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt">(Deformed
- shape of a field with more than 3 components)</SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'">Fixed
- bug </SPAN><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8588"><FONT face="Times New Roman" size="3">ALSCDA8588</FONT></A> <SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt">(Not
- correct working of porflow driver after Sauv2Med
- improvements)</SPAN></DIV>
- <LI>
- <DIV class="Item" style="TEXT-ALIGN: left" align="left"><SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt"></SPAN><FONT face="Times New Roman" size="3">Fixed
- bug </FONT><A href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8699">
- <FONT face="Times New Roman" size="3">ALSCDA8699</FONT></A> <SPAN lang="EN-US" style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt">(SAUVE
- file is written incorrectly) </SPAN></DIV>
- </LI>
- </UL>
- <P></P>
- </BLOCKQUOTE></SPAN>
- <h2><span lang="EN" style='mso-ansi-language:EN'>Known limitations</span><span lang="EN-US" style='mso-ansi-language:EN-US'></span></h2>
- <p><span class="grame"><span lang="EN-US" style='mso-ansi-language:EN-US'>SALOME
- 2.2.3 has the following known limitations:</span>
- </span><span lang="EN-US" style='mso-ansi-language:EN-US'></span></p>
- <UL type="disc">
- <li class="MsoNormal" style='mso-mso-mso-list:l2 level1 lfo8'>
- <span class="grame">
- <span lang="EN-US" style='mso-ansi-language:EN-US'>Sometime SALOME does not start
- from first time (bug PAL8142). The fix will be in next maintenance
- release.</span>
- </span>
- <LI class="MsoNormal" style="mso-mso-mso-list: l2 level1 lfo8">
- <SPAN class="grame">
- <SPAN lang="EN-US" style="mso-ansi-language: EN-US">
- <SPAN lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: FR; mso-bidi-language: AR-SA">Installation
- from source codes is not assured on RedHat 9.0 systems. Third party
- products compilation (like Python) was not overally tested and can fail
- due to differnces in some RPM packages between Redhat 8.0 and 9.0
- versions.</SPAN>
- </SPAN>
- </SPAN></LI></UL>
- <h2><span lang="EN" style='mso-ansi-language:EN'>Maintenance contact</span><span lang="EN-US" style='mso-ansi-language:EN-US'></span></h2>
- <p><span lang="EN-US" style='mso-ansi-language:EN-US'>In order to report
- a bug or propose an improvement, please use your account in the bug
- tracker (</span><a href="http://ocsprojects.opencascade.com/bugtracker"><span lang="EN-US" style='mso-ansi-language:EN-US'>http://ocsprojects.opencascade.com/bugtracker</span></a><span lang="EN-US" style='mso-ansi-language:EN-US'>). Please report bugs and improvements
- mentioning exactly your SALOME release. <br>
- Please address all other questions (including bug tracker account requests)
- to </span><a href="mailto:salome-maintenance@opencascade.com"><span lang="EN-US" style='mso-ansi-language:EN-US'>salome-maintenance@opencascade.com</span></a><span lang="EN-US" style='mso-ansi-language:EN-US'>.</span></p>
- </td>
- </tr>
- <tr style='HEIGHT:18pt;mso-yfti-irow:2;mso-yfti-lastrow:yes'>
- <td height="24" bgColor="#cccccc">
- <p class="MsoNormal">Copyright © 2001-2005 All rights reserved.</p>
- </td>
- </tr>
- </TBODY></table>
- </div>
- </body>
-</html>
--- /dev/null
+<HTML><HEAD><TITLE>SALOME 2 Change Log</TITLE><LINK href="SALOME2_ChangeLog_files/editdata.mso" rel=Edit-Time-Data>
+<STYLE>.Normal { FONT-SIZE: 12pt; FONT-FAMILY: "Times New Roman" }
+ </STYLE>
+
+<META content="SALOME 2 Change Log" name=title>
+<META http-equiv=content-type content="text/html; charset=us-ascii">
+<META content="Trellian WebPage" name=generator></HEAD>
+<BODY>
+<DIV id=headnav></DIV>
+<DIV id=layout_1>
+<UL type=square></UL>
+<DIV id=headnav></DIV>
+<TABLE width="100%" border=0>
+ <TBODY>
+ <TR>
+ <TD bgColor=#cccccc height=30>
+ <DIV id=headnav></DIV>
+ <DIV id=layout_1>
+ <P class=MsoNormal><B><SPAN lang=EN
+ style="FONT-SIZE: 24pt; COLOR: rgb(0,0,102)">SALOME 2 Change Log
+ (</SPAN></B><SPAN lang=EN style="FONT-SIZE: 24pt; COLOR: rgb(0,0,102)">21
+ June 2005</SPAN><B><SPAN lang=EN
+ style="FONT-SIZE: 24pt; COLOR: rgb(0,0,102)">)</SPAN></B></P></DIV></TD></TR>
+ <TR>
+ <TD bgColor=#ffffff height=355>
+ <DIV class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN lang=EN
+ style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"><SPAN lang=EN
+ style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana">
+ <DIV class=MsoNormal style="TEXT-ALIGN: center" align=left>
+ <HR align=center width="100%" color=black noShade SIZE=1>
+ </DIV></SPAN>
+ <H3 align=left><SPAN lang=EN
+ style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana">Version 2.2.4 (maintenance
+ release)</SPAN></H3>
+ <H4 align=left><B><SPAN lang=EN
+ style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana">21-June-2005</SPAN></B><A
+ name=2.2.2></A></H4>
+ <UL>
+ <LI>
+ <DIV align=left><FONT face="Times New Roman" size=3>Mandrake 10.1
+ compatiblity</FONT></DIV>
+ <LI>
+ <DIV align=left><FONT face="Times New Roman" size=3>New functionality is
+ added to the MED component</FONT></DIV>
+ <LI>
+ <DIV align=left><FONT face="Times New Roman" size=3>New TUI examples
+ were added to the VISU module for 2D tables manipulations</FONT></DIV>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><FONT
+ face="Times New Roman" size=3>Fixed bug PAL7444 - display mesh takes a
+ lot of more memory in 2.1.0 than in 2.0.0. </FONT></P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><FONT
+ face="Times New Roman" size=3>Fixed bug PAL8912 - "Stream Graph
+ Parameters" disappeared from the pop-up when the graph has Calcium nodes
+ </FONT></P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><FONT
+ face="Times New Roman" size=3>Fixed bug PAL8917 - Attributes
+ ExternalFileDef and fileType are not saved with study. </FONT></P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><FONT
+ face="Times New Roman" size=3>Fixed bug PAL8922 - False component name
+ generatef by Catalog Generator </FONT></P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><FONT
+ face="Times New Roman" size=3>Fixed bug PAL9090 - Localisation of the
+ "jroy_2810_SALOME_pidict" file. </FONT></P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><FONT
+ face="Times New Roman" size=3>Fixed bug PAL9133 - initialization of
+ string inPort with an empty string is not possible </FONT></P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><FONT
+ face="Times New Roman" size=3>Fixed bug PAL9151 - REGRESSION: partition
+ ends badly or doesn't end </FONT></P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><FONT
+ face="Times New Roman" size=3>Fixed bug PAL9163 - Triangles and Prisms
+ are not well generated when making a revolution and an extrusion (bug
+ PAL8869) </FONT></P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><FONT
+ face="Times New Roman" size=3>Fixed bug PAL9165 - Warning in the log
+ message </FONT></P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><FONT
+ face="Times New Roman" size=3>Fixed bug PAL9167 - Parametric point
+ construction doesn't add the edge selected in the study </FONT></P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><FONT
+ face="Times New Roman" size=3>Fixed bug PAL8221 - POST-PRO: Pal/Salome
+ crashes if edit presentation in opened study </FONT></P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><FONT
+ face="Times New Roman" size=3>Fixed bug PAL8727 - Saving a study with a
+ SUPERV item makes the IHM to freeze </FONT></P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><FONT
+ face="Times New Roman" size=3>Fixed bug PAL8787 - Can't mesh a sphere
+ with NETGEN</FONT></P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><FONT
+ face="Times New Roman" size=3>Fixed bug PAL8346 - radio button that
+ unselect the installation of the salome modules sources</FONT></P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><FONT
+ face="Times New Roman" size=3>Fixed bug PAL8914 - Delete of a Node
+ linked to an EndLoopNode ==> Not executable</FONT></P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><FONT
+ face="Times New Roman" size=3>Fixed bug PAL9042 - HangUp in
+ FactoryServer</FONT></P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><FONT
+ face="Times New Roman" size=3>Fixed bug PAL9164 - Values
+ limitation</FONT></P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><FONT
+ face="Times New Roman" size=3>Fixed bug PAL9166 - Geometry is not
+ complete</FONT></P></LI></UL>
+ <P align=left>
+ <P align=left><SPAN lang=EN
+ style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"><FONT
+ face="Arial, Helvetica, sans-serif" size=2>There is a <A href="SALOME2_2_4_Release_Notes.htm">separate announcement</A>
+ available for this release.</FONT></SPAN> </P>
+ <HR align=center width="100%" color=black noShade SIZE=1>
+ </SPAN></DIV>
+ <H3>
+ <H3><SPAN lang=EN style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana">Version
+ 2.2.3 (maintenance release)</SPAN></H3>
+ <H4><B><SPAN lang=EN
+ style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana">29-Apr-2005</SPAN></B><A
+ name=2.2.2></A></H4></H3>
+ <UL>
+ <LI>
+ <DIV class=Item style="TEXT-ALIGN: left" align=left><SPAN
+ class=grame>MED module is compilable with gcc 3.4 </SPAN></DIV>
+ <LI>
+ <DIV class=Item style="TEXT-ALIGN: left" align=left><SPAN
+ class=grame>All standard modules were tested with omniOrb 4 and Python
+ 2.3</SPAN></DIV>
+ <LI>
+ <DIV class=Item style="TEXT-ALIGN: left" align=left><SPAN
+ class=grame>Fixed bug <A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8264">PAL8264</A> (REGRESSION:
+ Partition of a shape by a plane ) </SPAN></DIV>
+ <LI>
+ <DIV class=Item style="TEXT-ALIGN: left" align=left><SPAN
+ class=grame>Fixed bug </SPAN><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8343">PAL8343</A> <SPAN
+ class=grame><SPAN lang=EN-US
+ style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'">(Improvment
+ for Sender and receiver mechanism) </SPAN></SPAN></DIV>
+ <LI>
+ <DIV class=Item style="TEXT-ALIGN: left" align=left><SPAN
+ class=grame>Fixed bug </SPAN><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8346">PAL8346</A> <SPAN
+ class=grame><SPAN lang=EN-US
+ style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'">(Radio
+ button that unselect the installation of the salome modules
+ sources)</SPAN> </SPAN></DIV>
+ <LI>
+ <DIV class=Item style="TEXT-ALIGN: left" align=left><SPAN
+ class=grame>Fixed bug </SPAN><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8468">PAL8468</A> <SPAN
+ class=grame><SPAN lang=EN-US
+ style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'">(Start
+ and End Length on two opposite edges)</SPAN> </SPAN></DIV>
+ <LI>
+ <DIV class=Item style="TEXT-ALIGN: left" align=left><SPAN
+ class=grame>Fixed bug </SPAN><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8469">PAL8469</A> <SPAN
+ class=grame><SPAN lang=EN-US
+ style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'">(Updating
+ the global mesh icon when local hypotheses are edited)</SPAN>
+ </SPAN></DIV>
+ <LI>
+ <DIV class=Item style="TEXT-ALIGN: left" align=left><SPAN
+ class=grame>Fixed bug </SPAN><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8536">PAL8536</A> <SPAN
+ class=grame><SPAN lang=EN-US
+ style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'">(Min
+ and max value of 2D and 3D hypotheses)</SPAN> </SPAN></DIV>
+ <LI>
+ <DIV class=Item style="TEXT-ALIGN: left" align=left><SPAN
+ class=grame>Fixed bug </SPAN><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8596">PAL8596</A> <SPAN
+ class=grame>(Incorrect warping) </SPAN></DIV>
+ <LI>
+ <DIV class=Item style="TEXT-ALIGN: left" align=left><SPAN
+ class=grame>Fixed bug </SPAN><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8529">PAL8529</A> <SPAN
+ lang=EN-US
+ style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt">(The
+ creation of mesh group doesn't work correctly with GHS3D)</SPAN></DIV>
+ <LI>
+ <DIV class=Item style="TEXT-ALIGN: left" align=left><SPAN
+ class=grame>Fixed bug </SPAN><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8598">PAL8598</A><SPAN
+ class=grame><SPAN lang=EN-US
+ style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'"></SPAN>
+ </SPAN><SPAN class=grame>(Access to Camera Dump function through
+ contextual menu of the view) </SPAN></DIV>
+ <LI>
+ <DIV class=Item style="TEXT-ALIGN: left" align=left><SPAN
+ class=grame>Fixed bug </SPAN><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8330">PAL8330</A><SPAN
+ class=grame><SPAN lang=EN-US
+ style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'"></SPAN>
+ </SPAN><SPAN class=grame>(Bad oriented volumes) </SPAN></DIV>
+ <LI>
+ <DIV class=Item style="TEXT-ALIGN: left" align=left><SPAN
+ class=grame>Fixed bug </SPAN><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8378">PAL8378</A><SPAN
+ class=grame><SPAN lang=EN-US
+ style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'"></SPAN>
+ </SPAN><SPAN class=grame>(Bug in Partition Algorithm) </SPAN></DIV>
+ <LI>
+ <DIV class=Item style="TEXT-ALIGN: left" align=left><SPAN
+ class=grame>Fixed bug </SPAN><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8379">PAL8379</A><SPAN
+ class=grame><SPAN lang=EN-US
+ style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'"></SPAN>
+ </SPAN><SPAN class=grame>(Filters for groups on geometry) </SPAN></DIV>
+ <LI>
+ <DIV class=Item style="TEXT-ALIGN: left" align=left><SPAN
+ class=grame>Fixed bug </SPAN><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8539">PAL8539</A><SPAN
+ class=grame><SPAN lang=EN-US
+ style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'"></SPAN>
+ </SPAN><SPAN class=grame>(Bug in StdMeshers_Regular_1D.cxx for the
+ SetScale option) </SPAN></DIV>
+ <LI>
+ <DIV class=Item style="TEXT-ALIGN: left" align=left><SPAN
+ class=grame>Fixed bug </SPAN><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8562">PAL8562</A><SPAN
+ class=grame><SPAN lang=EN-US
+ style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'"></SPAN>
+ </SPAN><SPAN lang=EN-US
+ style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt">(The
+ parameter for linker option rpath (rpath-link) is missed)</SPAN></DIV>
+ <LI>
+ <DIV class=Item style="TEXT-ALIGN: left" align=left><SPAN
+ class=grame>Fixed bug </SPAN><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8684">PAL8684</A><SPAN
+ class=grame><SPAN lang=EN-US
+ style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'"></SPAN>
+ </SPAN><SPAN lang=EN-US
+ style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt">(A
+ med file imported twice is not updated)</SPAN></DIV>
+ <LI>
+ <DIV class=Item style="TEXT-ALIGN: left" align=left><SPAN
+ class=grame>Fixed bug </SPAN><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8698">PAL8698</A><SPAN
+ class=grame><SPAN lang=EN-US
+ style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'"></SPAN>
+ </SPAN><SPAN lang=EN-US
+ style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt">(Scalar
+ Map of a field with more than 3 components)</SPAN></DIV>
+ <LI>
+ <DIV class=Item style="TEXT-ALIGN: left" align=left><SPAN
+ class=grame>Fixed bug </SPAN><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8683">PAL8683</A> <SPAN
+ lang=EN-US
+ style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt">(Deformed
+ shape of a field with more than 3 components)</SPAN></DIV>
+ <LI>
+ <DIV class=Item style="TEXT-ALIGN: left" align=left><SPAN lang=EN-US
+ style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'">Fixed
+ bug </SPAN><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8588">ALSCDA8588</A> <SPAN
+ lang=EN-US
+ style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt">(Not
+ correct working of porflow driver after Sauv2Med
+ improvements)</SPAN></DIV>
+ <LI>Fixed bug<A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8699">ALSCDA8699</A> <SPAN
+ lang=EN-US
+ style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt">(SAUVE
+ file is written incorrectly) </SPAN></LI></UL>
+ <P>
+ <P><SPAN lang=EN
+ style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"><FONT
+ face="Arial, Helvetica, sans-serif" size=2>There is a <A href="SALOME2_2_3_Release_Notes.htm">separate announcement</A>
+ available for this release.</FONT></SPAN> </P>
+ <P>
+ <HR align=center width="100%" color=black noShade SIZE=1>
+
+ <P></P>
+ <P></P>
+ <P></P>
+ <H3><SPAN lang=EN style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana">Version
+ 2.2.2 (maintenance release)</SPAN></H3>
+ <H4><B><SPAN lang=EN
+ style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana">29-Mar-2005</SPAN></B></H4>
+ <UL class=Normal>
+ <LI>
+ <DIV id=content><SPAN lang=EN-US style="FONT-FAMILY: Verdana"><FONT
+ face=Arial size=2>This version is compatible with gcc 3.3 and Python
+ 2.3</FONT></SPAN></DIV>
+ <LI>
+ <DIV><SPAN lang=EN-US style="FONT-FAMILY: Verdana"><FONT face=Arial
+ size=2>The SALOME non-regression test base was corrected. Internal links
+ were removed.</FONT></SPAN></DIV>
+ <LI>
+ <DIV><SPAN lang=EN-US style="FONT-FAMILY: Verdana"><FONT face=Arial
+ size=2>Compatibility with CCRT (OSF Alfa ) of KERNEL and MED
+ modules</FONT></SPAN></DIV>
+ <LI>
+ <DIV><SPAN lang=EN-US style="FONT-FAMILY: Verdana"><FONT face=Arial
+ size=2>Sauv2Med (CASTEM - MED) converter with debugs is integrated now
+ into the MED component</FONT></SPAN></DIV>
+ <LI>
+ <DIV class=Normal id=content><FONT size=2><SPAN lang=EN-US
+ style="FONT-FAMILY: Verdana"><FONT face=Arial>Fixed bug </FONT><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8471"><FONT
+ face=Arial>PAL8471</FONT></A><FONT face=Arial> (New SMESH Python
+ API)</FONT></SPAN></FONT></DIV>
+ <LI>
+ <DIV class=Normal id=content><FONT size=2><SPAN lang=EN-US
+ style="FONT-FAMILY: Verdana"><FONT face=Arial>Fixed bug </FONT><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8269"><FONT
+ face=Arial>PAL8269</FONT></A><FONT face=Arial> (One can't select a
+ pointer on geometry in mesh filters)</FONT></SPAN></FONT></DIV>
+ <LI>
+ <DIV class=Normal id=content><FONT size=2><SPAN lang=EN-US
+ style="FONT-FAMILY: Verdana"><FONT face=Arial>Fixed bug </FONT><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8232"><FONT
+ face=Arial>PAL8232</FONT></A><FONT face=Arial> (UseCase browser breaks
+ multi-selection and general Salome popup)</FONT></SPAN></FONT></DIV>
+ <LI>
+ <DIV id=content><FONT size=2><SPAN lang=EN-US
+ style="FONT-FAMILY: Verdana"><FONT face=Arial>Fixed bug </FONT><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8376"><FONT
+ face=Arial>PAL8376</FONT></A><FONT face=Arial> (createAndDisplayGO only
+ works with a VTK view in Study1)</FONT></SPAN></FONT></DIV>
+ <LI>
+ <DIV id=content><FONT size=2><SPAN lang=EN-US
+ style="FONT-FAMILY: Verdana"><FONT face=Arial>Fixed bug </FONT><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8395"><FONT
+ face=Arial>PAL8395</FONT></A><FONT face=Arial> (RemoveExtraEdges not
+ remove some degenerate edges)</FONT></SPAN></FONT></DIV>
+ <LI>
+ <DIV id=content><FONT size=2><SPAN lang=EN-US
+ style="FONT-FAMILY: Verdana"><FONT face=Arial>Fixed bug </FONT><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8380"><FONT
+ face=Arial>PAL8380</FONT></A><FONT face=Arial> (Can't create a Group of
+ Nodes from a group on geometry)</FONT></SPAN></FONT></DIV>
+ <LI>
+ <DIV id=content><FONT size=2><SPAN lang=EN-US
+ style="FONT-FAMILY: Verdana"><FONT face=Arial>Fixed bug </FONT><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8267"><FONT
+ face=Arial>PAL8267</FONT></A><FONT face=Arial> (Extrusion of a mesh by
+ the TUI)</FONT></SPAN></FONT></DIV>
+ <LI>
+ <DIV id=content><FONT size=2><SPAN lang=EN-US
+ style="FONT-FAMILY: Verdana"><FONT face=Arial>Fixed bug </FONT><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8418"><FONT
+ face=Arial>PAL8418</FONT></A><FONT face=Arial> (Installation procedure
+ 2.2.1 CD - no symbolic link on CD)</FONT></SPAN></FONT></DIV>
+ <LI>
+ <DIV id=content><FONT size=2><SPAN lang=EN-US
+ style="FONT-FAMILY: Verdana"><FONT face=Arial>Fixed bug </FONT><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8331"><FONT
+ face=Arial>PAL8331</FONT></A><FONT face=Arial> (</FONT></SPAN><SPAN
+ lang=SV style="COLOR: black"><FONT face=Arial>REGRESSION import mesh in
+ "MED 2.2" format)</FONT></SPAN></FONT></DIV>
+ <LI>
+ <DIV id=content><FONT size=2><SPAN lang=EN-US
+ style="FONT-FAMILY: Verdana"><FONT face=Arial>Fixed bug </FONT><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8336"><FONT
+ face=Arial>PAL8336</FONT></A><FONT face=Arial> (Problems related to use
+ of MedClient)</FONT></SPAN></FONT></DIV>
+ <LI>
+ <DIV id=content><FONT size=2><SPAN lang=EN-US
+ style="FONT-FAMILY: Verdana"><FONT face=Arial>Fixed bug </FONT><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8187"><FONT
+ face=Arial>PAL8187</FONT></A><FONT face=Arial> (Problem with namespace
+ MED_EN in file MEDMEM_Field.hxx)</FONT></SPAN></FONT></DIV>
+ <LI>
+ <DIV id=content><FONT size=2><SPAN lang=EN-US
+ style="FONT-FAMILY: Verdana"><FONT face=Arial>Fixed bug </FONT><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8490"><FONT
+ face=Arial>PAL8490</FONT></A><FONT face=Arial> (Support omniORB 4.0
+ compilation for KERNEL)</FONT></SPAN></FONT></DIV>
+ <LI>
+ <DIV id=content><FONT size=2><SPAN lang=EN-US
+ style="FONT-FAMILY: Verdana"><FONT face=Arial>Fixed bug </FONT><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8491"><FONT
+ face=Arial>PAL8491</FONT></A><FONT face=Arial> (Allways force an
+ absolute path with naming service when
+ possible)</FONT></SPAN></FONT></DIV>
+ <LI>
+ <DIV id=content>
+ <DIV id=content>
+ <DIV id=content><FONT size=2><SPAN lang=EN-US
+ style="FONT-FAMILY: Verdana"><FONT face=Arial>Fixed bug </FONT><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8492"><FONT
+ face=Arial>PAL8492</FONT></A><FONT face=Arial> (Suppress French accents
+ in python comments : warnings)</FONT></SPAN></FONT></DIV></DIV></DIV>
+ <LI>
+ <DIV id=content><FONT size=2><SPAN lang=EN-US
+ style="FONT-FAMILY: Verdana"><FONT face=Arial>Fixed bug </FONT><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8493"><FONT
+ face=Arial>PAL8493</FONT></A><FONT face=Arial> (New versions of
+ PyQt,Qt,qwt,sip)</FONT></SPAN></FONT></DIV>
+ <LI>
+ <DIV id=content><FONT size=2><SPAN lang=EN-US
+ style="FONT-FAMILY: Verdana"><FONT face=Arial>Fixed bug </FONT><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8194"><FONT
+ face=Arial>PAL8494</FONT></A><FONT face=Arial> (Include order to avoid
+ compilation problems with gcc3.3, Python2.3,
+ qt...)</FONT></SPAN></FONT></DIV>
+ <LI>
+ <DIV id=content><FONT size=2><SPAN lang=EN-US
+ style="FONT-FAMILY: Verdana"><FONT face=Arial>Fixed bug </FONT><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8495"><FONT
+ face=Arial>PAL8495</FONT></A><FONT face=Arial> (Control Python lock on
+ embedded interpreter initialization)</FONT></SPAN></FONT></DIV>
+ <LI>
+ <DIV id=content>
+ <DIV id=content>
+ <DIV id=content>
+ <DIV id=content><FONT size=2><SPAN lang=EN-US
+ style="FONT-FAMILY: Verdana"><FONT face=Arial>Fixed bug </FONT><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8496"><FONT
+ face=Arial>PAL8496</FONT></A><FONT face=Arial> (Correction of incomplete
+ module imports in Python)</FONT></SPAN></FONT></DIV></DIV></DIV></DIV>
+ <LI>
+ <DIV id=content><FONT size=2><SPAN lang=EN-US
+ style="FONT-FAMILY: Verdana"><FONT face=Arial>Fixed bug </FONT><A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8497"><FONT
+ face=Arial>PAL8497</FONT></A><FONT face=Arial> (Activate commented
+ traces)</FONT></SPAN></FONT><FONT face=Arial> </FONT>
+ <DIV id=content></DIV></DIV></LI></UL>
+ <P><SPAN lang=EN
+ style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"><FONT
+ face="Arial, Helvetica, sans-serif" size=2>There is a <A href="SALOME2_2_2_Release_Notes.htm">separate announcement</A>
+ available for this release.</FONT></SPAN> </P>
+ <P class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN lang=EN
+ style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana">
+ <HR align=center width="100%" color=black noShade SIZE=1>
+ </SPAN>
+ <P></P>
+ <H3></H3>
+ <H3><A name=2.2.1></A><SPAN lang=EN
+ style="FONT-SIZE: 11pt; FONT-FAMILY: Verdana">Version 2.2.1 (maintenance
+ release)</SPAN></H3>
+ <P class=MsoNormal><B><SPAN lang=EN
+ style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana">01-Mar-2005</SPAN></B><SPAN
+ lang=EN
+ style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"></SPAN></P>
+ <UL>
+ <LI class=MsoNormal style="COLOR: black"><FONT
+ face="Arial, Helvetica, sans-serif" size=2><SPAN lang=EN>Fixed bug <A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=7158">PAL7158</A>
+ (Multi rotation - translation was not possible with a shape obtained by
+ explode). </SPAN></FONT>
+ <LI><FONT face="Arial, Helvetica, sans-serif" size=2><SPAN lang=EN>Fixed
+ bug <A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=7764">PAL7764</A>
+ (Salome aborts when running 2 of the 3 graphs (same services but
+ different links into graphs). </SPAN></FONT>
+ <LI class=MsoNormal style="COLOR: black"><FONT
+ face="Arial, Helvetica, sans-serif" size=2><SPAN lang=EN>Fixed bug <A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8065">PAL8065</A>
+ (Abort on <SPAN class=SpellE><SPAN class=spelle>Superv</SPAN>
+ </SPAN>with TestVisu20.xml). </SPAN></FONT>
+ <LI class=MsoNormal style="COLOR: black"><FONT
+ face="Arial, Helvetica, sans-serif" size=2><SPAN lang=EN>Fixed bug <A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8247">PAL8247</A>
+ (Improvement of installation procedure to ensure RH9 compatibility).
+ </SPAN></FONT>
+ <LI class=MsoNormal style="COLOR: black"><FONT
+ face="Arial, Helvetica, sans-serif" size=2><SPAN lang=EN>Fixed bug <A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8256">PAL8256</A>
+ (Problem with installation procedure with *.la files for <SPAN
+ class=SpellE><SPAN class=spelle>hdf</SPAN> </SPAN>and med).
+ </SPAN></FONT>
+ <LI class=MsoNormal style="COLOR: black"><FONT
+ face="Arial, Helvetica, sans-serif" size=2><SPAN lang=EN>Fixed bug <A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8263">PAL8263</A>
+ (Validity of the files exported by SMESH in MED2.2 format).
+ </SPAN></FONT>
+ <LI class=MsoNormal style="COLOR: black"><FONT
+ face="Arial, Helvetica, sans-serif" size=2><SPAN lang=EN>Fixed bug <A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8297">PAL8297</A>
+ (REGRESSION: Reading several time stamps on a field of a med2.1 file).
+ </SPAN></FONT>
+ <LI><FONT face="Arial, Helvetica, sans-serif" size=2><SPAN lang=EN>Fixed
+ bug <A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8309">PAL8309</A>
+ (Problem with creation point and zoom in GEOM).</SPAN></FONT>
+ <LI><FONT face="Arial, Helvetica, sans-serif" size=2><SPAN lang=EN>Fixed
+ bug <A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=8310">PAL8310</A>
+ (Problem when delete a group on mesh and export to med)</SPAN></FONT>
+ <LI><FONT face="Arial, Helvetica, sans-serif" size=2>The documenation is
+ checked and updated</FONT> </LI></UL>
+ <P><SPAN lang=EN
+ style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"><FONT
+ face="Arial, Helvetica, sans-serif" size=2>There is a <A href="SALOME2_2_1_Release_Notes.htm">separate announcement</A>
+ available for this release</FONT></SPAN></P></TD></TR>
+ <TR>
+ <TD bgColor=#ffffff height=2>
+ <DIV class=MsoNormal style="TEXT-ALIGN: center" align=center><SPAN lang=EN
+ style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"></SPAN></DIV><SPAN
+ lang=EN
+style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Verdana"></SPAN>
+ <HR align=center width="100%" color=black noShade SIZE=1>
+ <A name=2.2.0></A>This document is maintained as a difference with SALOME
+ 2.2.0 (Major release of 21-Feb-2005) </TD></TR>
+ <TR>
+ <TD bgColor=#999999 height=30>Copyright (c) 2001-2005 All rights
+ reserved.</TD></TR></TBODY></TABLE></DIV>
+<DIV id=content></DIV></BODY></HTML>
--- /dev/null
+<HTML><HEAD><TITLE>SALOME 2.2.4 Release Announcement (21 June 2005)</TITLE>
+<STYLE>@font-face { font-family: Verdana; }
+ @page Section1 {size: 595.3pt 841.9pt; mso-header-: 0; }
+ P.MsoNormal { FONT-SIZE: 12pt; FONT-FAMILY: "Times New Roman"; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman" }
+ LI.MsoNormal { FONT-SIZE: 12pt; FONT-FAMILY: "Times New Roman"; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman" }
+ DIV.MsoNormal { FONT-SIZE: 12pt; FONT-FAMILY: "Times New Roman"; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman" }
+ H2 { FONT-WEIGHT: bold; FONT-SIZE: 18pt; FONT-FAMILY: "Times New Roman"; mso-: widow-orphan; mso-outline-level: 2 }
+ A:link { COLOR: blue; TEXT-DECORATION: underline; text-underline: single }
+ SPAN.MsoHyperlink { COLOR: blue; TEXT-DECORATION: underline; text-underline: single }
+ A:visited { COLOR: blue; TEXT-DECORATION: underline; text-underline: single }
+ SPAN.MsoHyperlinkFollowed { COLOR: blue; TEXT-DECORATION: underline; text-underline: single }
+ P { FONT-SIZE: 12pt; FONT-FAMILY: "Times New Roman"; mso-fareast-font-family: "Times New Roman"; mso-: widow-orphan }
+ PRE { FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: "Courier New"; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"; mso-style-link: "HTML Preformatted Char"; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt }
+ SPAN.HTMLPreformattedChar { COLOR: black; FONT-FAMILY: "Courier New"; mso-ansi-language: RU; mso-style-link: "HTML Preformatted"; mso-style-name: "HTML Preformatted Char"; mso-style-locked: yes; mso-ascii-font-family: "Courier New"; mso-hansi-font-family: "Courier New"; mso-bidi-font-family: "Courier New"; mso-fareast-language: RU; mso-bidi-language: AR-SA }
+ P.Item { FONT-SIZE: 10pt; TEXT-INDENT: -18pt; FONT-FAMILY: Arial; TEXT-ALIGN: justify; mso-ansi-language: EN-US; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"; tab-stops: list 36.0pt; mso-style-name: Item; mso-bidi-font-family: "Times New Roman"; mso-list: l0 level1 lfo2 }
+ LI.Item { FONT-SIZE: 10pt; TEXT-INDENT: -18pt; FONT-FAMILY: Arial; TEXT-ALIGN: justify; mso-ansi-language: EN-US; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"; tab-stops: list 36.0pt; mso-style-name: Item; mso-bidi-font-family: "Times New Roman"; mso-list: l0 level1 lfo2 }
+ DIV.Item { FONT-SIZE: 10pt; TEXT-INDENT: -18pt; FONT-FAMILY: Arial; TEXT-ALIGN: justify; mso-ansi-language: EN-US; mso-pagination: widow-orphan; mso-fareast-font-family: "Times New Roman"; tab-stops: list 36.0pt; mso-style-name: Item; mso-bidi-font-family: "Times New Roman"; mso-list: l0 level1 lfo2 }
+ SPAN.grame { mso-style-name: grame }
+ SPAN.SpellE { mso-style-name: ""; mso-spl-e: yes }
+ DIV.Section1 { page: Section1 }
+ OL { }
+ </STYLE>
+
+<META content="SALOME 2.2.4 Release Announcement (21 June 2005)" name=title>
+<META http-equiv=content-type content="text/html; charset=us-ascii">
+<META content="Trellian WebPage" name=generator></HEAD>
+<BODY>
+<DIV id=content>
+<TABLE class=MsoNormalTable
+style="WIDTH: 100%; mso-cellspacing: 1.5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt"
+cellSpacing=3 cellPadding=0 width="100%" border=0>
+ <TBODY>
+ <TR style="HEIGHT: 18pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes">
+ <TD bgColor=#cccccc height=24>
+ <P class=MsoNormal><B><SPAN lang=EN
+ style="FONT-SIZE: 24pt; COLOR: #000066; mso-ansi-language: EN">SALOME
+ 2.2.4 Release Announcement (</SPAN></B><SPAN lang=EN
+ style="FONT-SIZE: 24pt; COLOR: #000066; mso-ansi-language: EN">21 June
+ 2005</SPAN><B><SPAN lang=EN
+ style="FONT-SIZE: 24pt; COLOR: #000066; mso-ansi-language: EN">)</SPAN></B></P></TD></TR>
+ <TR style="HEIGHT: 18pt; mso-yfti-irow: 1">
+ <TD height=24>
+ <H2>Common information</H2>
+ <P>The version <B>2.2.4 </B>is a minor SALOME maintenance release that
+ contains bug fixes and minor improvements.</P>
+ <P>The SALOME 2.2.4 version is targeting the Redhat 8.0 platform as a
+ reference. Please see the README file (on the installation CD) for SALOME
+ installation and execution.</P>
+ <P>For the full list of modifications since SALOME 2.2.0, see the change
+ log file.</P>
+ <H2>Improvements</H2>
+ <P>SALOME 2.2.4 has the following major improvements and
+ enhancements:</P>
+ <UL>
+ <LI><STRONG>Mandrake 10.1 compatibility</STRONG> - Now you can compile
+ and run SALOME on Mandrake 10.1 version. The following list of
+ pre-requisites is used for Mandrake 10.1 (no changes for Redhat):
+ <UL>
+ <LI><EM>gcc 3.4.1 - native for Mandrake 10.1</EM>
+ <LI><EM>tcl/tk 8.4.5 - native for Mandrake 10.1</EM>
+ <LI><EM>Python 2.3.4 - native for Mandrake 10.1</EM>
+ <LI><EM>Qt 3.3.3 - native for Mandrake 10.1</EM>
+ <LI><EM>Doxygen 1.3.7 - native for Mandrake 10.1</EM>
+ <LI><EM>Boost 1.31.0 - installed from the CD</EM>
+ <LI><EM>sip 4.1 - installed from the CD</EM>
+ <LI><EM>PyQt 3.13 - installed from the CD (officially does not support
+ Qt 3.3.3 but nevertheless it can be used) </EM>
+ <LI><EM>Swig 1.3.24 - installed from the CD</EM>
+ <LI><EM>OpenCASCADE 5.2.3a - installed from the CD (please read the
+ limitations below)</EM>
+ <LI><EM>Qwt 4.2.0/0.2.4 - installed from the CD</EM>
+ <LI><EM>OmniORB 4.0.5, OmniORBPy 2.5, OmniNotify 2.1 - installed from
+ the CD</EM>
+ <LI><EM>Hdf5 1.6.3 - installed from the CD</EM>
+ <LI><EM>Med 2.2.2 - installed from the CD</EM>
+ <LI><EM>Vtk 4.2.6 - installed from the CD</EM>
+ <LI><EM>Numeric 23.7 - installed from the CD</EM>
+ <LI><EM>HappyDoc 2.1 - installed from the CD</EM>
+ <LI><EM>Graphviz 2.2.1 - installed from the CD</EM>
+ <LI><EM>NETGEN 4.3 - installed from the CD with a
+ patch</EM></LI></UL></LI></UL>
+ <UL>
+ <LI><STRONG>New funciotnality is added to the MED module</STRONG>
+ <UL>
+ <LI>Searching of a cell that contains a point in a MESH (using dTree
+ to speedup multi search of cell in a MESH).
+ (MESH::getElementContainigPoint). First use of INTERPOLATION package
+ in MEDMEM
+ <LI>Possibility to build a FIELD by simply giving a SUPPORT and an
+ analytic C++ function. (FIELD<T>::fillFromAnalytic)
+ <LI>Building of SUPPORT on NODE or D-1 element, that is the boundary
+ of a MESH. (MESH::getBoundaryElements)
+ <LI>Building of the complement of a SUPPORT relative to the MESH the
+ SUPPORT is lying on. (SUPPORT:getComplement)
+ <LI>Substraction of two SUPPORTs. (SUPPORT::substract)
+ <LI>Merge of FIELDs. (static MESH::mergeFields)
+ <LI>Extraction of the FIELD lying on a SUPPORT S1 by giving an another
+ FIELD lying on a wider SUPPORT S2. (FIELD<T>::extract)
+ <LI>Test if one SUPPORT is included into another one
+ (SUPPORT::belongsTo)</LI></UL></LI></UL>
+ <UL>
+ <LI><STRONG>New TUI examples were added to the VISU module for 2D tables
+ manipulations</STRONG></LI></UL>
+ <H2>BUG fixes</H2>
+ <P>SALOME 2.2.4 contains the following fixes: </P>
+ <BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
+ <UL>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">Fixed bug PAL7444 -
+ display mesh takes a lot of more memory in 2.1.0 than in 2.0.0. </P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">Fixed bug PAL8912 -
+ "Stream Graph Parameters" disappeared from the pop-up when the graph
+ has Calcium nodes </P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">Fixed bug PAL8917 -
+ Attributes ExternalFileDef and fileType are not saved with study. </P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">Fixed bug PAL8922 -
+ False component name generatef by Catalog Generator </P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">Fixed bug PAL9090 -
+ Localisation of the "jroy_2810_SALOME_pidict" file. </P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">Fixed bug PAL9133 -
+ initialization of string inPort with an empty string is not possible
+ </P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">Fixed bug PAL9151 -
+ REGRESSION: partition ends badly or doesn't end </P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">Fixed bug PAL9163 -
+ Triangles and Prisms are not well generated when making a revolution
+ and an extrusion (bug PAL8869) </P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">Fixed bug PAL9165 -
+ Warning in the log message </P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">Fixed bug PAL9167 -
+ Parametric point construction doesn't add the edge selected in the
+ study </P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">Fixed bug PAL8221 -
+ POST-PRO: Pal/Salome crashes if edit presentation in opened study </P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">Fixed bug PAL8727 -
+ Saving a study with a SUPERV item makes the IHM to freeze </P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">Fixed bug PAL8787 -
+ Can't mesh a sphere with NETGEN</P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">Fixed bug PAL8346 -
+ radio button that unselect the installation of the salome modules
+ sources</P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">Fixed bug PAL8914 -
+ Delete of a Node linked to an EndLoopNode ==> Not executable</P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">Fixed bug PAL9042 -
+ HangUp in FactoryServer</P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">Fixed bug PAL9164 -
+ Values limitation</P>
+ <LI>
+ <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">Fixed bug PAL9166 -
+ Geometry is not complete</P></LI></UL></BLOCKQUOTE>
+ <H2>Known limitations</H2>
+ <P>SALOME 2.2.4 has the following known limitations: </P>
+ <UL type=disc>
+ <LI class=MsoNormal style="mso-mso-mso-list: l2 level1 lfo8">Open
+ Cascade Technology 5.2.3a that is delivered on the CD for Mandrake 10.1
+ is in binary form only. This version is a special patch prepared in
+ order to port SALOME to Mandrake 10.1 and gcc 3.4. This is not yet a
+ certified Open Cascade Technbology version and may have eventual
+ regressions in various functionalities. Thus there may be slight
+ difference in behaviour among Redhat 8.0 and Mandrake 10.1 installations
+ of SALOME. Please contact maintenance in case if you have any problems
+ with it
+ <LI class=MsoNormal style="mso-mso-mso-list: l2 level1 lfo8">Sometime
+ SALOME does not start from first time (bug PAL8142). The fix will be in
+ next maintenance release.
+ <LI class=MsoNormal
+ style="mso-mso-mso-list: l2 level1 lfo8">Installation from source codes
+ is not assured on RedHat 9.0 systems. Third party products compilation
+ (like Python) was not overally tested and can fail due to differnces in
+ some RPM packages between Redhat 8.0 and 9.0 versions.
+ <LI class=MsoNormal style="mso-mso-mso-list: l2 level1 lfo8">The
+ Sauv2Med converter has regressions due to recent changes in the MED
+ module. See <A
+ href="http://ocsprojects.opencascade.com/bugtracker/show_bug.cgi?id=7558">PAL7558
+ </A>for details. These regressions will be addressed in the future
+ maintenance releases.</LI></UL>
+ <H2>Maintenance contact</H2>
+ <P>In order to report a bug or propose an improvement, please use your
+ account in the bug tracker (<A
+ href="http://ocsprojects.opencascade.com/bugtracker">http://ocsprojects.opencascade.com/bugtracker</A>).
+ Please report bugs and improvements mentioning exactly your SALOME
+ release. <BR>Please address all other questions (including bug tracker
+ account requests) to <A href="mailto:salome-maintenance@opencascade.com">salome-maintenance@opencascade.com</A>.</P></TD></TR>
+ <TR style="HEIGHT: 18pt; mso-yfti-irow: 2; mso-yfti-lastrow: yes">
+ <TD bgColor=#cccccc height=24>
+ <P class=MsoNormal>Copyright (?) 2001-2005 All rights
+ reserved.</P></TD></TR></TBODY></TABLE></DIV></BODY></HTML>
<document>
- <config version="2.2.3"
+ <config version="2.2.4"
caption="SALOME v%1"
copyright="<h5>Copyright (C) 2003-2005 OPEN CASCADE,<br>EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D,<br>LEG, PRINCIPIA R&D, BUREAU VERITAS</h5>"
license="<h5>GNU LGPL</h5>"
dependancies="gcc"
installdiskspace="2936"
temporarydiskspace="8252"
- script="netgen4.3.sh"/>
+ script="netgen-4.3.sh"/>
<product name="OmniORB"
version="3.0.5"
description="Open source Object Request Broker (ORB) library that implements the 2.3 specification of the Common Object Request Broker Architecture (CORBA)"
temporarydiskspace="61528"
script="graphviz-1.9.sh"/>
<product name="KERNEL-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform KERNEL module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,boost,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Qwt,Hdf,Med,Vtk,OmniORB,Sip,PyQt,Doxygen,Graphviz,HappyDoc"
- installdiskspace="28814"
+ installdiskspace="29072"
temporarydiskspace="0"
pickupenv="true"
script="KERNEL_SRC.sh"/>
<product name="KERNEL-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform KERNEL module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,boost,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Qwt,Hdf,Med,Vtk,OmniORB,Sip,PyQt,Doxygen,Graphviz,HappyDoc"
- installdiskspace="58465"
+ installdiskspace="59179"
temporarydiskspace="0"
pickupenv="true"
script="KERNEL_BIN.sh"/>
<product name="GEOM-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform GEOM modules sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
- installdiskspace="10619"
+ installdiskspace="10725"
temporarydiskspace="0"
script="GEOM_SRC.sh"/>
<product name="GEOM-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform GEOM module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
- installdiskspace="31703"
+ installdiskspace="31861"
temporarydiskspace="0"
script="GEOM_BIN.sh"/>
<product name="MED-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform MED module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
- installdiskspace="17744"
+ installdiskspace="17889"
temporarydiskspace="0"
script="MED_SRC.sh"/>
<product name="MED-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform MED module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
- installdiskspace="38484"
+ installdiskspace="41590"
temporarydiskspace="0"
script="MED_BIN.sh"/>
<product name="SMESH-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform SMESH module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,boost,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src,GEOM-Src,MED-Src"
- installdiskspace="10907"
+ installdiskspace="11912"
temporarydiskspace="0"
script="SMESH_SRC.sh"/>
<product name="SMESH-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform SMEHS module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,boost,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin,GEOM-Bin,MED-Bin"
- installdiskspace="36662"
+ installdiskspace="38622"
temporarydiskspace="0"
script="SMESH_BIN.sh"/>
<product name="VISU-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform VISU module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Qwt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src,MED-Src"
- installdiskspace="6558"
+ installdiskspace="7049"
temporarydiskspace="0"
script="VISU_SRC.sh"/>
<product name="VISU-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform VISU module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Qwt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin,MED-Bin"
- installdiskspace="20372"
+ installdiskspace="21392"
temporarydiskspace="0"
script="VISU_BIN.sh"/>
<product name="SUPERV-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform SUPERV module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
- installdiskspace="7476"
+ installdiskspace="7977"
temporarydiskspace="0"
script="SUPERV_SRC.sh"/>
<product name="SUPERV-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform SUPERV module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
- installdiskspace="53744"
+ installdiskspace="54207"
temporarydiskspace="0"
script="SUPERV_BIN.sh"/>
<product name="COMPONENT-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform COMPONENT module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
- installdiskspace="323"
+ installdiskspace="320"
temporarydiskspace="0"
script="COMPONENT_SRC.sh"/>
<product name="COMPONENT-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform COMPONENT module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
- installdiskspace="14000"
+ installdiskspace="14419"
temporarydiskspace="0"
script="COMPONENT_BIN.sh"/>
<product name="PYCALCULATOR-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform PYCALCULATOR module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
- installdiskspace="147"
+ installdiskspace="149"
temporarydiskspace="0"
script="PYCALCULATOR_SRC.sh"/>
<product name="PYCALCULATOR-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform PYCALCULATOR module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
- installdiskspace="27"
+ installdiskspace="30"
temporarydiskspace="0"
script="PYCALCULATOR_BIN.sh"/>
<product name="NETGENplugin-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform NETGEN meshing algorithm plugin sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,netgen,KERNEL-Src,SMESH-Src"
- installdiskspace="91"
+ installdiskspace="73"
temporarydiskspace="0"
script="NETGENPLUGIN_SRC.sh"/>
<product name="NETGENplugin-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform NETGEN meshing algorithm plugin"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,netgen,KERNEL-Bin,SMESH-Bin"
- installdiskspace="2467"
+ installdiskspace="2460"
temporarydiskspace="0"
script="NETGENPLUGIN_BIN.sh"/>
<product name="GHS3Dplugin-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform GHS3D meshing algorithm plugin sources. For use this plugin you should add the path to ghs3d to your PATH environment variable."
install="install sources"
temporarydiskspace="0"
script="GHS3DPLUGIN_SRC.sh"/>
<product name="GHS3Dplugin-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform GHS3D meshing algorithm plugin. For use this plugin you should add the path to ghs3d to your PATH environment variable."
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,KERNEL-Bin,SMESH-Bin"
- installdiskspace="142"
+ installdiskspace="156"
temporarydiskspace="0"
script="GHS3DPLUGIN_BIN.sh"/>
<product name="Hello-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="Example SALOME C++ module (sources): Hello."
install="install sources"
temporarydiskspace="0"
script="HELLO_SRC.sh"/>
<product name="Hello-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Example SALOME C++ module (binaries): Hello."
install="install binaries"
temporarydiskspace="0"
script="HELLO_BIN.sh"/>
<product name="PyHello-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="Example SALOME Python module (sources): Hello."
install="install sources"
temporarydiskspace="0"
script="PYHELLO_SRC.sh"/>
<product name="PyHello-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Example SALOME Python module (binaries): Hello."
install="install binaries"
--- /dev/null
+<document>
+ <config version="2.2.4"
+ caption="SALOME v%1"
+ copyright="<h5>Copyright (C) 2003-2005 OPEN CASCADE,<br>EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D,<br>LEG, PRINCIPIA R&D, BUREAU VERITAS</h5>"
+ license="<h5>GNU LGPL</h5>"
+ os="Mandrake10.1"/>
+ <path targetdir="/tmp/salome"
+ tempdir="/tmp"/>
+ <product name="gcc"
+ version="3.4.1"
+ description="GNU Compiler Collection"
+ install="use native"
+ supported="use native"
+ disable="false"
+ dependancies=""
+ installdiskspace="0"
+ temporarydiskspace="0"
+ script="gcc-3.4.sh"/>
+ <product name="tcltk"
+ version="8.4.5"
+ description="Tcl/Tk library"
+ install="use native"
+ supported="use native"
+ disable="false"
+ dependancies="gcc"
+ installdiskspace="0"
+ temporarydiskspace="0"
+ script="tcltk8.4.5.sh"/>
+ <product name="Python"
+ version="2.3.4"
+ description="Python language interpreter"
+ install="use native"
+ supported="use native"
+ disable="false"
+ dependancies="gcc"
+ installdiskspace="0"
+ temporarydiskspace="0"
+ script="Python-2.3.4.sh"/>
+ <product name="Qt"
+ version="3.3.3"
+ description="Multiplatform C++ GUI application framework"
+ install="use native"
+ supported="use native,install binaries"
+ disable="false"
+ dependancies="gcc"
+ installdiskspace="46681"
+ temporarydiskspace="0"
+ script="qt-3.3.3.sh"/>
+ <product name="Sip"
+ version="4.1"
+ description="C++ to Python bindings generation tool"
+ install="install binaries"
+ supported="install sources,install binaries"
+ disable="false"
+ dependancies="gcc,Python,Qt"
+ installdiskspace="352"
+ temporarydiskspace="2168"
+ script="sip-4.1.sh"/>
+ <product name="PyQt"
+ version="3.13"
+ description="Python bindings for Qt library"
+ install="install binaries"
+ supported="install sources,install binaries"
+ disable="false"
+ dependancies="gcc,Python,Qt,Sip"
+ installdiskspace="15669"
+ temporarydiskspace="60356"
+ script="PyQt-3.13.sh"/>
+ <product name="boost"
+ version="1.31.0"
+ description="Free peer-reviewed portable STL extension"
+ install="install sources"
+ supported="install sources"
+ disable="false"
+ dependancies="gcc"
+ installdiskspace="41770"
+ temporarydiskspace="0"
+ script="BOOST-1.31.0.sh"/>
+ <product name="Swig"
+ version="1.3.24"
+ description="Simplified Wrapper and Interface Generator"
+ install="install sources"
+ supported="install sources"
+ disable="false"
+ dependancies="gcc,Python,tcltk"
+ installdiskspace="3026"
+ temporarydiskspace="25500"
+ script="SWIG-1.3.24.sh"/>
+ <product name="OpenCascade"
+ version="5.2.3"
+ description="Open CASCADE version 5.2.3 patched for Mandrake 10.1"
+ install="install binaries"
+ supported="install binaries"
+ disable="false"
+ dependancies=""
+ installdiskspace="216457"
+ temporarydiskspace="0"
+ script="CAS-5.2.3.sh"/>
+ <product name="OpenCascade-patch"
+ version="0.0"
+ description="Patch for Open CASCADE version 5.2"
+ install="install sources"
+ supported="install sources"
+ disable="true"
+ dependancies=""
+ installdiskspace="69"
+ temporarydiskspace="0"
+ script="CAS-5.2-patch.sh"/>
+ <product name="Qwt"
+ version="4.2.0"
+ description="2-D plotting extension for Qt library"
+ install="install binaries"
+ supported="install sources,install binaries"
+ disable="false"
+ dependancies="gcc,Qt"
+ installdiskspace="995"
+ temporarydiskspace="11948"
+ script="qwt-4.2.0.sh"/>
+ <product name="OmniORB"
+ version="4.0.5"
+ description="Open source Object Request Broker (ORB) library that implements the 2.3 specification of the Common Object Request Broker Architecture (CORBA)"
+ install="install binaries"
+ supported="install sources,install binaries"
+ disable="false"
+ dependancies="gcc,Python"
+ installdiskspace="31899"
+ temporarydiskspace="71032"
+ script="omniORB-4.0.5.sh"/>
+ <product name="Hdf"
+ version="5-1.6.3"
+ description="Hierarchical Data Format library"
+ install="install binaries"
+ supported="install sources,install binaries"
+ disable="false"
+ dependancies="gcc"
+ installdiskspace="4229"
+ temporarydiskspace="47460"
+ script="hdf5-1.6.3.sh"/>
+ <product name="Med"
+ version="2.2.2"
+ description="MED format interface library"
+ install="install binaries"
+ supported="install sources,install binaries"
+ disable="false"
+ dependancies="gcc,Hdf"
+ installdiskspace="7470"
+ temporarydiskspace="19052"
+ script="med-2.2.2.sh"/>
+ <product name="Vtk"
+ version="4.2.6"
+ description="Image processing, 3D graphics and visualization software system"
+ install="install binaries"
+ supported="install sources,install binaries"
+ disable="false"
+ dependancies="gcc,tcltk,Python"
+ installdiskspace="37001"
+ temporarydiskspace="172034"
+ script="VTK-4.2.6.sh"/>
+ <product name="Numeric"
+ version="23.7"
+ description="Numerical extension to Python"
+ install="install binaries"
+ supported="install sources,install binaries"
+ disable="false"
+ dependancies="gcc,Python"
+ installdiskspace="1177"
+ temporarydiskspace="5304"
+ script="Numeric-23.7.sh"/>
+ <product name="HappyDoc"
+ version="2.1"
+ description="Python source code documentation extracting tool"
+ install="install binaries"
+ supported="install sources,install binaries"
+ disable="false"
+ dependancies="Python"
+ installdiskspace="1517"
+ temporarydiskspace="5020"
+ script="HappyDoc-r2_1.sh"/>
+ <product name="Doxygen"
+ version="1.3.7"
+ description="Documentation system for C++, C, Java, IDL, etc."
+ install="use native"
+ supported="use native,install binaries"
+ disable="false"
+ dependancies="gcc,Qt"
+ installdiskspace="0"
+ temporarydiskspace="0"
+ script="doxygen-1.3.7.sh"/>
+ <product name="Graphviz"
+ version="2.2.1"
+ description="Graph Drawing Programs set"
+ install="install binaries"
+ supported="install sources,install binaries"
+ disable="false"
+ dependancies="gcc,tcltk"
+ installdiskspace="8551"
+ temporarydiskspace="44340"
+ script="graphviz-2.2.1.sh"/>
+ <product name="netgen"
+ version="4.3"
+ description="Quadrangle meshing algorithmic tool"
+ install="install binaries"
+ supported="install sources,install binaries"
+ disable="false"
+ dependancies="gcc"
+ installdiskspace="2966"
+ temporarydiskspace="8216"
+ script="netgen-4.3.sh"/>
+ <product name="KERNEL-Src"
+ version="2.2.4"
+ context="salome sources"
+ description="SALOME platform KERNEL module sources"
+ install="install sources"
+ supported="install sources"
+ disable="false"
+ dependancies="gcc,boost,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Qwt,Hdf,Med,Vtk,OmniORB,Sip,PyQt,Doxygen,Graphviz,HappyDoc"
+ installdiskspace="29072"
+ temporarydiskspace="0"
+ pickupenv="true"
+ script="KERNEL_SRC.sh"/>
+ <product name="KERNEL-Bin"
+ version="2.2.4"
+ context="salome binaries"
+ description="Precompiled SALOME platform KERNEL module"
+ install="install binaries"
+ supported="install binaries"
+ disable="false"
+ dependancies="gcc,boost,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Qwt,Hdf,Med,Vtk,OmniORB,Sip,PyQt,Doxygen,Graphviz,HappyDoc"
+ installdiskspace="58157"
+ temporarydiskspace="0"
+ pickupenv="true"
+ script="KERNEL_BIN.sh"/>
+ <product name="GEOM-Src"
+ version="2.2.4"
+ context="salome sources"
+ description="SALOME platform GEOM modules sources"
+ install="install sources"
+ supported="install sources"
+ disable="false"
+ dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
+ installdiskspace="10725"
+ temporarydiskspace="0"
+ script="GEOM_SRC.sh"/>
+ <product name="GEOM-Bin"
+ version="2.2.4"
+ context="salome binaries"
+ description="Precompiled SALOME platform GEOM module"
+ install="install binaries"
+ supported="install binaries"
+ disable="false"
+ dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
+ installdiskspace="37416"
+ temporarydiskspace="0"
+ script="GEOM_BIN.sh"/>
+ <product name="MED-Src"
+ version="2.2.4"
+ context="salome sources"
+ description="SALOME platform MED module sources"
+ install="install sources"
+ supported="install sources"
+ disable="false"
+ dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
+ installdiskspace="17889"
+ temporarydiskspace="0"
+ script="MED_SRC.sh"/>
+ <product name="MED-Bin"
+ version="2.2.4"
+ context="salome binaries"
+ description="Precompiled SALOME platform MED module"
+ install="install binaries"
+ supported="install binaries"
+ disable="false"
+ dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
+ installdiskspace="46726"
+ temporarydiskspace="0"
+ script="MED_BIN.sh"/>
+ <product name="SMESH-Src"
+ version="2.2.4"
+ context="salome sources"
+ description="SALOME platform SMESH module sources"
+ install="install sources"
+ supported="install sources"
+ disable="false"
+ dependancies="gcc,boost,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src,GEOM-Src,MED-Src"
+ installdiskspace="11912"
+ temporarydiskspace="0"
+ script="SMESH_SRC.sh"/>
+ <product name="SMESH-Bin"
+ version="2.2.4"
+ context="salome binaries"
+ description="Precompiled SALOME platform SMEHS module"
+ install="install binaries"
+ supported="install binaries"
+ disable="false"
+ dependancies="gcc,boost,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin,GEOM-Bin,MED-Bin"
+ installdiskspace="44297"
+ temporarydiskspace="0"
+ script="SMESH_BIN.sh"/>
+ <product name="VISU-Src"
+ version="2.2.4"
+ context="salome sources"
+ description="SALOME platform VISU module sources"
+ install="install sources"
+ supported="install sources"
+ disable="false"
+ dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Qwt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src,MED-Src"
+ installdiskspace="7049"
+ temporarydiskspace="0"
+ script="VISU_SRC.sh"/>
+ <product name="VISU-Bin"
+ version="2.2.4"
+ context="salome binaries"
+ description="Precompiled SALOME platform VISU module"
+ install="install binaries"
+ supported="install binaries"
+ disable="false"
+ dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Qwt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin,MED-Bin"
+ installdiskspace="23134"
+ temporarydiskspace="0"
+ script="VISU_BIN.sh"/>
+ <product name="SUPERV-Src"
+ version="2.2.4"
+ context="salome sources"
+ description="SALOME platform SUPERV module sources"
+ install="install sources"
+ supported="install sources"
+ disable="false"
+ dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
+ installdiskspace="7977"
+ temporarydiskspace="0"
+ script="SUPERV_SRC.sh"/>
+ <product name="SUPERV-Bin"
+ version="2.2.4"
+ context="salome binaries"
+ description="Precompiled SALOME platform SUPERV module"
+ install="install binaries"
+ supported="install binaries"
+ disable="false"
+ dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
+ installdiskspace="41583"
+ temporarydiskspace="0"
+ script="SUPERV_BIN.sh"/>
+ <product name="COMPONENT-Src"
+ version="2.2.4"
+ context="salome sources"
+ description="SALOME platform COMPONENT module sources"
+ install="install sources"
+ supported="install sources"
+ disable="false"
+ dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
+ installdiskspace="320"
+ temporarydiskspace="0"
+ script="COMPONENT_SRC.sh"/>
+ <product name="COMPONENT-Bin"
+ version="2.2.4"
+ context="salome binaries"
+ description="Precompiled SALOME platform COMPONENT module"
+ install="install binaries"
+ supported="install binaries"
+ disable="false"
+ dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
+ installdiskspace="10888"
+ temporarydiskspace="0"
+ script="COMPONENT_BIN.sh"/>
+ <product name="PYCALCULATOR-Src"
+ version="2.2.4"
+ context="salome sources"
+ description="SALOME platform PYCALCULATOR module sources"
+ install="install sources"
+ supported="install sources"
+ disable="false"
+ dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
+ installdiskspace="149"
+ temporarydiskspace="0"
+ script="PYCALCULATOR_SRC.sh"/>
+ <product name="PYCALCULATOR-Bin"
+ version="2.2.4"
+ context="salome binaries"
+ description="Precompiled SALOME platform PYCALCULATOR module"
+ install="install binaries"
+ supported="install binaries"
+ disable="false"
+ dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
+ installdiskspace="29"
+ temporarydiskspace="0"
+ script="PYCALCULATOR_BIN.sh"/>
+ <product name="NETGENplugin-Src"
+ version="2.2.4"
+ context="salome sources"
+ description="SALOME platform NETGEN meshing algorithm plugin sources"
+ install="install sources"
+ supported="install sources"
+ disable="false"
+ dependancies="gcc,netgen,KERNEL-Src,SMESH-Src"
+ installdiskspace="73"
+ temporarydiskspace="0"
+ script="NETGENPLUGIN_SRC.sh"/>
+ <product name="NETGENplugin-Bin"
+ version="2.2.4"
+ context="salome binaries"
+ description="Precompiled SALOME platform NETGEN meshing algorithm plugin"
+ install="install binaries"
+ supported="install binaries"
+ disable="false"
+ dependancies="gcc,netgen,KERNEL-Bin,SMESH-Bin"
+ installdiskspace="2611"
+ temporarydiskspace="0"
+ script="NETGENPLUGIN_BIN.sh"/>
+ <product name="GHS3Dplugin-Src"
+ version="2.2.4"
+ context="salome sources"
+ description="SALOME platform GHS3D meshing algorithm plugin sources. For use this plugin you should add the path to ghs3d to your PATH environment variable."
+ install="install sources"
+ supported="install sources"
+ disable="false"
+ dependancies="gcc,KERNEL-Src,SMESH-Src"
+ installdiskspace="55"
+ temporarydiskspace="0"
+ script="GHS3DPLUGIN_SRC.sh"/>
+ <product name="GHS3Dplugin-Bin"
+ version="2.2.4"
+ context="salome binaries"
+ description="Precompiled SALOME platform GHS3D meshing algorithm plugin. For use this plugin you should add the path to ghs3d to your PATH environment variable."
+ install="install binaries"
+ supported="install binaries"
+ disable="false"
+ dependancies="gcc,KERNEL-Bin,SMESH-Bin"
+ installdiskspace="174"
+ temporarydiskspace="0"
+ script="GHS3DPLUGIN_BIN.sh"/>
+ <product name="Hello-Src"
+ version="2.2.4"
+ context="salome sources"
+ description="Example SALOME C++ module (sources): Hello."
+ install="install sources"
+ supported="install sources"
+ disable="false"
+ dependancies="gcc,KERNEL-Src"
+ installdiskspace="118"
+ temporarydiskspace="0"
+ script="HELLO_SRC.sh"/>
+ <product name="Hello-Bin"
+ version="2.2.4"
+ context="salome binaries"
+ description="Example SALOME C++ module (binaries): Hello."
+ install="install binaries"
+ supported="install binaries"
+ disable="false"
+ dependancies="gcc,KERNEL-Src"
+ installdiskspace="2291"
+ temporarydiskspace="0"
+ script="HELLO_BIN.sh"/>
+ <product name="PyHello-Src"
+ version="2.2.4"
+ context="salome sources"
+ description="Example SALOME Python module (sources): Hello."
+ install="install sources"
+ supported="install sources"
+ disable="false"
+ dependancies="gcc,KERNEL-Src"
+ installdiskspace="182"
+ temporarydiskspace="0"
+ script="PYHELLO_SRC.sh"/>
+ <product name="PyHello-Bin"
+ version="2.2.4"
+ context="salome binaries"
+ description="Example SALOME Python module (binaries): Hello."
+ install="install binaries"
+ supported="install binaries"
+ disable="false"
+ dependancies="gcc,KERNEL-Src"
+ installdiskspace="31"
+ temporarydiskspace="0"
+ script="PYHELLO_BIN.sh"/>
+</document>
<document>
- <config version="2.2.3"
+ <config version="2.2.4"
caption="SALOME v%1"
copyright="<h5>Copyright (C) 2003-2005 OPEN CASCADE,<br>EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D,<br>LEG, PRINCIPIA R&D, BUREAU VERITAS</h5>"
license="<h5>GNU LGPL</h5>"
dependancies="gcc"
installdiskspace="2936"
temporarydiskspace="8252"
- script="netgen4.3.sh"/>
+ script="netgen-4.3.sh"/>
<product name="OmniORB"
version="3.0.5"
description="Open source Object Request Broker (ORB) library that implements the 2.3 specification of the Common Object Request Broker Architecture (CORBA)"
temporarydiskspace="61528"
script="graphviz-1.9.sh"/>
<product name="KERNEL-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform KERNEL module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,boost,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Qwt,Hdf,Med,Vtk,OmniORB,Sip,PyQt,Doxygen,Graphviz,HappyDoc"
- installdiskspace="28814"
+ installdiskspace="29072"
temporarydiskspace="0"
pickupenv="true"
script="KERNEL_SRC.sh"/>
<product name="KERNEL-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform KERNEL module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,boost,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Qwt,Hdf,Med,Vtk,OmniORB,Sip,PyQt,Doxygen,Graphviz,HappyDoc"
- installdiskspace="58465"
+ installdiskspace="59179"
temporarydiskspace="0"
pickupenv="true"
script="KERNEL_BIN.sh"/>
<product name="GEOM-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform GEOM modules sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
- installdiskspace="10619"
+ installdiskspace="10725"
temporarydiskspace="0"
script="GEOM_SRC.sh"/>
<product name="GEOM-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform GEOM module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
- installdiskspace="31703"
+ installdiskspace="31861"
temporarydiskspace="0"
script="GEOM_BIN.sh"/>
<product name="MED-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform MED module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
- installdiskspace="17744"
+ installdiskspace="17889"
temporarydiskspace="0"
script="MED_SRC.sh"/>
<product name="MED-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform MED module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
- installdiskspace="38484"
+ installdiskspace="41590"
temporarydiskspace="0"
script="MED_BIN.sh"/>
<product name="SMESH-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform SMESH module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,boost,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src,GEOM-Src,MED-Src"
- installdiskspace="10907"
+ installdiskspace="11912"
temporarydiskspace="0"
script="SMESH_SRC.sh"/>
<product name="SMESH-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform SMEHS module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,boost,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin,GEOM-Bin,MED-Bin"
- installdiskspace="36662"
+ installdiskspace="38622"
temporarydiskspace="0"
script="SMESH_BIN.sh"/>
<product name="VISU-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform VISU module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Qwt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src,MED-Src"
- installdiskspace="6558"
+ installdiskspace="7049"
temporarydiskspace="0"
script="VISU_SRC.sh"/>
<product name="VISU-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform VISU module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Qwt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin,MED-Bin"
- installdiskspace="20372"
+ installdiskspace="21392"
temporarydiskspace="0"
script="VISU_BIN.sh"/>
<product name="SUPERV-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform SUPERV module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
- installdiskspace="7476"
+ installdiskspace="7977"
temporarydiskspace="0"
script="SUPERV_SRC.sh"/>
<product name="SUPERV-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform SUPERV module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
- installdiskspace="53744"
+ installdiskspace="54207"
temporarydiskspace="0"
script="SUPERV_BIN.sh"/>
<product name="COMPONENT-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform COMPONENT module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
- installdiskspace="323"
+ installdiskspace="320"
temporarydiskspace="0"
script="COMPONENT_SRC.sh"/>
<product name="COMPONENT-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform COMPONENT module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
- installdiskspace="14000"
+ installdiskspace="14419"
temporarydiskspace="0"
script="COMPONENT_BIN.sh"/>
<product name="PYCALCULATOR-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform PYCALCULATOR module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
- installdiskspace="147"
+ installdiskspace="149"
temporarydiskspace="0"
script="PYCALCULATOR_SRC.sh"/>
<product name="PYCALCULATOR-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform PYCALCULATOR module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
- installdiskspace="27"
+ installdiskspace="30"
temporarydiskspace="0"
script="PYCALCULATOR_BIN.sh"/>
<product name="NETGENplugin-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform NETGEN meshing algorithm plugin sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,netgen,KERNEL-Src,SMESH-Src"
- installdiskspace="91"
+ installdiskspace="73"
temporarydiskspace="0"
script="NETGENPLUGIN_SRC.sh"/>
<product name="NETGENplugin-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform NETGEN meshing algorithm plugin"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,netgen,KERNEL-Bin,SMESH-Bin"
- installdiskspace="2467"
+ installdiskspace="2460"
temporarydiskspace="0"
script="NETGENPLUGIN_BIN.sh"/>
<product name="GHS3Dplugin-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform GHS3D meshing algorithm plugin sources. For use this plugin you should add the path to ghs3d to your PATH environment variable."
install="install sources"
temporarydiskspace="0"
script="GHS3DPLUGIN_SRC.sh"/>
<product name="GHS3Dplugin-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform GHS3D meshing algorithm plugin. For use this plugin you should add the path to ghs3d to your PATH environment variable."
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,KERNEL-Bin,SMESH-Bin"
- installdiskspace="142"
+ installdiskspace="156"
temporarydiskspace="0"
script="GHS3DPLUGIN_BIN.sh"/>
<product name="Hello-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="Example SALOME C++ module (sources): Hello."
install="install sources"
temporarydiskspace="0"
script="HELLO_SRC.sh"/>
<product name="Hello-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Example SALOME C++ module (binaries): Hello."
install="install binaries"
temporarydiskspace="0"
script="HELLO_BIN.sh"/>
<product name="PyHello-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="Example SALOME Python module (sources): Hello."
install="install sources"
temporarydiskspace="0"
script="PYHELLO_SRC.sh"/>
<product name="PyHello-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Example SALOME Python module (binaries): Hello."
install="install binaries"
<document>
- <config version="2.2.3"
+ <config version="2.2.4"
caption="SALOME v%1"
copyright="<h5>Copyright (C) 2003-2005 OPEN CASCADE,<br>EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D,<br>LEG, PRINCIPIA R&D, BUREAU VERITAS</h5>"
license="<h5>GNU LGPL</h5>"
dependancies="gcc"
installdiskspace="2936"
temporarydiskspace="8252"
- script="netgen4.3.sh"/>
+ script="netgen-4.3.sh"/>
<product name="OmniORB"
version="3.0.5"
description="Open source Object Request Broker (ORB) library that implements the 2.3 specification of the Common Object Request Broker Architecture (CORBA)"
temporarydiskspace="61528"
script="graphviz-1.9.sh"/>
<product name="KERNEL-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform KERNEL module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,boost,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Qwt,Hdf,Med,Vtk,OmniORB,Sip,PyQt,Doxygen,Graphviz,HappyDoc"
- installdiskspace="28814"
+ installdiskspace="29072"
temporarydiskspace="0"
pickupenv="true"
script="KERNEL_SRC.sh"/>
<product name="KERNEL-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform KERNEL module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,boost,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Qwt,Hdf,Med,Vtk,OmniORB,Sip,PyQt,Doxygen,Graphviz,HappyDoc"
- installdiskspace="58465"
+ installdiskspace="59179"
temporarydiskspace="0"
pickupenv="true"
script="KERNEL_BIN.sh"/>
<product name="GEOM-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform GEOM modules sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
- installdiskspace="10619"
+ installdiskspace="10725"
temporarydiskspace="0"
script="GEOM_SRC.sh"/>
<product name="GEOM-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform GEOM module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
- installdiskspace="31703"
+ installdiskspace="31861"
temporarydiskspace="0"
script="GEOM_BIN.sh"/>
<product name="MED-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform MED module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
- installdiskspace="17744"
+ installdiskspace="17889"
temporarydiskspace="0"
script="MED_SRC.sh"/>
<product name="MED-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform MED module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
- installdiskspace="38484"
+ installdiskspace="41590"
temporarydiskspace="0"
script="MED_BIN.sh"/>
<product name="SMESH-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform SMESH module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,boost,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src,GEOM-Src,MED-Src"
- installdiskspace="10907"
+ installdiskspace="11912"
temporarydiskspace="0"
script="SMESH_SRC.sh"/>
<product name="SMESH-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform SMEHS module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,boost,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin,GEOM-Bin,MED-Bin"
- installdiskspace="36662"
+ installdiskspace="38622"
temporarydiskspace="0"
script="SMESH_BIN.sh"/>
<product name="VISU-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform VISU module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Qwt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src,MED-Src"
- installdiskspace="6558"
+ installdiskspace="7049"
temporarydiskspace="0"
script="VISU_SRC.sh"/>
<product name="VISU-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform VISU module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Qwt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin,MED-Bin"
- installdiskspace="20372"
+ installdiskspace="21392"
temporarydiskspace="0"
script="VISU_BIN.sh"/>
<product name="SUPERV-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform SUPERV module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
- installdiskspace="7476"
+ installdiskspace="7977"
temporarydiskspace="0"
script="SUPERV_SRC.sh"/>
<product name="SUPERV-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform SUPERV module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
- installdiskspace="53744"
+ installdiskspace="54207"
temporarydiskspace="0"
script="SUPERV_BIN.sh"/>
<product name="COMPONENT-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform COMPONENT module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
- installdiskspace="323"
+ installdiskspace="320"
temporarydiskspace="0"
script="COMPONENT_SRC.sh"/>
<product name="COMPONENT-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform COMPONENT module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
- installdiskspace="14000"
+ installdiskspace="14419"
temporarydiskspace="0"
script="COMPONENT_BIN.sh"/>
<product name="PYCALCULATOR-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform PYCALCULATOR module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
- installdiskspace="147"
+ installdiskspace="149"
temporarydiskspace="0"
script="PYCALCULATOR_SRC.sh"/>
<product name="PYCALCULATOR-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform PYCALCULATOR module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
- installdiskspace="27"
+ installdiskspace="30"
temporarydiskspace="0"
script="PYCALCULATOR_BIN.sh"/>
<product name="NETGENplugin-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform NETGEN meshing algorithm plugin sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,netgen,KERNEL-Src,SMESH-Src"
- installdiskspace="91"
+ installdiskspace="73"
temporarydiskspace="0"
script="NETGENPLUGIN_SRC.sh"/>
<product name="NETGENplugin-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform NETGEN meshing algorithm plugin"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,netgen,KERNEL-Bin,SMESH-Bin"
- installdiskspace="2467"
+ installdiskspace="2460"
temporarydiskspace="0"
script="NETGENPLUGIN_BIN.sh"/>
<product name="GHS3Dplugin-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform GHS3D meshing algorithm plugin sources. For use this plugin you should add the path to ghs3d to your PATH environment variable."
install="install sources"
temporarydiskspace="0"
script="GHS3DPLUGIN_SRC.sh"/>
<product name="GHS3Dplugin-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform GHS3D meshing algorithm plugin. For use this plugin you should add the path to ghs3d to your PATH environment variable."
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,KERNEL-Bin,SMESH-Bin"
- installdiskspace="142"
+ installdiskspace="156"
temporarydiskspace="0"
script="GHS3DPLUGIN_BIN.sh"/>
<product name="Hello-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="Example SALOME C++ module (sources): Hello."
install="install sources"
temporarydiskspace="0"
script="HELLO_SRC.sh"/>
<product name="Hello-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Example SALOME C++ module (binaries): Hello."
install="install binaries"
temporarydiskspace="0"
script="HELLO_BIN.sh"/>
<product name="PyHello-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="Example SALOME Python module (sources): Hello."
install="install sources"
temporarydiskspace="0"
script="PYHELLO_SRC.sh"/>
<product name="PyHello-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Example SALOME Python module (binaries): Hello."
install="install binaries"
<document>
- <config version="2.2.3"
+ <config version="2.2.4"
caption="SALOME v%1"
copyright="<h5>Copyright (C) 2003-2005 OPEN CASCADE,<br>EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D,<br>LEG, PRINCIPIA R&D, BUREAU VERITAS</h5>"
license="<h5>GNU LGPL</h5>"
dependancies="gcc"
installdiskspace="2936"
temporarydiskspace="8252"
- script="netgen4.3.sh"/>
+ script="netgen-4.3.sh"/>
<product name="OmniORB"
version="3.0.5"
description="Open source Object Request Broker (ORB) library that implements the 2.3 specification of the Common Object Request Broker Architecture (CORBA)"
temporarydiskspace="61528"
script="graphviz-1.9.sh"/>
<product name="KERNEL-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform KERNEL module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,boost,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Qwt,Hdf,Med,Vtk,OmniORB,Sip,PyQt,Doxygen,Graphviz,HappyDoc"
- installdiskspace="28814"
+ installdiskspace="29072"
temporarydiskspace="0"
pickupenv="true"
script="KERNEL_SRC.sh"/>
<product name="KERNEL-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform KERNEL module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,boost,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Qwt,Hdf,Med,Vtk,OmniORB,Sip,PyQt,Doxygen,Graphviz,HappyDoc"
- installdiskspace="58465"
+ installdiskspace="59179"
temporarydiskspace="0"
pickupenv="true"
script="KERNEL_BIN.sh"/>
<product name="GEOM-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform GEOM modules sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
- installdiskspace="10619"
+ installdiskspace="10725"
temporarydiskspace="0"
script="GEOM_SRC.sh"/>
<product name="GEOM-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform GEOM module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
- installdiskspace="31703"
+ installdiskspace="31861"
temporarydiskspace="0"
script="GEOM_BIN.sh"/>
<product name="MED-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform MED module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
- installdiskspace="17744"
+ installdiskspace="17889"
temporarydiskspace="0"
script="MED_SRC.sh"/>
<product name="MED-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform MED module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
- installdiskspace="38484"
+ installdiskspace="41590"
temporarydiskspace="0"
script="MED_BIN.sh"/>
<product name="SMESH-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform SMESH module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,boost,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src,GEOM-Src,MED-Src"
- installdiskspace="10907"
+ installdiskspace="11912"
temporarydiskspace="0"
script="SMESH_SRC.sh"/>
<product name="SMESH-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform SMEHS module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,boost,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin,GEOM-Bin,MED-Bin"
- installdiskspace="36662"
+ installdiskspace="38622"
temporarydiskspace="0"
script="SMESH_BIN.sh"/>
<product name="VISU-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform VISU module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Qwt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src,MED-Src"
- installdiskspace="6558"
+ installdiskspace="7049"
temporarydiskspace="0"
script="VISU_SRC.sh"/>
<product name="VISU-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform VISU module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Qwt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin,MED-Bin"
- installdiskspace="20372"
+ installdiskspace="21392"
temporarydiskspace="0"
script="VISU_BIN.sh"/>
<product name="SUPERV-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform SUPERV module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
- installdiskspace="7476"
+ installdiskspace="7977"
temporarydiskspace="0"
script="SUPERV_SRC.sh"/>
<product name="SUPERV-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform SUPERV module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
- installdiskspace="53744"
+ installdiskspace="54207"
temporarydiskspace="0"
script="SUPERV_BIN.sh"/>
<product name="COMPONENT-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform COMPONENT module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
- installdiskspace="323"
+ installdiskspace="320"
temporarydiskspace="0"
script="COMPONENT_SRC.sh"/>
<product name="COMPONENT-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform COMPONENT module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
- installdiskspace="14000"
+ installdiskspace="14419"
temporarydiskspace="0"
script="COMPONENT_BIN.sh"/>
<product name="PYCALCULATOR-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform PYCALCULATOR module sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Src"
- installdiskspace="147"
+ installdiskspace="149"
temporarydiskspace="0"
script="PYCALCULATOR_SRC.sh"/>
<product name="PYCALCULATOR-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform PYCALCULATOR module"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,tcltk,OpenCascade,Python,Numeric,Swig,Qt,Hdf,Med,Vtk,OmniORB,Doxygen,Graphviz,HappyDoc,KERNEL-Bin"
- installdiskspace="27"
+ installdiskspace="30"
temporarydiskspace="0"
script="PYCALCULATOR_BIN.sh"/>
<product name="NETGENplugin-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform NETGEN meshing algorithm plugin sources"
install="install sources"
supported="install sources"
disable="false"
dependancies="gcc,netgen,KERNEL-Src,SMESH-Src"
- installdiskspace="91"
+ installdiskspace="73"
temporarydiskspace="0"
script="NETGENPLUGIN_SRC.sh"/>
<product name="NETGENplugin-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform NETGEN meshing algorithm plugin"
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,netgen,KERNEL-Bin,SMESH-Bin"
- installdiskspace="2467"
+ installdiskspace="2460"
temporarydiskspace="0"
script="NETGENPLUGIN_BIN.sh"/>
<product name="GHS3Dplugin-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="SALOME platform GHS3D meshing algorithm plugin sources. For use this plugin you should add the path to ghs3d to your PATH environment variable."
install="install sources"
temporarydiskspace="0"
script="GHS3DPLUGIN_SRC.sh"/>
<product name="GHS3Dplugin-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Precompiled SALOME platform GHS3D meshing algorithm plugin. For use this plugin you should add the path to ghs3d to your PATH environment variable."
install="install binaries"
supported="install binaries"
disable="false"
dependancies="gcc,KERNEL-Bin,SMESH-Bin"
- installdiskspace="142"
+ installdiskspace="156"
temporarydiskspace="0"
script="GHS3DPLUGIN_BIN.sh"/>
<product name="Hello-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="Example SALOME C++ module (sources): Hello."
install="install sources"
temporarydiskspace="0"
script="HELLO_SRC.sh"/>
<product name="Hello-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Example SALOME C++ module (binaries): Hello."
install="install binaries"
temporarydiskspace="0"
script="HELLO_BIN.sh"/>
<product name="PyHello-Src"
- version="2.2.3"
+ version="2.2.4"
context="salome sources"
description="Example SALOME Python module (sources): Hello."
install="install sources"
temporarydiskspace="0"
script="PYHELLO_SRC.sh"/>
<product name="PyHello-Bin"
- version="2.2.3"
+ version="2.2.4"
context="salome binaries"
description="Example SALOME Python module (binaries): Hello."
install="install binaries"
# looks for the native product and collects it's environment (used by make_env())
try_native(){
-echo "It is impossible to use native BOOST now. Sorry."
+echo "It is impossible to use native BOOST."
return 1
}
--- /dev/null
+#!/bin/sh
+
+check_version(){
+if [ -n "${BOOSTDIR}" ]; then
+ ver=`egrep 'BOOST_VERSION [0-9]+' ${BOOSTDIR}/boost/version.hpp | sed 's/.*BOOST_VERSION \([0-9]\+\)/\1/g'`
+ if [ "$ver" = "103100" ]; then
+ return 0
+ fi
+fi
+return 1;
+}
+
+print_env()
+{
+cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export BOOSTDIR=\${INSTALL_ROOT}/${PRODUCT}
+##
+EOF
+(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+}
+
+# looks for the native product and collects it's environment (used by make_env())
+try_native(){
+echo "It is impossible to use native BOOST 1.31.0."
+return 1
+}
+
+try_preinstalled(){
+try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+return $?
+}
+
+install_source()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+check_jb tar xfz ${SOURCE_DIR}/boost-1.31.0.tar.gz -C ${INSTALL_ROOT}
+rm -fr ${PRODUCT_WORK}
+print_env
+}
+
+install_binary()
+{
+echo "It impossible to install BOOST 1.31.0 from binaries, try to install it from sources."
+return 1
+}
+
+export PROCEDURE=$1;
+export INSTALL_WORK=$2;
+export SOURCE_DIR=$3;
+export INSTALL_ROOT=$4;
+export PRODUCT_SEQUENCE=$5;
+if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="boost" ; fi
+export PRODUCT="boost-1.31.0"
+export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
+export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
+source ./common.sh
+$PROCEDURE
--- /dev/null
+#!/bin/sh
+
+check_version()
+{
+if [ -z "$CASROOT" ]; then
+ return 1
+fi
+check_lib_version ${CASROOT}/inc/Standard_Version.hxx
+if [ "$?" -ne "0" ] ; then
+ return 1
+fi
+ver_major=`grep "!define OCC_VERSION_MAJOR" ${CASROOT}/inc/Standard_Version.hxx | awk '{print $3}'`
+ver_minor=`grep "!define OCC_VERSION_MINOR" ${CASROOT}/inc/Standard_Version.hxx | awk '{print $3}'`
+ver="$ver_major.$ver_minor"
+if [ "$ver" != "5.2" ] ; then
+ return 1
+fi
+# above check if only for major and minor version numbers
+# we need also the check for the release version number
+# unfortunately there is no appropriate method to define the release version number,
+# so we use a little trick here:
+check_lib_version libStdPlugin.so ${CASROOT}/lin/lib
+if [ "$?" -eq "0" ] ; then
+ return 0
+fi
+return 1
+}
+
+print_env()
+{
+cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export CASROOT=\${INSTALL_ROOT}/${PRODUCT}
+export LD_LIBRARY_PATH=\${CASROOT}/lin/lib:\${CASROOT}/`uname`/lib:\${LD_LIBRARY_PATH}
+# Variable for Foundation Classes :
+export CSF_UnitsLexicon=\${CASROOT}/src/UnitsAPI/Lexi_Expr.dat
+export CSF_UnitsDefinition=\${CASROOT}/src/UnitsAPI/Units.dat
+# Variable for DataExchange :
+export CSF_SHMessageStd=\${CASROOT}/src/SHMessage
+export CSF_XSMessage=\${CASROOT}/src/XSMessage
+# Variable for Font :
+export CSF_MDTVFontDirectory=\${CASROOT}/src/FontMFT
+export CSF_MDTVTexturesDirectory=\${CASROOT}/src/Textures
+##
+EOF
+(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+}
+
+# looks for the native product and collects it's environment (used by make_env())
+try_native(){
+check_version
+if [ $? -eq 0 ] ; then
+ cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export CASROOT=${CASROOT}
+export LD_LIBRARY_PATH=\${CASROOT}/lin/lib:\${CASROOT}/`uname`/lib:\${LD_LIBRARY_PATH}
+# Variable for Foundation Classes :
+export CSF_UnitsLexicon=\${CASROOT}/src/UnitsAPI/Lexi_Expr.dat
+export CSF_UnitsDefinition=\${CASROOT}/src/UnitsAPI/Units.dat
+# Variable for DataExchange :
+export CSF_SHMessageStd=\${CASROOT}/src/SHMessage
+export CSF_XSMessage=\${CASROOT}/src/XSMessage
+# Variable for Font :
+export CSF_MDTVFontDirectory=\${CASROOT}/src/FontMFT
+export CSF_MDTVTexturesDirectory=\${CASROOT}/src/Textures
+##
+EOF
+ make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+ return 0
+fi
+return 1;
+}
+
+try_preinstalled(){
+try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+return $?
+}
+
+install_source()
+{
+echo "You can only install precompiled CAS-5.2.3"
+return 1
+}
+
+install_binary()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+check_jb tar xfz ${SOURCE_DIR}/CAS-5.2.3.tar.gz -C ${INSTALL_ROOT}
+
+print_env
+}
+
+export PROCEDURE=$1;
+export INSTALL_WORK=$2;
+export SOURCE_DIR=$3;
+export INSTALL_ROOT=$4;
+export PRODUCT_SEQUENCE=$5;
+if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="cas" ; fi
+export PRODUCT="CAS-5.2.3"
+export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
+export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
+source ./common.sh
+$PROCEDURE
check_version()
{
-#check existence of Open CASCADE 5.2
-#unfortunately we can't say nothing exactly about Open CASCADE 5.2
-#and we only check CASROOT env.variable
-if [ -n "$CASROOT" ]; then
- #echo "You have installed version of Open CASCADE in a $CASROOT"
- #echo "Please check version number (You need 5.2)"
+if [ -z "$CASROOT" ]; then
+ return 1
+fi
+check_lib_version ${CASROOT}/inc/Standard_Version.hxx
+if [ "$?" -ne "0" ] ; then
+ return 1
+fi
+ver_major=`grep "!define OCC_VERSION_MAJOR" ${CASROOT}/inc/Standard_Version.hxx | awk '{print $3}'`
+ver_minor=`grep "!define OCC_VERSION_MINOR" ${CASROOT}/inc/Standard_Version.hxx | awk '{print $3}'`
+ver="$ver_major.$ver_minor"
+if [ "$ver" == "5.2" ] ; then
return 0
fi
return 1
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export CASROOT=\${INSTALL_ROOT}/${PRODUCT}
-export LD_LIBRARY_PATH=\${CASROOT}/Linux/lib:\${CASROOT}/lin/lib:\${CASROOT}/`uname`/lib:\${LD_LIBRARY_PATH}
+export LD_LIBRARY_PATH=\${CASROOT}/lin/lib:\${CASROOT}/`uname`/lib:\${LD_LIBRARY_PATH}
# Variable for Foundation Classes :
export CSF_UnitsLexicon=\${CASROOT}/src/UnitsAPI/Lexi_Expr.dat
export CSF_UnitsDefinition=\${CASROOT}/src/UnitsAPI/Units.dat
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export CASROOT=${CASROOT}
-export LD_LIBRARY_PATH=\${CASROOT}/Linux/lib:\${CASROOT}/lin/lib:\${CASROOT}/`uname`/lib:\${LD_LIBRARY_PATH}
+export LD_LIBRARY_PATH=\${CASROOT}/lin/lib:\${CASROOT}/`uname`/lib:\${LD_LIBRARY_PATH}
# Variable for Foundation Classes :
export CSF_UnitsLexicon=\${CASROOT}/src/UnitsAPI/Lexi_Expr.dat
export CSF_UnitsDefinition=\${CASROOT}/src/UnitsAPI/Units.dat
check_lib_version VERSION ${COMPONENT_ROOT_DIR}/bin/salome
if [ "$?" -eq "0" ]; then
ver=`cat ${COMPONENT_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' `
- if [ "$ver" = "2.2.3" ]; then
+ if [ "$ver" = "2.2.4" ]; then
return 0
fi
fi
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export COMPONENT_ROOT_DIR=\${INSTALL_ROOT}/${PRODUCT}
+if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
+ if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
+ export PATH=\${COMPONENT_ROOT_DIR}/bin/salome:\${PATH}
+ export LD_LIBRARY_PATH=\${COMPONENT_ROOT_DIR}/lib/salome:\${LD_LIBRARY_PATH}
+ export PYTHONPATH=\${COMPONENT_ROOT_DIR}/bin/salome:\${COMPONENT_ROOT_DIR}/lib/salome:\${COMPONENT_ROOT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/salome:\${PYTHONPATH}
+ fi
+fi
##
EOF
(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export COMPONENT_ROOT_DIR=\${INSTALL_ROOT}/${PRODUCT}
+if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
+ if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
+ export PATH=\${COMPONENT_ROOT_DIR}/bin/salome:\${PATH}
+ export LD_LIBRARY_PATH=\${COMPONENT_ROOT_DIR}/lib/salome:\${LD_LIBRARY_PATH}
+ export PYTHONPATH=\${COMPONENT_ROOT_DIR}/bin/salome:\${COMPONENT_ROOT_DIR}/lib/salome:\${COMPONENT_ROOT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/salome:\${PYTHONPATH}
+ fi
+fi
##
EOF
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
source ${INSTALL_WORK}/$SHRC
-check_jb tar xfz ${SOURCE_DIR}/COMPONENTbinariesV2.2.3.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/COMPONENTbinariesV2.2.4.tar.gz -C ${INSTALL_ROOT}
print_env
}
export INSTALL_ROOT=$4;
export PRODUCT_SEQUENCE=$5;
if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="ComponentBin" ; fi
-export PRODUCT="COMPONENT_2.2.3"
+export PRODUCT="COMPONENT_2.2.4"
export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
source ./common.sh
check_lib_version VERSION ${COMPONENT_SRC_DIR}/bin
if [ "$?" -eq "0" ]; then
ver=`cat ${COMPONENT_SRC_DIR}/bin/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' `
- if [ "$ver" = "2.2.3" ]; then
+ if [ "$ver" = "2.2.4" ]; then
return 0
fi
fi
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
source ${INSTALL_WORK}/$SHRC
-check_jb tar xfz ${SOURCE_DIR}/COMPONENTsourcesV2.2.3.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/COMPONENTsourcesV2.2.4.tar.gz -C ${INSTALL_ROOT}
print_env
}
export INSTALL_ROOT=$4;
export PRODUCT_SEQUENCE=$5;
if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="ComponentSrc" ; fi
-export PRODUCT="COMPONENT_SRC_2.2.3"
+export PRODUCT="COMPONENT_SRC_2.2.4"
export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
source ./common.sh
check_lib_version VERSION ${GEOM_ROOT_DIR}/bin/salome
if [ "$?" -eq "0" ]; then
ver=`cat ${GEOM_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' `
- if [ "$ver" = "2.2.3" ]; then
+ if [ "$ver" = "2.2.4" ]; then
return 0
fi
fi
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export GEOM_ROOT_DIR=\${INSTALL_ROOT}/${PRODUCT}
+if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
+ if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
+ export PATH=\${GEOM_ROOT_DIR}/bin/salome:\${PATH}
+ export LD_LIBRARY_PATH=\${GEOM_ROOT_DIR}/lib/salome:\${LD_LIBRARY_PATH}
+ export PYTHONPATH=\${GEOM_ROOT_DIR}/bin/salome:\${GEOM_ROOT_DIR}/lib/salome:\${GEOM_ROOT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/salome:\${PYTHONPATH}
+ fi
+fi
##
EOF
(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export GEOM_ROOT_DIR=\${INSTALL_ROOT}/${PRODUCT}
+if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
+ if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
+ export PATH=\${GEOM_ROOT_DIR}/bin/salome:\${PATH}
+ export LD_LIBRARY_PATH=\${GEOM_ROOT_DIR}/lib/salome:\${LD_LIBRARY_PATH}
+ export PYTHONPATH=\${GEOM_ROOT_DIR}/bin/salome:\${GEOM_ROOT_DIR}/lib/salome:\${GEOM_ROOT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/salome:\${PYTHONPATH}
+ fi
+fi
##
EOF
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
source ${INSTALL_WORK}/$SHRC
-check_jb tar xfz ${SOURCE_DIR}/GEOMbinariesV2.2.3.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/GEOMbinariesV2.2.4.tar.gz -C ${INSTALL_ROOT}
print_env
}
export INSTALL_ROOT=$4;
export PRODUCT_SEQUENCE=$5;
if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="GeomBin" ; fi
-export PRODUCT="GEOM_2.2.3"
+export PRODUCT="GEOM_2.2.4"
export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
source ./common.sh
check_lib_version VERSION ${GEOM_SRC_DIR}/bin
if [ "$?" -eq "0" ]; then
ver=`cat ${GEOM_SRC_DIR}/bin/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' `
- if [ "$ver" = "2.2.3" ]; then
+ if [ "$ver" = "2.2.4" ]; then
return 0
fi
fi
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
source ${INSTALL_WORK}/$SHRC
-check_jb tar xfz ${SOURCE_DIR}/GEOMsourcesV2.2.3.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/GEOMsourcesV2.2.4.tar.gz -C ${INSTALL_ROOT}
print_env
}
export INSTALL_ROOT=$4;
export PRODUCT_SEQUENCE=$5;
if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="GeomSrc" ; fi
-export PRODUCT="GEOM_SRC_2.2.3"
+export PRODUCT="GEOM_SRC_2.2.4"
export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
source ./common.sh
check_lib_version VERSION ${GHS3DPLUGIN_ROOT_DIR}/bin/salome
if [ "$?" -eq "0" ]; then
ver=`cat ${GHS3DPLUGIN_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' `
- if [ "$ver" = "2.2.3" ]; then
+ if [ "$ver" = "2.2.4" ]; then
return 0
fi
fi
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export GHS3DPLUGIN_ROOT_DIR=\${INSTALL_ROOT}/${PRODUCT}
+if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
+ if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
+ export LD_LIBRARY_PATH=\${GHS3DPLUGIN_ROOT_DIR}/lib/salome:\${LD_LIBRARY_PATH}
+ export PYTHONPATH=\${GHS3DPLUGIN_ROOT_DIR}/lib/salome:\${GHS3DPLUGIN_ROOT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/salome:\${PYTHONPATH}
+ fi
+fi
##
EOF
(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export GHS3DPLUGIN_ROOT_DIR=\${INSTALL_ROOT}/${PRODUCT}
+if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
+ if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
+ export LD_LIBRARY_PATH=\${GHS3DPLUGIN_ROOT_DIR}/lib/salome:\${LD_LIBRARY_PATH}
+ export PYTHONPATH=\${GHS3DPLUGIN_ROOT_DIR}/lib/salome:\${GHS3DPLUGIN_ROOT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/salome:\${PYTHONPATH}
+ fi
+fi
##
EOF
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
source ${INSTALL_WORK}/$SHRC
-check_jb tar xfz ${SOURCE_DIR}/GHS3DPLUGINbinariesV2.2.3.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/GHS3DPLUGINbinariesV2.2.4.tar.gz -C ${INSTALL_ROOT}
print_env
}
export INSTALL_ROOT=$4;
export PRODUCT_SEQUENCE=$5;
if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="GHS3DPLUGINBin" ; fi
-export PRODUCT="GHS3DPLUGIN_2.2.3"
+export PRODUCT="GHS3DPLUGIN_2.2.4"
export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
source ./common.sh
check_lib_version VERSION ${GHS3DPLUGIN_SRC_DIR}/bin
if [ "$?" -eq "0" ]; then
ver=`cat ${GHS3DPLUGIN_SRC_DIR}/bin/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' `
- if [ "$ver" = "2.2.3" ]; then
+ if [ "$ver" = "2.2.4" ]; then
return 0
fi
fi
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
source ${INSTALL_WORK}/$SHRC
-check_jb tar xfz ${SOURCE_DIR}/GHS3DPLUGINsourcesV2.2.3.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/GHS3DPLUGINsourcesV2.2.4.tar.gz -C ${INSTALL_ROOT}
print_env
}
export INSTALL_ROOT=$4;
export PRODUCT_SEQUENCE=$5;
if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="GHS3DPLUGINSrc" ; fi
-export PRODUCT="GHS3DPLUGIN_SRC_2.2.3"
+export PRODUCT="GHS3DPLUGIN_SRC_2.2.4"
export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
source ./common.sh
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export HELLO_ROOT_DIR=\${INSTALL_ROOT}/${PRODUCT}
+if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
+ if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
+ export PATH=\${HELLO_ROOT_DIR}/bin/salome:\${PATH}
+ export LD_LIBRARY_PATH=\${HELLO_ROOT_DIR}/lib/salome:\${LD_LIBRARY_PATH}
+ export PYTHONPATH=\${HELLO_ROOT_DIR}/bin/salome:\${HELLO_ROOT_DIR}/lib/salome:\${HELLO_ROOT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/salome:\${PYTHONPATH}
+ fi
+fi
##
EOF
(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export HELLO_ROOT_DIR=\${INSTALL_ROOT}/${PRODUCT}
+if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
+ if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
+ export PATH=\${HELLO_ROOT_DIR}/bin/salome:\${PATH}
+ export LD_LIBRARY_PATH=\${HELLO_ROOT_DIR}/lib/salome:\${LD_LIBRARY_PATH}
+ export PYTHONPATH=\${HELLO_ROOT_DIR}/bin/salome:\${HELLO_ROOT_DIR}/lib/salome:\${HELLO_ROOT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/salome:\${PYTHONPATH}
+ fi
+fi
##
EOF
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
source ${INSTALL_WORK}/$SHRC
-check_jb tar xfz ${SOURCE_DIR}/HELLObinariesV2.2.3.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/HELLObinariesV2.2.4.tar.gz -C ${INSTALL_ROOT}
print_env
}
export INSTALL_ROOT=$4;
export PRODUCT_SEQUENCE=$5;
if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="HelloBin" ; fi
-export PRODUCT="HELLO_2.2.3"
+export PRODUCT="HELLO_2.2.4"
export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
source ./common.sh
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
source ${INSTALL_WORK}/$SHRC
-check_jb tar xfz ${SOURCE_DIR}/HELLOsourcesV2.2.3.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/HELLOsourcesV2.2.4.tar.gz -C ${INSTALL_ROOT}
print_env
}
export INSTALL_ROOT=$4;
export PRODUCT_SEQUENCE=$5;
if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="HelloSrc" ; fi
-export PRODUCT="HELLO_SRC_2.2.3"
+export PRODUCT="HELLO_SRC_2.2.4"
export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
source ./common.sh
#!/bin/sh
check_version(){
-check_lib_version happydoc ${PYTHONHOME}/bin
+check_lib_version happydoc $PATH
if [ "$?" -ne "0" ]; then
return 1
fi
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export PATH=\${INSTALL_ROOT}/${PRODUCT}/bin:\${PATH}
-export PYTHONPATH=\${INSTALL_ROOT}/${PRODUCT}/lib/python2.2/site-packages:\${PYTHONPATH}
+export PYTHONPATH=\${INSTALL_ROOT}/${PRODUCT}/lib/python\${PYTHON_VERSION}/site-packages:\${PYTHONPATH}
##
EOF
(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
cd ${PRODUCT_WORK}
makedir ${PRODUCT_DIR}
check_job ${PRODUCT_DIR}/INSTALL.LOG python setup.py install --prefix=${PRODUCT_DIR}
-#file_pth=${PRODUCT_DIR}/lib/python2.2/site-packages/happydoclib.pth
+#file_pth=${PRODUCT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/happydoclib.pth
#if [ ! -f ${file_pth} ] ; then
# touch ${file_pth}
# cat > ${file_pth} <<EOF
#EOF
#fi
+#du -sk ${PRODUCT_WORK} > ${PRODUCT_DIR}/size.log
rm -fr ${PRODUCT_WORK}
print_env
}
check_lib_version VERSION ${KERNEL_ROOT_DIR}/bin/salome
if [ "$?" -eq "0" ]; then
ver=`cat ${KERNEL_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' `
- if [ "$ver" = "2.2.3" ]; then
+ if [ "$ver" = "2.2.4" ]; then
return 0
fi
fi
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export KERNEL_ROOT_DIR=\${INSTALL_ROOT}/${PRODUCT}
+if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
+ if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
+ export PATH=\${KERNEL_ROOT_DIR}/bin/salome:\${PATH}
+ export LD_LIBRARY_PATH=\${KERNEL_ROOT_DIR}/lib/salome:\${LD_LIBRARY_PATH}
+ export PYTHONPATH=\${KERNEL_ROOT_DIR}/bin/salome:\${KERNEL_ROOT_DIR}/lib/salome:\${KERNEL_ROOT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/salome:\${PYTHONPATH}
+ fi
+fi
##
EOF
(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export KERNEL_ROOT_DIR=\${INSTALL_ROOT}/${PRODUCT}
+if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
+ if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
+ export PATH=\${KERNEL_ROOT_DIR}/bin/salome:\${PATH}
+ export LD_LIBRARY_PATH=\${KERNEL_ROOT_DIR}/lib/salome:\${LD_LIBRARY_PATH}
+ export PYTHONPATH=\${KERNEL_ROOT_DIR}/bin/salome:\${KERNEL_ROOT_DIR}/lib/salome:\${KERNEL_ROOT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/salome:\${PYTHONPATH}
+ fi
+fi
##
EOF
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
source ${INSTALL_WORK}/$SHRC
-check_jb tar xfz ${SOURCE_DIR}/KERNELbinariesV2.2.3.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/KERNELbinariesV2.2.4.tar.gz -C ${INSTALL_ROOT}
# The next two symbolic links are created only for Red Hat 9
if [ -f /lib/libcrypto.so.0.9.7a ]; then
export INSTALL_ROOT=$4;
export PRODUCT_SEQUENCE=$5;
if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="KernelBin" ; fi
-export PRODUCT="KERNEL_2.2.3"
+export PRODUCT="KERNEL_2.2.4"
export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
source ./common.sh
check_lib_version VERSION ${KERNEL_SRC_DIR}/bin
if [ "$?" -eq "0" ]; then
ver=`cat ${KERNEL_SRC_DIR}/bin/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' `
- if [ "$ver" = "2.2.3" ]; then
+ if [ "$ver" = "2.2.4" ]; then
return 0
fi
fi
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
source ${INSTALL_WORK}/$SHRC
-check_jb tar xfz ${SOURCE_DIR}/KERNELsourcesV2.2.3.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/KERNELsourcesV2.2.4.tar.gz -C ${INSTALL_ROOT}
print_env
}
export INSTALL_ROOT=$4;
export PRODUCT_SEQUENCE=$5;
if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="KernelSrc" ; fi
-export PRODUCT="KERNEL_SRC_2.2.3"
+export PRODUCT="KERNEL_SRC_2.2.4"
export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
source ./common.sh
check_lib_version VERSION ${MED_ROOT_DIR}/bin/salome
if [ "$?" -eq "0" ]; then
ver=`cat ${MED_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' `
- if [ "$ver" = "2.2.3" ]; then
+ if [ "$ver" = "2.2.4" ]; then
return 0
fi
fi
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export MED_ROOT_DIR=\${INSTALL_ROOT}/${PRODUCT}
+if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
+ if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
+ export PATH=\${MED_ROOT_DIR}/bin/salome:\${PATH}
+ export LD_LIBRARY_PATH=\${MED_ROOT_DIR}/lib/salome:\${LD_LIBRARY_PATH}
+ export PYTHONPATH=\${MED_ROOT_DIR}/bin/salome:\${MED_ROOT_DIR}/lib/salome:\${MED_ROOT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/salome:\${PYTHONPATH}
+ fi
+fi
##
EOF
(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export MED_ROOT_DIR=\${INSTALL_ROOT}/${PRODUCT}
+if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
+ if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
+ export PATH=\${MED_ROOT_DIR}/bin/salome:\${PATH}
+ export LD_LIBRARY_PATH=\${MED_ROOT_DIR}/lib/salome:\${LD_LIBRARY_PATH}
+ export PYTHONPATH=\${MED_ROOT_DIR}/bin/salome:\${MED_ROOT_DIR}/lib/salome:\${MED_ROOT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/salome:\${PYTHONPATH}
+ fi
+fi
##
EOF
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
source ${INSTALL_WORK}/$SHRC
-check_jb tar xfz ${SOURCE_DIR}/MEDbinariesV2.2.3.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/MEDbinariesV2.2.4.tar.gz -C ${INSTALL_ROOT}
print_env
}
export INSTALL_ROOT=$4;
export PRODUCT_SEQUENCE=$5;
if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="MedBin" ; fi
-export PRODUCT="MED_2.2.3"
+export PRODUCT="MED_2.2.4"
export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
source ./common.sh
check_lib_version VERSION ${MED_SRC_DIR}/bin
if [ "$?" -eq "0" ]; then
ver=`cat ${MED_SRC_DIR}/bin/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' `
- if [ "$ver" = "2.2.3" ]; then
+ if [ "$ver" = "2.2.4" ]; then
return 0
fi
fi
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
source ${INSTALL_WORK}/$SHRC
-check_jb tar xfz ${SOURCE_DIR}/MEDsourcesV2.2.3.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/MEDsourcesV2.2.4.tar.gz -C ${INSTALL_ROOT}
print_env
}
export INSTALL_ROOT=$4;
export PRODUCT_SEQUENCE=$5;
if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="MedSrc" ; fi
-export PRODUCT="MED_SRC_2.2.3"
+export PRODUCT="MED_SRC_2.2.4"
export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
source ./common.sh
check_lib_version VERSION ${NETGENPLUGIN_ROOT_DIR}/bin/salome
if [ "$?" -eq "0" ]; then
ver=`cat ${NETGENPLUGIN_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' `
- if [ "$ver" = "2.2.3" ]; then
+ if [ "$ver" = "2.2.4" ]; then
return 0
fi
fi
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export NETGENPLUGIN_ROOT_DIR=\${INSTALL_ROOT}/${PRODUCT}
+if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
+ if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
+ export LD_LIBRARY_PATH=\${NETGENPLUGIN_ROOT_DIR}/lib/salome:\${LD_LIBRARY_PATH}
+ export PYTHONPATH=\${NETGENPLUGIN_ROOT_DIR}/lib/salome:\${NETGENPLUGIN_ROOT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/salome:\${PYTHONPATH}
+ fi
+fi
##
EOF
(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export NETGENPLUGIN_ROOT_DIR=\${INSTALL_ROOT}/${PRODUCT}
+if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
+ if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
+ export LD_LIBRARY_PATH=\${NETGENPLUGIN_ROOT_DIR}/lib/salome:\${LD_LIBRARY_PATH}
+ export PYTHONPATH=\${NETGENPLUGIN_ROOT_DIR}/lib/salome:\${NETGENPLUGIN_ROOT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/salome:\${PYTHONPATH}
+ fi
+fi
##
EOF
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
source ${INSTALL_WORK}/$SHRC
-check_jb tar xfz ${SOURCE_DIR}/NETGENPLUGINbinariesV2.2.3.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/NETGENPLUGINbinariesV2.2.4.tar.gz -C ${INSTALL_ROOT}
print_env
}
export INSTALL_ROOT=$4;
export PRODUCT_SEQUENCE=$5;
if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="NETGENPLUGINBin" ; fi
-export PRODUCT="NETGENPLUGIN_2.2.3"
+export PRODUCT="NETGENPLUGIN_2.2.4"
export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
source ./common.sh
check_lib_version VERSION ${NETGENPLUGIN_SRC_DIR}/bin
if [ "$?" -eq "0" ]; then
ver=`cat ${NETGENPLUGIN_SRC_DIR}/bin/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' `
- if [ "$ver" = "2.2.3" ]; then
+ if [ "$ver" = "2.2.4" ]; then
return 0
fi
fi
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
source ${INSTALL_WORK}/$SHRC
-check_jb tar xfz ${SOURCE_DIR}/NETGENPLUGINsourcesV2.2.3.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/NETGENPLUGINsourcesV2.2.4.tar.gz -C ${INSTALL_ROOT}
print_env
}
export INSTALL_ROOT=$4;
export PRODUCT_SEQUENCE=$5;
if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="NETGENPLUGINSrc" ; fi
-export PRODUCT="NETGENPLUGIN_SRC_2.2.3"
+export PRODUCT="NETGENPLUGIN_SRC_2.2.4"
export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
source ./common.sh
#!/bin/sh
check_version(){
-if [ -d "${PYTHONHOME}/lib/python2.2/site-packages/Numeric" ]; then
- check_lib_version _numpy.so ${PYTHONHOME}/lib/python2.2/site-packages/Numeric
- if [ "$?" -eq "0" ]; then
- #echo "The product ${PRODUCT} has been already installed on yours system"
- return 0
- fi
+ver=`python -c 'import Numeric; print Numeric.__version__' 2>/dev/null`
+if [ "$ver" == "22.0" ]; then
+ return 0
fi
return 1
}
print_env(){
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
-export PYTHONPATH=\${INSTALL_ROOT}/${PRODUCT}/lib/python2.2/site-packages/Numeric:\${PYTHONPATH}
+export PYTHONPATH=\${INSTALL_ROOT}/${PRODUCT}/lib/python\${PYTHON_VERSION}/site-packages/Numeric:\${PYTHONPATH}
##
EOF
(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
# looks for the native product and collects it's environment (used by make_env())
try_native(){
-cat > ${INSTALL_WORK}/try_native.py <<EOF
-import sys
-try :
- import Numeric
- sys.exit(0)
-except ImportError, r :
- sys.exit(1)
-EOF
-python ${INSTALL_WORK}/try_native.py
+check_version
if [ $? -eq 0 ] ; then
- pythonpath="`find_in_path _numpy.so ${PYTHONPATH}`"
+ pythonpath="`find_in_path Numeric.py ${PYTHONPATH}`"
tmp="${pythonpath} ${pythonpath} \${PYTHONPATH} ${PYTHONPATH}";
pythonpath=`sort_path ${tmp}`
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
##
EOF
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
- rm -f ${INSTALL_WORK}/try_native.py
return 0
fi
-rm -f ${INSTALL_WORK}/try_native.py
return 1
}
--- /dev/null
+#!/bin/sh
+
+check_version(){
+ver=`python -c 'import Numeric; print Numeric.__version__' 2>/dev/null`
+if [ "$ver" == "23.7" ]; then
+ return 0
+fi
+return 1
+}
+
+print_env(){
+cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export PYTHONPATH=\${INSTALL_ROOT}/${PRODUCT}/lib/python\${PYTHON_VERSION}/site-packages/Numeric:\${PYTHONPATH}
+##
+EOF
+(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+}
+
+# looks for the native product and collects it's environment (used by make_env())
+try_native(){
+check_version
+if [ $? -eq 0 ] ; then
+ pythonpath="`find_in_path Numeric.py ${PYTHONPATH}`"
+ tmp="${pythonpath} ${pythonpath} \${PYTHONPATH} ${PYTHONPATH}";
+ pythonpath=`sort_path ${tmp}`
+ cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export PYTHONPATH=${pythonpath}
+##
+EOF
+ make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+ return 0
+fi
+return 1
+}
+
+try_preinstalled(){
+try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+return $?
+}
+
+install_source()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+makedir ${PRODUCT_DIR}
+
+check_jb tar xfz ${SOURCE_DIR}/Numeric-23.7.tar.gz -C ${INSTALL_WORK}
+cd ${PRODUCT_WORK}
+
+# check existence of lapack, f77blas, cblas, atlas libraries
+found=1
+check_lib_version liblapack.so
+if [ "$?" -ne "0" ] ; then
+ found=0
+fi
+if [ "$found" -eq "1" ] ; then
+ check_lib_version libf77blas.so
+ if [ "$?" -ne "0" ] ; then
+ found=0
+ fi
+fi
+if [ "$found" -eq "1" ] ; then
+ check_lib_version libcblas.so
+ if [ "$?" -ne "0" ] ; then
+ found=0
+ fi
+fi
+if [ "$found" -eq "1" ] ; then
+ check_lib_version libatlas.so
+ if [ "$?" -ne "0" ] ; then
+ found=0
+ fi
+fi
+# if any library is not found modify build procedure
+if [ "$found" -eq "0" ] ; then
+ cp setup.py setup.py.orig
+ sed -e "s%^use_dotblas = 1%use_dotblas = 0%g" -e "s%^libraries_list = \['lapack', 'cblas', 'f77blas', 'atlas', 'g2c'\]%libraries_list = \['g2c'\]%g" setup.py.orig > setup.py
+ chmod a+x setup.py
+fi
+
+check_job ${PRODUCT_DIR}/INSTALL.LOG python setup.py install --prefix=${PRODUCT_DIR}
+
+#du -sk ${PRODUCT_WORK} > ${PRODUCT_DIR}/size.log
+rm -fr ${PRODUCT_WORK}
+print_env
+}
+
+install_binary()
+{
+check_jb tar xfz ${SOURCE_DIR}/Numeric-23.7.tar.gz -C ${INSTALL_ROOT}
+
+print_env
+}
+
+export PROCEDURE=$1;
+export INSTALL_WORK=$2;
+export SOURCE_DIR=$3;
+export INSTALL_ROOT=$4;
+export PRODUCT_SEQUENCE=$5;
+if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="numeric" ; fi
+export PRODUCT="Numeric-23.7"
+export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
+export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
+source ./common.sh
+$PROCEDURE
check_lib_version VERSION ${PYCALCULATOR_ROOT_DIR}/bin/salome
if [ "$?" -eq "0" ]; then
ver=`cat ${PYCALCULATOR_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' `
- if [ "$ver" = "2.2.3" ]; then
+ if [ "$ver" = "2.2.4" ]; then
return 0
fi
fi
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export PYCALCULATOR_ROOT_DIR=\${INSTALL_ROOT}/${PRODUCT}
+if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
+ if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
+ export PATH=\${PYCALCULATOR_ROOT_DIR}/bin/salome:\${PATH}
+ export PYTHONPATH=\${PYCALCULATOR_ROOT_DIR}/bin/salome:\${PYCALCULATOR_ROOT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/salome:\${PYTHONPATH}
+ fi
+fi
##
EOF
(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export PYCALCULATOR_ROOT_DIR=\${INSTALL_ROOT}/${PRODUCT}
+if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
+ if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
+ export PATH=\${PYCALCULATOR_ROOT_DIR}/bin/salome:\${PATH}
+ export PYTHONPATH=\${PYCALCULATOR_ROOT_DIR}/bin/salome:\${PYCALCULATOR_ROOT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/salome:\${PYTHONPATH}
+ fi
+fi
##
EOF
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
source ${INSTALL_WORK}/$SHRC
-check_jb tar xfz ${SOURCE_DIR}/PYCALCULATORbinariesV2.2.3.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/PYCALCULATORbinariesV2.2.4.tar.gz -C ${INSTALL_ROOT}
print_env
}
export INSTALL_ROOT=$4;
export PRODUCT_SEQUENCE=$5;
if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="PyCalculatorBin" ; fi
-export PRODUCT="PYCALCULATOR_2.2.3"
+export PRODUCT="PYCALCULATOR_2.2.4"
export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
source ./common.sh
check_lib_version VERSION ${PYCALCULATOR_SRC_DIR}/bin
if [ "$?" -eq "0" ]; then
ver=`cat ${PYCALCULATOR_SRC_DIR}/bin/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' `
- if [ "$ver" = "2.2.3" ]; then
+ if [ "$ver" = "2.2.4" ]; then
return 0
fi
fi
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
source ${INSTALL_WORK}/$SHRC
-check_jb tar xfz ${SOURCE_DIR}/PYCALCULATORsourcesV2.2.3.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/PYCALCULATORsourcesV2.2.4.tar.gz -C ${INSTALL_ROOT}
print_env
}
export INSTALL_ROOT=$4;
export PRODUCT_SEQUENCE=$5;
if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="PyCalculatorSrc" ; fi
-export PRODUCT="PYCALCULATOR_SRC_2.2.3"
+export PRODUCT="PYCALCULATOR_SRC_2.2.4"
export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
source ./common.sh
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export PYHELLO_ROOT_DIR=\${INSTALL_ROOT}/${PRODUCT}
+if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
+ if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
+ export PATH=\${PYHELLO_ROOT_DIR}/bin/salome:\${PATH}
+ export PYTHONPATH=\${PYHELLO_ROOT_DIR}/bin/salome:\${PYHELLO_ROOT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/salome:\${PYTHONPATH}
+ fi
+fi
##
EOF
(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export PYHELLO_ROOT_DIR=\${INSTALL_ROOT}/${PRODUCT}
+if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
+ if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
+ export PATH=\${PYHELLO_ROOT_DIR}/bin/salome:\${PATH}
+ export PYTHONPATH=\${PYHELLO_ROOT_DIR}/bin/salome:\${PYHELLO_ROOT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/salome:\${PYTHONPATH}
+ fi
+fi
##
EOF
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
source ${INSTALL_WORK}/$SHRC
-check_jb tar xfz ${SOURCE_DIR}/PYHELLObinariesV2.2.3.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/PYHELLObinariesV2.2.4.tar.gz -C ${INSTALL_ROOT}
print_env
}
export INSTALL_ROOT=$4;
export PRODUCT_SEQUENCE=$5;
if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="PyHelloBin" ; fi
-export PRODUCT="PYHELLO_2.2.3"
+export PRODUCT="PYHELLO_2.2.4"
export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
source ./common.sh
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
source ${INSTALL_WORK}/$SHRC
-check_jb tar xfz ${SOURCE_DIR}/PYHELLOsourcesV2.2.3.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/PYHELLOsourcesV2.2.4.tar.gz -C ${INSTALL_ROOT}
print_env
}
export INSTALL_ROOT=$4;
export PRODUCT_SEQUENCE=$5;
if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="PyHelloSrc" ; fi
-export PRODUCT="PYHELLO_SRC_2.2.3"
+export PRODUCT="PYHELLO_SRC_2.2.4"
export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
source ./common.sh
--- /dev/null
+#!/bin/sh
+
+check_version()
+{
+if [ -n "${PYQTDIR}" ]; then
+ check_lib_version qt.so $PYQTDIR
+ if [ "$?" -eq "0" ]; then
+ return 0
+ fi
+fi
+return 1
+}
+
+print_env()
+{
+cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export PYQTDIR=\${INSTALL_ROOT}/${PRODUCT}
+export PYQT_SIPS=\${PYQTDIR}/sip
+export PATH=\${PYQTDIR}:\$PATH
+export LD_LIBRARY_PATH=\${PYQTDIR}:\$LD_LIBRARY_PATH
+export PYTHONPATH=\${PYQTDIR}:\${PYTHONPATH}
+##
+EOF
+(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+}
+
+# looks for the native product and collects it's environment (used by make_env())
+try_native(){
+pyqtdir="`find_in_path pyuic ${PATH}`"
+if [ -z "${pyqtdir}" ] ; then
+ pyqtdir="`find_in_path pyuic /usr/bin`"
+fi
+if [ -n "${pyqtdir}" ] ; then
+ pyqt_sips=${pyqtdir}/sip
+ if [ ! -d "${pyqt_sips}" ] ; then
+ pyqt_sips="/usr/share/sip/qt"
+ if [ ! -d "${pyqt_sips}" ] ; then
+ return 1
+ fi
+ fi
+ python_version="`python -c 'import sys; print sys.version[:3]'`"
+ pythonpath="`find_in_path qt.so ${PYTHONPATH}`"
+ if [ -z "${pythonpath}" ] ; then
+ pythonpath="`find_in_path qt.so /usr/lib/python${python_version}/site-packages`"
+ fi
+ if [ -n "${pythonpath}" ] ; then
+ tmp="${pyqtdir} ${pyqtdir} \${PATH} ${PATH}";
+ path=`sort_path ${tmp}`
+ tmp="${pythonpath} ${pythonpath} \${LD_LIBRARY_PATH} ${LD_LIBRARY_PATH}";
+ ld_library_path=`sort_path ${tmp}`
+ tmp="${pythonpath} ${pythonpath} \${PYTHONPATH} ${PYTHONPATH}";
+ pythonpath=`sort_path ${tmp}`
+ cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export PYQT_SIPS=${pyqt_sips}
+export PATH=${path}
+export PYTHONPATH=${pythonpath}
+export LD_LIBRARY_PATH=${ld_library_path}
+##
+EOF
+ make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+ return 0
+ fi
+fi
+return 1;
+}
+
+try_preinstalled(){
+try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+return $?
+}
+
+install_source()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+makedir ${PRODUCT_DIR}
+
+check_jb tar xfz ${SOURCE_DIR}/PyQt-3.13.tar.gz -C ${INSTALL_WORK}
+cd ${PRODUCT_WORK}
+
+sed -e 's%check_license()$%#check_license()%g' configure.py > configure.py.new
+mv -f configure.py.new configure.py
+
+check_job ${PRODUCT_DIR}/CONFIGURE.LOG \
+ python configure.py -b ${PRODUCT_DIR} -d ${PRODUCT_DIR} -v ${PRODUCT_DIR}/sip
+GCC=`which gcc`
+cat >> ${PRODUCT_DIR}/MAKE.LOG <<EOF
+used gcc=$GCC
+EOF
+check_job ${PRODUCT_DIR}/MAKE.LOG make
+check_job ${PRODUCT_DIR}/INSTALL.LOG make install
+
+#du -sk ${PRODUCT_WORK} > ${PRODUCT_DIR}/size.log
+rm -fr ${PRODUCT_WORK}
+print_env
+}
+
+install_binary()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+check_jb tar xfz ${SOURCE_DIR}/PyQt-3.13.tar.gz -C ${INSTALL_ROOT}
+
+print_env
+}
+
+export PROCEDURE=$1;
+export INSTALL_WORK=$2;
+export SOURCE_DIR=$3;
+export INSTALL_ROOT=$4;
+export PRODUCT_SEQUENCE=$5;
+if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="pyqt" ; fi
+export PRODUCT="PyQt-3.13"
+export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
+export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
+source ./common.sh
+$PROCEDURE
#$DELIM ${PRODUCT_TYPE} $DELIM
export PYQTDIR=\${INSTALL_ROOT}/${PRODUCT}
export PYQT_SIPS=\${PYQTDIR}/sip
-export PYTHONPATH=\${PYQTDIR}:\${PYQTDIR}/qt:\${PYQTDIR}/qtgl:\${PYQTDIR}/qttable:\${PYQTDIR}/qtxml:\${PYTHONPATH}
export PATH=\${PYQTDIR}:\$PATH
export LD_LIBRARY_PATH=\${PYQTDIR}:\$LD_LIBRARY_PATH
+export PYTHONPATH=\${PYQTDIR}:\${PYQTDIR}/qt:\${PYQTDIR}/qtgl:\${PYQTDIR}/qttable:\${PYQTDIR}/qtxml:\${PYTHONPATH}
##
EOF
(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
# looks for the native product and collects it's environment (used by make_env())
try_native(){
-pyqtdir="`find_in_path sip ${PATH}`"
+pyqtdir="`find_in_path pyuic ${PATH}`"
if [ -z "${pyqtdir}" ] ; then
- pyqtdir="`find_in_path sip /usr/bin`"
+ pyqtdir="`find_in_path pyuic /usr/bin`"
fi
if [ -n "${pyqtdir}" ] ; then
pyqt_sips=${pyqtdir}/sip
return 1
fi
fi
+ python_version="`python -c 'import sys; print sys.version[:3]'`"
pythonpath="`find_in_path libsip.so.9.1.0 ${PYTHONPATH}`"
if [ -z "${pythonpath}" ] ; then
- pythonpath="`find_in_path libsip.so.9.1.0 /usr/lib/python2.2/site-packages`"
+ pythonpath="`find_in_path libsip.so.9.1.0 /usr/lib/python${python_version}/site-packages`"
fi
if [ -n "${pythonpath}" ] ; then
tmp="${pyqtdir} ${pyqtdir} \${PATH} ${PATH}";
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export PYTHONHOME=\${INSTALL_ROOT}/${PRODUCT}
-export PYTHON_INCLUDE=\${PYTHONHOME}/include/python2.2
-export PYTHONPATH=\${PYTHONHOME}/lib/python2.2:\${PYTHONPATH}
export PATH=\${PYTHONHOME}/bin:\${PATH}
-export LD_LIBRARY_PATH=\${PYTHONHOME}/lib/python2.2:\${LD_LIBRARY_PATH}
+export PYTHON_VERSION=\`python -c "import sys; print sys.version[:3]"\`
+export PYTHON_INCLUDE=\${PYTHONHOME}/include/python\${PYTHON_VERSION}
+export PYTHONPATH=\${PYTHONHOME}/lib/python\${PYTHON_VERSION}:\${PYTHONPATH}
##
EOF
(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
# if [ "`${pythonhome}/bin/python -V 2>&1`" == "Python 2.2.1" ] ; then
tmp="\${PYTHONHOME}/bin ${pythonhome}/bin \${PATH} ${PATH}";
path=`sort_path ${tmp}`
- tmp="\${PYTHONHOME}/lib/python2.2 ${pythonhome}/lib/python2.2 \${LD_LIBRARY_PATH} ${LD_LIBRARY_PATH}";
- ld_library_path=`sort_path ${tmp}`
- tmp="\${PYTHONHOME}/lib/python2.2 ${pythonhome}/lib/python2.2 \${PYTHONPATH} ${PYTHONPATH}";
+ tmp="\${PYTHONHOME}/lib/python\${PYTHON_VERSION} ${pythonhome}/lib/python${maj_ver}.${min_ver} \${PYTHONPATH} ${PYTHONPATH}";
pythonpath=`sort_path ${tmp}`
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export PYTHONHOME=${pythonhome}
-export PYTHON_INCLUDE=\${PYTHONHOME}/include/python2.2
-export PYTHONPATH=${pythonpath}
export PATH=${path}
-export LD_LIBRARY_PATH=${ld_library_path}
+export PYTHON_VERSION=\`python -c "import sys; print sys.version[:3]"\`
+export PYTHON_INCLUDE=\${PYTHONHOME}/include/python\${PYTHON_VERSION}
+export PYTHONPATH=${pythonpath}
##
EOF
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
--- /dev/null
+#!/bin/sh
+
+check_version()
+{
+if [ -z "$PYTHONHOME" ]; then
+ return 1
+fi
+isPython=`which python 2>/dev/null`
+if [ -n isPython ]; then
+ # version number is calculated as: <major>*10000+<minor>*100+<release>
+ # e.g. for Python 2.3.4 it is equal to 20304
+ ver=`python -V 2>&1`
+ ver=`echo $ver | awk '{print $2}' | awk -F. '{v1=0;v2=0;v3=0;if(NF>0)v1=$1;if(NF>1)v2=$2;if(NF>2)v3=$3;print v1*10000+v2*100+v3}'`
+ if [ $ver -eq 20304 ] ; then
+ return 0
+ fi
+fi
+return 1
+}
+
+print_env()
+{
+cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export PYTHONHOME=\${INSTALL_ROOT}/${PRODUCT}
+export PATH=\${PYTHONHOME}/bin:\${PATH}
+export PYTHON_VERSION=\`python -c "import sys; print sys.version[:3]"\`
+export PYTHON_INCLUDE=\${PYTHONHOME}/include/python\${PYTHON_VERSION}
+export PYTHONPATH=\${PYTHONHOME}/lib/python\${PYTHON_VERSION}:\${PYTHONPATH}
+##
+EOF
+(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+}
+
+# looks for the native product and collects it's environment (used by make_env())
+try_native(){
+pythonhome="`find_in_path python ${PATH}`"
+if [ -z "${pythonhome}" ] ; then
+ pythonhome="`find_in_path python /usr/bin`"
+fi
+if [ -n "${pythonhome}" ] ; then
+ pythonhome=`cd ${pythonhome}/..; pwd`
+ # get version number: <major>, <minor> and <release>
+ # <major> and <minor> numbers are checked strickly, but <release> number can be larger than required one
+ # version number is calculated as: <major>*10000+<minor>*100+<release>
+ # e.g. for Python 2.3.4 it is equal to 20304
+ ver=`python -V 2>&1`
+ maj_ver=`echo $ver | awk '{print $2}' | awk -F. '{if(NF>0) print $1; else print 0}'`
+ min_ver=`echo $ver | awk '{print $2}' | awk -F. '{if(NF>1) print $2; else print 0}'`
+ rel_ver=`echo $ver | awk '{print $2}' | awk -F. '{if(NF>2) print $3; else print 0}'`
+ let ver=$maj_ver*10000+$min_ver*100+$rel_ver
+ if [ $ver -ge 20304 ] ; then
+ tmp="\${PYTHONHOME}/bin ${pythonhome}/bin \${PATH} ${PATH}";
+ path=`sort_path ${tmp}`
+ tmp="\${PYTHONHOME}/lib/python\${PYTHON_VERSION} ${pythonhome}/lib/python${maj_ver}.${min_ver} \${PYTHONPATH} ${PYTHONPATH}";
+ pythonpath=`sort_path ${tmp}`
+ cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export PYTHONHOME=${pythonhome}
+export PATH=${path}
+export PYTHON_VERSION=\`python -c "import sys; print sys.version[:3]"\`
+export PYTHON_INCLUDE=\${PYTHONHOME}/include/python\${PYTHON_VERSION}
+export PYTHONPATH=${pythonpath}
+##
+EOF
+ make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+####### THIS COULD BE USED FOR STRICT COMPARISON ##############################
+# if [ $maj_ver -eq 2 ] && [ $min_ver -eq 3 ] && [ $rel_ver -eq 4 ] ; then
+######################################################################################
+ if [ $maj_ver -eq 2 ] && [ $min_ver -eq 3 ] && [ $rel_ver -ge 4 ] ; then
+ return 0
+ else
+ return 2
+ fi
+ fi
+fi
+return 1
+}
+
+try_preinstalled(){
+try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+return $?
+}
+
+install_source()
+{
+echo "The installation of Python 2.3.4 from sources is not provided! Use native Python."
+return 1
+}
+
+install_binary()
+{
+echo "The installation of Python 2.3.4 from binaries is not provided! Use native gcc."
+return 1
+}
+
+export PROCEDURE=$1;
+export INSTALL_WORK=$2;
+export SOURCE_DIR=$3;
+export INSTALL_ROOT=$4;
+export PRODUCT_SEQUENCE=$5;
+if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="python" ; fi
+export PRODUCT="Python-2.3.4"
+export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
+export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
+source ./common.sh
+${PROCEDURE}
\ No newline at end of file
check_lib_version VERSION ${SMESH_ROOT_DIR}/bin/salome
if [ "$?" -eq "0" ]; then
ver=`cat ${SMESH_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' `
- if [ "$ver" = "2.2.3" ]; then
+ if [ "$ver" = "2.2.4" ]; then
return 0
fi
fi
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export SMESH_ROOT_DIR=\${INSTALL_ROOT}/${PRODUCT}
+if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
+ if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
+ export PATH=\${SMESH_ROOT_DIR}/bin/salome:\${PATH}
+ export LD_LIBRARY_PATH=\${SMESH_ROOT_DIR}/lib/salome:\${LD_LIBRARY_PATH}
+ export PYTHONPATH=\${SMESH_ROOT_DIR}/bin/salome:\${SMESH_ROOT_DIR}/lib/salome:\${SMESH_ROOT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/salome:\${PYTHONPATH}
+ fi
+fi
##
EOF
(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export SMESH_ROOT_DIR=\${INSTALL_ROOT}/${PRODUCT}
+if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
+ if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
+ export PATH=\${SMESH_ROOT_DIR}/bin/salome:\${PATH}
+ export LD_LIBRARY_PATH=\${SMESH_ROOT_DIR}/lib/salome:\${LD_LIBRARY_PATH}
+ export PYTHONPATH=\${SMESH_ROOT_DIR}/bin/salome:\${SMESH_ROOT_DIR}/lib/salome:\${SMESH_ROOT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/salome:\${PYTHONPATH}
+ fi
+fi
##
EOF
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
source ${INSTALL_WORK}/$SHRC
-check_jb tar xfz ${SOURCE_DIR}/SMESHbinariesV2.2.3.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/SMESHbinariesV2.2.4.tar.gz -C ${INSTALL_ROOT}
print_env
}
export INSTALL_ROOT=$4;
export PRODUCT_SEQUENCE=$5;
if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="SmeshBin" ; fi
-export PRODUCT="SMESH_2.2.3"
+export PRODUCT="SMESH_2.2.4"
export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
source ./common.sh
check_lib_version VERSION ${SMESH_SRC_DIR}/bin
if [ "$?" -eq "0" ]; then
ver=`cat ${SMESH_SRC_DIR}/bin/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' `
- if [ "$ver" = "2.2.3" ]; then
+ if [ "$ver" = "2.2.4" ]; then
return 0
fi
fi
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
source ${INSTALL_WORK}/$SHRC
-check_jb tar xfz ${SOURCE_DIR}/SMESHsourcesV2.2.3.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/SMESHsourcesV2.2.4.tar.gz -C ${INSTALL_ROOT}
print_env
}
export INSTALL_ROOT=$4;
export PRODUCT_SEQUENCE=$5;
if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="SmeshSrc" ; fi
-export PRODUCT="SMESH_SRC_2.2.3"
+export PRODUCT="SMESH_SRC_2.2.4"
export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
source ./common.sh
check_lib_version VERSION ${SUPERV_ROOT_DIR}/bin/salome
if [ "$?" -eq "0" ]; then
ver=`cat ${SUPERV_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' `
- if [ "$ver" = "2.2.3" ]; then
+ if [ "$ver" = "2.2.4" ]; then
return 0
fi
fi
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export SUPERV_ROOT_DIR=\${INSTALL_ROOT}/${PRODUCT}
+if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
+ if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
+ export PATH=\${SUPERV_ROOT_DIR}/bin/salome:\${PATH}
+ export LD_LIBRARY_PATH=\${SUPERV_ROOT_DIR}/lib/salome:\${LD_LIBRARY_PATH}
+ export PYTHONPATH=\${SUPERV_ROOT_DIR}/bin/salome:\${SUPERV_ROOT_DIR}/lib/salome:\${SUPERV_ROOT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/salome:\${PYTHONPATH}
+ fi
+fi
##
EOF
(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export SUPERV_ROOT_DIR=\${INSTALL_ROOT}/${PRODUCT}
+if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
+ if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
+ export PATH=\${SUPERV_ROOT_DIR}/bin/salome:\${PATH}
+ export LD_LIBRARY_PATH=\${SUPERV_ROOT_DIR}/lib/salome:\${LD_LIBRARY_PATH}
+ export PYTHONPATH=\${SUPERV_ROOT_DIR}/bin/salome:\${SUPERV_ROOT_DIR}/lib/salome:\${SUPERV_ROOT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/salome:\${PYTHONPATH}
+ fi
+fi
##
EOF
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
source ${INSTALL_WORK}/$SHRC
-check_jb tar xfz ${SOURCE_DIR}/SUPERVbinariesV2.2.3.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/SUPERVbinariesV2.2.4.tar.gz -C ${INSTALL_ROOT}
print_env
}
export INSTALL_ROOT=$4;
export PRODUCT_SEQUENCE=$5;
if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="SupervBin" ; fi
-export PRODUCT="SUPERV_2.2.3"
+export PRODUCT="SUPERV_2.2.4"
export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
source ./common.sh
check_lib_version VERSION ${SUPERV_SRC_DIR}/bin
if [ "$?" -eq "0" ]; then
ver=`cat ${SUPERV_SRC_DIR}/bin/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' `
- if [ "$ver" = "2.2.3" ]; then
+ if [ "$ver" = "2.2.4" ]; then
return 0
fi
fi
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
source ${INSTALL_WORK}/$SHRC
-check_jb tar xfz ${SOURCE_DIR}/SUPERVsourcesV2.2.3.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/SUPERVsourcesV2.2.4.tar.gz -C ${INSTALL_ROOT}
print_env
}
export INSTALL_ROOT=$4;
export PRODUCT_SEQUENCE=$5;
if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="SupervSrc" ; fi
-export PRODUCT="SUPERV_SRC_2.2.3"
+export PRODUCT="SUPERV_SRC_2.2.4"
export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
source ./common.sh
--- /dev/null
+#!/bin/sh
+
+check_version(){
+if [ -n "`which swig 2>/dev/null`" ]; then
+ ver=`swig -version 2>&1 | grep -i version | awk '{ print $3 }' | sed -e 's/^\([0-9.]*\)\(.*\)/\1/'`
+ if [ "$ver" == "1.3.24" ] ; then
+ return 0;
+ fi
+fi
+return 1;
+}
+
+print_env()
+{
+cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export SWIG_ROOT=\${INSTALL_ROOT}/${PRODUCT}
+export PATH=\${SWIG_ROOT}/bin:\${PATH}
+##
+EOF
+(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+}
+
+# looks for the native product and collects it's environment (used by make_env())
+try_native(){
+swig_root="`find_in_path swig ${PATH}`"
+if [ -z "${swig_root}" ] ; then
+ swig_root="`find_in_path swig /usr/bin`"
+fi
+if [ -n "${swig_root}" ] ; then
+ swig_root=`cd ${swig_root}/..; pwd`
+ ver=`swig -version 2>&1 | grep -i version | awk '{ print $3 }' | sed -e 's/^\([0-9.]*\)\(.*\)/\1/'`
+ if [ "$ver" == "1.3.24" ] ; then
+ tmp="\${SWIG_ROOT}/bin ${swig_root}/bin \${PATH} ${PATH}";
+ path=`sort_path ${tmp}`
+ cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export SWIG_ROOT=${swig_root}
+export PATH=${path}
+#
+EOF
+ make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+ return 0;
+ fi
+fi
+return 1
+}
+
+try_preinstalled(){
+try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+return $?
+}
+
+install_source()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+check_jb tar xfz ${SOURCE_DIR}/swig-1.3.24.tar.gz -C ${INSTALL_WORK}
+cd ${PRODUCT_WORK}
+makedir ${PRODUCT_DIR}
+check_job ${PRODUCT_DIR}/CONFIGURE.LOG \
+ ./configure --prefix=${PRODUCT_DIR}
+GCC=`which gcc`
+cat >> ${PRODUCT_DIR}/MAKE.LOG <<EOF
+used gcc=$GCC
+EOF
+check_job ${PRODUCT_DIR}/MAKE.LOG make
+check_job ${PRODUCT_DIR}/INSTALL.LOG make install
+
+#du -sk ${PRODUCT_WORK} > ${PRODUCT_DIR}/size.log
+rm -fr ${PRODUCT_WORK}
+print_env
+}
+
+install_binary()
+{
+echo "It impossible to install SWIG 1.3.24 from binaries, try to install it from sources."
+return 1
+}
+
+export PROCEDURE=$1;
+export INSTALL_WORK=$2;
+export SOURCE_DIR=$3;
+export INSTALL_ROOT=$4;
+export PRODUCT_SEQUENCE=$5;
+if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="swig" ; fi
+export PRODUCT="SWIG-1.3.24"
+export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
+export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
+source ./common.sh
+$PROCEDURE
\ No newline at end of file
check_lib_version VERSION ${VISU_ROOT_DIR}/bin/salome
if [ "$?" -eq "0" ]; then
ver=`cat ${VISU_ROOT_DIR}/bin/salome/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' `
- if [ "$ver" = "2.2.3" ]; then
+ if [ "$ver" = "2.2.4" ]; then
return 0
fi
fi
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export VISU_ROOT_DIR=\${INSTALL_ROOT}/${PRODUCT}
+if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
+ if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
+ export PATH=\${VISU_ROOT_DIR}/bin/salome:\${PATH}
+ export LD_LIBRARY_PATH=\${VISU_ROOT_DIR}/lib/salome:\${LD_LIBRARY_PATH}
+ export PYTHONPATH=\${VISU_ROOT_DIR}/bin/salome:\${VISU_ROOT_DIR}/lib/salome:\${VISU_ROOT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/salome:\${PYTHONPATH}
+ fi
+fi
##
EOF
(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export VISU_ROOT_DIR=\${INSTALL_ROOT}/${PRODUCT}
+if [ -n "\${ENV_FOR_LAUNCH}" ] ; then
+ if [ "\${ENV_FOR_LAUNCH}" == "1" ] ; then
+ export PATH=\${VISU_ROOT_DIR}/bin/salome:\${PATH}
+ export LD_LIBRARY_PATH=\${VISU_ROOT_DIR}/lib/salome:\${LD_LIBRARY_PATH}
+ export PYTHONPATH=\${VISU_ROOT_DIR}/bin/salome:\${VISU_ROOT_DIR}/lib/salome:\${VISU_ROOT_DIR}/lib/python\${PYTHON_VERSION}/site-packages/salome:\${PYTHONPATH}
+ fi
+fi
##
EOF
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
source ${INSTALL_WORK}/$SHRC
-check_jb tar xfz ${SOURCE_DIR}/VISUbinariesV2.2.3.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/VISUbinariesV2.2.4.tar.gz -C ${INSTALL_ROOT}
print_env
}
export INSTALL_ROOT=$4;
export PRODUCT_SEQUENCE=$5;
if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="VisuBin" ; fi
-export PRODUCT="VISU_2.2.3"
+export PRODUCT="VISU_2.2.4"
export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
source ./common.sh
check_lib_version VERSION ${VISU_SRC_DIR}/bin
if [ "$?" -eq "0" ]; then
ver=`cat ${VISU_SRC_DIR}/bin/VERSION | awk -F: '{print $2}' | tr -d '[:space:]' `
- if [ "$ver" = "2.2.3" ]; then
+ if [ "$ver" = "2.2.4" ]; then
return 0
fi
fi
make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
source ${INSTALL_WORK}/$SHRC
-check_jb tar xfz ${SOURCE_DIR}/VISUsourcesV2.2.3.tar.gz -C ${INSTALL_ROOT}
+check_jb tar xfz ${SOURCE_DIR}/VISUsourcesV2.2.4.tar.gz -C ${INSTALL_ROOT}
print_env
}
export INSTALL_ROOT=$4;
export PRODUCT_SEQUENCE=$5;
if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="VisuSrc" ; fi
-export PRODUCT="VISU_SRC_2.2.3"
+export PRODUCT="VISU_SRC_2.2.4"
export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
source ./common.sh
export VTKHOME=\${INSTALL_ROOT}/${PRODUCT}
export PATH=\${VTKHOME}/bin:\${PATH}
export LD_LIBRARY_PATH=\${VTKHOME}/lib/vtk:\${LD_LIBRARY_PATH}
-export PYTHONPATH=\${VTKHOME}/lib/vtk:\${VTKHOME}/lib/python2.2/site-packages/vtk_python:\${PYTHONPATH}
+export PYTHONPATH=\${VTKHOME}/lib/vtk:\${VTKHOME}/lib/python\${PYTHON_VERSION}/site-packages/vtk_python:\${PYTHONPATH}
export TCLLIBPATH="\${VTKHOME}/lib/vtk/tcl \${TCLLIBPATH}"
##
EOF
try_native(){
check_version
if [ $? -eq 0 ] ; then
+ python_version="`python -c 'import sys; print sys.version[:3]'`"
tmp="\${VTKHOME}/bin ${VTKHOME}/bin \${PATH} ${PATH}";
path=`sort_path ${tmp}`
tmp="\${VTKHOME}/lib/vtk ${VTKHOME}/lib/vtk \${LD_LIBRARY_PATH} ${LD_LIBRARY_PATH}";
ld_library_path=`sort_path ${tmp}`
- tmp="\${VTKHOME}/lib/vtk:\${VTKHOME}/lib/python2.2/site-packages/vtk_python ${VTKHOME}/lib/vtk:${VTKHOME}/lib/python2.2/site-packages/vtk_python \${PYTHONPATH} ${PYTHONPATH}";
+ tmp="\${VTKHOME}/lib/vtk:\${VTKHOME}/lib/python${PYTHON_VERSION}/site-packages/vtk_python ${VTKHOME}/lib/vtk:${VTKHOME}/lib/python${python_version}/site-packages/vtk_python \${PYTHONPATH} ${PYTHONPATH}";
python_path=`sort_path ${tmp}`
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
check_jb tar xfz ${SOURCE_DIR}/VTK-4.2-LatestRelease.tar.gz -C ${INSTALL_WORK}
cd ${PRODUCT_WORK}
+# get Python and tcl/tk version
+python_version="`python -c 'import sys; print sys.version[:3]'`"
+tcl_version="`find ${TCLHOME}/lib -name 'libtcl*.so' | awk '/libtcl[0-9.]+.so/ { print $0}' | sed -e 's%^.*libtcl\([0-9\.]*\)\.so%\1%'`"
+
VTK_CMAKE_OPTIONS=""
### common VTK settings
VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DBUILD_SHARED_LIBS:BOOL=ON"
VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DVTK_USE_RENDERING:BOOL=ON"
### Wrap Python settings
VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DVTK_WRAP_PYTHON:BOOL=ON"
-VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DPYTHON_EXECUTABLE:STRING=${PYTHONHOME}/bin/python2.2"
-VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DPYTHON_INCLUDE_PATH:STRING=${PYTHONHOME}/include/python2.2"
-VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DPYTHON_LIBRARY:STRING=${PYTHONHOME}/lib/python2.2/config/libpython2.2.a"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DPYTHON_EXECUTABLE:STRING=${PYTHONHOME}/bin/python${python_version}"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DPYTHON_INCLUDE_PATH:STRING=${PYTHONHOME}/include/python${python_version}"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DPYTHON_LIBRARY:STRING=${PYTHONHOME}/lib/python${python_version}/config/libpython${python_version}.a"
### Wrap Tcl settings
VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DVTK_WRAP_TCL:BOOL=ON"
VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTCL_INCLUDE_PATH:STRING=${TCLHOME}/include"
-VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTCL_LIBRARY:STRING=${TCLHOME}/lib/libtcl.so"
-VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTCL_STUB_LIBRARY:STRING=${TCLHOME}/lib/libtclstub.a"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTCL_LIBRARY:STRING=${TCLHOME}/lib/libtcl${tcl_version}.so"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTCL_STUB_LIBRARY:STRING=${TCLHOME}/lib/libtclstub${tcl_version}.a"
VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTCL_TCLSH:STRING=${TCLHOME}/bin/tclsh"
VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTK_INCLUDE_PATH:STRING=${TCLHOME}/include"
-VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTK_LIBRARY:STRING=${TCLHOME}/lib/libtk.so"
-VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTK_STUB_LIBRARY:STRING=${TCLHOME}/lib/libtkstub.a"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTK_LIBRARY:STRING=${TCLHOME}/lib/libtk${tcl_version}.so"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTK_STUB_LIBRARY:STRING=${TCLHOME}/lib/libtkstub${tcl_version}.a"
VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTK_WISH:STRING=${TCLHOME}/bin/wish"
### if Mesa is pre-installed
if [ -n "$MESA_HOME" ]; then
rm -fr ${PRODUCT_WORK} ${INSTALL_WORK}/cmake-1.6.6
# set correct symbolic links - bug of python wrappings installation
-cd ${PRODUCT_DIR}/lib/python2.2/site-packages/vtk_python
+cd ${PRODUCT_DIR}/lib/python${python_version}/site-packages/vtk_python
ln -sf ../../../vtk/*Python*.so .
print_env
--- /dev/null
+#!/bin/sh
+
+check_version()
+{
+if [ -z "$VTKHOME" ]; then
+ return 1
+fi
+check_lib_version libvtkCommon.so ${VTKHOME}/lib/vtk
+if [ "$?" -eq "0" ]; then
+ return 0
+fi
+return 1
+}
+
+print_env()
+{
+cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export VTKHOME=\${INSTALL_ROOT}/${PRODUCT}
+export PATH=\${VTKHOME}/bin:\${PATH}
+export LD_LIBRARY_PATH=\${VTKHOME}/lib/vtk:\${LD_LIBRARY_PATH}
+export PYTHONPATH=\${VTKHOME}/lib/vtk:\${VTKHOME}/lib/python\${PYTHON_VERSION}/site-packages/vtk_python:\${PYTHONPATH}
+export TCLLIBPATH="\${VTKHOME}/lib/vtk/tcl \${TCLLIBPATH}"
+##
+EOF
+(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+}
+
+# looks for the native product and collects it's environment (used by make_env())
+try_native(){
+check_version
+if [ $? -eq 0 ] ; then
+ python_version="`python -c 'import sys; print sys.version[:3]'`"
+ tmp="\${VTKHOME}/bin ${VTKHOME}/bin \${PATH} ${PATH}";
+ path=`sort_path ${tmp}`
+ tmp="\${VTKHOME}/lib/vtk ${VTKHOME}/lib/vtk \${LD_LIBRARY_PATH} ${LD_LIBRARY_PATH}";
+ ld_library_path=`sort_path ${tmp}`
+ tmp="\${VTKHOME}/lib/vtk:\${VTKHOME}/lib/python${PYTHON_VERSION}/site-packages/vtk_python ${VTKHOME}/lib/vtk:${VTKHOME}/lib/python${python_version}/site-packages/vtk_python \${PYTHONPATH} ${PYTHONPATH}";
+ python_path=`sort_path ${tmp}`
+ cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export VTKHOME=${VTKHOME}
+export PATH=${path}
+export LD_LIBRARY_PATH=${ld_library_path}
+export PYTHONPATH=${python_path}
+export TCLLIBPATH="\${VTKHOME}/lib/vtk/tcl \${TCLLIBPATH}"
+##
+EOF
+ make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+ return 0
+fi
+return 1;
+}
+
+try_preinstalled(){
+try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+return $?
+}
+
+install_source()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+makedir ${PRODUCT_DIR}
+
+check_jb tar xfz ${SOURCE_DIR}/cmake-1.6.6.tar.gz -C ${INSTALL_WORK}
+cd ${INSTALL_WORK}/cmake-1.6.6
+check_job ${PRODUCT_DIR}/CONFIGUREcmake.LOG ./configure
+cat >> ${PRODUCT_DIR}/MAKEcmake.LOG <<EOF
+used gcc=$GCC
+EOF
+check_job ${PRODUCT_DIR}/MAKEcmake.LOG make
+
+check_jb tar xfz ${SOURCE_DIR}/VTK-4.2.6.tar.gz -C ${INSTALL_WORK}
+cd ${PRODUCT_WORK}
+
+# apply a small patch for VTK (needed for gcc-3.4)
+sed -e "s%seekg(self->GetFile()->tellg()%seekg(static_cast<long>(self->GetFile()->tellg())%g" IO/vtkBMPReader.cxx > IO/vtkBMPReader.cxx.orig
+mv -f IO/vtkBMPReader.cxx.orig IO/vtkBMPReader.cxx
+sed -e "s%seekg(self->GetFile()->tellg()%seekg(static_cast<long>(self->GetFile()->tellg())%g" IO/vtkImageReader.cxx > IO/vtkImageReader.cxx.orig
+mv -f IO/vtkImageReader.cxx.orig IO/vtkImageReader.cxx
+
+# get Python and tcl/tk version
+python_version="`python -c 'import sys; print sys.version[:3]'`"
+tcl_version="`find ${TCLHOME}/lib -name 'libtcl*.so' | awk '/libtcl[0-9.]+.so/ { print $0}' | sed -e 's%^.*libtcl\([0-9\.]*\)\.so%\1%'`"
+
+VTK_CMAKE_OPTIONS=""
+### common VTK settings
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DBUILD_SHARED_LIBS:BOOL=ON"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DCMAKE_BUILD_TYPE:STRING=Release"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DCMAKE_CXX_COMPILER:STRING=`which g++`"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DCMAKE_C_COMPILER:STRING=`which gcc`"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DCMAKE_INSTALL_PREFIX:STRING=${PRODUCT_DIR}"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DVTK_USE_HYBRID:BOOL=ON"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DVTK_USE_PARALLEL:BOOL=ON"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DVTK_USE_PATENTED:BOOL=OFF"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DVTK_USE_RENDERING:BOOL=ON"
+### Wrap Python settings
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DVTK_WRAP_PYTHON:BOOL=ON"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DPYTHON_EXECUTABLE:STRING=${PYTHONHOME}/bin/python${python_version}"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DPYTHON_INCLUDE_PATH:STRING=${PYTHONHOME}/include/python${python_version}"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DPYTHON_LIBRARY:STRING=${PYTHONHOME}/lib/python${python_version}/config/libpython${python_version}.a"
+### Wrap Tcl settings
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DVTK_WRAP_TCL:BOOL=ON"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTCL_INCLUDE_PATH:STRING=${TCLHOME}/include"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTCL_LIBRARY:STRING=${TCLHOME}/lib/libtcl${tcl_version}.so"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTCL_STUB_LIBRARY:STRING=${TCLHOME}/lib/libtclstub${tcl_version}.a"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTCL_TCLSH:STRING=${TCLHOME}/bin/tclsh"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTK_INCLUDE_PATH:STRING=${TCLHOME}/include"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTK_LIBRARY:STRING=${TCLHOME}/lib/libtk${tcl_version}.so"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTK_STUB_LIBRARY:STRING=${TCLHOME}/lib/libtkstub${tcl_version}.a"
+VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DTK_WISH:STRING=${TCLHOME}/bin/wish"
+### if Mesa is pre-installed
+if [ -n "$MESA_HOME" ]; then
+ VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DOPENGL_INCLUDE_DIR:STRING=${MESA_HOME}/include"
+ VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DOPENGL_gl_LIBRARY:STRING=${MESA_HOME}/lib/libGL.so"
+ VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DOPENGL_glu_LIBRARY:STRING=${MESA_HOME}/lib/libGLU.so"
+ VTK_CMAKE_OPTIONS=$VTK_CMAKE_OPTIONS" -DOPENGL_xmesa_INCLUDE_DIR:STRING=${MESA_HOME}/include"
+fi
+
+cat > ${PRODUCT_DIR}/CONFIGURE.LOG <<EOF
+used VTK settings:
+$VTK_CMAKE_OPTIONS
+EOF
+check_job ${PRODUCT_DIR}/CONFIGURE.LOG ${INSTALL_WORK}/cmake-1.6.6/Source/cmake . $VTK_CMAKE_OPTIONS
+
+cat > ${PRODUCT_DIR}/MAKE.LOG <<EOF
+used gcc=$GCC
+EOF
+check_job ${PRODUCT_DIR}/MAKE.LOG make
+
+check_job ${PRODUCT_DIR}/INSTALL.LOG make install
+
+cd ${PRODUCT_WORK}/Wrapping/Python
+check_job ${PRODUCT_DIR}/SETUPPYTHON.LOG python setup.py install --prefix=${PRODUCT_DIR}
+
+rm -fr ${PRODUCT_WORK} ${INSTALL_WORK}/cmake-1.6.6
+
+# set correct symbolic links - bug of python wrappings installation
+cd ${PRODUCT_DIR}/lib/python${python_version}/site-packages/vtk_python
+ln -sf ../../../vtk/*Python*.so .
+
+#du -sk ${PRODUCT_WORK} > ${PRODUCT_DIR}/size.log
+rm -fr ${PRODUCT_WORK}
+print_env
+}
+
+install_binary()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+if [ -n "$MESA_HOME" ]; then
+ check_jb tar xfz ${SOURCE_DIR}/VTK-4.2.6-with-Mesa.tar.gz -C ${INSTALL_ROOT}
+else
+ check_jb tar xfz ${SOURCE_DIR}/VTK-4.2.6.tar.gz -C ${INSTALL_ROOT}
+fi
+
+print_env
+}
+
+export PROCEDURE=$1;
+export INSTALL_WORK=$2;
+export SOURCE_DIR=$3;
+export INSTALL_ROOT=$4;
+export PRODUCT_SEQUENCE=$5;
+if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="vtk" ; fi
+export PRODUCT="VTK-4.2.6"
+export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
+export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
+source ./common.sh
+$PROCEDURE
product_env=${install_work}/env_${product_name}.sh
(test -e ${product_env} && rm ${product_env} )
fi
-### !!! writing salome.sh file !!! -> add global functions
+### !!! writing salome.sh file !!! -> define INSTALL_ROOT
cat >> ${install_work}/$SHRC <<EOF
+#${DELIM} Setting products installation directory ${DELIM}
export INSTALL_ROOT=${install_root}
+#${DELIM} Environment switch: 0 for SALOME building, 1 for SALOME launching ${DELIM}
+export ENV_FOR_LAUNCH=1
+
+EOF
+### !!! The next is for RedHat 9 only !!!
+if [ -f /etc/redhat-release ] ; then
+ grep -e "Red Hat Linux release 9" /etc/redhat-release > /dev/null
+ if [ $? -eq 0 ] ; then
+ cat >> ${install_work}/$SHRC <<EOF
+#${DELIM} Force RH9 to use old implementation of threads ${DELIM}
+export LD_ASSUME_KERNEL=2.4.18
+
+EOF
+ fi
+fi
+### !!! writing salome.csh file !!! -> set inital variables
+pre_vars="PATH LD_LIBRARY_PATH LD_RUN_PATH PYTHONPATH TCLLIBPATH"
+for i in $pre_vars ; do
+cat >> ${install_work}/$CSHRC <<EOF
+#${DELIM} setting initial ${i} ${DELIM}
+if (! (\$?${i}) ) then
+ setenv $i
+endif
+
+EOF
+done
+
+### !!! writing salome.(c)sh files !!! -> dump products environment files, changing 'export' by 'setenv(a|p)' where necessary
+### Note, that for performance reasons temporary environment files used during installation procedure itself
+### are created without using setenv(a|p) aliases.
+
+# 1. first dump all environment files into the $SHRC file
+product_sequence="$2"
+for i in $product_sequence ; do
+ cat ${install_work}/env_${i}.sh >> ${install_work}/$SHRC 2>/dev/null
+done
+
+# 2. writing global functions to _salome.sh file
+cat >> ${install_work}/_$SHRC <<EOF
##########################################################################
# Functions exporta and exportp are used to append/prepend correspondingly
# one directory or a set of directories separated by semicolon symbol (':')
cleandup() {
out_var=\`echo \$1 \$2 | awk -v dir=\$3 '{ \\
na = split(\$2,a,":"); \\
- nb = split(\$1,b,":"); \\
+ if ( \$1 == "<empty>") nb = split("",b,":"); \\
+ else nb = split(\$1,b,":"); \\
s = "" ; \\
for(i=1;i<=nb;i++) { \\
if(!(b[i] in ccc)) { \\
# to the variable (first parameter)
exporta () {
xenv=\`printenv \$1\`
+if [ -z "\$xenv" ]; then xenv="<empty>"; fi
out_var=\`cleandup \$xenv \$2 0\`
export \$1=\$out_var
}
# to the variable (first parameter)
exportp () {
xenv=\`printenv \$1\`
+if [ -z "\$xenv" ]; then xenv="<empty>"; fi
out_var=\`cleandup \$xenv \$2 1\`
export \$1=\$out_var
}
###########################################################################
EOF
-### !!! writing salome.csh file !!! -> add global aliases
-cat >> ${install_work}/$CSHRC <<EOF
-setenv INSTALL_ROOT ${install_root}
+# 3. writing global functions to _salome.csh file
+cat >> ${install_work}/_$CSHRC <<EOF
###########################################################################
# Aliases setenva and setenvp are used to append/prepend correspondingly
# one directory or a set of directories separated by semicolon symbol (':')
###########################################################################
EOF
-### !!! writing salome.csh file !!! -> set inital variables
-pre_vars="PATH LD_LIBRARY_PATH LD_RUN_PATH PYTHONPATH TCLLIBPATH"
-for i in $pre_vars ; do
-cat >> ${install_work}/$CSHRC <<EOF
-#$DELIM $i : initial settings $DELIM
-if (! (\$?${i}) ) then
- setenv $i
-endif
-EOF
-done
-### !!! writing salome.(c)sh files !!! -> dump products environment files, changing 'export' by 'setenv(a|p)' where necessary
-product_sequence="$2"
-for i in $product_sequence ; do
- sed -e 's%^export\([[:blank:]]*\)PATH=\$[{]\?PATH[}]\?:\(.*\)%exporta\1PATH \2%g' -e 's%^export\([[:blank:]]*\)PATH=\(.*\):\$[{]\?PATH[}]\?%exportp\1PATH \2%g' ${install_work}/env_${i}.sh > ${INSTALL_WORK}/_tmp1 2>/dev/null
- sed -e 's%^export\([[:blank:]]*\)LD_LIBRARY_PATH=\$[{]\?LD_LIBRARY_PATH[}]\?:\(.*\)%exporta\1LD_LIBRARY_PATH \2%g' -e 's%^export\([[:blank:]]*\)LD_LIBRARY_PATH=\(.*\):\$[{]\?LD_LIBRARY_PATH[}]\?%exportp\1LD_LIBRARY_PATH \2%g' ${INSTALL_WORK}/_tmp1 > ${INSTALL_WORK}/_tmp2 2>/dev/null
- sed -e 's%^export\([[:blank:]]*\)PYTHONPATH=\$[{]\?PYTHONPATH[}]\?:\(.*\)%exporta\1PYTHONPATH \2%g' -e 's%^export\([[:blank:]]*\)PYTHONPATH=\(.*\):\$[{]\?PYTHONPATH[}]\?%exportp\1PYTHONPATH \2%g' ${INSTALL_WORK}/_tmp2 > ${INSTALL_WORK}/_tmp1 2>/dev/null
- sed -e 's%^export\([[:blank:]]*\)LD_RUN_PATH=\$[{]\?LD_RUN_PATH[}]\?:\(.*\)%exporta\1LD_RUN_PATH \2%g' -e 's%^export\([[:blank:]]*\)LD_RUN_PATH=\(.*\):\$[{]\?LD_RUN_PATH[}]\?%exportp\1LD_RUN_PATH \2%g' ${INSTALL_WORK}/_tmp1 > ${INSTALL_WORK}/_tmp2 2>/dev/null
- cat ${INSTALL_WORK}/_tmp2 >> ${install_work}/$SHRC 2>/dev/null
-
- sed -e 's%^export \([[:alnum:]_[:blank:]]*\)\=%setenv \1 %g' ${INSTALL_WORK}/_tmp2 > ${INSTALL_WORK}/_tmp1 2>/dev/null
- sed -e 's%^exporta \([[:alnum:]_[:blank:]]*\)%setenva \1%g' ${INSTALL_WORK}/_tmp1 > ${INSTALL_WORK}/_tmp2 2>/dev/null
- sed -e 's%^exportp \([[:alnum:]_[:blank:]]*\)%setenvp \1%g' ${INSTALL_WORK}/_tmp2 > ${INSTALL_WORK}/_tmp1 2>/dev/null
- cat ${INSTALL_WORK}/_tmp1 >> ${install_work}/$CSHRC 2>/dev/null
+cat ${install_work}/$CSHRC >> ${install_work}/_$CSHRC
+
+# 4. put the contents of salome.sh to _salome.sh replacing export by export(a|p) aliases where necessary
+sed -e 's%export\([[:blank:]]*\)PATH=\$[{]\?PATH[}]\?:\(.*\)%exporta\1PATH \2%g' -e 's%export\([[:blank:]]*\)PATH=\(.*\):\$[{]\?PATH[}]\?%exportp\1PATH \2%g' ${install_work}/$SHRC > ${INSTALL_WORK}/_tmp1 2>/dev/null
+sed -e 's%export\([[:blank:]]*\)LD_LIBRARY_PATH=\$[{]\?LD_LIBRARY_PATH[}]\?:\(.*\)%exporta\1LD_LIBRARY_PATH \2%g' -e 's%export\([[:blank:]]*\)LD_LIBRARY_PATH=\(.*\):\$[{]\?LD_LIBRARY_PATH[}]\?%exportp\1LD_LIBRARY_PATH \2%g' ${INSTALL_WORK}/_tmp1 > ${INSTALL_WORK}/_tmp2 2>/dev/null
+sed -e 's%export\([[:blank:]]*\)PYTHONPATH=\$[{]\?PYTHONPATH[}]\?:\(.*\)%exporta\1PYTHONPATH \2%g' -e 's%export\([[:blank:]]*\)PYTHONPATH=\(.*\):\$[{]\?PYTHONPATH[}]\?%exportp\1PYTHONPATH \2%g' ${INSTALL_WORK}/_tmp2 > ${INSTALL_WORK}/_tmp1 2>/dev/null
+sed -e 's%export\([[:blank:]]*\)LD_RUN_PATH=\$[{]\?LD_RUN_PATH[}]\?:\(.*\)%exporta\1LD_RUN_PATH \2%g' -e 's%export\([[:blank:]]*\)LD_RUN_PATH=\(.*\):\$[{]\?LD_RUN_PATH[}]\?%exportp\1LD_RUN_PATH \2%g' ${INSTALL_WORK}/_tmp1 > ${INSTALL_WORK}/_tmp2
+cat ${INSTALL_WORK}/_tmp2 >> ${install_work}/_$SHRC
+
+# 5. Create a salome.csh file from salome.sh by replacing export by setenv, etc.
+sed -e 's%export \([[:alnum:]_[:blank:]]*\)\=%setenv \1 %g' ${install_work}/$SHRC > ${INSTALL_WORK}/_tmp1 2>/dev/null
+cat ${INSTALL_WORK}/_tmp1 >> ${install_work}/$CSHRC
+
+# 6. Create a _salome.csh file from _salome.sh by replacing export by setenv, exporta by setenva, etc.
+sed -e 's%export \([[:alnum:]_[:blank:]]*\)\=%setenv \1 %g' ${INSTALL_WORK}/_tmp2 > ${INSTALL_WORK}/_tmp1 2>/dev/null
+sed -e 's%exporta \([[:alnum:]_[:blank:]]*\)%setenva \1%g' ${INSTALL_WORK}/_tmp1 > ${INSTALL_WORK}/_tmp2 2>/dev/null
+sed -e 's%exportp \([[:alnum:]_[:blank:]]*\)%setenvp \1%g' ${INSTALL_WORK}/_tmp2 > ${INSTALL_WORK}/_tmp1 2>/dev/null
+sed -e 's%if \[ -n "\${ENV_FOR_LAUNCH}" \] ; then%if ( ${?ENV_FOR_LAUNCH} ) then%g' ${INSTALL_WORK}/_tmp1 > ${INSTALL_WORK}/_tmp2 2>/dev/null
+sed -e 's%if \[ "\${ENV_FOR_LAUNCH}" == "1" \] ; then%if ( "\${ENV_FOR_LAUNCH}" == "1" ) then%g' ${INSTALL_WORK}/_tmp2 > ${INSTALL_WORK}/_tmp1 2>/dev/null
+sed -e 's%^\([[:blank:]]*\)fi\([[:blank:]]*\)$%\1endif\2%g' ${INSTALL_WORK}/_tmp1 > ${INSTALL_WORK}/_tmp2 2>/dev/null
+cat ${INSTALL_WORK}/_tmp2 >> ${install_work}/_$CSHRC 2>/dev/null
- rm -f ${INSTALL_WORK}/_tmp1 ${INSTALL_WORK}/_tmp2
-done
+rm -f ${INSTALL_WORK}/_tmp1 ${INSTALL_WORK}/_tmp2
if [ $# -eq 4 ] ; then
product_dir=$4
if [ -e ${product_dir} ] ; then
- cp -f ${install_work}/$SHRC ${install_work}/$CSHRC ${product_dir}/.
+ cp -f ${install_work}/_$SHRC ${product_dir}/$SHRC
+ cp -f ${install_work}/_$CSHRC ${product_dir}/$CSHRC
fi
fi
-cp -f ${install_work}/$CSHRC ${install_root}/env_products.csh
-cp -f ${install_work}/$SHRC ${install_root}/env_products.sh
+sed -e 's%setenv ENV_FOR_LAUNCH 1%setenv ENV_FOR_LAUNCH 0%' ${install_work}/_$CSHRC > ${install_root}/env_products.csh
+sed -e 's%export ENV_FOR_LAUNCH=1%export ENV_FOR_LAUNCH=0%' ${install_work}/_$SHRC > ${install_root}/env_products.sh
+rm -f ${install_work}/_$SHRC
+rm -f ${install_work}/_$CSHRC
### !!! copying build.csh script
if [ -e ./build.csh ]; then
cp -f ./build.csh ${install_root}
return 1
fi
check_lib_version doxywizard $PATH
-if [ "$?" -eq "0" ]; then
- #echo "The product ${PRODUCT} has been already installed on yours system"
- return 0
+if [ "$?" -ne "0" ]; then
+ return 1
+fi
+ver=`doxygen --version`
+if [ "$ver" == "1.3-rc2" ]; then
+ return 0
fi
return 1
}
--- /dev/null
+#!/bin/sh
+
+check_version()
+{
+check_lib_version doxygen $PATH
+if [ "$?" -ne "0" ]; then
+ return 1
+fi
+check_lib_version doxytag $PATH
+if [ "$?" -ne "0" ]; then
+ return 1
+fi
+check_lib_version doxywizard $PATH
+if [ "$?" -ne "0" ]; then
+ return 1
+fi
+ver=`doxygen --version`
+if [ "$ver" == "1.3.7" ]; then
+ return 0
+fi
+return 1
+}
+
+print_env()
+{
+cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export PATH=\${INSTALL_ROOT}/${PRODUCT}/bin:\${PATH}
+##
+EOF
+(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+}
+
+# looks for the native product and collects it's environment (used by make_env())
+try_native(){
+check_version
+if [ $? -eq 0 ] ; then
+ doxygen="`find_in_path doxygen ${PATH}`"
+ tmp="${doxygen} ${doxygen} \${PATH} ${PATH}";
+ path=`sort_path ${tmp}`
+ cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export PATH=${path}
+##
+EOF
+ make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+ return 0
+fi
+return 1;
+}
+
+try_preinstalled(){
+try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+return $?
+}
+
+install_source()
+{
+echo "The installation of doxygen 1.3.7 from sources is not provided! Use native doxygen."
+return 1
+}
+
+install_binary()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+check_jb tar xfz ${SOURCE_DIR}/doxygen-1.3.7.tar.gz -C ${INSTALL_ROOT}
+
+print_env
+}
+
+export PROCEDURE=$1;
+export INSTALL_WORK=$2;
+export SOURCE_DIR=$3;
+export INSTALL_ROOT=$4;
+export PRODUCT_SEQUENCE=$5;
+if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="doxygen" ; fi
+export PRODUCT="doxygen-1.3.7"
+export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
+export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
+source ./common.sh
+$PROCEDURE
--- /dev/null
+#!/bin/sh
+
+check_version(){
+# version number is calculated as: <major>*10000+<minor>*100+<release>
+# e.g. for gcc 3.2 it is equal to 30200, for gcc 3.4.1 - 30401
+gcc_ver=`gcc -dumpversion | awk -F. '{v1=0;v2=0;v3=0;if(NF>0)v1=$1;if(NF>1)v2=$2;if(NF>2)v3=$3;print v1*10000+v2*100+v3}'`
+if [ $gcc_ver -eq 30401 ] ; then
+ return 0
+fi
+return 1
+}
+
+print_env(){
+cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export GCC_ROOT=\${INSTALL_ROOT}/${PRODUCT}
+export CXX=\${GCC_ROOT}/bin/g++
+export CC=\${GCC_ROOT}/bin/gcc
+export PATH=\${GCC_ROOT}/bin:\${PATH}
+export LD_LIBRARY_PATH=\${GCC_ROOT}/lib:\${LD_LIBRARY_PATH}
+##
+EOF
+(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+}
+
+# looks for the native product and collects it's environment (used by make_env())
+try_native(){
+gcc_root="`find_in_path gcc ${PATH}`"
+if [ -z "${gcc_root}" ] ; then
+ gcc_root="`find_in_path gcc /usr/bin`"
+fi
+if [ -n "${gcc_root}" ] ; then
+ gcc_root=`cd ${gcc_root}/..; pwd`
+ # get version number: <major>, <minor> and <release>
+ # <major> and <minor> numbers are checked strickly, but <release> number can be larger than required one
+ # version number is calculated as: <major>*10000+<minor>*100+<release>
+ # e.g. for gcc 3.2 it is equal to 30200, for gcc 3.4.1 - 30401
+ maj_ver=`gcc -dumpversion | awk -F. '{if(NF>0) print $1; else print 0}'`
+ min_ver=`gcc -dumpversion | awk -F. '{if(NF>1) print $2; else print 0}'`
+ rel_ver=`gcc -dumpversion | awk -F. '{if(NF>2) print $3; else print 0}'`
+ let gcc_ver=$maj_ver*10000+$min_ver*100+$rel_ver
+ if [ $gcc_ver -ge 30401 ] ; then
+ tmp="\${GCC_ROOT}/bin ${gcc_root}/bin \${PATH} ${PATH}";
+ path=`sort_path ${tmp}`
+ tmp="\${GCC_ROOT}/lib ${gcc_root}/lib \${LD_LIBRARY_PATH} ${LD_LIBRARY_PATH}";
+ ld_library_path=`sort_path ${tmp}`
+ cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export GCC_ROOT=${gcc_root}
+export CXX=\${GCC_ROOT}/bin/g++
+export CC=\${GCC_ROOT}/bin/gcc
+export PATH=${path}
+export LD_LIBRARY_PATH=${ld_library_path}
+##
+EOF
+ make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+####### THIS COULD BE USED FOR STRICT COMPARISON ##############################
+# if [ $maj_ver -eq 3 ] && [ $min_ver -eq 4 ] && [ $rel_ver -eq 1 ] ; then
+######################################################################################
+ if [ $maj_ver -eq 3 ] && [ $min_ver -eq 4 ] && [ $rel_ver -ge 1 ] ; then
+ return 0
+ else
+ return 2
+ fi
+ fi
+fi
+return 1
+}
+
+try_preinstalled(){
+try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+return $?
+}
+
+install_source()
+{
+echo "The installation of gcc 3.4.1 from sources is not provided! Use native gcc."
+return 1
+}
+
+install_binary()
+{
+echo "The installation of gcc 3.4.1 from binaries is not provided! Use native gcc."
+return 1
+}
+
+export PROCEDURE=$1;
+export INSTALL_WORK=$2;
+export SOURCE_DIR=$3;
+export INSTALL_ROOT=$4;
+export PRODUCT_SEQUENCE=$5;
+if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="gcc" ; fi
+export PRODUCT="gcc-3.4.1"
+export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
+export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
+source ./common.sh
+$PROCEDURE
\ No newline at end of file
check_version()
{
-check_lib_version dot ${PATH}
-if [ "$?" -eq "0" ]; then
- #echo "The product ${PRODUCT} has been already installed on yours system"
- return 0
+isdot=`which dot 2>/dev/null`
+if [ -n isdot ]; then
+ ver=`dot -V 2>&1 | awk '{print $3}'`
+ if [ "$ver" == "1.9" ]; then
+ return 0
+ fi
fi
return 1
}
--- /dev/null
+#!/bin/sh
+
+check_version()
+{
+isdot=`which dot 2>/dev/null`
+if [ -n isdot ]; then
+ ver=`dot -V 2>&1 | awk '{print $3}'`
+ if [ "$ver" == "2.2.1" ]; then
+ return 0
+ fi
+fi
+return 1
+}
+
+print_env()
+{
+cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export PATH=\${INSTALL_ROOT}/${PRODUCT}/bin:\${PATH}
+export LD_LIBRARY_PATH=\${INSTALL_ROOT}/${PRODUCT}/lib/graphviz:\${LD_LIBRARY_PATH}
+##
+EOF
+(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+}
+
+# looks for the native product and collects it's environment (used by make_env())
+try_native(){
+check_version
+if [ $? -eq 0 ] ; then
+ dot="`find_in_path dot ${PATH}`"
+ dot=`cd ${dot}/..; pwd`
+ tmp="${dot}/bin ${dot}/bin \${PATH} ${PATH}";
+ path=`sort_path ${tmp}`
+ tmp="${dot}/lib/graphviz ${dot}/lib/graphviz \${LD_LIBRARY_PATH} ${LD_LIBRARY_PATH}";
+ ld_library_path=`sort_path ${tmp}`
+ cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export PATH=${path}
+export LD_LIBRARY_PATH=${ld_library_path}
+##
+EOF
+ make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+ return 0
+fi
+return 1;
+}
+
+try_preinstalled(){
+try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+return $?
+}
+
+install_source()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+check_jb tar xfz ${SOURCE_DIR}/graphviz-2.2.1.tar.gz -C ${INSTALL_WORK}
+
+cd ${PRODUCT_WORK}
+makedir ${PRODUCT_DIR}
+check_job ${PRODUCT_DIR}/CONFIGURE.LOG configure --prefix=${PRODUCT_DIR} --with-tcl=${TCLHOME} --disable-rpath
+GCC=`which gcc`
+cat >> ${PRODUCT_DIR}/MAKE.LOG <<EOF
+used gcc=$GCC
+EOF
+check_job ${PRODUCT_DIR}/MAKE.LOG make
+check_job ${PRODUCT_DIR}/INSTALL.LOG make install
+
+#du -sk ${PRODUCT_WORK} > ${PRODUCT_DIR}/size.log
+rm -fr ${PRODUCT_WORK}
+print_env
+}
+
+install_binary()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+check_jb tar xfz ${SOURCE_DIR}/graphviz-2.2.1.tar.gz -C ${INSTALL_ROOT}
+
+print_env
+}
+
+export PROCEDURE=$1;
+export INSTALL_WORK=$2;
+export SOURCE_DIR=$3;
+export INSTALL_ROOT=$4;
+export PRODUCT_SEQUENCE=$5;
+if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="graphviz" ; fi
+export PRODUCT="graphviz-2.2.1"
+export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
+export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
+source ./common.sh
+$PROCEDURE
--- /dev/null
+#!/bin/sh
+
+check_version()
+{
+if [ -z "$HDF5HOME" ]; then
+ return 1
+fi
+check_lib_version libhdf5.so.0.0.0 ${HDF5HOME}/lib
+if [ "$?" -ne "0" ]; then
+ return 1
+fi
+check_lib_version libhdf5.settings ${HDF5HOME}/lib
+if [ "$?" -eq "0" ]; then
+ ver=`grep "HDF5 Version:" ${HDF5HOME}/lib/libhdf5.settings | awk '{print $3}'`
+ if [ "$ver" = "1.6.3" ]; then
+ return 0
+ fi
+fi
+return 1
+}
+
+print_env()
+{
+cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export HDF5HOME=\${INSTALL_ROOT}/${PRODUCT}
+export PATH=\${HDF5HOME}/bin:\$PATH
+export LD_LIBRARY_PATH=\${HDF5HOME}/lib:\${LD_LIBRARY_PATH}
+##
+EOF
+(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+}
+
+# looks for the native product and collects it's environment (used by make_env())
+try_native(){
+check_version
+if [ $? -eq 0 ] ; then
+ tmp="\${HDF5HOME}/bin ${HDF5HOME}/bin \${PATH} ${PATH}";
+ path=`sort_path ${tmp}`
+ tmp="\${HDF5HOME}/lib ${HDF5HOME}/lib \${LD_LIBRARY_PATH} ${LD_LIBRARY_PATH}";
+ ld_library_path=`sort_path ${tmp}`
+ cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export HDF5HOME=${HDF5HOME}
+export PATH=${path}
+export LD_LIBRARY_PATH=${ld_library_path}
+##
+EOF
+ make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+ return 0
+fi
+return 1;
+}
+
+try_preinstalled(){
+try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+return $?
+}
+
+install_source()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+check_jb tar xfz ${SOURCE_DIR}/hdf5-1.6.3.tar.gz -C ${INSTALL_WORK}
+cd ${PRODUCT_WORK}
+makedir ${PRODUCT_DIR}
+check_job ${PRODUCT_DIR}/CONFIGURE.LOG \
+ ./configure --prefix=${PRODUCT_DIR} -disable-debug --enable-production --enable-threadsafe --enable-hdf5v1_2 \
+ --enable-stream-vfd --disable-hsizet --with-pthread=/usr/include,/usr/lib
+GCC=`which gcc`
+cat >> ${PRODUCT_DIR}/MAKE.LOG <<EOF
+used gcc=$GCC
+EOF
+check_job ${PRODUCT_DIR}/MAKE.LOG make
+check_job ${PRODUCT_DIR}/INSTALL.LOG make install
+
+#du -sk ${PRODUCT_WORK} > ${PRODUCT_DIR}/size.log
+rm -fr ${PRODUCT_WORK}
+print_env
+}
+
+install_binary()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+check_jb tar xfz ${SOURCE_DIR}/hdf5-1.6.3.tar.gz -C ${INSTALL_ROOT}
+
+### modify libhdf5.la file to correct direct path to hdf5 library
+### no need to do this for sources installation because 'make install' does it!
+cd ${PRODUCT_DIR}/lib
+sed -e "s%^libdir='\(.*\)'%libdir='${PRODUCT_DIR}/lib'%g" libhdf5.la > libhdf5.la.new
+mv -f libhdf5.la.new libhdf5.la
+
+print_env
+}
+
+export PROCEDURE=$1;
+export INSTALL_WORK=$2;
+export SOURCE_DIR=$3;
+export INSTALL_ROOT=$4;
+export PRODUCT_SEQUENCE=$5;
+if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="hdf" ; fi
+export PRODUCT="hdf5-1.6.3"
+export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
+export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
+source ./common.sh
+$PROCEDURE
EOF
check_job ${PRODUCT_DIR}/MAKE.LOG make
-check_job ${PRODUCT_DIR}/MAKEINSTALL.LOG make install
+check_job ${PRODUCT_DIR}/INSTALL.LOG make install
+#du -sk ${PRODUCT_WORK} > ${PRODUCT_DIR}/size.log
rm -fr ${PRODUCT_WORK}
### modify libmed.la libmedC.la files to correct direct path to hdf5 library
--- /dev/null
+#!/bin/sh
+
+check_version()
+{
+# check existance of netgen
+# unfortunarely we can't find anything about netgen version
+if [ -n "$NETGENROOT" ]; then
+ return 0
+fi
+return 1
+}
+
+print_env()
+{
+cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export NETGENHOME=\${INSTALL_ROOT}/${PRODUCT}
+##
+EOF
+(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+}
+
+# looks for the native product and collects it's environment (used by make_env())
+try_native(){
+check_version
+if [ $? -eq 0 ] ; then
+ cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export NETGENHOME=\${NETGENROOT}
+##
+EOF
+ make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+ return 0
+fi
+return 1;
+}
+
+try_preinstalled(){
+try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+return $?
+}
+
+install_source()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+makedir ${PRODUCT_DIR}
+
+check_jb tar xfz ${SOURCE_DIR}/netgen-4.3.tar.gz -C ${INSTALL_WORK}
+
+export MACHINE=LINUX
+
+for directory in csg general geom2d gprim interface linalg meshing opti stlgeom ; do
+ cd ${PRODUCT_WORK}/libsrc/${directory}
+ check_job ${PRODUCT_DIR}/MAKE.LOG make
+done
+
+mkdir -p ${PRODUCT_DIR}/lib/LINUX
+cp -f ${PRODUCT_WORK}/lib/LINUX/* ${PRODUCT_DIR}/lib/LINUX
+mkdir -p ${PRODUCT_DIR}/include
+cp -f ${PRODUCT_WORK}/libsrc/interface/nglib.h ${PRODUCT_DIR}/include
+
+#du -sk ${PRODUCT_WORK} > ${PRODUCT_DIR}/size.log
+rm -fr ${PRODUCT_WORK}
+print_env
+}
+
+install_binary()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+check_jb tar xfz ${SOURCE_DIR}/netgen-4.3.tar.gz -C ${INSTALL_ROOT}
+
+print_env
+}
+
+export PROCEDURE=$1;
+export INSTALL_WORK=$2;
+export SOURCE_DIR=$3;
+export INSTALL_ROOT=$4;
+export PRODUCT_SEQUENCE=$5;
+if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="netgen" ; fi
+export PRODUCT="netgen-4.3"
+export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
+export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
+source ./common.sh
+$PROCEDURE
--- /dev/null
+#!/bin/sh
+
+check_version()
+{
+# check existance of netgen
+# unfortunarely we can't find anything about netgen version
+if [ -n "$NETGENROOT" ]; then
+ return 0
+fi
+return 1
+}
+
+print_env()
+{
+cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export NETGENHOME=\${INSTALL_ROOT}/${PRODUCT}
+##
+EOF
+(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+}
+
+# looks for the native product and collects it's environment (used by make_env())
+try_native(){
+check_version
+if [ $? -eq 0 ] ; then
+ cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export NETGENHOME=\${NETGENROOT}
+##
+EOF
+ make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+ return 0
+fi
+return 1;
+}
+
+try_preinstalled(){
+try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+return $?
+}
+
+install_source()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+makedir ${PRODUCT_DIR}
+
+check_jb tar xfz ${SOURCE_DIR}/netgen-4.4.tar.gz -C ${INSTALL_WORK}
+
+export MACHINE=LINUX
+
+for directory in csg general geom2d gprim interface linalg meshing opti stlgeom ; do
+ cd ${PRODUCT_WORK}/libsrc/${directory}
+ check_job ${PRODUCT_DIR}/MAKE.LOG make
+done
+
+mkdir -p ${PRODUCT_DIR}/lib/LINUX
+cp -f ${PRODUCT_WORK}/lib/LINUX/* ${PRODUCT_DIR}/lib/LINUX
+mkdir -p ${PRODUCT_DIR}/include
+cp -f ${PRODUCT_WORK}/libsrc/interface/nglib.h ${PRODUCT_DIR}/include
+
+#du -sk ${PRODUCT_WORK} > ${PRODUCT_DIR}/size.log
+rm -fr ${PRODUCT_WORK}
+print_env
+}
+
+install_binary()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+check_jb tar xfz ${SOURCE_DIR}/netgen-4.4.tar.gz -C ${INSTALL_ROOT}
+
+print_env
+}
+
+export PROCEDURE=$1;
+export INSTALL_WORK=$2;
+export SOURCE_DIR=$3;
+export INSTALL_ROOT=$4;
+export PRODUCT_SEQUENCE=$5;
+if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="netgen" ; fi
+export PRODUCT="netgen-4.4"
+export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
+export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
+source ./common.sh
+$PROCEDURE
+++ /dev/null
-#!/bin/sh
-
-check_version()
-{
-# check existance of netgen
-# unfortunarely we can't find anything about netgen version
-if [ -n "$NETGENROOT" ]; then
- return 0
-fi
-return 1
-}
-
-print_env()
-{
-cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
-#$DELIM ${PRODUCT_TYPE} $DELIM
-export NETGENHOME=\${INSTALL_ROOT}/${PRODUCT}
-##
-EOF
-(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
-make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
-}
-
-# looks for the native product and collects it's environment (used by make_env())
-try_native(){
-check_version
-if [ $? -eq 0 ] ; then
- cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
-#$DELIM ${PRODUCT_TYPE} $DELIM
-export NETGENHOME=\${NETGENROOT}
-##
-EOF
- make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
- return 0
-fi
-return 1;
-}
-
-try_preinstalled(){
-try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
-return $?
-}
-
-install_source()
-{
-make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
-source ${INSTALL_WORK}/$SHRC
-
-makedir ${PRODUCT_DIR}
-
-check_jb tar xfz ${SOURCE_DIR}/netgen4.3.tar.gz -C ${INSTALL_WORK}
-
-export MACHINE=LINUX
-
-for directory in csg general geom2d gprim interface linalg meshing opti stlgeom ; do
- cd ${PRODUCT_WORK}/libsrc/${directory}
- check_job ${PRODUCT_DIR}/MAKE.LOG make
-done
-
-mkdir -p ${PRODUCT_DIR}/lib/LINUX
-cp -f ${PRODUCT_WORK}/lib/LINUX/* ${PRODUCT_DIR}/lib/LINUX
-mkdir -p ${PRODUCT_DIR}/include
-cp -f ${PRODUCT_WORK}/libsrc/interface/nglib.h ${PRODUCT_DIR}/include
-
-rm -fr ${PRODUCT_WORK}
-print_env
-}
-
-install_binary()
-{
-make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
-source ${INSTALL_WORK}/$SHRC
-
-check_jb tar xfz ${SOURCE_DIR}/netgen4.3.tar.gz -C ${INSTALL_ROOT}
-
-print_env
-}
-
-export PROCEDURE=$1;
-export INSTALL_WORK=$2;
-export SOURCE_DIR=$3;
-export INSTALL_ROOT=$4;
-export PRODUCT_SEQUENCE=$5;
-if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="netgen" ; fi
-export PRODUCT="netgen4.3"
-export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
-export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
-source ./common.sh
-$PROCEDURE
--- /dev/null
+#!/bin/sh
+
+check_version()
+{
+if [ -z "${OMNIORBDIR}" ]; then
+ #echo "OMNIORBDIR doesn't set"
+ return 1
+fi
+python_version="`python -c 'import sys; print sys.version[:3]'`"
+check_lib_version libomniORB4.so.0.5 ${OMNIORBDIR}/lib
+if [ "$?" -ne "0" ]; then
+ return 1
+fi
+check_lib_version _omnipymodule.so.2.4 ${OMNIORBDIR}/lib/python${python_version}/site-packages
+if [ "$?" -ne "0" ]; then
+ return 1
+fi
+check_lib_version libCOSNotify4.so.0.1 ${OMNIORBDIR}/lib
+if [ "$?" -ne "0" ]; then
+ return 1
+fi
+check_lib_version notifd ${OMNIORBDIR}/bin
+if [ "$?" -ne "0" ]; then
+ return 1
+fi
+return 0
+}
+
+print_env()
+{
+cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export OMNIORBDIR=\${INSTALL_ROOT}/${PRODUCT}
+export OMNIORB_CONFIG=\${OMNIORBDIR}/.omniORB.cfg
+export PYTHONPATH=\${OMNIORBDIR}/lib:\${OMNIORBDIR}/lib/python\${PYTHON_VERSION}/site-packages:\${PYTHONPATH}
+export PATH=\$OMNIORBDIR/bin:\$PATH
+export LD_LIBRARY_PATH=\$OMNIORBDIR/lib:\$LD_LIBRARY_PATH
+##
+EOF
+cat > ${PRODUCT_DIR}/.omniORB.cfg <<EOF
+InitRef = NameService=corbaname::`hostname`:2810
+EOF
+(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+}
+
+# looks for the native product and collects it's environment (used by make_env())
+try_native(){
+check_version
+if [ $? -eq 0 ] ; then
+ python_version="`python -c 'import sys; print sys.version[:3]'`"
+ tmp="\${OMNIORBDIR}/bin ${OMNIORBDIR}/bin \${PATH} ${PATH}";
+ path=`sort_path ${tmp}`
+ tmp="\${OMNIORBDIR}/lib ${OMNIORBDIR}/lib \${LD_LIBRARY_PATH} ${LD_LIBRARY_PATH}";
+ ld_library_path=`sort_path ${tmp}`
+ tmp="\${OMNIORBDIR}/lib:\${OMNIORBDIR}/lib/python\${PYTHON_VERSION}/site-packages ${OMNIORBDIR}/lib:${OMNIORBDIR}/lib/python${python_version}/site-packages \${PYTHONPATH} ${PYTHONPATH}";
+ pythonpath=`sort_path ${tmp}`
+ cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export OMNIORBDIR=${OMNIORBDIR}
+export OMNIORB_CONFIG=\${OMNIORBDIR}/.omniORB.cfg
+export PYTHONPATH=${pythonpath}
+export PATH=${path}
+export LD_LIBRARY_PATH=${ld_library_path}
+##
+EOF
+ make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+ return 0
+fi
+return 1;
+}
+
+try_preinstalled(){
+try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+return $?
+}
+
+install_source()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+makedir ${PRODUCT_DIR}
+
+check_jb tar xfz ${SOURCE_DIR}/omniORB-4.0.5.tar.gz -C ${INSTALL_WORK}
+check_jb tar xfz ${SOURCE_DIR}/omniORBpy-2.5.tar.gz -C ${INSTALL_WORK}
+check_jb tar xfz ${SOURCE_DIR}/omniNotify-2.1.tar.gz -C ${INSTALL_WORK}
+
+# install omniORB
+cd ${INSTALL_WORK}/omniORB-4.0.5
+mkdir build
+cd build
+
+check_job ${PRODUCT_DIR}/CONFIGURE_OMNIORB.LOG \
+ ../configure --prefix=${PRODUCT_DIR}
+
+GCC=`which gcc`
+cat >> ${PRODUCT_DIR}/MAKE_OMNIORB.LOG <<EOF
+used gcc=$GCC
+EOF
+check_job ${PRODUCT_DIR}/MAKE_OMNIORB.LOG make
+check_job ${PRODUCT_DIR}/INSTALL_OMNIORB.LOG make install
+
+# install omniORBpy
+cd ${INSTALL_WORK}/omniORBpy-2.5
+mkdir build
+cd build
+
+check_job ${PRODUCT_DIR}/CONFIGURE_OMNIORBPY.LOG \
+ ../configure --prefix=${PRODUCT_DIR}
+
+GCC=`which gcc`
+cat >> ${PRODUCT_DIR}/MAKE_OMNIORBPY.LOG <<EOF
+used gcc=$GCC
+EOF
+check_job ${PRODUCT_DIR}/MAKE_OMNIORBPY.LOG make
+check_job ${PRODUCT_DIR}/INSTALL_OMNIORBPY.LOG make install
+
+# install omniNotify
+cd ${INSTALL_WORK}/omniNotify
+mkdir build
+cd build
+
+check_job ${PRODUCT_DIR}/CONFIGURE_OMNINOTIFY.LOG \
+ ../configure --prefix=${PRODUCT_DIR}
+
+GCC=`which gcc`
+cat >> ${PRODUCT_DIR}/MAKE_OMNINOTIFY.LOG <<EOF
+used gcc=$GCC
+EOF
+check_job ${PRODUCT_DIR}/MAKE_OMNINOTIFY.LOG make
+check_job ${PRODUCT_DIR}/INSTALL_OMNINOTIFY.LOG make install
+
+#du -sk ${PRODUCT_WORK} > ${PRODUCT_DIR}/size.log
+rm -fr ${PRODUCT_WORK}
+print_env
+}
+
+install_binary()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+check_jb tar xfz ${SOURCE_DIR}/omniORB-4.0.5.tar.gz -C ${INSTALL_ROOT}
+
+ln -s ${PRODUCT_DIR} ${INSTALL_ROOT}/omni
+print_env
+}
+
+export PROCEDURE=$1;
+export INSTALL_WORK=$2;
+export SOURCE_DIR=$3;
+export INSTALL_ROOT=$4;
+export PRODUCT_SEQUENCE=$5;
+if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="omni" ; fi
+export PRODUCT="omniORB-4.0.5"
+export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
+export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
+source ./common.sh
+$PROCEDURE
--- /dev/null
+#!/bin/sh
+
+check_version(){
+if [ -z "$QTDIR" ]; then
+ return 1
+fi
+ver=`grep "QT_VERSION_STR" ${QTDIR}/include/qglobal.h | sed -e 's%^#define QT_VERSION_STR\([[:space:]]*\)%%g' -e 's%\"%%g'`
+if [ "$ver" == "3.3.3" ] ; then
+ return 0
+fi
+return 1
+}
+
+print_env()
+{
+cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export QTDIR=\${INSTALL_ROOT}/${PRODUCT}
+export PATH=\${QTDIR}/bin:\$PATH
+export LD_LIBRARY_PATH=\${QTDIR}/lib:\${LD_LIBRARY_PATH}
+##
+EOF
+(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+}
+
+# looks for the native product and collects it's environment (used by make_env())
+try_native(){
+qtdir="`find_in_path libqt-mt.so.3.3.3 ${LD_LIBRARY_PATH}`"
+if [ -z "${qtdir}" ] ; then
+ qtdir="`find_in_path libqt-mt.so.3.3.3 /usr/lib/qt3`"
+fi
+if [ -n "${qtdir}" ] ; then
+ qtdir=`cd ${qtdir}/..; pwd`
+ moc="`find_in_path moc ${qtdir}/bin`"
+ uic="`find_in_path uic ${qtdir}/bin`"
+ if [ -n "${moc}" ] && [ -n "${uic}" ] ; then
+ tmp="\${QTDIR}/bin ${qtdir}/bin \${PATH} ${PATH}";
+ path=`sort_path ${tmp}`
+ tmp="\${QTDIR}/lib ${qtdir}/lib \${LD_LIBRARY_PATH} ${LD_LIBRARY_PATH}";
+ ld_library_path=`sort_path ${tmp}`
+ cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export QTDIR=${qtdir}
+export PATH=${path}
+export LD_LIBRARY_PATH=${ld_library_path}
+##
+EOF
+ make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+ return 0
+ fi
+fi
+return 1
+}
+
+try_preinstalled(){
+try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+return $?
+}
+
+install_source()
+{
+echo "The installation of Qt 3.3.3 from sources is not provided! Use native Qt."
+return 1
+}
+
+install_binary()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+check_jb tar xfz ${SOURCE_DIR}/qt-3.3.3.tar.gz -C ${INSTALL_ROOT}
+
+cd ${PRODUCT_DIR}/lib
+sed -e "s%^libdir='\(.*\)'%libdir='${PRODUCT_DIR}/lib'%g" libqt-mt.la > libqt-mt.la.new
+mv -f libqt-mt.la.new libqt-mt.la
+cd ${PRODUCT_DIR}/bin
+sed -e "s%export QTDIR=\(.*\)%export QTDIR=${PRODUCT_DIR}%g" designer > designer.new
+mv -f designer.new designer
+chmod 755 designer
+
+print_env
+}
+
+export PROCEDURE=$1;
+export INSTALL_WORK=$2;
+export SOURCE_DIR=$3;
+export INSTALL_ROOT=$4;
+export PRODUCT_SEQUENCE=$5;
+if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="qt" ; fi
+export PRODUCT="qt-3.3.3"
+export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
+export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
+source ./common.sh
+$PROCEDURE
if [ -z "$QTDIR" ]; then
return 1
fi
-check_lib_version libqt-mt.so.3.0.5 ${QTDIR}/lib
-if [ "$?" -eq "0" ] ; then
+ver=`grep "QT_VERSION_STR" ${QTDIR}/include/qglobal.h | sed -e 's%^#define QT_VERSION_STR\([[:space:]]*\)%%g' -e 's%\"%%g'`
+if [ "$ver" == "3.0.5" ] ; then
return 0
fi
return 1
--- /dev/null
+#!/bin/sh
+
+check_version()
+{
+if [ -n "${QWTHOME}" ]; then
+ check_lib_version libqwt.so.4.2.0 ${QWTHOME}/lib
+ if [ "$?" -eq "0" ]; then
+ return 0
+ fi
+fi
+return 1
+}
+
+print_env()
+{
+cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export QWTHOME=\${INSTALL_ROOT}/${PRODUCT}
+export LD_LIBRARY_PATH=\${QWTHOME}/lib:\${LD_LIBRARY_PATH}
+##
+EOF
+(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+}
+
+# looks for the native product and collects it's environment (used by make_env())
+try_native(){
+qwthome="`find_in_path libqwt.so.4.2.0 ${LD_LIBRARY_PATH}`"
+if [ -n "${qwthome}" ] ; then
+ qwthome=`cd ${qwthome}/..; pwd`
+ tmp="\${QWTHOME}/lib ${QWTHOME}/lib \${LD_LIBRARY_PATH} ${LD_LIBRARY_PATH}";
+ ld_library_path=`sort_path ${tmp}`
+ cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export QWTHOME=${qwthome}
+export LD_LIBRARY_PATH=${ld_library_path}
+##
+EOF
+ make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+ return 0
+fi
+return 1
+}
+
+try_preinstalled(){
+try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+return $?
+}
+
+install_source()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+check_jb tar xfj ${SOURCE_DIR}/qwt-4.2.0.tar.bz2 -C ${INSTALL_WORK}
+cd ${PRODUCT_WORK}
+makedir ${PRODUCT_DIR}
+
+qmake qwt.pro -o Makefile
+
+GCC=`which gcc`
+cat >> ${PRODUCT_DIR}/MAKE.LOG <<EOF
+used gcc=$GCC
+EOF
+
+check_job ${PRODUCT_DIR}/MAKE.LOG make
+cp -rf include lib ${PRODUCT_DIR}
+
+#du -sk ${PRODUCT_WORK} > ${PRODUCT_DIR}/size.log
+rm -rf ${PRODUCT_WORK}
+
+print_env
+}
+
+install_binary()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+check_jb tar xfz ${SOURCE_DIR}/qwt-4.2.0.tar.gz -C ${INSTALL_ROOT}
+
+print_env
+}
+
+export PROCEDURE=$1;
+export INSTALL_WORK=$2;
+export SOURCE_DIR=$3;
+export INSTALL_ROOT=$4;
+export PRODUCT_SEQUENCE=$5;
+if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="qwt" ; fi
+export PRODUCT="qwt-4.2.0"
+export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
+export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
+source ./common.sh
+$PROCEDURE
check_version()
{
-if [ -n "$SIPDIR" ]; then
- check_lib_version sip ${SIPDIR}
- if [ "$?" -eq "0" ]; then
- check_lib_version libsip.so.9.1.0 ${SIPDIR}
- if [ "$?" -eq "0" ]; then
- return 0
- fi
+if [ -n "${SIPDIR}" ]; then
+ sip_ver=`${SIPDIR}/sip -V | awk '{print $1}'`
+ if [ "$sip_ver" == "3.3.2" ]; then
+ return 0
fi
fi
return 1
cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
#$DELIM ${PRODUCT_TYPE} $DELIM
export SIPDIR=\${INSTALL_ROOT}/${PRODUCT}
-export PYTHONPATH=\${SIPDIR}:\${PYTHONPATH}
export PATH=\${SIPDIR}:\${PATH}
+export PYTHONPATH=\${SIPDIR}:\${PYTHONPATH}
export LD_LIBRARY_PATH=\${SIPDIR}:\${LD_LIBRARY_PATH}
##
EOF
sipdir="`find_in_path sip /usr/bin`"
fi
if [ -n "${sipdir}" ] ; then
+ python_version="`python -c 'import sys; print sys.version[:3]'`"
sippython="`find_in_path libsip.so.9.1.0 ${PYTHONPATH}`"
if [ -z "${sippython}" ] ; then
- sippython="`find_in_path libsip.so.9.1.0 /usr/lib/python2.2/site-packages`"
+ sippython="`find_in_path libsip.so.9.1.0 /usr/lib/python${python_version}/site-packages`"
fi
if [ -n ${sippython} ]; then
tmp="${sipdir} ${sipdir} \${PATH} ${PATH}";
--- /dev/null
+#!/bin/sh
+
+check_version()
+{
+if [ -n "${SIPDIR}" ]; then
+ sip_ver=`${SIPDIR}/sip -V | awk '{print $1}'`
+ if [ "$sip_ver" == "4.1" ]; then
+ return 0
+ fi
+fi
+return 1
+}
+
+print_env()
+{
+cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export SIPDIR=\${INSTALL_ROOT}/${PRODUCT}
+export PATH=\${SIPDIR}:\${PATH}
+export PYTHONPATH=\${SIPDIR}:\${PYTHONPATH}
+export LD_LIBRARY_PATH=\${SIPDIR}:\${LD_LIBRARY_PATH}
+##
+EOF
+(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+}
+
+# looks for the native product and collects it's environment (used by make_env())
+try_native(){
+sipdir="`find_in_path sip ${PATH}`"
+if [ -z "${sipdir}" ] ; then
+ sipdir="`find_in_path sip /usr/bin`"
+fi
+if [ -n "${sipdir}" ] ; then
+ python_version="`python -c 'import sys; print sys.version[:3]'`"
+ sippython="`find_in_path sip.so ${PYTHONPATH}`"
+ if [ -z "${sippython}" ] ; then
+ sippython="`find_in_path sip.so /usr/lib/python${python_version}/site-packages`"
+ fi
+ if [ -n ${sippython} ]; then
+ tmp="${sipdir} ${sipdir} \${PATH} ${PATH}";
+ path=`sort_path ${tmp}`
+ tmp="${sipdir} ${sipdir} \${LD_LIBRARY_PATH} ${LD_LIBRARY_PATH}";
+ ld_library_path=`sort_path ${tmp}`
+ tmp="${sippython} ${sippython} \${PYTHONPATH} ${PYTHONPATH}";
+ pythonpath=`sort_path ${tmp}`
+ cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export PATH=${path}
+export PYTHONPATH=${pythonpath}
+export LD_LIBRARY_PATH=${ld_library_path}
+##
+EOF
+ make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+ return 0
+ fi
+fi
+return 1
+}
+
+try_preinstalled(){
+try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+return $?
+}
+
+install_source()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+makedir ${PRODUCT_DIR}
+
+check_jb tar xfz ${SOURCE_DIR}/sip-4.1.tar.gz -C ${INSTALL_WORK}
+cd ${PRODUCT_WORK}
+
+check_job ${PRODUCT_DIR}/CONFIGURE.LOG \
+ python configure.py -b ${PRODUCT_DIR} -d ${PRODUCT_DIR} -e ${PRODUCT_DIR} -v ${PRODUCT_DIR} -l qt-mt
+GCC=`which gcc`
+cat >> ${PRODUCT_DIR}/MAKE.LOG <<EOF
+used gcc=$GCC
+EOF
+check_job ${PRODUCT_DIR}/MAKE.LOG make
+check_job ${PRODUCT_DIR}/INSTALL.LOG make install
+
+#du -sk ${PRODUCT_WORK} > ${PRODUCT_DIR}/size.log
+rm -fr ${PRODUCT_WORK}
+print_env
+}
+
+install_binary()
+{
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+source ${INSTALL_WORK}/$SHRC
+
+check_jb tar xfz ${SOURCE_DIR}/sip-4.1.tar.gz -C ${INSTALL_ROOT}
+
+print_env
+}
+
+export PROCEDURE=$1;
+export INSTALL_WORK=$2;
+export SOURCE_DIR=$3;
+export INSTALL_ROOT=$4;
+export PRODUCT_SEQUENCE=$5;
+if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="sip" ; fi
+export PRODUCT="sip-4.1"
+export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
+export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
+source ./common.sh
+$PROCEDURE
--- /dev/null
+#!/bin/sh
+
+check_version()
+{
+if [ -z "$TCLHOME" ]; then
+ echo "TCLHOME doesn't set"
+ return 1
+fi
+
+check_lib_version tclsh8.4 ${TCLHOME}/bin
+if [ "$?" -ne "0" ]; then
+ return 1
+fi
+
+check_lib_version wish8.4 ${TCLHOME}/bin
+if [ "$?" -ne "0" ]; then
+ return 1
+fi
+
+check_lib_version libtcl8.4.so
+if [ "$?" -ne "0" ]; then
+ return 1
+fi
+
+check_lib_version libtk8.4.so
+if [ "$?" -ne "0" ]; then
+ return 1
+fi
+
+echo "The product ${PRODUCT} has been already installed on yours system"
+return 0
+}
+
+print_env()
+{
+cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export TCLHOME=\${INSTALL_ROOT}/${PRODUCT}
+export PATH=\${TCLHOME}/bin:\${PATH}
+export LD_LIBRARY_PATH=\${TCLHOME}/lib:\${LD_LIBRARY_PATH}
+export TCLLIBPATH="\${TCLHOME}/lib \${TCLHOME}/lib/tcl8.4 \${TCLHOME}/lib/tk8.4 \${TCLLIBPATH}"
+##
+EOF
+(test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
+make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+}
+
+# looks for the native product and collects it's environment (used by make_env())
+try_native(){
+tclhome="`find_in_path tclsh ${PATH}`"
+if [ -z "${tclhome}" ] ; then
+ tclhome="`find_in_path tclsh /usr/bin`"
+fi
+if [ -n "${tclhome}" ] ; then
+ tclhome=`cd ${tclhome}/..; pwd`
+ tmp="\${TCLHOME}/bin ${tclhome}/bin \${PATH} ${PATH}";
+ path=`sort_path ${tmp}`
+ tmp="\${TCLHOME}/lib ${tclhome}/lib \${LD_LIBRARY_PATH} ${LD_LIBRARY_PATH}";
+ ld_library_path=`sort_path ${tmp}`
+ cat > ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh <<EOF
+#$DELIM ${PRODUCT_TYPE} $DELIM
+export TCLHOME=${tclhome}
+export PATH=${path}
+export LD_LIBRARY_PATH=${ld_library_path}
+export TCLLIBPATH="\${TCLHOME}/lib \${TCLHOME}/lib/tcl8.4 \${TCLHOME}/lib/tk8.4 \${TCLLIBPATH}"
+##
+EOF
+ (test -w ${PRODUCT_DIR} && cp ${INSTALL_WORK}/env_${PRODUCT_TYPE}.sh ${PRODUCT_DIR})
+ make_env ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}"
+ return 0
+fi
+return 1;
+}
+
+try_preinstalled(){
+try_existing ${PRODUCT_DIR} ${INSTALL_ROOT} ${INSTALL_WORK} "${PRODUCT_SEQUENCE}" ${PRODUCT_TYPE}
+return $?
+}
+
+install_source()
+{
+echo "The installation of tcl/tk 8.4.5 from sources is not provided! Use native tcl/tk."
+return 1
+}
+
+install_binary()
+{
+echo "The installation of tcl/tk 8.4.5 from binaries is not provided! Use native tcl/tk."
+return 1
+}
+
+export PROCEDURE=$1;
+export INSTALL_WORK=$2;
+export SOURCE_DIR=$3;
+export INSTALL_ROOT=$4;
+export PRODUCT_SEQUENCE=$5;
+if [ $# == 6 ] ; then export PRODUCT_TYPE=$6 ; else export PRODUCT_TYPE="tcl" ; fi
+export PRODUCT="tcltk8.4.5"
+export PRODUCT_DIR=${INSTALL_ROOT}/${PRODUCT}
+export PRODUCT_WORK=${INSTALL_WORK}/${PRODUCT}
+source ./common.sh
+$PROCEDURE
<meta name="Author"
content="Vadim SANDLER (v-sandler@opencascade.com)">
- <title>SALOME v2.2.0 Installation Wizard Help</title>
+ <title>SALOME v2.2.x Installation Wizard Help</title>
</head>
<body style="color: rgb(0,0,0); background-color: rgb(255,255,229);"
link="#0000ee" vlink="#551a8b" alink="#ff0000">
</table>
</center>
-<div align="right"><b><font color="#000099">updated for the version 2.2.0</font></b></div>
+<div align="right"><b><font color="#000099">updated for the version 2.2.4</font></b></div>
<hr>
<ul>
</p>
<p>The installation procedure can support some different Linux platforms
-(currently it provides only configuration scripts for <i>RedHat-8.0</i>)
-and various number of products. <br>
- The using of configuration xml files gives flexible way to modify the list
+and various number of products. Currently the basic target platform is <i>Linux RedHat 8.0</i>.
+From SALOME version 2.2.4 Installation Wizard also supports <i>Linux Mandrake 10.1</i>.<br>
+The using of configuration xml files gives flexible way to modify the list
of products to be installed by the Installation Wizard without changing program's
source code. Just create your own configuration file and implement installation
scripts for products you want to be provided by Wizard. See <a
checkbox. <br>
Special button in the right part of the page - <i>"Unselect All" </i>-
allows to reset quickly all products to the <i>"not install"</i> state. <br>
- If you want to use native Linux Red Hat 8.0 products (these are gcc, tcl,
+ If you want to use native products (for example, for Linux Red Hat 8.0 these are gcc, tcl,
Python, Qt, Sip and PyQt), select <i>"use native" </i>option. </p>
-
+
+<p>There are also two checkboxes on this page: <i>"SALOME sources"</i> and <i>"SALOME binaries"</i>.
+These three-state checkboxes allow quick selecting/unselecting SALOME packages
+for the installation.</p>
+
<p>The box at the right side of the page displays the information about currently
highlighted product: name, version, short description (if provided), required
disk space, temporary files disk space, list of prerequisites and user choice.
</p>
<center><a name="ProductPage"></a><br>
- <img src="productpage.png" height="558" width="599" alt="">
+ <img src="productpage.png" height="551" width="567" alt="">
<p><b>Figure 1:</b> "Installation settings" page in the advanced mode</p>
</center>
disk space is approximate and may differ when you install products on your
hard drive. </p>
-<p>Installation procedure uses a special directory to store temporary files.
+<p>The installation procedure uses a special directory to store temporary files.
The <i>"Space for temporary files:"</i> field shows the information about
required disk space on the hard drive for extracting and compiling of the
selected products. You can change the default directory - just type path
<center>
<p><a name="ChoicePage"></a><br>
- <img src="choicepage.png" height="558" width="599" alt="">
+ <img src="choicepage.png" height="551" width="567" alt="">
</p>
<p><b>Figure 2:</b> "Check your choice" page</p>
follow to the <a href="#ProgressPage">next page</a>. </p>
<center><a name="ProgressPage"></a><br>
- <img src="progresspage.png" height="558" width="599" alt="">
+ <img src="progresspage.png" height="551" width="567" alt="">
<p><b>Figure 3:</b> "Installation progress" page</p>
</center>
<center>
<p><a name="readmepage"></a><br>
- <img src="readmepage.png" height="558" width="599" alt="">
+ <img src="readmepage.png" height="551" width="567" alt="">
</p>
<p><b>Figure 4:</b> "Finish installation" page</p>
products version</font> procedure</h3>
Unfortunately under Linux platform there is no exact algorithm to identify
the product's version. The table below contains the information relating
-to checking preinstalled products for the Linux RedHat 8.0 platform <br>
+to checking preinstalled products for the Linux RedHat 8.0 platform. <br>
<table border="1" width="100%" nosave="">
<tbody>
existence of libtkx8.3.so</td>
<td>set TCLHOME if you have preinstalled version of tcl. <br>
set LD_LIBRARY_PATH on a directory where libs can be found.</td>
- <td>It is recommended to use native tcl on Linux RedHat 8.0</td>
+ <td>It is recommended to use native tcl/tk on Linux RedHat 8.0</td>
</tr>
<tr>
<td valign="top">boost 1.30.2<br>
<tr>
<td>Open CASCADE 5.2<br>
</td>
- <td>existence of CASROOT environment variable</td>
+ <td>existence of CASROOT environment variable<br>ver_major=`grep "!define OCC_VERSION_MAJOR" ${CASROOT}/inc/Standard_Version.hxx | awk '{print $3}'`<br>
+ver_minor=`grep "!define OCC_VERSION_MINOR" ${CASROOT}/inc/Standard_Version.hxx | awk '{print $3}'`<br>
+ver="$ver_major.$ver_minor"<br>
+</td>
<td>set CASROOT if you have preinstalled version of Open CASCADE</td>
- <td>Unfortunately we can't say anything exactly about CASCADE 5.2
-and we only check CASROOT environment variable. If you have problem with
-preinstalled version of Open CASCADE, reinstall it</td>
+ <td>CASCADE's Standard_Version.hxx file provides version information.</td>
</tr>
<tr>
<td>Patch for Open CASCADE 5.2<br>
<td></td>
<td></td>
<td>Open CASCADE 5.2 provided with the Installation Wizard already includes the patch,
-necessary for SALOME 2.2.0. In addition the Installation Wizard provides the sources of a Open CASCADE patch
-which can be applied to original Open CASCADE 5.2. sources before compilation.</td>
+necessary for SALOME 2.2.x. In addition the Installation Wizard provides the sources of a Open CASCADE patch
+which can be applied to original Open CASCADE 5.2 sources before its compilation.</td>
</tr>
<tr>
<td>Python 2.2.1</td>
<tr>
<td>Qt 3.0.5</td>
<td>existence of QTDIR <br>
- existence of libqt-mt.so.3.0.5</td>
+ ver=`grep "QT_VERSION_STR" ${QTDIR}/include/qglobal.h | sed -e 's%^#define QT_VERSION_STR\([[:space:]]*\)%%g' -e 's%\"%%g'`</td>
<td>set QTDIR if you have preinstalled version of qt</td>
- <td>We try to find libqt-mt.so.3.0.5 in ${QTDIR}/lib folder. <br>
+ <td>Qt's qglobal.h file provides version information: ver should be 3.0.5.<br>
You should set MESA_HOME only if you have preinstalled version of Mesa
3.4.2. <br>
It is recommended to use native Qt on Linux RedHat 8.0</td>
<td>Hdf 5-1.4.4</td>
<td>existence of HDF5HOME <br>
existence of libhdf5.so.0.0.0 <br>
- existence of libhdf5.settings</td>
+ existence of libhdf5.settings<br>ver=`grep "HDF5 Version:" ${HDF5HOME}/lib/libhdf5.settings | awk '{print $3}'`</td>
<td>set HDF5HOME if you have preinstalled version of hdf</td>
<td>We try to find libhdf5.so.0.0.0 and libhdf5.settings in ${HDF5HOME}/lib
folder. <br>
</tr>
<tr>
<td>Numeric 22.0</td>
- <td>existence of Numeric folder <br>
- existence of _numpy.so</td>
- <td>set PYTHONHOME if you have preinstalled version of python</td>
- <td>Unfortunately we can't check the version number. <br>
- We try to find Numeric folder in ${PYTHONHOME}/lib/python2.2/site-packages/Numeric
- folder. <br>
- If you have problem with preinstalled version of numeric 22.0 reinstall
-it.</td>
+ <td>ver=`python -c 'import Numeric; print Numeric.__version__' 2>/dev/null`</td>
+ <td>set PYTHONHOME if you have preinstalled version of Numeric package</td>
+ <td>If you have problem with preinstalled version of numeric 22.0 reinstall it.</td>
</tr>
<tr>
<td>Sip 3.3.2</td>
- <td>existence of SIPDIR <br>
- existence of sip <br>
- existence of libsip.so.9.1.0</td>
+ <td>existence of SIPDIR <br>sip_ver=`${SIPDIR}/sip -V | awk '{print $1}'`</td>
<td>set SIPDIR to directory where you have sip preinstalled</td>
- <td>We try to find sip and libsip.so.9.1.0 in $SIPDIR folder if you
-set SIPDIR , otherwise searching is done using $PATH and $LD_LIBRARY_PATH
- accordingly. <br>
+ <td>Searching for the sip binary is performed in the folder pointed by the $SIPDIR variable if it is set
+and then by using $PATH variable. <br>
It is recommended to use native Sip on Linux RedHat 8.0</td>
</tr>
<tr>
<td>HappyDoc 2.1</td>
<td>existence of happydoc <br>
ver=`happydoc | grep "HappyDoc version 2.1"`</td>
- <td>set PYTHONHOME if you have preinstalled version of python</td>
- <td>We try to find happydoc in $PYTHONHOME/bin folder. <br>
+ <td>set PATH variable to the directory where you have HappyDoc installed.</td>
+ <td>We try to find happydoc in $PATH. <br>
ver should not be empty. <br>
This product is not obligatory. It was added only for your comfort.</td>
</tr>
<td>existence of doxygen <br>
existence of doxysearch <br>
existence of doxytag <br>
- existence of doxywizard</td>
+ existence of doxywizard<br>ver=`doxygen --version`</td>
<td>set QTDIR if you have preinstalled version of qt <br>
set PATH on a directory where doxygen, doxysearch, doxytag and doxywizard
can be found</td>
- <td>Unfortunately we can't check the version number. <br>
- It's necessary to have compiled Qt in order to build doxywizard. <br>
+ <td>doxygen, doxysearch, doxytag, doxywizard binaries should exist; ver should be 1.3-rc2.<br>
+It's necessary to have compiled Qt in order to build doxywizard. <br>
If you have problem with preinstalled version of doxygen 1.3-rc2 reinstall
it. <br>
This product is not obligatory. It was added only for your comfort.</td>
</tr>
<tr>
<td>Graphviz 1.9</td>
- <td>existence of dot</td>
+ <td>existence of dot binary.<br>ver=`dot -V 2>&1 | awk '{print $3}'`</td>
<td>add GraphViz's bin directory to the PATH environment variable</td>
- <td>Unfortunately we can't check the version number. <br>
- We try to find dot program in the $PATH</td>
+ <td>We try to find dot program in the $PATH.</td>
</tr>
<tr>
<td>MODULE binaries<br>
ver=`cat $MODULE_ROOT_DIR/bin/salome/VERSION | awk -F: '{print $2}' | tr
-d '[:space:]'`</td>
<td>set MODULE_ROOT_DIR if you have preinstalled binaries of MODULE
- version 2.2.0</td>
- <td>MODULE binaries should exist and ver should be equal to 2.2.0</td>
+ version 2.2.4</td>
+ <td>MODULE binaries should exist and ver should be equal to 2.2.4</td>
</tr>
<tr>
<td>MODULE sources<br>
existence of VERSION file <br>
ver=`cat $MODULE_SRC/bin/VERSION | awk -F: '{print $2}' | tr -d '[:space:]'`</td>
<td>set MODULE_SRC_DIR if you have preinstalled sources of MODULE
-version 2.2.0</td>
- <td>MODULE sources should exist and ver should be equal to 2.2.0</td>
+version 2.2.4</td>
+ <td>MODULE sources should exist and ver should be equal to 2.2.4</td>
</tr>
</tbody>
to use native products for newer versions of Red Hat (for example, Linux Red Hat 9 includes native
gcc 3.2.2 installation).
If native product has version number larger than that required by installation procedure,
-you will be prompted by the warning message like this: "You have newer version of gcc installed
-on your computer than that is required (3.2). Continue?". You can press "Yes" button
+you will be prompted by the warning message like this: <i>"You have newer version of gcc installed
+on your computer than that is required (3.2). Continue?"</i>. You can press <i>"Yes"</i> button
to procede with the installation but in this case you should be aware of what you are doing.
SALOME binaries (inluding other products) are compiled with the prerequisites from the list
and most likely can not be run successfully if this products are not found.
#!/usr/bin/env python
+import warnings
+warnings.filterwarnings("ignore", "", DeprecationWarning)
+
import xmllib
import sys, os, string, re
# define xml file -----------------
if (xml_file is None) :
xml_file_name = "config.xml"
- if os.path.exists("/proc/version"):
+ if os.path.exists("/etc/redhat-release"):
data = open("/etc/redhat-release").readline()
res = re.search(r'Red\s+Hat\s+Linux\s+release\s+([\d.]*)', data)
if res is not None:
filename = "config_RedHat" + num+ ".xml"
if (os.path.exists(cur_dir + filename)):
xml_file_name = filename
-
+ else:
+ res = re.search(r'Mandrakelinux\s+release\s+([\d.]*)', data)
+ if res is not None:
+ num = re.sub("[.]", "_", (res.groups())[0])
+ filename = "config_Mandrake" + num+ ".xml"
+ if (os.path.exists(cur_dir + filename)):
+ xml_file_name = filename
xml_file = cur_dir + xml_file_name
+
if xml_file is None or not os.path.exists(xml_file):
error_exit("No xml file is found, try to run with options -f <xmlfile>")
d->nextButton->setDefault( TRUE );
connect( d->backButton, SIGNAL(clicked()),
+ this, SIGNAL(backClicked()) );
+ connect( this, SIGNAL(backClicked()),
this, SLOT(back()) );
connect( d->nextButton, SIGNAL(clicked()),
+ this, SIGNAL(nextClicked()) );
+ connect( this, SIGNAL(nextClicked()),
this, SLOT(next()) );
connect( d->finishButton, SIGNAL(clicked()),
this, SLOT(accept()) );
#ifndef QT_NO_ACCEL
d->accel = new QAccel( this, "arrow-key accel" );
d->backAccel = d->accel->insertItem( Qt::ALT + Qt::Key_Left );
- d->accel->connectItem( d->backAccel, this, SLOT(back()) );
+ d->accel->connectItem( d->backAccel, this, SIGNAL(backClicked()) );
d->nextAccel = d->accel->insertItem( Qt::ALT + Qt::Key_Right );
- d->accel->connectItem( d->nextAccel, this, SLOT(next()) );
+ d->accel->connectItem( d->nextAccel, this, SIGNAL(nextClicked()) );
#endif
}
virtual void help();
signals:
+ void nextClicked();
+ void backClicked();
void helpClicked();
void selected( const QString& );
// caption
setCaption( wizard->getCaption() + " " + wizard->getIWName() + " " + tr( "Help" ) );
// icon
- setIcon( QPixmap( (const char**)image0_data ) );
+ setIcon( QPixmap( (const char**)image_icon ) );
// create browser
browser = new QTextBrowser( this );
browser->mimeSourceFactory()->setFilePath( hlpDir );
addToolBar( toolbar, "Toolbar" );
QToolButton* button;
// --> back
- button = new QToolButton( QIconSet( (const char**)_img_back ),
+ button = new QToolButton( QIconSet( (const char**)image_back ),
tr( "Backward" ),
"",
browser,
button->setEnabled( FALSE );
connect( browser, SIGNAL( backwardAvailable( bool ) ), button, SLOT( setEnabled( bool ) ) );
// --> forward
- button = new QToolButton( QIconSet( (const char**)_img_forward ),
+ button = new QToolButton( QIconSet( (const char**)image_next ),
tr( "Forward" ),
"",
browser,
button->setEnabled( FALSE );
connect( browser, SIGNAL( forwardAvailable( bool ) ), button, SLOT( setEnabled( bool ) ) );
// --> home
- button = new QToolButton( QIconSet( (const char**)_img_home ),
+ button = new QToolButton( QIconSet( (const char**)image_home ),
tr( "Home" ),
"",
browser,
SLOT( home() ),
toolbar );
toolbar->addSeparator();
- button = new QToolButton( QIconSet( (const char**)_img_close ),
+ button = new QToolButton( QIconSet( (const char**)image_zoom_in ),
+ tr( "Increaze font size" ),
+ "",
+ browser,
+ SLOT( zoomIn() ),
+ toolbar );
+ button = new QToolButton( QIconSet( (const char**)image_zoom_out ),
+ tr( "Decreaze font size" ),
+ "",
+ browser,
+ SLOT( zoomOut() ),
+ toolbar );
+ toolbar->addSeparator();
+ button = new QToolButton( QIconSet( (const char**)image_close ),
tr( "Close" ),
"",
this,
toolbar->addSeparator();
// --> logo
QLabel* logo = new QLabel( toolbar, "logo" );
- logo->setPixmap( QPixmap( (const char**)image1_data ) );
+ logo->setPixmap( QPixmap( (const char**)image_logo ) );
logo->setAlignment( AlignRight | AlignVCenter );
logo->setScaledContents( false );
toolbar->setStretchableWidget( logo );
setTitleFont( fnt );
// set icon
- setIcon( QPixmap( ( const char** ) image0_data ) );
+ setIcon( QPixmap( ( const char** ) image_icon ) );
// enable sizegrip
setSizeGripEnabled( true );
// add logo
- addLogo( QPixmap( (const char**)image1_data ) );
+ addLogo( QPixmap( (const char**)image_logo ) );
// set defaults
setVersion( "1.2" );
nextButton()->setText( tr( "&Next >" ) );
QWhatsThis::add( nextButton(), tr( "Moves to the next step of the installation procedure" ) );
QToolTip::add ( nextButton(), tr( "Moves to the next step of the installation procedure" ) );
- nextButton()->disconnect();
- connect( nextButton(), SIGNAL( clicked() ), this, SLOT( next() ) );
+ disconnect( this, SIGNAL( nextClicked() ), this, SLOT( next() ) );
+ disconnect( this, SIGNAL( nextClicked() ), this, SLOT( onStart() ) );
+ connect( this, SIGNAL( nextClicked() ), this, SLOT( next() ) );
// <Back> button
setBackEnabled( true );
// script parameters
nextButton()->setText( tr( "&Next >" ) );
QWhatsThis::add( nextButton(), tr( "Moves to the next step of the installation procedure" ) );
QToolTip::add ( nextButton(), tr( "Moves to the next step of the installation procedure" ) );
- nextButton()->disconnect();
- connect( nextButton(), SIGNAL( clicked() ), this, SLOT( next() ) );
+ disconnect( this, SIGNAL( nextClicked() ), this, SLOT( next() ) );
+ disconnect( this, SIGNAL( nextClicked() ), this, SLOT( onStart() ) );
+ connect( this, SIGNAL( nextClicked() ), this, SLOT( next() ) );
cancelButton()->disconnect();
connect( cancelButton(), SIGNAL( clicked()), this, SLOT( reject() ) );
QWhatsThis::add( nextButton(), tr( "Starts installation process" ) );
QToolTip::add ( nextButton(), tr( "Starts installation process" ) );
// reconnect Next button - to use it as Start button
- nextButton()->disconnect();
- connect( nextButton(), SIGNAL( clicked() ), this, SLOT( onStart() ) );
+ disconnect( this, SIGNAL( nextClicked() ), this, SLOT( next() ) );
+ disconnect( this, SIGNAL( nextClicked() ), this, SLOT( onStart() ) );
+ connect( this, SIGNAL( nextClicked() ), this, SLOT( onStart() ) );
setNextEnabled( true );
// reconnect Cancel button to terminate process
cancelButton()->disconnect();
nextButton()->setText( tr( "&Next >" ) );
QWhatsThis::add( nextButton(), tr( "Moves to the next step of the installation procedure" ) );
QToolTip::add ( nextButton(), tr( "Moves to the next step of the installation procedure" ) );
- nextButton()->disconnect();
- connect( nextButton(), SIGNAL( clicked() ), this, SLOT( next() ) );
+ disconnect( this, SIGNAL( nextClicked() ), this, SLOT( next() ) );
+ disconnect( this, SIGNAL( nextClicked() ), this, SLOT( onStart() ) );
+ connect( this, SIGNAL( nextClicked() ), this, SLOT( next() ) );
// enable <Back> button
setBackEnabled( true );
}
"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt"};
-static const char* const _img_back[]={
-"16 16 5 1",
-"# c #000000",
-"a c #ffffff",
-"c c #808080",
-"b c #c0c0c0",
-". c None",
-"................",
-".......#........",
-"......##........",
-".....#a#........",
-"....#aa########.",
-"...#aabaaaaaaa#.",
-"..#aabbbbbbbbb#.",
-"...#abbbbbbbbb#.",
-"...c#ab########.",
-"....c#a#ccccccc.",
-".....c##c.......",
-"......c#c.......",
-".......cc.......",
-"........c.......",
-"................",
-"......................"};
-
-static const char* const _img_forward[]={
-"16 16 5 1",
-"# c #000000",
-"a c #ffffff",
-"c c #808080",
-"b c #c0c0c0",
-". c None",
-"................",
-"................",
-".........#......",
-".........##.....",
-".........#a#....",
-"..########aa#...",
-"..#aaaaaaabaa#..",
-"..#bbbbbbbbbaa#.",
-"..#bbbbbbbbba#..",
-"..########ba#c..",
-"..ccccccc#a#c...",
-"........c##c....",
-"........c#c.....",
-"........cc......",
-"........c.......",
-"................",
-"................"};
-static const char* const _img_home[]={
-"16 16 4 1",
-"# c #000000",
-"a c #ffffff",
-"b c #c0c0c0",
-". c None",
-"........... ....",
-" ....##.......",
-"..#...####......",
-"..#..#aabb#.....",
-"..#.#aaaabb#....",
-"..##aaaaaabb#...",
-"..#aaaaaaaabb#..",
-".#aaaaaaaaabbb#.",
-"###aaaaaaaabb###",
-"..#aaaaaaaabb#..",
-"..#aaa###aabb#..",
-"..#aaa#.#aabb#..",
-"..#aaa#.#aabb#..",
-"..#aaa#.#aabb#..",
-"..#aaa#.#aabb#..",
-"..#####.######..",
-"................"};
-
-static const char* const _img_close[]={
+static const char* const image_close[]={
"16 16 3 1",
". c None",
"# c #800000",
"................",
"................"};
-static const char* const image1_data[] = {
+static const char* const image_logo[] = {
"54 20 415 2",
"bH c #004f87",
"a1 c #005089",
"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQteteuevaiQtQtQtQtQtQtQt",
"aiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiai.7ewexeyezeAeBeC#Kaiaiaiai#5"};
-static const char* const image0_data[] = {
+static const char* const image_icon[] = {
"16 16 14 1",
". c None",
"g c #392900",
"................",
"................"};
+static const char* const image_home[] = {
+"20 20 188 2",
+" c None",
+". c #D2D2D2",
+"+ c #595959",
+"@ c #0F0F0F",
+"# c #B8B8B8",
+"$ c #D8D8D8",
+"% c #BFBFBF",
+"& c #9A9A9A",
+"* c #C9C9C9",
+"= c #818181",
+"- c #ADADAD",
+"; c #7D7D7D",
+"> c #3F3F3F",
+", c #A8A8A8",
+"' c #D4D4D4",
+") c #757575",
+"! c #0A0A0A",
+"~ c #B9B9B9",
+"{ c #7E7E7E",
+"] c #AAAAAA",
+"^ c #BEBEBE",
+"/ c #B4B4B4",
+"( c #6D6D6D",
+"_ c #4C4C4C",
+": c #747474",
+"< c #626262",
+"[ c #AFAFAF",
+"} c #7F7F7F",
+"| c #7C7C7C",
+"1 c #797979",
+"2 c #5E5E5E",
+"3 c #4A4A4A",
+"4 c #9F9F9F",
+"5 c #737373",
+"6 c #333333",
+"7 c #C2C2C2",
+"8 c #A4A4A4",
+"9 c #545454",
+"0 c #4E4E4E",
+"a c #4F4F4F",
+"b c #343434",
+"c c #D7D7D7",
+"d c #CFCFCF",
+"e c #717171",
+"f c #C3C3C3",
+"g c #9B9B9B",
+"h c #4D4D4D",
+"i c #898787",
+"j c #D3D2D2",
+"k c #E1E1E1",
+"l c #A7A5A5",
+"m c #535353",
+"n c #222222",
+"o c #CECECE",
+"p c #858585",
+"q c #ACACAC",
+"r c #A0A0A0",
+"s c #4E4D4D",
+"t c #888787",
+"u c #F3F3F3",
+"v c #FAFAFA",
+"w c #E0DFDF",
+"x c #A4A2A2",
+"y c #5A5959",
+"z c #525252",
+"A c #9D9D9D",
+"B c #D3D3D3",
+"C c #828282",
+"D c #9E9E9E",
+"E c #8D8D8D",
+"F c #505050",
+"G c #868585",
+"H c #D5D4D4",
+"I c #F2F2F2",
+"J c #F9F9F9",
+"K c #F7F7F7",
+"L c #E2E2E2",
+"M c #A2A1A1",
+"N c #585757",
+"O c #515151",
+"P c #3E3E3E",
+"Q c #999999",
+"R c #696969",
+"S c #989898",
+"T c #898989",
+"U c #7A7A7A",
+"V c #CCCBCB",
+"W c #F8F8F8",
+"X c #F6F6F6",
+"Y c #DDDCDC",
+"Z c #3D3D3D",
+"` c #312F2F",
+" . c #BCBCBC",
+".. c #E4E4E4",
+"+. c #F8F7F6",
+"@. c #D7BFAE",
+"#. c #AA7A5B",
+"$. c #8D5237",
+"%. c #8A6051",
+"&. c #F8F6F6",
+"*. c #EFEDEC",
+"=. c #292929",
+"-. c #565656",
+";. c #AEAEAE",
+">. c #686767",
+",. c #5F5E5E",
+"'. c #C5C5C5",
+"). c #E7E7E7",
+"!. c #D6C2B8",
+"~. c #A87E66",
+"{. c #DBC7B8",
+"]. c #DAB99F",
+"^. c #9C5021",
+"/. c #936959",
+"(. c #888888",
+"_. c #404040",
+":. c #939393",
+"<. c #A9A9A9",
+"[. c #676767",
+"}. c #C8C8C8",
+"|. c #EBEBEB",
+"1. c #D4C4C6",
+"2. c #BD9C9A",
+"3. c #E7CAB0",
+"4. c #D2945B",
+"5. c #B46830",
+"6. c #9E6A53",
+"7. c #F4F2F2",
+"8. c #8E8E8E",
+"9. c #424242",
+"0. c #A2A2A2",
+"a. c #6C6C6C",
+"b. c #616161",
+"c. c #ECECEC",
+"d. c #D1BDBE",
+"e. c #B38A83",
+"f. c #DDB18C",
+"g. c #CE7C30",
+"h. c #AB4F08",
+"i. c #A16C53",
+"j. c #F4F0F0",
+"k. c #DBDADA",
+"l. c #434343",
+"m. c #6E6E6E",
+"n. c #D1BCBD",
+"o. c #AE8177",
+"p. c #D49B6A",
+"q. c #C86C17",
+"r. c #A64A05",
+"s. c #A26D53",
+"t. c #9C9C9C",
+"u. c #AA7A6F",
+"v. c #CF925D",
+"w. c #C76A14",
+"x. c #A04405",
+"y. c #F2F0F0",
+"z. c #C8B5B6",
+"A. c #955F51",
+"B. c #C47430",
+"C. c #BE5C08",
+"D. c #963E06",
+"E. c #5C5C5C",
+"F. c #C0ADAE",
+"G. c #86452D",
+"H. c #AB5413",
+"I. c #A84C04",
+"J. c #8A3605",
+"K. c #986750",
+"L. c #E8E6E6",
+"M. c #D1D1D1",
+"N. c #959595",
+"O. c #575757",
+"P. c #666666",
+"Q. c #574E4F",
+"R. c #3A190E",
+"S. c #471E04",
+"T. c #431A01",
+"U. c #3E1702",
+"V. c #452F24",
+"W. c #696868",
+"X. c #5F5F5F",
+"Y. c #4C3330",
+"Z. c #B0B0B0",
+"`. c #787878",
+" + c #6B6B6B",
+".+ c #6C6B6B",
+"++ c #8F7E7C",
+"@+ c #BBBBBB",
+" . + @ # $ ",
+" % & * = - ; > , ' ",
+" ) ! ~ { ] ^ / ( _ & ' ",
+" : ! < [ , } | 1 2 3 4 ' ",
+" 5 6 7 8 9 0 0 a + 9 b ] c ",
+" d e f g h i j k l 9 m a n ] ' ",
+" o p q r s t j u v w x y z h 6 A ' ",
+"B C D E F G H I J J K L M N O 3 P Q ' ",
+"R S T F U V u W W W K X Y D 9 F 3 P r ",
+"8 Z ` y ...+.@.#.$.%.&.*.* e 6 =.-.;. ",
+" 7 >.,.'.).!.~.{.].^./.X c (._.:.<. ",
+" e [.}.|.1.2.3.4.5.6.7.$ 8.9.0. ",
+" a.b.}.c.d.e.f.g.h.i.j.k.g l.] ",
+" m.b.}.c.n.o.p.q.r.s.j.k.t.l.- ",
+" m.b.}.c.n.u.v.w.x.i.y.k.t.l.- ",
+" m.b.}.c.z.A.B.C.D.i.j.k.t.l.- ",
+" m.E.% k F.G.H.I.J.K.L.M.N.l.- ",
+" 0._ O.P.Q.R.S.T.U.V.W.X.l.Y.Z. ",
+" D `.m.a. + + +.+ + + +a.++@+ ",
+" ^ ^ ^ ^ ^ ^ ^ ^ "};
+
+static const char* const image_back[] = {
+"20 20 119 2",
+" c None",
+". c #788994",
+"+ c #5C6E82",
+"@ c #2D4D6A",
+"# c #596C7F",
+"$ c #244164",
+"% c #2B4B6B",
+"& c #5C6F83",
+"* c #6080A2",
+"= c #4D6A91",
+"- c #2C4C6C",
+"; c #637588",
+"> c #6D85A1",
+", c #C0D3E4",
+"' c #3F7099",
+") c #224162",
+"! c #8E9195",
+"~ c #98A1AB",
+"{ c #909BA6",
+"] c #8E99A5",
+"^ c #8D97A1",
+"/ c #A1A1A2",
+"( c #5B6E82",
+"_ c #6C839F",
+": c #D6DEE9",
+"< c #A5CFE4",
+"[ c #2B88B6",
+"} c #2C6188",
+"| c #627987",
+"1 c #8D9EB0",
+"2 c #8796A8",
+"3 c #6F8BA3",
+"4 c #173353",
+"5 c #484B51",
+"6 c #6E89A7",
+"7 c #D8DFEA",
+"8 c #BEE0EE",
+"9 c #50B1D5",
+"0 c #1A91C5",
+"a c #46A1CD",
+"b c #A8D5EA",
+"c c #D4EBF5",
+"d c #CBE7F4",
+"e c #90C3E0",
+"f c #214A70",
+"g c #4A515B",
+"h c #587497",
+"i c #CCDEEE",
+"j c #B1D7EA",
+"k c #58B7DA",
+"l c #1894C6",
+"m c #0E84BF",
+"n c #1C90C5",
+"o c #5AAFD6",
+"p c #96C9E2",
+"q c #8CC4E2",
+"r c #4F9CC9",
+"s c #104973",
+"t c #4C525E",
+"u c #55585E",
+"v c #114369",
+"w c #178EBC",
+"x c #1DAED8",
+"y c #159ED1",
+"z c #0E88C3",
+"A c #0E86C1",
+"B c #148AC0",
+"C c #198CBC",
+"D c #1989B7",
+"E c #1688B8",
+"F c #1388BA",
+"G c #0E4774",
+"H c #4D545F",
+"I c #585C64",
+"J c #0D4770",
+"K c #1A8EBE",
+"L c #2BB6DC",
+"M c #1BA4D6",
+"N c #1396C8",
+"O c #23A1C7",
+"P c #34A0C3",
+"Q c #33A0C3",
+"R c #2397BE",
+"S c #158CB9",
+"T c #0D3F6A",
+"U c #4E545E",
+"V c #57616D",
+"W c #0E4A6E",
+"X c #2495BF",
+"Y c #2BB5DA",
+"Z c #147DAA",
+"` c #0F547E",
+" . c #0C365A",
+".. c #0C3559",
+"+. c #0C3659",
+"@. c #0F3858",
+"#. c #091F39",
+"$. c #4E5056",
+"%. c #606B77",
+"&. c #0E476D",
+"*. c #1B7FAD",
+"=. c #125F8C",
+"-. c #244567",
+";. c #9B9FA6",
+">. c #9DA1A7",
+",. c #A0A4AA",
+"'. c #A4A8AE",
+"). c #A0A3A7",
+"!. c #B5B5B6",
+"~. c #5B6571",
+"{. c #0D446C",
+"]. c #104C78",
+"^. c #315171",
+"/. c #61636B",
+"(. c #102B4A",
+"_. c #315071",
+":. c #63656B",
+"<. c #2E445C",
+"[. c #828488",
+" ",
+" ",
+" . ",
+" + @ ",
+" # $ % ",
+" & * = - ",
+" ; > , ' ) ! ~ { ] ^ / ",
+" ( _ : < [ } | 1 2 3 4 5 ",
+" # 6 7 8 9 0 a b c d e f g ",
+" + h i j k l m n o p q r s t ",
+" u v w x y z A B C D E F G H ",
+" I J K L M N O P Q R S T U ",
+" V W X Y Z ` ...+.@.#.$. ",
+" %.&.*.=.-.;.>.,.'.).!. ",
+" ~.{.].^. ",
+" /.(._. ",
+" :.<. ",
+" [. ",
+" ",
+" "};
+
+static const char* const image_next[] = {
+"20 20 109 2",
+" c None",
+". c #828F9C",
+"+ c #33506E",
+"@ c #545454",
+"# c #2B4A6B",
+"$ c #285572",
+"% c #565656",
+"& c #2B4B6B",
+"* c #7BA9CA",
+"= c #37607B",
+"- c #585E61",
+"; c #ACB2B8",
+"> c #99A2AC",
+", c #848F9B",
+"' c #7E8995",
+") c #838E9A",
+"! c #8A95A0",
+"~ c #224466",
+"{ c #9FC3DB",
+"] c #AFCADE",
+"^ c #436479",
+"/ c #62696E",
+"( c #6D7E91",
+"_ c #5C7B97",
+": c #758CA3",
+"< c #8494A7",
+"[ c #8998AA",
+"} c #6D89A5",
+"| c #99C4DE",
+"1 c #A4CEE4",
+"2 c #C1D5E2",
+"3 c #436378",
+"4 c #5C6265",
+"5 c #65778A",
+"6 c #A3BBCF",
+"7 c #AED2E5",
+"8 c #D6E8F2",
+"9 c #D5E7F3",
+"0 c #B3D6EB",
+"a c #8CC2E0",
+"b c #3CA7D2",
+"c c #45A7D2",
+"d c #B5DAEB",
+"e c #C8D9E5",
+"f c #3B627C",
+"g c #606060",
+"h c #607387",
+"i c #C0CDDA",
+"j c #7AB5D5",
+"k c #5CB5D7",
+"l c #63B8DA",
+"m c #31A5D1",
+"n c #2C9ACC",
+"o c #0E81BA",
+"p c #1284BC",
+"q c #44A6D1",
+"r c #A9D3E8",
+"s c #C1D8E9",
+"t c #295673",
+"u c #616161",
+"v c #4F637A",
+"w c #BCCAD9",
+"x c #6DB6D8",
+"y c #1386B6",
+"z c #1785B3",
+"A c #1389BA",
+"B c #0F8DC3",
+"C c #0F84BC",
+"D c #0E86C1",
+"E c #32A0CF",
+"F c #47BEE0",
+"G c #2091BE",
+"H c #114264",
+"I c #636363",
+"J c #465C73",
+"K c #7FA1BD",
+"L c #599EC3",
+"M c #2396BD",
+"N c #33A1C4",
+"O c #279BC1",
+"P c #159DCA",
+"Q c #129ED0",
+"R c #1BA5D6",
+"S c #2FB8DC",
+"T c #2391BD",
+"U c #0D4568",
+"V c #666666",
+"W c #475E75",
+"X c #0F334E",
+"Y c #0A2D46",
+"Z c #092E47",
+"` c #093049",
+" . c #0D537D",
+".. c #1397C9",
+"+. c #2491BC",
+"@. c #0E4465",
+"#. c #646A6E",
+"$. c #979FA7",
+"%. c #848688",
+"&. c #878787",
+"*. c #8B8B8B",
+"=. c #8E8E8E",
+"-. c #909090",
+";. c #234363",
+">. c #1A98C6",
+",. c #6D747A",
+"'. c #2F4F6F",
+"). c #2A74A0",
+"!. c #8494A4",
+" ",
+" ",
+" . ",
+" + @ ",
+" # $ % ",
+" & * = - ",
+" ; > , ' ) ! ~ { ] ^ / ",
+" ( _ : < < [ } | 1 2 3 4 ",
+" 5 6 7 8 9 0 a b c d e f g ",
+" h i j k l m n o p q r s t u ",
+" v w x y z A B C D E F G H I ",
+" J K L M N O P Q R S T U V ",
+" W X Y Y Z ` ...S +.@.#. ",
+" $.%.&.*.=.-.;.>.T @.,. ",
+" '.).U #. ",
+" '.H V ",
+" '.I ",
+" !. ",
+" ",
+" "};
+
+static const char* const image_zoom_in[] = {
+"20 20 240 2",
+" c None",
+". c #A0A0A0",
+"+ c #505151",
+"@ c #48494A",
+"# c #4A4A4B",
+"$ c #5A5A5B",
+"% c #D2D2D2",
+"& c #ADADAD",
+"* c #626263",
+"= c #7A7C7D",
+"- c #A9AEAF",
+"; c #BEC8CA",
+"> c #C0CDCF",
+", c #B8C3C5",
+"' c #909597",
+") c #414343",
+"! c #646464",
+"~ c #CECECE",
+"{ c #A9A9A9",
+"] c #666667",
+"^ c #ADB2B3",
+"/ c #E0EAEB",
+"( c #E5F4F6",
+"_ c #DAF3F8",
+": c #D2F0F7",
+"< c #C4EBF4",
+"[ c #CAECF3",
+"} c #CDDFE2",
+"| c #828586",
+"1 c #6E6E6E",
+"2 c #C6C6C6",
+"3 c #D6D6D6",
+"4 c #595A5A",
+"5 c #ABB2B3",
+"6 c #E7F2F4",
+"7 c #F7FDFD",
+"8 c #DEF4F9",
+"9 c #C0E8F1",
+"0 c #A6DDEA",
+"a c #96D3E0",
+"b c #A9DDE6",
+"c c #C3D8DC",
+"d c #808483",
+"e c #737373",
+"f c #9F9F9F",
+"g c #838687",
+"h c #D5E1E4",
+"i c #E9F7F9",
+"j c #F9FCFD",
+"k c #FAFDFE",
+"l c #E2F5F8",
+"m c #BAE5EE",
+"n c #9FDAE7",
+"o c #8ACEDB",
+"p c #7AC4D2",
+"q c #9FD5E1",
+"r c #A5BBBE",
+"s c #747575",
+"t c #B7B7B7",
+"u c #5A5B5B",
+"v c #B8BFC0",
+"w c #DEEDF1",
+"x c #D4EDF4",
+"y c #E4F4F8",
+"z c #C2E9F0",
+"A c #A8DEEA",
+"B c #92D6E4",
+"C c #7AC9DB",
+"D c #5FB0C2",
+"E c #7DC3D1",
+"F c #AED6DE",
+"G c #899293",
+"H c #8A8A8A",
+"I c #535455",
+"J c #C2CBCD",
+"K c #DCEFF3",
+"L c #C5E8EF",
+"M c #C3E9F0",
+"N c #BBE7EF",
+"O c #A6DEEA",
+"P c #92D5E4",
+"Q c #7ECDDF",
+"R c #63B9CD",
+"S c #4A9FAF",
+"T c #6AB8C5",
+"U c #ADDAE3",
+"V c #7D8B8D",
+"W c #686868",
+"X c #4E4F4F",
+"Y c #B4BDBD",
+"Z c #D1EAEF",
+"` c #B0DDE6",
+" . c #A2DBE6",
+".. c #9DD9E7",
+"+. c #90D5E4",
+"@. c #5EC0D4",
+"#. c #4BA3B3",
+"$. c #42919E",
+"%. c #6DBBC9",
+"&. c #A9D3DB",
+"*. c #747A7B",
+"=. c #616161",
+"-. c #676868",
+";. c #929695",
+">. c #C8DEE2",
+",. c #A3DAE5",
+"'. c #8ACDDA",
+"). c #81C9D7",
+"!. c #73C3D4",
+"~. c #5ABCCF",
+"{. c #47A3B4",
+"]. c #3C8A98",
+"^. c #4C9FAE",
+"/. c #98D1DF",
+"(. c #A8B7B9",
+"_. c #4E5253",
+":. c #787878",
+"<. c #BDBDBD",
+"[. c #565756",
+"}. c #97A0A1",
+"|. c #C1E7EF",
+"1. c #8FCEDB",
+"2. c #6DBAC9",
+"3. c #59ADBC",
+"4. c #499DAC",
+"5. c #3F8D9B",
+"6. c #4C9EAF",
+"7. c #8BCDDE",
+"8. c #C9DFE3",
+"9. c #777B7B",
+"0. c #3D3E3E",
+"a. c #A7A7A7",
+"b. c #D4D4D4",
+"c. c #898989",
+"d. c #656565",
+"e. c #9AA2A2",
+"f. c #C3E0E7",
+"g. c #A6D7E2",
+"h. c #92CFDA",
+"i. c #83C8D6",
+"j. c #89CCDA",
+"k. c #B4DFE9",
+"l. c #C6D8DC",
+"m. c #6D6E6E",
+"n. c #313536",
+"o. c #4F4829",
+"p. c #B1A675",
+"q. c #B8B8B8",
+"r. c #6C6C6C",
+"s. c #6D6D6D",
+"t. c #737F80",
+"u. c #8BA4A9",
+"v. c #AEC9CD",
+"w. c #B6D2D6",
+"x. c #AABEC3",
+"y. c #7F9A9E",
+"z. c #5F6668",
+"A. c #323433",
+"B. c #5D594B",
+"C. c #F1EBD7",
+"D. c #ABA075",
+"E. c #95917C",
+"F. c #ACACAC",
+"G. c #6F6F6F",
+"H. c #636363",
+"I. c #6A6A6B",
+"J. c #666666",
+"K. c #4F5353",
+"L. c #555858",
+"M. c #363014",
+"N. c #B29F58",
+"O. c #C1BBA4",
+"P. c #BCBCBD",
+"Q. c #707071",
+"R. c #868687",
+"S. c #9B9B9B",
+"T. c #797979",
+"U. c #6A6A6A",
+"V. c #7B7B7B",
+"W. c #9D9C99",
+"X. c #7D754B",
+"Y. c #6F6634",
+"Z. c #4B4E4F",
+"`. c #939495",
+" + c #B3B3B4",
+".+ c #B9B9B9",
+"++ c #A1A1A1",
+"@+ c #B3B3B3",
+"#+ c #AAAAAA",
+"$+ c #A8A8A8",
+"%+ c #AAA9A3",
+"&+ c #716D57",
+"*+ c #383A3B",
+"=+ c #4B4D4E",
+"-+ c #898A8A",
+";+ c #A5A5A6",
+">+ c #676768",
+",+ c #BBBBBB",
+"'+ c #D0D0D0",
+")+ c #5E5E5E",
+"!+ c #767676",
+"~+ c #AEAEAE",
+"{+ c #575758",
+"]+ c #272828",
+"^+ c #494C4D",
+"/+ c #828484",
+"(+ c #626262",
+"_+ c #6C6C6D",
+":+ c #989898",
+"<+ c #979797",
+"[+ c #5C5C5C",
+"}+ c #969696",
+"|+ c #4C4C4C",
+"1+ c #373839",
+"2+ c #4A4D4E",
+"3+ c #818283",
+"4+ c #7E7E7F",
+"5+ c #444445",
+"6+ c #434343",
+"7+ c #464646",
+"8+ c #151515",
+"9+ c #1D1D1D",
+"0+ c #959595",
+"a+ c #373737",
+"b+ c #2A2B2C",
+"c+ c #313232",
+"d+ c #3E3E3F",
+"e+ c #454545",
+"f+ c #444444",
+"g+ c #BCBCBC",
+"h+ c #919191",
+"i+ c #313131",
+"j+ c #0B0C0C",
+"k+ c #2F2F30",
+"l+ c #878788",
+"m+ c #4E4E4E",
+"n+ c #545454",
+"o+ c #B0B0B0",
+"p+ c #9A9A9A",
+"q+ c #A4A4A4",
+" . + @ @ # $ % ",
+" & * = - ; > , ' ) ! ~ ",
+" { ] ^ / ( _ : < [ } | 1 2 ",
+"3 4 5 6 7 7 8 9 0 a b c d e ",
+"f g h i j k l m n o p q r s t ",
+"u v w x y l z A B C D E F G H ",
+"I J K L M N O P Q R S T U V W ",
+"X Y Z ` ...+.Q @.#.$.%.&.*.=. ",
+"-.;.>.,.'.).!.~.{.].^./.(._.:. ",
+"<.[.}.|.1.2.3.4.5.6.7.8.9.0.a. ",
+"b.c.d.e.f.g.h.i.j.k.l.m.n.o.p. ",
+" q.r.s.t.u.v.w.x.y.z.A.B.C.D.E. ",
+" F.G.H.d.I.W J.K.L.M.N.O.P.Q.R. ",
+" t S.T.s.U.W V.W.X.Y.Z.`. +r.T..+ ",
+" ++++ @+#+$+a.{ & %+&+*+=+-+;+>+=.,+",
+" '+)+!+ ~+{+]+^+/+++(+_+",
+":+<+V.[+}+ f |+1+2+3+4+5+",
+"6+7+6+8+9+H 0+a+b+^+c+d+",
+" @+e+f+g+ h+i+j+k+l+",
+" m+n+ o+p+:+q+"};
+
+static const char* const image_zoom_out[] = {
+"20 20 240 2",
+" c None",
+". c #A0A0A0",
+"+ c #505151",
+"@ c #48494A",
+"# c #4A4A4B",
+"$ c #5A5A5B",
+"% c #D2D2D2",
+"& c #ADADAD",
+"* c #626263",
+"= c #7A7C7D",
+"- c #A9AEAF",
+"; c #BEC8CA",
+"> c #C0CDCF",
+", c #B8C3C5",
+"' c #909597",
+") c #414343",
+"! c #646464",
+"~ c #CECECE",
+"{ c #A9A9A9",
+"] c #666667",
+"^ c #ADB2B3",
+"/ c #E0EAEB",
+"( c #E5F4F6",
+"_ c #DAF3F8",
+": c #D2F0F7",
+"< c #C4EBF4",
+"[ c #CAECF3",
+"} c #CDDFE2",
+"| c #828586",
+"1 c #6E6E6E",
+"2 c #C6C6C6",
+"3 c #595A5A",
+"4 c #ABB2B3",
+"5 c #E7F2F4",
+"6 c #F7FDFD",
+"7 c #DEF4F9",
+"8 c #C0E8F1",
+"9 c #A6DDEA",
+"0 c #96D3E0",
+"a c #A9DDE6",
+"b c #C3D8DC",
+"c c #808483",
+"d c #737373",
+"e c #9F9F9F",
+"f c #838687",
+"g c #D5E1E4",
+"h c #E9F7F9",
+"i c #F9FCFD",
+"j c #FAFDFE",
+"k c #E2F5F8",
+"l c #BAE5EE",
+"m c #9FDAE7",
+"n c #8ACEDB",
+"o c #7AC4D2",
+"p c #9FD5E1",
+"q c #A5BBBE",
+"r c #747575",
+"s c #B7B7B7",
+"t c #5A5B5B",
+"u c #B8BFC0",
+"v c #DEEDF1",
+"w c #D4EDF4",
+"x c #E4F4F8",
+"y c #C2E9F0",
+"z c #A8DEEA",
+"A c #92D6E4",
+"B c #7AC9DB",
+"C c #5FB0C2",
+"D c #7DC3D1",
+"E c #AED6DE",
+"F c #899293",
+"G c #8A8A8A",
+"H c #535455",
+"I c #C2CBCD",
+"J c #DCEFF3",
+"K c #C5E8EF",
+"L c #C3E9F0",
+"M c #BBE7EF",
+"N c #A6DEEA",
+"O c #92D5E4",
+"P c #7ECDDF",
+"Q c #63B9CD",
+"R c #4A9FAF",
+"S c #6AB8C5",
+"T c #ADDAE3",
+"U c #7D8B8D",
+"V c #686868",
+"W c #CDCDCD",
+"X c #4E4F4F",
+"Y c #B4BDBD",
+"Z c #D1EAEF",
+"` c #B0DDE6",
+" . c #A2DBE6",
+".. c #9DD9E7",
+"+. c #90D5E4",
+"@. c #5EC0D4",
+"#. c #4BA3B3",
+"$. c #42919E",
+"%. c #6DBBC9",
+"&. c #A9D3DB",
+"*. c #747A7B",
+"=. c #616161",
+"-. c #C5C5C5",
+";. c #676868",
+">. c #929695",
+",. c #C8DEE2",
+"'. c #A3DAE5",
+"). c #8ACDDA",
+"!. c #81C9D7",
+"~. c #73C3D4",
+"{. c #5ABCCF",
+"]. c #47A3B4",
+"^. c #3C8A98",
+"/. c #4C9FAE",
+"(. c #98D1DF",
+"_. c #A8B7B9",
+":. c #4E5253",
+"<. c #787878",
+"[. c #C3C3C3",
+"}. c #BDBDBD",
+"|. c #565756",
+"1. c #97A0A1",
+"2. c #C1E7EF",
+"3. c #8FCEDB",
+"4. c #6DBAC9",
+"5. c #59ADBC",
+"6. c #499DAC",
+"7. c #3F8D9B",
+"8. c #4C9EAF",
+"9. c #8BCDDE",
+"0. c #C9DFE3",
+"a. c #777B7B",
+"b. c #3D3E3E",
+"c. c #A7A7A7",
+"d. c #898989",
+"e. c #656565",
+"f. c #9AA2A2",
+"g. c #C3E0E7",
+"h. c #A6D7E2",
+"i. c #92CFDA",
+"j. c #83C8D6",
+"k. c #89CCDA",
+"l. c #B4DFE9",
+"m. c #C6D8DC",
+"n. c #6D6E6E",
+"o. c #313536",
+"p. c #4F4829",
+"q. c #B1A675",
+"r. c #C5C5C3",
+"s. c #B8B8B8",
+"t. c #6C6C6C",
+"u. c #6D6D6D",
+"v. c #737F80",
+"w. c #8BA4A9",
+"x. c #AEC9CD",
+"y. c #B6D2D6",
+"z. c #AABEC3",
+"A. c #7F9A9E",
+"B. c #5F6668",
+"C. c #323433",
+"D. c #5D594B",
+"E. c #F1EBD7",
+"F. c #ABA075",
+"G. c #95917C",
+"H. c #D3D3D3",
+"I. c #ACACAC",
+"J. c #6F6F6F",
+"K. c #636363",
+"L. c #6A6A6B",
+"M. c #666666",
+"N. c #4F5353",
+"O. c #555858",
+"P. c #363014",
+"Q. c #B29F58",
+"R. c #C1BBA4",
+"S. c #BCBCBD",
+"T. c #707071",
+"U. c #868687",
+"V. c #C9C9C9",
+"W. c #9B9B9B",
+"X. c #797979",
+"Y. c #6A6A6A",
+"Z. c #7B7B7B",
+"`. c #9D9C99",
+" + c #7D754B",
+".+ c #6F6634",
+"++ c #4B4E4F",
+"@+ c #939495",
+"#+ c #B3B3B4",
+"$+ c #B9B9B9",
+"%+ c #CFCFCF",
+"&+ c #C1C1C1",
+"*+ c #B3B3B3",
+"=+ c #AAAAAA",
+"-+ c #A8A8A8",
+";+ c #AAA9A3",
+">+ c #716D57",
+",+ c #383A3B",
+"'+ c #4B4D4E",
+")+ c #898A8A",
+"!+ c #A5A5A6",
+"~+ c #676768",
+"{+ c #BBBBBB",
+"]+ c #CACACA",
+"^+ c #AEAEAE",
+"/+ c #575758",
+"(+ c #272828",
+"_+ c #494C4D",
+":+ c #828484",
+"<+ c #A1A1A1",
+"[+ c #626262",
+"}+ c #6C6C6D",
+"|+ c #989898",
+"1+ c #979797",
+"2+ c #969696",
+"3+ c #BEBEBE",
+"4+ c #4C4C4C",
+"5+ c #373839",
+"6+ c #4A4D4E",
+"7+ c #818283",
+"8+ c #7E7E7F",
+"9+ c #444445",
+"0+ c #434343",
+"a+ c #3A3A3A",
+"b+ c #1D1D1D",
+"c+ c #959595",
+"d+ c #373737",
+"e+ c #2A2B2C",
+"f+ c #313232",
+"g+ c #3E3E3F",
+"h+ c #BCBCBC",
+"i+ c #C8C8C8",
+"j+ c #919191",
+"k+ c #313131",
+"l+ c #0B0C0C",
+"m+ c #2F2F30",
+"n+ c #878788",
+"o+ c #B0B0B0",
+"p+ c #9A9A9A",
+"q+ c #A4A4A4",
+" . + @ @ # $ % ",
+" & * = - ; > , ' ) ! ~ ",
+" { ] ^ / ( _ : < [ } | 1 2 ",
+" 3 4 5 6 6 7 8 9 0 a b c d ",
+"e f g h i j k l m n o p q r s ",
+"t u v w x k y z A B C D E F G ",
+"H I J K L M N O P Q R S T U V W ",
+"X Y Z ` ...+.P @.#.$.%.&.*.=.-. ",
+";.>.,.'.).!.~.{.].^./.(._.:.<.[. ",
+"}.|.1.2.3.4.5.6.7.8.9.0.a.b.c.[. ",
+" d.e.f.g.h.i.j.k.l.m.n.o.p.q.r. ",
+" s.t.u.v.w.x.y.z.A.B.C.D.E.F.G.H. ",
+" % I.J.K.e.L.V M.N.O.P.Q.R.S.T.U.V. ",
+" W s W.X.u.Y.V Z.`. +.+++@+#+t.X.$+ ",
+" %+&+*+=+-+c.{ & ;+>+,+'+)+!+~+=.{+",
+" %+2 [.[.[.V.]+^+/+(+_+:+<+[+}+",
+"|+|+|+1+2+3+ % e 4+5+6+7+8+9+",
+"0+0+a+b+b+G ~ c+d+e+_+f+g+",
+"2 2 [.h+h+H. i+j+k+l+m+n+",
+" W o+p+|+q+"};
+
#endif
+