Skip to content

System Requirements

Charles Doutriaux edited this page May 11, 2015 · 62 revisions

All

These requirements are for a FULL build, sub-builds may have less dependencies (especially the one not involving graphics)

  • CMake 2.8.8 (recommended) or greater
  • Qt 4.8.x (4.7 might work, 5.x will not)
    • On RedHat and CentOS the Qt that comes with packages is not fully functional. You will need to build your own full from source (or you may obtain a precompiled version from our binaries page
  • gfortran 4.6 or greater

Mac

All Versions

The current release of UV-CDAT for MAC requires gfortran 4.8.2. You can get it from here: http://coudert.name/software/gfortran-4.8.2-MountainLion.dmg.

  • Fink/MacPort Fink/MacPort while useful are definitely polluting your system and confusing build systems (other than themselves of course). You should remove ALL reference to /sw and others from your environment. The safest way to proceed is to actually move /sw before building UVCDAT. sudo mv /sw /sw_back
  • Xcode 5.x should work. You will need to make sure your removed leftovers of previous XCodes, see instructions at: Removing Old Versions of XCode

10.9 (Maverick) Specifics (NOT WORKING FULLY YET)

  • XCode command line needs to be installed after xcode, run:

    xcode-select --install

  • gfortran, recommended to use the one we provide, which we got at: http://hpc.sourceforge.net/

10.8 (Mountain Lion) Specifics

  • XCode (from app store, after installing it don't forget to go to Preferences then downloads tab and check "install command line tools"). DO NOT install any greater than 4.6
  • Mountain Lion seems to put the SDk in a new location so please run:

sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk /Developer/SDKs/MacOSX10.8.sdk

For version 1.3.x and earlier.

Linux

The following are listed with their ubuntu names, but apply to all Linux distributions

  • git
  • libqt4-dev (under RedHAT the system qt isn't working, you will need to get the binaries I built, again available from the binaries website)
  • libpng-dev
  • libjpeg-dev
  • libxml2-dev
  • libxslt-dev
  • xorg-dev
  • sqlite3
  • libsqlite3-dev
  • libbz2-dev
  • libgdbm-dev
  • libxt-dev
  • openssl-dev (libssl-dev)
  • gfortran
  • g++
  • qt4-dev-tools / qtcreator does the job as well
  • tcl-dev
  • tk-dev
  • libgdbm-dev
  • libdb4.8-dev
  • yasm
  • libexpat-dev
  • Probably a few more, let us know if you run into one.

Any Linux flavors (optional but highly recommended)

X Window System from ORNL to Other Sites (applies to other X forwarding systems as well)

The UV-CDAT GUI makes extensive use of the X Window System. Over long distances, a plain X Window System may encounter network latency issues which slow it down to the point of unusability. For serving UV-CDAT windows from Oak Ridge at Lawrence Livermore, we have seen NX almost eliminate this problem. The following tips have been tested on only one machine, rhea.ccs.ornl.gov, but should work with other Oak Ridge machines, at least.

To install a Free NX client (also known as the NoMachine player) on your desktop computer, follow the instructions at: https://www.olcf.ornl.gov/using-nx-on-home/

These instructions are a little outdated, but good enough so that it is easy to figure out what to do. When you get the key with curl, add the -k option. That is,

curl -k -o home.key https://users.nccs.gov/~csep99/home.key

The NX client has lots of special keystroke commands. Just remember Ctrl-Alt-0. This will give you a menu which you can use to make the window adjustments you will probably need.

The NX client may become unresponsive if you run Emacs in its own X window. The solution is simple - run Emacs inside a terminal window by unsetting DISPLAY. (There is no problem with running UV-CDAT in its own X window.)

Ubuntu

  • libicu48
  • libxi-dev
  • libglu1-mesa-dev
  • libgl1-mesa-dev
  • libcurl4-openssl-dev

Ubuntu 12.04

  1. libbz2-dev - required for scirun at compile time or, at runtime you will get:

/Builds/CDAT/install/vistrails/vistrails/core/packagemanager.py, line 530 Initialization of package failed and will be disabled Package 'Scikit-Learn' failed to initialize because of the following exceptions: Traceback (most recent call last): ... File "/Builds/CDAT/install/vistrails/vistrails/core/modules/package.py", line 260, in _import (name, globals, locals, fromlist, level)) ImportError: No module named bz2

Ubuntu 13.04

  • libqt4-opengl-dev

Not needed for 1.4 but in 1.3.1 VisIt will fail from your directory do: cd build/VisIt vi CMakeLists.txt after line 563: VIST_3RDPARTY_VAR(QT_BIN .... add SET(QT_BIN /usr/bin) save return to your directory and rerun make

RedHat

CentOS

CentOS 6.3

  • bzip2-devel
  • dbus-devel
  • dbus-c++-devel
  • dbus-glib-devel
  • gtkglext-devel
  • mesalibGL
  • mesalibGLU
  • openGL
  • gstreamer-devel
  • gstreamer-plugins-base*devel
  • gstreamer-plugins-bad*devel
  • gstreamer-plugins-good*devel
  • libcurldevel
  • openssl-devel

SUSE

Fedora

Clone this wiki locally