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