Salome HOME
spns #20440 : SALOME-master MPI, 32BIT IDS, native
[tools/sat_salome.git] / applications / SALOME-master-int32.pyconf
1 #!/usr/bin/env python
2 #-*- coding:utf-8 -*-
3
4 APPLICATION :
5 {
6     name : 'SALOME-master-int32'
7     workdir : $LOCAL.workdir + $VARS.sep + $APPLICATION.name + '-' + $VARS.dist
8     tag : 'master'
9     dev : 'no'
10     verbose :'no'
11     debug : 'no'
12     base : 'no'
13     python3 : 'yes'
14     environ :
15     {
16         build : 
17         {
18            CONFIGURATION_ROOT_DIR : $workdir + $VARS.sep + "SOURCES" + $VARS.sep + "CONFIGURATION"
19            RESTRICTED_ROOT_DIR : $workdir + $VARS.sep + "SOURCES" + $VARS.sep + "RESTRICTED"
20         }
21         launch : {PYTHONIOENCODING:"UTF_8", SALOME_MODULES_ORDER:"SHAPER:SHAPERSTUDY:GEOM:SMESH"}
22         SALOME_trace : "local" # local/file:.../with_logger
23         SALOME_MODULES : "SHAPER,SHAPERSTUDY,GEOM,SMESH,PARAVIS,YACS,JOBMANAGER"  # specify the first modules to display in gui
24     }
25     products :
26     {
27         # PREREQUISITES :
28         alabaster : '0.7.6'
29         Babel : '2.7.0'
30         boost : '1.58.0'
31         CAS : 'CR740-SALOME-PATCH'
32         certifi : '2018.8.24'
33         cgns : '3.3.1'
34         chardet : '3.0.4'
35         click : '6.7'
36         cmake : '3.12.1'
37         cppunit : '1.13.2'
38         cycler : '0.10.0'
39         Cython : '0.25.2'
40         dateutil : '2.4.2'
41         docutils : '0.12'
42         doxygen : '1.8.14'
43         eigen : '3.3.4'
44         embree : '3.3.0'
45         freeimage : '3.16.0'
46         freetype : '2.9.1'
47         gmsh : '4.1.4'
48         graphviz : '2.38.0'
49         hdf5 : '1.10.3'
50         homard_bin : '11.12_hdf51103med410'
51         idna : '2.7'
52         imagesize : '1.0.0'
53         ispc : '1.9.2'
54         Jinja2 : '2.7.3'
55         kiwisolver : '1.0.1'
56         lapack : '3.8.0'
57         libxml2 : '2.9.1'
58         llvm : '8.0.1-clang'
59         markupsafe : '0.23'
60         matplotlib : '2.2.2'
61         medfile : '4.1.0'
62         mesa : '19.0.8'
63         MeshGems : '2.11-5'
64         metis : '5.1.0'
65         netgen : '5.3.1_with_CAS_7.2'
66         nlopt : '2.4.2'
67         numpy : '1.15.1'
68         omniORB : '4.2.2'
69         omniORBpy : '4.2.2'
70         opencv : '3.2.0'
71         openssl : "native"
72         ospray : '1.8.4'
73         packaging : '17.1'
74         ParaView : {tag : '5.8.0', section : 'version_5_8_0_int32'}
75         petsc : '3.14.0'
76         Pillow : '7.1.1'
77         planegcs : '0.18-3cb6890'
78         pockets : '0.6.2'
79         Pygments : '2.0.2'
80         pyparsing : '2.0.3'
81         PyQt : '5.9'
82         PyQtChart : '5.9'
83         pyreadline : '2.0'
84         Python : '3.6.5'
85         pytz : '2015.7'
86         qt : '5.9.1'
87         qwt : '6.1.2'
88         requests : '2.19.1'
89         scipy : '0.19.1'
90         scotch : '6.0.4'
91         setuptools : '38.4.0'
92         sip : '4.19.3'
93         six : '1.10.0'
94         snowballstemmer : '1.2.1'
95         Sphinx : '1.7.6'
96         sphinxcontrib_napoleon : '0.6.1'
97         sphinxcontrib_websupport : '1.1.0'
98         sphinx_rtd_theme : '0.4.3'
99         sphinxintl: '0.9.10'
100         swig : '3.0.12'
101         tbb : 'native'
102         tcl : '8.6.0'
103         tk : '8.6.0'
104         urllib3 : '1.23'
105
106         # SALOME MODULES :
107         'CONFIGURATION'
108         'SALOME'
109         'SHAPER'
110         'SHAPERSTUDY'
111         'RESTRICTED'
112         'LIBBATCH' : {tag :'V2_4_4'}
113         'KERNEL'
114         'MEDCOUPLING': {section: 'default_32BIT_IDS'}
115         'GUI'
116         'GEOM'
117         'SMESH'
118         'NETGENPLUGIN'
119         'BLSURFPLUGIN'
120         'GHS3DPLUGIN'
121         'GHS3DPRLPLUGIN'
122         'HYBRIDPLUGIN'
123         'HexoticPLUGIN'
124         'GMSHPLUGIN'
125         'HEXABLOCK'
126         'HEXABLOCKPLUGIN'
127         'HOMARD'
128         'FIELDS'
129         'PARAVIS'
130         'JOBMANAGER'
131         'YACS'
132         'YACSGEN'
133         'SOLVERLAB'
134         'DOCUMENTATION'
135         'SAMPLES'
136         'COMPONENT'
137         'PYCALCULATOR'
138         'CALCULATOR'
139         'HELLO'
140         'PYHELLO'
141         'EFICAS'
142         'EFICAS_TOOLS'
143         'PY2CPP' : {tag: 'v2.0'}
144         'ADAO'
145         'ADAO_INTERFACE'
146         'PARAVISADDONS' : {tag: 'spns/20440'}
147         'CEATESTBASE' : {tag: 'SalomeV9'}
148     }
149     profile :
150     {
151         launcher_name : "salome"
152     }
153     virtual_app:
154     {
155         name : "salome"
156         application_name : "APPLI"
157     }
158     test_base : 
159     {
160         name : "SALOME"
161         tag : "SalomeV9"
162     }
163     properties :
164     {
165         mesa_launcher_in_package : "yes"
166         repo_dev : "yes"
167         pip : 'yes'
168         pip_install_dir : 'python'
169         single_install_dir : "yes"
170     }
171 }
172 __overwrite__ :
173 [
174   {
175    # GTK  compilation issue
176     __condition__ : "VARS.dist in ['CO6']"
177     'APPLICATION.products.opencv' : '2.4.13.5'
178     'APPLICATION.products.tbb' : '4.4'
179     'APPLICATION.products.llvm' : '3.9.1-clang'
180     'APPLICATION.products.mesa' : '13.0.6'
181     'PRODUCTS.embree.default.patches' : ['embree-3.5.2-centos6.patch']
182   }
183
184   {
185    # tbb as a mandatory native product since SMESH with tbb, not installed on DB8 (temporary)
186     __condition__ : "VARS.dist in ['DB08']"
187     'APPLICATION.products.tbb' : '4.4'
188   }
189
190   {
191     #
192     __condition__ : "VARS.dist in ['FD26']"
193     'APPLICATION.products.tbb'    : '2017-7'
194     'APPLICATION.products.embree' : '3.5.2'
195   }
196
197   {
198     #
199     __condition__ : "VARS.dist in ['UB20.04']"
200     'PRODUCTS.qt.version_5_9_1.patches' : ['qt-5.9.1-UB20-FD32-socketcanbackend.patch']
201   }
202
203   {
204     __condition__ : "VARS.dist in ['FD32']"
205     'APPLICATION.products.scipy' : '1.5.2' # gcc https://github.com/scipy/scipy/issues/11611 - either patch numpy to include -fallow-argument-mismatch or move to that version
206     # see https://bugs.gentoo.org/708730
207     'PRODUCTS.llvm.version_8_0_1_clang.patches' : ['llvm-8.0.1-clang-FD32.patch']
208     'PRODUCTS.qt.version_5_9_1.patches' : ['qt-5.9.1-UB20-FD32-socketcanbackend.patch', 'qt-5.9.1-mapbox-FD32.patch']
209     'PRODUCTS.mesa.version_19_0_8.patches' : ['mesa-19.0.8-debug_symbol.patch']
210   }
211
212   {
213     # Adapt Paraview CMake files to be compliant with recent distributions
214     __condition__ : "VARS.dist in ['FD30', 'FD32', 'CO8']"
215     'PRODUCTS.ParaView.version_5_8_0_int32.patches' : ['paraview.0010-ParaViewClient.patch',
216                                                  'paraview.0004-ParaView_hdf5.patch',
217                                                  'paraview.0005-ParaView_find_cgns.patch',
218                                                  'paraview.0006-ParaView_find_libxml2.patch',
219                                                  'paraview.0007-ParaView_find_freetype.patch',
220                                                  'paraview.0009-ParaView_volume_mapper.patch',
221                                                  'pv_coincident.patch'
222                                                 ]
223   }
224 ]