Difference between revisions of "Installation/swak4Foam/Building dependencies"
(added entry for m4) |
(Added a few more details about which Bison version is supported...) |
||
Line 3: | Line 3: | ||
# If your system provides Bison 3.0 by default. | # If your system provides Bison 3.0 by default. | ||
# And swak4Foam needs a version of Bison between 2.5 and 2.8. | # And swak4Foam needs a version of Bison between 2.5 and 2.8. | ||
− | # Then you'll need to follow the instructions provided in section [[#Bison]]. | + | # Then you'll need to follow the instructions provided in section [[#Bison|Bison]]. |
__FORCETOC__ | __FORCETOC__ | ||
Line 10: | Line 10: | ||
= <tt>m4</tt> = | = <tt>m4</tt> = | ||
− | If {{tt|m4}} is not installed, too old or buggy, then follow these steps | + | If {{tt|m4}} is not installed, too old or buggy, then follow these steps... and assuming you already have the necessary utilities for building C and C++ source code, then this should do the trick: |
− | + | ||
− | + | ||
<ol> | <ol> | ||
<li>If not already there, go into swak4Foam's folder: | <li>If not already there, go into swak4Foam's folder: | ||
Line 32: | Line 30: | ||
</li> | </li> | ||
</ol> | </ol> | ||
+ | |||
+ | '''Note''': If you are not curious about seeing the instructions for building Bison, then check which version you have installed: | ||
+ | <bash>bison --version</bash> | ||
+ | because versions of Bison 3 and newer are not yet supported for building swak4Foam. | ||
= Bison = | = Bison = | ||
+ | |||
+ | If you already have Bison installed, then check which version you have installed: | ||
+ | <bash>bison --version</bash> | ||
+ | If not, keep in mind that versions of Bison 3 and newer are not yet supported for building swak4Foam. | ||
There are currently 2 ways to build Bison from source code: | There are currently 2 ways to build Bison from source code: |
Revision as of 19:59, 24 April 2015
1 Introduction
This page is dedicated to explaining how to build certain dependencies from source code, which swak4Foam might specifically need, in case the system's default versions are incompatible. For example:
- If your system provides Bison 3.0 by default.
- And swak4Foam needs a version of Bison between 2.5 and 2.8.
- Then you'll need to follow the instructions provided in section Bison.
2 m4
If m4 is not installed, too old or buggy, then follow these steps... and assuming you already have the necessary utilities for building C and C++ source code, then this should do the trick:
- If not already there, go into swak4Foam's folder:
cd swak4Foam
- Download, unpack, compile and install Bison, by running:
wget http://ftpmirror.gnu.org/m4/m4-1.4.17.tar.gz tar -xf m4-1.4.17.tar.gz cd m4-1.4.17 ./configure --prefix $PWD/../m4 make make install cd ..
- Now, before running swak4Foam's script Allwmake or before building Bison, run this command:
export PATH=$PWD/m4/bin:$PATH
Note: If you are not curious about seeing the instructions for building Bison, then check which version you have installed:
bison --version
because versions of Bison 3 and newer are not yet supported for building swak4Foam.
3 Bison
If you already have Bison installed, then check which version you have installed:
bison --version
If not, keep in mind that versions of Bison 3 and newer are not yet supported for building swak4Foam.
There are currently 2 ways to build Bison from source code:
- Manually, when using swak4Foam 0.3.0 and older.
- Nearly automatically, using the script provided in swak4Foam 0.3.1 and newer.
3.1 swak4Foam 0.3.0 and older
Assuming you already have the necessary utilities for building C and C++ source code, then this should do the trick:
- If not already there, go into swak4Foam's folder:
cd swak4Foam
- Download, unpack, compile and install Bison, by running:
wget http://ftpmirror.gnu.org/bison/bison-2.7.tar.gz tar -xf bison-2.7.tar.gz cd bison-2.7 ./configure --prefix $PWD/../bison make make install cd ..
Note: If you have problems during the configure step, check the following link: m4 is not present, too old or buggy
- Now, before running swak4Foam's script Allwmake, run this command:
export PATH=$PWD/bison/bin:$PATH
3.2 swak4Foam 0.3.1 and newer
Assuming you already have the necessary utilities for building C and C++ source code, then this should do the trick:
- If not already there, go into swak4Foam's folder:
cd swak4Foam
- Download, unpack, compile and install Bison, simply by running:
./maintainanceScripts/compileRequirements.sh
Note: If you have problems during the configure step, check the following link: m4 is not present, too old or buggy
- Now you can simply go on with the installation of swak4Foam, since the missing requirements should have been built with success.