Salome HOME
YACS: add two dedicated sections for V9_13_0 [CO9,FD32]
[tools/sat_salome.git] / applications / SALOME-master.pyconf
1 #!/usr/bin/env python
2 #-*- coding:utf-8 -*-
3
4 APPLICATION :
5 {
6     name     : 'SALOME-master'
7     workdir  : $LOCAL.workdir + $VARS.sep + $APPLICATION.name + '-' + $VARS.dist
8     tag      : 'V9_13_0a2'
9     dev      : 'no'
10     verbose  : 'no'
11     debug    : 'no'
12     base     : 'no'
13     python3  : 'yes'
14     pyver    : '3.9'
15     platform : ['CO7', 'CO8', 'DB09']
16     environ  :
17     {
18         build : 
19         {
20            CONFIGURATION_ROOT_DIR : $workdir + $VARS.sep + "SOURCES" + $VARS.sep + "CONFIGURATION"
21            RESTRICTED_ROOT_DIR : $workdir + $VARS.sep + "SOURCES" + $VARS.sep + "RESTRICTED"
22            SALOME_USE_64BIT_IDS : '1'
23            VTK_SMP_IMPLEMENTATION_TYPE : TBB # OpenMP # choose among: sequential / OpenMP / TBB switches
24            SALOME_GMSH_HEADERS_STD : '1'
25         }
26         launch :
27         {
28             PYTHONIOENCODING:"UTF_8",
29             SALOME_MODULES_ORDER:"SHAPER:SHAPERSTUDY:GEOM:SMESH",
30             ROOT_SALOME_INSTALL: '$PRODUCT_ROOT_DIR',
31             SALOME_ON_DEMAND: "HIDE"
32         }
33         SALOME_trace : "local" # local/file:.../with_logger
34         SALOME_MODULES : "SHAPER,SHAPERSTUDY,GEOM,SMESH,PARAVIS,YACS,JOBMANAGER"  # specify the first modules to display in gui
35     }
36     products :
37     {
38         # PREREQUISITES :
39         alabaster : '0.7.6'
40         Babel : '2.14.0'
41         boost : '1.71.0'
42         CAS : {tag : 'CR780-SALOME-PATCH', section: 'version_CR780_SALOME_PATCH', base: 'no'}
43         catalyst: '2.0'
44         C3PO: 'v2.3'
45         certifi : '2018.8.24'
46         cftime: '1.6.3'
47         cgns : '4.2.0'
48         chardet : '3.0.4'
49         charset_normalizer : '3.3.2'
50         click : '6.7'
51         cmake : '3.25.2'
52         cminpack: '1.3.6'
53         contourpy : '1.2.0'
54         cppunit : '1.13.2'
55         cycler : '0.10.0'
56         Cython : '0.29.37'
57         dateutil : '2.7.3'
58         docutils : '0.20.1'
59         doxygen : '1.8.14'
60         eigen : '3.3.4'
61         embree : '3.12.2'
62         FMILibrary : '2.0.3'
63         fonttools : '4.48.1'
64         freeimage : '3.16.0'
65         freetype : '2.9.1'
66         gcc  :  '8.5.0'
67         mpc : 'native'
68         gmp : 'native'
69         mmg : '5.6.0'
70         mmgplugin: 'main'
71         mpfr : 'native'
72         gdal : '2.4.0'
73         gmsh : '4.10.3_with_CAS_7.8'
74         graphviz : '2.38.0'
75         h5py : '3.11.0'
76         hdf5 : '1.10.3'
77         idna : '2.7'
78         imagesize : '1.4.1'
79         importlib_metadata : '7.0.1'
80         importlib_resources: '6.1.1'
81         ispc : '1.15.0'
82         Jinja2 : '3.1.3'
83         kiwisolver : '1.3.1'
84         lapack : '3.8.0'
85         libxml2 : '2.9.12'
86         llvm : '8.0.1-clang'
87         markupsafe : '2.1.5'
88         markdown_it_py: '3.0.0'
89         matplotlib : '3.8.2'
90         mdurl: '0.1.2'
91         medfile : '4.1.1'
92         mesa : '19.0.8'
93         MeshGems : '2.15-1'
94         meshio : '5.3.5'
95         mpi4py: {tag: '3.1.0', base: 'no', section : 'version_3_1_0_no_pip'}
96         metis : '5.1.0'
97         netgen : '5.3.1_with_CAS_7.8'
98         # comment out line above and uncomment the line below to use Netgen 6.
99         #netgen : '6.2.2101'
100         netcdf : '4.6.2'
101         netCDF4 : '1.6.5'
102         nlopt : '2.5.0'
103         nose: '1.3.7'
104         numpy : '1.21.1'
105         numpydoc : '1.6.0'
106         omniORB : '4.2.5'
107         omniORBpy : '4.2.5'
108         opencv : '3.2.0'
109         openmpi : '4.0.3'
110         openturns: '1.22'
111         openVKL: '0.11.0'
112         ospray : '2.4.0'
113         packaging : '23.2'
114         packagespy : '74152cd'
115         pandas : '1.1.5'
116         patsy : '0.5.4'
117         ParaView : {tag:'5.11.0', base: 'no',  section: 'version_5_11_0_MPI', hpc: 'yes'}
118         PERSALYS: 'v16.0.1'
119         petsc : {tag : '3.16.0', base: 'no', section: 'version_3_16_0', hpc: 'yes'}
120         Pillow : '8.4.0'
121         planegcs : '0.18-3cb6890'
122         psutil : '5.9.8'
123         PyFMI : {tag: '2.6',   base: 'no', section: 'version_2_6_no_pip'}
124         Pygments : '2.17.2'
125         pyparsing : '3.1.1'
126         PyQt : '5.15.3'
127         pyreadline : '2.0'
128         Python : '3.9.14'
129         pytz : '2017.2'
130         qt : '5.15.2'
131         qwt : '6.1.6'
132         requests : '2.31.0'
133         rich : '13.7.1'
134         rkCommon : '1.5.1'
135         root: '6.22.02'
136         salome_system : 'native'
137         scipy : '1.6.2'
138         scotch : {tag: '6.1.2', section: 'version_6_1_2_MPI', hpc: 'yes', base: 'no'}
139         setuptools : '69.0.3'
140         sip : '5.5.0'
141         six : '1.10.0'
142         snowballstemmer : '2.2.0'
143         Sphinx : '7.2.6'
144         sphinxcontrib_applehelp : '1.0.8'
145         sphinxcontrib_devhelp : '1.0.6'
146         sphinxcontrib_jsmath : '1.0.1'
147         sphinxcontrib_jquery : '4.1'
148         sphinxcontrib_qthelp : '1.0.7'
149         sphinxcontrib_htmlhelp : '2.0.5'
150         sphinxcontrib_serializinghtml : '1.1.10'
151         sphinxcontrib_websupport : '1.2.7'
152         sphinx_rtd_theme : '2.0.0'
153         sphinxintl: '2.1.0'
154         statsmodels: '0.14.1'
155         swig : '4.0.2'
156         tabulate : '0.9.0'
157         tbb : '2019_U8'
158         tcl : '8.6.0'
159         tk : '8.6.0'
160         toml: '0.10.2'
161         tomli : '2.0.1'
162         TTK : 'f8dafde2d7'
163         urllib3 : '1.23'
164         zeromq: '4.3.1'
165         zipp : '3.17.0'
166         URANIE : '4.7.0'
167
168         # SALOME MODULES :
169         'CONFIGURATION'
170         'SALOME'
171         'SHAPER'
172         'SHAPERSTUDY'
173         'RESTRICTED'
174         'LIBBATCH' : 'V2_5_0'
175         'KERNEL'
176         'MEDCOUPLING' : {tag:'V9_13_0a2', base: 'no', section: 'default_MPI', hpc: 'yes'}
177         'GUI'
178         'GEOM'
179         'SMESH'
180         'NETGENPLUGIN'
181         'BLSURFPLUGIN'
182         'GHS3DPLUGIN'
183         'HYBRIDPLUGIN'
184         'HexoticPLUGIN'
185         'GMSHPLUGIN'
186         'HEXABLOCK'
187         'HEXABLOCKPLUGIN'
188         'HOMARD'
189         'FIELDS'
190         'PARAVIS' : {tag:'V9_13_0a2', base: 'no', section: 'default_MPI', hpc: 'yes'}
191         'JOBMANAGER'
192         'YACS'
193         'YACSGEN'
194         'DOCUMENTATION'
195         'SAMPLES'
196         'COMPONENT'
197         'PYCALCULATOR'
198         'CALCULATOR'
199         'HELLO'
200         'PYHELLO'
201         'EFICAS'
202         'EFICAS_TOOLS'
203         'PY2CPP'
204         'ADAO'
205         'ADAO_INTERFACE'
206         'PARAVISADDONS'
207         'OPENTURNS_SALOME'
208         'YDEFX'
209         'pmml'
210         'SALOMEBOOTSTRAP'
211         'SOLVERLAB' : {tag: 'V9_13_0a2', base: 'no', section: 'default_MPI', hpc: 'yes'}
212         'SOLVERLABGUI'
213         'TopIIVolMesh'
214         #'TESTBASE'
215         'CEATESTBASE' : 'SalomeV9'
216     }
217     profile :
218     {
219         launcher_name : "salome"
220     }
221     test_base : 
222     {
223         name : "SALOME"
224         tag : "SalomeV9"
225     }
226     properties :
227     {
228         mesa_launcher_in_package : "yes"
229         git_server : 'tuleap'
230         pip : 'yes'
231         pip_install_dir : 'python'
232         single_install_dir : "no"
233     }
234 }
235 __overwrite__ :
236 [
237     {
238         __condition__ : "VARS.dist in ['CO7'] and APPLICATION.pyver == '3.6'"
239         'APPLICATION.rm_products' : [
240             'gcc', 'gmp', 'mpc', 'mpfr',
241             'charset_normalizer',
242             'contourpy',
243             'fonttools',
244             'tabulate',
245             'tomli',
246             'zipp',
247             'importlib_metadata',
248             'importlib_resources',
249             'sphinxcontrib_applehelp',
250             'sphinxcontrib_devhelp',
251             'sphinxcontrib_jsmath',
252             'sphinxcontrib_jquery',
253             'sphinxcontrib_qthelp',
254             'sphinxcontrib_htmlhelp',
255             'sphinxcontrib_serializinghtml'
256         ]
257         'APPLICATION.products.Babel' : '2.7.0'
258         'APPLICATION.products.Cython': '0.29.12'
259         'APPLICATION.products.dateutil' : '2.6.1'
260         'APPLICATION.products.docutils' : '0.12'
261         'APPLICATION.products.imagesize' : '1.0.0'
262         'APPLICATION.products.Jinja2' : '2.7.3'
263         'APPLICATION.products.kiwisolver' : '1.0.1'
264         'APPLICATION.products.libxml2' : '2.9.1'
265         'APPLICATION.products.markupsafe' : '0.23'
266         'APPLICATION.products.matplotlib' : '3.3.4'
267         'APPLICATION.products.mpi4py' : '3.0.3'
268         'APPLICATION.products.numpy' : '1.16.4'
269         'APPLICATION.products.numpydoc' : '0.9.0'
270         'APPLICATION.products.packaging' : '17.1'
271         'APPLICATION.products.pandas' : '0.25.2'
272         'APPLICATION.products.patsy' : '0.5.2'
273         'APPLICATION.products.psutil' : '5.7.2'
274         'APPLICATION.products.Pygments' : '2.0.2'
275         'APPLICATION.products.pyparsing' : '2.0.3'
276         'APPLICATION.products.Python' : '3.6.5'
277         'APPLICATION.products.requests' : '2.19.1'
278         'APPLICATION.products.scipy' : '1.4.1'
279         'APPLICATION.products.setuptools' : '38.4.0'
280         'APPLICATION.products.snowballstemmer' : '1.2.1'
281         'APPLICATION.products.sphinx_rtd_theme' : '0.4.3'
282         'APPLICATION.products.sphinxintl' : '0.9.10'
283         'APPLICATION.products.statsmodels' : '0.8.0'
284         'APPLICATION.products.sphinxcontrib_websupport' : '1.1.0'
285         'APPLICATION.products.Sphinx' : '1.7.6'
286         'APPLICATION.products.openturns' : {tag: '1.22',  base: 'no', section: 'version_1_22_CO7' }
287     }
288
289     {
290         __condition__ : "VARS.dist in ['CO8'] and APPLICATION.pyver == '3.6'"
291         'APPLICATION.rm_products' : [
292             'gcc', 'gmp', 'mpc', 'mpfr','zeromq',
293             'charset_normalizer',
294             'contourpy',
295             'fonttools',
296             'importlib_metadata',
297             'importlib_resources',
298             'sphinxcontrib_applehelp',
299             'sphinxcontrib_devhelp',
300             'sphinxcontrib_jsmath',
301             'sphinxcontrib_jquery',
302             'sphinxcontrib_qthelp',
303             'sphinxcontrib_htmlhelp',
304             'sphinxcontrib_serializinghtml',
305             'tabulate',
306             'tomli',
307             'zipp'
308         ]
309         'APPLICATION.products.Babel' : '2.7.0'
310         'APPLICATION.products.Cython': '0.29.12'
311         'APPLICATION.products.dateutil' : '2.6.1'
312         'APPLICATION.products.docutils' : '0.12'
313         'APPLICATION.products.imagesize' : '1.0.0'
314         'APPLICATION.products.Jinja2' : '2.7.3'
315         'APPLICATION.products.kiwisolver' : '1.0.1'
316         'APPLICATION.products.libxml2' : '2.9.1'
317         'APPLICATION.products.markupsafe' : '0.23'
318         'APPLICATION.products.matplotlib' : '3.3.4'
319         'APPLICATION.products.mpi4py' : '3.0.3'
320         'APPLICATION.products.numpy' : '1.16.4'
321         'APPLICATION.products.numpydoc' : '0.9.0'
322         'APPLICATION.products.packaging' : '17.1'
323         'APPLICATION.products.pandas' : '0.25.2'
324         'APPLICATION.products.patsy' : '0.5.2'
325         'APPLICATION.products.psutil' : '5.7.2'
326         'APPLICATION.products.Pygments' : '2.0.2'
327         'APPLICATION.products.pyparsing' : '2.0.3'
328         'APPLICATION.products.Python' : '3.6.5'
329         'APPLICATION.products.requests' : '2.19.1'
330         'APPLICATION.products.scipy' : '1.4.1'
331         'APPLICATION.products.setuptools' : '38.4.0'
332         'APPLICATION.products.snowballstemmer' : '1.2.1'
333         'APPLICATION.products.Sphinx' : '1.7.6'
334         'APPLICATION.products.sphinxcontrib_websupport' : '1.1.0'
335         'APPLICATION.products.sphinx_rtd_theme' : '0.4.3'
336         'APPLICATION.products.sphinxintl' : '0.9.10'
337         'APPLICATION.products.statsmodels' : '0.8.0'
338         'APPLICATION.products.gdal'     : {tag:'2.4.0',   base: 'no', section: 'version_2_4_0_CO8'                 } # spns #29324
339         'APPLICATION.products.ParaView' : {tag: '5.11.0', base: 'no', section: 'version_5_11_0_MPI_CO8', hpc: 'yes'}
340         'APPLICATION.products.openturns'  : {tag: '1.22',  base: 'no', section: 'version_1_22_CO8' }
341     }
342
343     {
344         __condition__ : "VARS.dist in ['DB09'] and APPLICATION.pyver == '3.6'"
345         'APPLICATION.rm_products' : [
346             'charset_normalizer',
347             'contourpy',
348             'fonttools',
349             'importlib_metadata',
350             'importlib_resources',
351             'sphinxcontrib_applehelp',
352             'sphinxcontrib_devhelp',
353             'sphinxcontrib_jsmath',
354             'sphinxcontrib_jquery',
355             'sphinxcontrib_qthelp',
356             'sphinxcontrib_htmlhelp',
357             'sphinxcontrib_serializinghtml',
358             'tabulate',
359             'tomli',
360             'zipp'
361         ]
362         'APPLICATION.products.Babel' : '2.7.0'
363         'APPLICATION.products.Cython': '0.29.12'
364         'APPLICATION.products.dateutil' : '2.6.1'
365         'APPLICATION.products.docutils' : '0.12'
366         'APPLICATION.products.imagesize' : '1.0.0'
367         'APPLICATION.products.Jinja2' : '2.7.3'
368         'APPLICATION.products.kiwisolver' : '1.0.1'
369         'APPLICATION.products.libxml2' : '2.9.1'
370         'APPLICATION.products.markupsafe' : '0.23'
371         'APPLICATION.products.matplotlib' : '3.3.4'
372         'APPLICATION.products.mpi4py' : '3.0.3'
373         'APPLICATION.products.numpy' : '1.16.4'
374         'APPLICATION.products.numpydoc' : '0.9.0'
375         'APPLICATION.products.packaging' : '17.1'
376         'APPLICATION.products.pandas' : '0.25.2'
377         'APPLICATION.products.patsy' : '0.5.2'
378         'APPLICATION.products.psutil' : '5.7.2'
379         'APPLICATION.products.Pygments' : '2.0.2'
380         'APPLICATION.products.pyparsing' : '2.0.3'
381         'APPLICATION.products.Python' : '3.6.5'
382         'APPLICATION.products.requests' : '2.19.1'
383         'APPLICATION.products.scipy' : '1.4.1'
384         'APPLICATION.products.setuptools' : '38.4.0'
385         'APPLICATION.products.snowballstemmer' : '1.2.1'
386         'APPLICATION.products.Sphinx' : '1.7.6'
387         'APPLICATION.products.sphinxcontrib_websupport' : '1.1.0'
388         'APPLICATION.products.sphinx_rtd_theme' : '0.4.3'
389         'APPLICATION.products.sphinxintl' : '0.9.10'
390         'APPLICATION.products.statsmodels' : '0.8.0'
391         'APPLICATION.products.openturns'        : {tag: '1.22',  base: 'no', section: 'version_1_22_DB09' }
392     }
393     {
394         __condition__ : "VARS.dist in ['FD30']"
395         'APPLICATION.products.gcc' : '9.3.0'
396     }
397     {
398         __condition__ : "VARS.dist in ['FD32']"
399         # https://github.com/scipy/scipy/issues/11611
400         'APPLICATION.products.scipy' : '1.5.2'
401         'APPLICATION.rm_products' : ['gcc', 'gmp', 'mpc', 'mpfr']
402         'APPLICATION.products.gdal': {tag:'2.4.0',   base: 'no', section: 'version_2_4_0_FD32'} # spns #29324
403     }
404     {
405         __condition__ : "VARS.dist in ['CO7'] and APPLICATION.pyver == '3.9'"
406         'APPLICATION.rm_products'         : ['gcc', 'gmp', 'mpc', 'mpfr']
407         'APPLICATION.products.openturns'           : {tag:'1.22', base:'no', section:'version_1_22_CO7'}
408     }
409     {
410         __condition__ : "VARS.dist in ['CO8'] and APPLICATION.pyver == '3.9'"
411         'APPLICATION.rm_products'  : ['gcc', 'gmp', 'mpc', 'mpfr', 'zeromq']
412         'APPLICATION.products.gdal'     : {tag:'2.4.0',   base: 'no', section: 'version_2_4_0_CO8'                 } # spns #29324
413         'APPLICATION.products.openturns'           : {tag:'1.22', base:'no', section:'version_1_22_CO8'}
414         'APPLICATION.products.ParaView' : {tag: '5.11.0', base: 'no', section: 'version_5_11_0_MPI_CO8', hpc: 'yes'}
415     }
416     {
417         __condition__ : "VARS.dist in ['DB10']"
418         'APPLICATION.rm_products' : ['gcc', 'gmp', 'mpc', 'mpfr']
419         'APPLICATION.products.gdal': {tag:'2.4.0',   base: 'no', section: 'version_2_4_0_DB10'} # spns #29324
420     }
421     {
422         __condition__ : "VARS.dist in ['DB09']"
423         'APPLICATION.products.openturns'        : {tag:'1.22', base:'no', section:'version_1_22_DB09'}
424     }
425     {
426         __condition__ : "VARS.dist in ['UB18.04']"
427         'APPLICATION.rm_products' : ['gcc', 'gmp', 'mpc', 'mpfr']
428     }
429     {
430         __condition__ : "VARS.dist in ['UB20.04']"
431         'APPLICATION.rm_products' : ['gcc', 'gmp', 'mpc', 'mpfr']
432         'APPLICATION.products.gdal': {tag:'2.4.0',   base: 'no', section: 'version_2_4_0_UB20_04'} # spns #29324
433     }
434 ]