-
Notifications
You must be signed in to change notification settings - Fork 66
System Requirements
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
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 usefull are definitely polluting your system and confusing build systems (other than themselves of course). You should remove ALL referecne 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 - gfortran and binaries If you are using the binaries then you MUST use the gfortran provided on the same page a sthe binaries.
- Xcode 5.x should work. You will need to make sure your removed left overs ofprevious XCodes, see instructions at: Removing Old Versions of XCode
-
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/
- 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.
- Install XQuartz: http://xquartz.macosforge.org/
- Scipy error can be fixed as mentioned at: http://projects.scipy.org/scipy/ticket/1710 (broken link, we're looking into its new URL)
The following are listed with their ubunutu names, but apply to all Linux distributions
- libqt4-dev (under RedHAT the system qt isn't working, you will need to get the binaries I built, again available form the binaries website)
- libpng-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
- Probably a few more, let us know if you run into one.
- libicu48
- libxi-dev
- libglu1-mesa-dev
- libgl1-mesa-dev
- 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
- 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
- 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
- libcurl4
- openssl-devel