Cache Hardware.is_64_bit?

IO#popen is called for each call to Hardware.is_64_bit?; this becomes
costly when it is repeatedly invoked. Luckily it is an invariant, so we
can store it in a class variable.

False is a valid value for this method, so the usual ||= idiom is not
applicable.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
open-mpi: Update to 1.6

Upgrade open-mpi to version 1.6, the new super stable.
Add code to build the Fortran bindings by default.
Add an option to disable building the Fortran bindings.
Add an option to run `make check`.  Works with llvm-gcc.
Add a `fails_with :clang` because it fails `make check`.
Failure reported upstream and noted in comments.
Fix mv mpi.mod command.  It wasn't moving the file to include.
Mv the vtsetup.jar out of bin into libexec to stop the warning.
Add a shell wrapper in bin, vtsetup.jar, for the jar in libexec.
Use bin/vtsetup.jar because `vtsetup` already exists in bin.
Use `make all` because the INSTALL docs say to use that target.
Works on Lion 10.7.4 using XCode-4.3.2.
Works on Snow Leopard 10.6.8 using XCode-4.0.2.

Closes #12302.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
open-mpi: Removed deletion of C/CXXFLAGS

These flags are needed for Xcode-only systems.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
mpich2: add Fortran support (enabled by default)

A user can pass `--disable-fortran` to avoid compiling the Fortran
bindings.

Also remove the redundant default `--with-device=ch3:nemesis` argument
to configure.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
mpich2: add a simple test method

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
mpich2: delete unnecessary sbin files from MPE

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
mpich2: add --devel and --HEAD versions

Closes #12303.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
libvirt 0.9.13

Closes #13155.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
sdl_mixer 1.2.12

Upgrade sdl_mixer to version 1.2.12.
Tested on Lion using clang and llvm from XCode-4.3.3.

Closes #13157.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
sdl_image 1.2.12

Upgrade sdl_image to version 1.2.12.
Tested both native and universal on Lion using clang and llvm
from XCode-4.3.3.

Closes #13158.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
sdl_gfx 2.0.23

Upgrade sdl_gfx to version 2.0.23.
Remove the `--enable-shared` because it is the default.
Remove the `--enable-static=no` because it's okay to build.
Remove the `--disable-mmx` because it no longer fails.
Tested both native and universal on Lion against clang and llvm
from XCode-4.3.3.

Closes #13159.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
sdl_net 1.2.8

Upgrade sdl_net to version 1.2.8.
Tested both native and universal on Lion with llvm and clang from
XCode-4.3.3.

Closes #13160.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
sdl_ttf 2.0.11

Upgrade sdl_ttf to version 2.0.11.
Tested both native and universal on Lion using clang and llvm
from XCode-4.3.3.

Closes #13161.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
stow 2.2.0

Upgrade stow to version 2.2.0.  Stow is used to create symlinks.
Remove the `--mandir` because it uses the correct path.
Remove the `--infodir` because it also uses the correct path.
Tested using clang and llvm from XCode-4.3.3.

Closes #13162.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
taglib 1.7.2, update homepage

Closes #13167.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
source-highlight 3.1.7

Signed-off-by: Jack Nagel <jacknagel@gmail.com>