This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
other:uvcdat:installed [2014/04/14 10:36] jypeter |
other:uvcdat:installed [2015/01/26 10:58] jypeter |
||
---|---|---|---|
Line 3: | Line 3: | ||
<note tip> | <note tip> | ||
[[https://github.com/UV-CDAT/uvcdat/wiki/Roadmap-to-Release|Official list of available versions]]</note> | [[https://github.com/UV-CDAT/uvcdat/wiki/Roadmap-to-Release|Official list of available versions]]</note> | ||
+ | |||
+ | ===== Useful links ===== | ||
+ | |||
+ | * [[https://github.com/UV-CDAT/uvcdat|UV-CDAT @ github]] | ||
+ | * [[https://github.com/UV-CDAT/uvcdat/issues?state=open|UV-CDAT issues @ github]] | ||
+ | |||
+ | ===== 2.1.0 ===== | ||
+ | |||
+ | Official details : | ||
+ | |||
+ | cdat_multi configuration version: 13 | ||
+ | |||
+ | |||
+ | ===== 2.0.0 ===== | ||
+ | |||
+ | Official details : | ||
+ | |||
+ | cdat_multi configuration version: 12 | ||
+ | |||
+ | ===== 2.0.beta ===== | ||
+ | |||
+ | Official details : [[https://github.com/UV-CDAT/uvcdat/wiki/Roadmap-to-Release#release-planned-july-2014|2.0.beta]] | ||
+ | |||
+ | cdat_multi configuration version: 11 | ||
+ | |||
+ | ==== Available configurations ==== | ||
+ | |||
+ | ^ Machine ^ Config ^ Python/date ^ Notes ^ | ||
+ | | LSCE | LSCE_11 | 2.7.7, Aug 1 2014 | Used the same recompiled cmake and Qt as for 1.5.1 | | ||
+ | | LSCE | ciclad_11-ng | 2.7.7, Aug 4 2014 | Used the same recompiled cmake and Qt as for 1.5.1 | | ||
+ | |||
+ | ==== Log files ==== | ||
+ | |||
+ | ^ Machine ^ make ^ ctest ^ | ||
+ | | LSCE | {{:other:uvcdat:lsce_cdat_make_uv-2.0.beta_x86_64_gcc4_20140801_1801.txt|txt}} | {{:other:uvcdat:lsce_cdat_ctest_uv-2.0.beta_x86_64_gcc4_20140804_1209.txt|txt}} | | ||
+ | | ciclad-ng | {{:other:uvcdat:ciclad-ng_cdat_make_uv-2.0.beta_x86_64_gcc4_20140804_1725.txt|txt}} | {{:other:uvcdat:ciclad-ng_cdat_ctest_uv-2.0.beta_x86_64_gcc4_20140805_1017.txt|txt}} | | ||
+ | |||
+ | === make summary === | ||
+ | |||
+ | <code> | ||
+ | 2 Packages reported as FAILED, see logs | ||
+ | |||
+ | contrib/pyclimate | ||
+ | contrib/MSU | ||
+ | </code> | ||
+ | |||
+ | |||
+ | === ctest summary === | ||
+ | |||
+ | <code> | ||
+ | 53% tests passed, 35 tests failed out of 74 | ||
+ | |||
+ | Total Test time (real) = 1020.63 sec | ||
+ | |||
+ | The following tests FAILED: | ||
+ | 2 - cdms_test (Failed) | ||
+ | 3 - cdms_verify (Failed) | ||
+ | 4 - cdms_load_and_plot_axis_variable (Failed) | ||
+ | 5 - run_uvcdat_gui_tests (Failed) | ||
+ | 6 - test177_regrid_mask (Failed) | ||
+ | 8 - testDoutriaux (Failed) | ||
+ | 9 - testMarvel (Failed) | ||
+ | 10 - testUnits (Failed) | ||
+ | 11 - testRaynaud (Failed) | ||
+ | 12 - testDateline (Failed) | ||
+ | 14 - testDiag (Failed) | ||
+ | 15 - testSo2TasACCESSFails (Failed) | ||
+ | 16 - testSo2Tas (Failed) | ||
+ | 17 - testWrite (Failed) | ||
+ | 18 - testMvCdmsRegrid (Failed) | ||
+ | 21 - testConserv (Failed) | ||
+ | 22 - testEsmfVsLibcf (Failed) | ||
+ | 23 - testEsmfInterface1 (Failed) | ||
+ | 28 - testTasRegrid (Failed) | ||
+ | 30 - testRegrid2 (Failed) | ||
+ | 34 - testEsmf_3x4_6x8_Conserve_Masked (Failed) | ||
+ | 36 - testMvGenericRegrid (Failed) | ||
+ | 37 - testSalinity (Failed) | ||
+ | 38 - testEsmfSalinity (Failed) | ||
+ | 39 - testEsmf (Failed) | ||
+ | 40 - testBergman (Failed) | ||
+ | 41 - testDistSrc (Failed) | ||
+ | 43 - vcs_verify_import (Failed) | ||
+ | 44 - vcs_verify_init (Failed) | ||
+ | 45 - vcs_verify_boxfill_basics (Failed) | ||
+ | 46 - vcs_verify_proj_basics (Failed) | ||
+ | 47 - vcs_verify_fillarea_basics (Failed) | ||
+ | 66 - CDMS_Test_17 (Failed) | ||
+ | 68 - CDMS_Test_multiple_formats (Failed) | ||
+ | 74 - diags_test_01 (Failed) | ||
+ | </code> | ||
+ | |||
+ | ==== ccmake options ==== | ||
+ | |||
+ | |||
+ | <code> | ||
+ | ccmake -D GIT_PROTOCOL=git:// -D CDAT_BUILD_PARALLEL=OFF -D CDAT_BUILD_LIBXML2=OFF -D CDAT_USE_SYSTEM_LIBXML2=ON -D CDAT_BUILD_LIBXSLT=OFF -D CDAT_USE_SYSTEM_LIBXSLT=ON -D CMAKE_INSTALL_PREFIX=$CDAT_INSTALL $CDAT_MAIN_DIR | ||
+ | </code> | ||
+ | |||
+ | ==== Installation environment ==== | ||
+ | |||
+ | === LSCE === | ||
+ | |||
+ | Same as for 1.5.1 | ||
+ | |||
+ | === ciclad-ng === | ||
+ | |||
+ | Same as for 1.5.1 | ||
+ | |||
+ | === VirtualBox FC20 === | ||
+ | |||
+ | ==== Disk space ==== | ||
+ | |||
+ | The following disk space was required for the installation | ||
+ | |||
+ | ==== Extra packages installed ==== | ||
+ | |||
+ | === Requests: HTTP for Humans === | ||
+ | |||
+ | Web site: http://docs.python-requests.org/en/latest/ | ||
+ | |||
+ | Install: ''pip install requests'' | ||
+ | |||
===== 1.5.1 ===== | ===== 1.5.1 ===== | ||
Line 9: | Line 132: | ||
cdat_multi configuration version: 10 | cdat_multi configuration version: 10 | ||
+ | |||
+ | ==== Special warning ==== | ||
+ | |||
+ | The default backend for matplotlib (Agg) could not be used for interactive graphics and we had to manually update the content of the default matplotlibrc | ||
+ | |||
+ | <code> | ||
+ | <INSTALL>/lib/python2.7/site-packages/matplotlib/mpl-data/matplotlibrc | ||
+ | |||
+ | #backend : Agg | ||
+ | backend : Qt4Agg | ||
+ | </code> | ||
+ | |||
+ | ==== Available configurations ==== | ||
+ | |||
+ | ^ Machine ^ Config ^ Python/date ^ Notes ^ | ||
+ | | LSCE | LSCE_10 | 2.7.4, Apr 23 2014 | Had to use recompiled\\ cmake (2.8.12.2) and Qt (4.8.5)\\ because the system ones\\ were too old| | ||
+ | | ciclad | ciclad_10 | **FAILED**\\ :-( | Linux too old,\\ even when specifying recent\\ gcc44/gfortran44/g++44 compilers,\\ we end up with too many problems, ... :-( | | ||
+ | | ciclad-ng | ciclad_10-ng | 2.7.4, Apr 22 2014 | Had to use recompiled\\ cmake (2.8.12.2) and Qt (4.8.5)\\ because the system ones\\ were too old | | ||
+ | | VirtualBox\\ FC20 | VB_10 | | | ||
+ | |||
+ | ==== Log files ==== | ||
+ | |||
+ | ^ Machine ^ make ^ ctest ^ | ||
+ | | LSCE | {{:other:uvcdat:cdat_make_uv-1.5.1_x86_64_gcc4_20140423_1108.txt|txt}} | {{:other:uvcdat:cdat_ctest_uv-1.5.1_x86_64_gcc4_20140423_1148.txt|txt}} | | ||
+ | | ciclad | :-( | :-( | | ||
+ | | ciclad-ng | {{:other:uvcdat:cdat_make_uv-1.5.1_x86_64_gcc4_20140422_1445.txt|txt}} | {{:other:uvcdat:cdat_ctest_uv-1.5.1_x86_64_gcc4_20140422_1541.txt|txt}} | | ||
+ | | VirtualBox\\ FC20 | {{:other:uvcdat:cdat_make_uv-1.5.1_x86_64_gcc4_vb_20140427_2220.txt|txt}} | {{:other:uvcdat:cdat_ctest_uv-1.5.1_x86_64_gcc4_vb_20140427_2352.txt|txt}} | | ||
+ | |||
+ | === make summary === | ||
+ | |||
+ | <code> | ||
+ | 3 Packages reported as FAILED, see logs | ||
+ | |||
+ | contrib/pyclimate | ||
+ | contrib/MSU | ||
+ | contrib/windspharm | ||
+ | </code> | ||
+ | |||
+ | === ctest summary === | ||
+ | |||
+ | <code> | ||
+ | 89% tests passed, 8 tests failed out of 71 | ||
+ | |||
+ | The following tests FAILED: | ||
+ | 1 - run_uvcdat (Failed) | ||
+ | 2 - cdms_test (Failed) | ||
+ | 3 - cdms_verify (Failed) | ||
+ | 4 - cdms_load_and_plot_axis_variable (Failed) | ||
+ | 5 - run_uvcdat_gui_tests (Failed) | ||
+ | 44 - vcs_test_anim_basic (Failed) | ||
+ | 64 - CDMS_Test_18 (Failed) | ||
+ | 66 - CDMS_Test_multiple_formats (Failed) | ||
+ | Errors while running CTest | ||
+ | |||
+ | </code> | ||
+ | |||
+ | ==== ccmake options ==== | ||
+ | |||
+ | |||
+ | <code> | ||
+ | ccmake -D GIT_PROTOCOL=git:// -D CDAT_BUILD_PARALLEL=OFF -D CDAT_BUILD_LIBXML2=OFF -D CDAT_USE_SYSTEM_LIBXML2=ON -D CDAT_BUILD_LIBXSLT=OFF -D CDAT_USE_SYSTEM_LIBXSLT=ON -D CDAT_BUILD_PARAVIEW=OFF -D CDAT_BUILD_GUI=OFF -D CMAKE_INSTALL_PREFIX=$CDAT_INSTALL $CDAT_MAIN_DIR | ||
+ | </code> | ||
+ | |||
+ | === BUILD_TESTING === | ||
+ | |||
+ | If you want to test UV-CDAT with 'ctest' after the build, it must be installed with **-D BUILD_TESTING=ON** (which seems to be defined by default so we have not added it explicitly to the ccmake options) | ||
+ | |||
+ | === GIT_PROTOCOL === | ||
+ | |||
+ | It's better to specify explicitly the git protocol to use for downloading submodules in $CDAT_MAINDIR/contrib (**-D GIT_PROTOCOL=git:%%//%%** for all the machines we used), otherwise ccmake gets stuck in a long guru meditation when it's waiting/trying to download external sources. | ||
+ | |||
+ | In order to determine which protocol to use, go to a temporary directory and check by hand which protocol is working. If nothing happens (seems to hang and you have to interrupt with CTRL-C), it's NOT working: | ||
+ | |||
+ | * git clone http:%%//%%github.com/UV-CDAT/scimake.git | ||
+ | * git clone git:%%//%%github.com/UV-CDAT/scimake.git | ||
+ | |||
+ | IF "git clone git" fails, THEN specify '-D GIT_PROTOCOL=http:%%//%%', otherwise specify '-D GIT_PROTOCOL=git:%%//%%' | ||
+ | |||
+ | WARNING! WARNING! Check the git protocol overrides remaining from previous CDAT installations with **git config --global -l**, in remove some lines in ~/.gitconfig if need be... | ||
+ | |||
+ | === CDAT_BUILD_PARALLEL === | ||
+ | |||
+ | We have used **-D CDAT_BUILD_PARALLEL=OFF** in order to disable parallelism and avoid potential mpi-related problems | ||
+ | |||
+ | <note warning>What is really disabled/affected by this option??</note> | ||
+ | |||
+ | === LIBXML2 & LIBXSLT === | ||
+ | |||
+ | We have used the following options in order to use the xml2/xslt libraries preinstalled on the system and avoid potential compilation problems. As of version 1.5.1, uv-cdat can compile libxml2 if the one available on the system is too old, but the rest of the installation still picks up the old system xml2 library :-( | ||
+ | |||
+ | **-D CDAT_BUILD_LIBXML2=OFF -D CDAT_USE_SYSTEM_LIBXML2=ON -D CDAT_BUILD_LIBXSLT=OFF -D CDAT_USE_SYSTEM_LIBXSLT=ON** | ||
+ | |||
+ | === CDAT_BUILD_GUI === | ||
+ | |||
+ | We have to disable the GUI in 1.5.0-1, with **-D CDAT_BUILD_GUI=OFF**. Otherwise ccmake does not work due to vistrails related problems :-( | ||
+ | |||
+ | === CDAT_BUILD_PARAVIEW === | ||
+ | |||
+ | Paraview can't be installed, due to R include files not found. Disabling the GUI with ''-D CDAT_BUILD_GUI=OFF'' is not enough, so we have to disable it with **-D CDAT_BUILD_PARAVIEW=OFF**. We then have a problem with pixman being built before freetype so we have to add that pixman depends on freetype | ||
+ | |||
+ | ''in src/CMake/cdat_modules/pixman_deps.cmake:'' | ||
+ | |||
+ | ''set(pixman_deps ${pkgconfig_pkg} ${zlib_pkg})'' | ||
+ | |||
+ | => ''set(pixman_deps ${pkgconfig_pkg} ${zlib_pkg} ${freetype_pkg})'' | ||
+ | |||
+ | ==== Installation environment ==== | ||
+ | |||
+ | === LSCE === | ||
+ | |||
+ | | /etc/redhat-release | Red Hat Enterprise Linux Server release 6.5 (Santiago) | | ||
+ | | uname -a | Linux asterix1 2.6.32-431.3.1.el6.x86_64\\ #1 SMP Fri Dec 13 06:58:20 EST 2013 x86_64 x86_64 x86_64 GNU/Linux | | ||
+ | | gcc | gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4) | | ||
+ | | gfortran | GNU Fortran (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4) | | ||
+ | | g++ | g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4) | | ||
+ | | Qt | qt-4.6.2-28.el6_5.x86_64 **=> had to install 4.8.5** | | ||
+ | | cmake | cmake-2.6.4-5.el6.x86_64 **=> had to install 2.8.12.2** | | ||
+ | |||
+ | |||
+ | === ciclad === | ||
+ | |||
+ | | /etc/redhat-release | CentOS release 5.2 (Final) | | ||
+ | | uname -a | Linux ciclad1.ipsl.jussieu.fr 2.6.18-348.4.1.el5\\ #1 SMP Tue Apr 16 15:40:06 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux | | ||
+ | | **gcc44** | gcc44 (GCC) 4.4.6 20110731 (Red Hat 4.4.6-3) | | ||
+ | | **gfortran44** | GNU Fortran (GCC) 4.4.6 20110731 (Red Hat 4.4.6-3) | | ||
+ | | **g++44** | g++44 (GCC) 4.4.6 20110731 (Red Hat 4.4.6-3) | | ||
+ | | Qt | qt4-4.7.4-0 **=> had to install 4.8.5** | | ||
+ | | cmake | cmake-2.6.4-5.el5.2 **=> had to install 2.8.12.2** | | ||
+ | |||
+ | |||
+ | === ciclad-ng === | ||
+ | |||
+ | | /etc/redhat-release | Scientific Linux release 6.5 (Carbon) | | ||
+ | | uname -a | Linux ciclad-ng.private.ipsl.fr 2.6.32-431.11.2.el6.x86_64\\ #1 SMP Tue Mar 25 11:15:18 CDT 2014 x86_64 x86_64 x86_64 GNU/Linux | | ||
+ | | gcc | gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4) | | ||
+ | | gfortran | GNU Fortran (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4) | | ||
+ | | g++ | g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4) | | ||
+ | | Qt | qt-4.6.2-26.el6_4.x86_64 **=> had to install 4.8.5** | | ||
+ | | cmake | cmake-2.6.4-5.el6.x86_64 **=> had to install 2.8.12.2** | | ||
+ | |||
+ | |||
+ | === VirtualBox FC20 === | ||
+ | |||
+ | | /etc/redhat-release | Fedora release 20 (Heisenbug) | | ||
+ | | uname -a | Linux lsce3017.extra.cea.fr 3.13.10-200.fc20.x86_64\\ #1 SMP Mon Apr 14 20:34:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux | | ||
+ | | gcc | gcc (GCC) 4.8.2 20131212 (Red Hat 4.8.2-7) | | ||
+ | | gfortran | GNU Fortran (GCC) 4.8.2 20131212 (Red Hat 4.8.2-7) | | ||
+ | | g++ | g++ (GCC) 4.8.2 20131212 (Red Hat 4.8.2-7) | | ||
+ | | Qt | qt-4.8.5-15.fc20.x86_64 | | ||
+ | | cmake | cmake-2.8.12.2-2.fc20.x86_64 | | ||
+ | |||
+ | ==== Disk space ==== | ||
+ | |||
+ | The following disk space was required for the installation | ||
+ | |||
+ | ^ Machine ^ -A-\\ \\ cmake compile\\ (1) ^ -B-\\ \\ cmake install ^ -C-\\ \\ qt compile\\ (1) ^ -D-\\ \\ qt install ^ -E-\\ \\ cdat src\\ (2?) ^ -F-\\ \\ cdat build\\ (2) ^ -G-\\ \\ cdat install\\ (2) ^ -H-\\ \\ Externals\\ (3)\\ Sub-dir of install ^ -I-\\ \\ Installation\\ space\\ (4) ^ -J-\\ \\ Final\\ space\\ (5) ^ | ||
+ | | LSCE | 230M | 69M | 1.6G | 451M | 407M | 3.2G | 1.1G | 372M | 5.21G | 1.54G | | ||
+ | | ciclad | ? | 66M | ? | 455M | 407M | 2.8G\\ FAILED :-( | 390M\\ FAILED :-( | 176M\\ FAILED :-( | :-( | :-( | | ||
+ | | ciclad-ng | ? | 69M | ? | 449M | 407M | 3.1G | 1.1G | 366M | 5.10G | 1.54G | | ||
+ | | VirtualBox\\ FC20 | 0 (6) | 0 (6) | 0 (6) | 0 (6) | 407M | 3.6G | 1.2G | 325M | 5.20G | 1.2G | | ||
+ | |||
+ | Notes: | ||
+ | * (1) The compilation directories of cmake and Qt can be removed once the installation of cmake/Qt is finished (ie can be removed before starting with uv-cdat) | ||
+ | * (2) The packages required for the GUI, and Paraview, were not installed and would probably require even more space | ||
+ | * (3) The size of this directory can change depending on the dependencies use from what's already available on the system (xml2 and xslt in this installation) and what we recompile | ||
+ | * (4) Sum of the columns, if we erase the A/C directories: B + D + E + F + G | ||
+ | * (5) Sum of the columns, if we erase the B/E/F directories: D + G | ||
+ | * (6) We used the version available on the system (that was enough up-to-date) | ||
Line 16: | Line 307: | ||
cdat_multi configuration version: 09 | cdat_multi configuration version: 09 | ||
+ | |||
+ | Check the installation details of [[other:uvcdat:installed#section151|1.5.1]] above. Installation tests of 1.5.0 were stopped as soon as 1.5.1 was available | ||
^ Machine ^ Config ^ Notes ^ | ^ Machine ^ Config ^ Notes ^ | ||
| LSCE | LSCE_09 | | | | LSCE | LSCE_09 | | | ||
- | ===== ??? ===== | + | ===== 1.1.0 ===== |
Official details : n/a | Official details : n/a | ||
Line 26: | Line 319: | ||
cdat_multi configuration version: 08 | cdat_multi configuration version: 08 | ||
- | ^ Machine ^ Config ^ Notes ^ | + | ^ Machine ^ Config ^ Python/date ^ Notes ^ |
- | | LSCE | LSCE_08 | | | + | | LSCE | LSCE_08 | 2.7.3, Nov 13 2012 | | |
- | | TGCC | curie_08 | | | + | | TGCC | curie_08 | 2.7.3, Oct 29 2012 | The only CDAT available @ TGCC\\ as of April 2014 | |
===== 6.0.0.alpha ===== | ===== 6.0.0.alpha ===== |