Menu

foam-extend-3.1 Merge Request #38: Port for FreeBSD (open)

Merging...

Merged

Something went wrong. Please, merge manually

Checking if merge is possible...

Something went wrong. Please, merge manually

Bernhard Gschaider wants to merge 35 commits from /u/bgschaid/openfoam-extend/ to nextRelease, 2014-11-20

Made foam-extend compile on FreeBSD (no special reason. Just because there were FreeBSD-files in wmake/rules but nothing in etc/bashrc). The port has been done in a Vagrant-machine (the provisioning of that machine has been added to the VagrantFile)

The changes to the actual source files are small (only three places if I remember it correctly)

The majority of the changes were about the build-scripts. Mainly:
- FreeBSD does not have bash in /bin. So in all the scripts "#! /bin/bash" has been replaced with "#! /usr/bin/env bash"
- FreeBSD does not use GNU make and GNU find which breaks a number of scripts. The workaround is to install the gnu-variants and add primitive wrapper-scripts to these)
- metis and scotch are installed via the package manager

Currently foam-extend bootstraps and submits tests http://openfoam-extend.sourceforge.net/CDash/buildSummary.php?buildid=849

Most of the broken tests can be explained by
- slow machine (timeouts)
- cfMesh does not compile
- mgridgen does not compile (this explains the dbns-errors)
- actually: most of the ThirdParty-things do not compile

Compilation of the graphical utilities was not even attempted

I'd suggest to include the changes into the nextRelease but not advertise FreeBSD as a supported architecture but as "under development". Maybe someone will want to "take the port under his wings". Otherwise I'll try to iron out problems during the testing phase.

Other architectures are affected due to the changes to the script files. But I think that using /usr/bin/env makes the scripts more portable

Commit Date  
[4a7eb7] (bgschaid/port/FreeBSD) by bgschaid@ice-sf.at bgschaid@ice-sf.at

Switch on compression in all cases (some test-machines ran out of disk space)

2014-11-19 16:48:16 Tree
[e1c6fd] by bgschaid@ice-sf.at bgschaid@ice-sf.at

Add packages for metis and scotch

2014-11-19 15:34:44 Tree
[bc390b] by bgschaid@ice-sf.at bgschaid@ice-sf.at

Move settings that are common to bash and zsh into one file

2014-11-19 14:30:31 Tree
[fdfe1a] by bgschaid@ice-sf.at bgschaid@ice-sf.at

Remove forgotten debugging output

2014-11-19 12:48:16 Tree
[679f2f] by bgschaid@ice-sf.at bgschaid@ice-sf.at

Add Endian-Test for FreeBSD

2014-11-19 11:23:03 Tree
[da988b] by bgschaid@ice-sf.at bgschaid@ice-sf.at

One more fix for the bash-problem

2014-11-19 10:45:54 Tree
[2633f0] by bgschaid@ice-sf.at bgschaid@ice-sf.at

Test-Harness-Scripts need the /usr/bin/env to to find the bash

2014-11-19 10:03:41 Tree
[5bdeb8] by bgschaid@ice-sf.at bgschaid@ice-sf.at

Add CLang (default compiler on FreeBSD). Currently does not compile OpenMPI and fails at foam

2014-11-18 15:15:26 Tree
[5fbaaf] by bgschaid@ice-sf.at bgschaid@ice-sf.at

'wmake all' does not work correctly on BSD. Also: 'wclean all' needs GNU-find

2014-11-18 14:50:06 Tree
[8f58cc] by bgschaid@ice-sf.at bgschaid@ice-sf.at

Ignore the BSD-stuff

2014-11-18 14:47:55 Tree
[2502b7] by bgschaid@ice-sf.at bgschaid@ice-sf.at

Use system pre-processor (cpp-48 does not work). Fix linkage problems

2014-11-18 10:33:57 Tree
[966a5b] by bgschaid@ice-sf.at bgschaid@ice-sf.at

Subversion needed

2014-11-18 10:32:44 Tree
[a33718] by bgschaid@ice-sf.at bgschaid@ice-sf.at

tee on BSD does not support the long form of options

2014-11-17 21:05:18 Tree
[4724c6] by bgschaid@ice-sf.at bgschaid@ice-sf.at

Merge over fix from the Vagrant-branch

2014-11-17 20:30:27 Tree
[b8d4b3] by bgschaid@ice-sf.at bgschaid@ice-sf.at

Fixes for compilation on FreeBSD

2014-11-17 20:13:41 Tree
[24ffaf] by bgschaid@ice-sf.at bgschaid@ice-sf.at

wmake needs GNU make

2014-11-17 19:34:11 Tree
[fe1f0d] by bgschaid@ice-sf.at bgschaid@ice-sf.at

Fix bash in compile-scripts

2014-11-17 19:12:11 Tree
[58cc34] by bgschaid@ice-sf.at bgschaid@ice-sf.at

Add flag to compiler to allow linking. Switch off faulty rpm-plugin on FreeBSD

2014-11-17 19:07:54 Tree
[a7f7b2] (bgschaid/feature/adaptVagrantFor3.2) by Bernhard Gschaider Bernhard Gschaider

Upgrade to bring the whole software up to date (otherwise some applications won't work)

2014-11-17 14:21:54 Tree
[8f27ce] by bgschaid@ice-sf.at bgschaid@ice-sf.at

Hardcoding gcc48 for testing

2014-11-17 13:53:12 Tree
[6ff451] by bgschaid@ice-sf.at bgschaid@ice-sf.at

FreeBSD is recognized but compilation does not yet work

2014-11-17 13:25:02 Tree
[c05d59] by bgschaid@ice-sf.at bgschaid@ice-sf.at

Change shebang-line so that scripts work on systems that do not have bash in /bin (FreeBSD to be specific)

2014-11-17 13:08:44 Tree
[9fc495] by bgschaid@ice-sf.at bgschaid@ice-sf.at

Change shebang-line so that scripts work on systems that do not have bash in /bin (FreeBSD to be specific)

2014-11-17 11:18:53 Tree
[769e36] by Bernhard Gschaider Bernhard Gschaider

Update the README

2014-11-17 11:00:39 Tree
[a23277] by bgschaid@ice-sf.at bgschaid@ice-sf.at

Merge stuff from virtual machine

2014-11-17 10:53:14 Tree
[99919d] by bgschaid@ice-sf.at bgschaid@ice-sf.at

Some sed-variants have a problem with that specification of an empty extensions. But others need that extension. So this solution is a compromise

2014-11-17 10:51:47 Tree
[585f8e] by Bernhard Gschaider Bernhard Gschaider

SVN needed on ArchLinux for extendBazaar-compilation

2014-11-17 10:42:28 Tree
[cc865d] by Bernhard Gschaider Bernhard Gschaider

Additional fixes to make provisioning work in ArchLinux and FreeBSD

2014-11-14 13:33:52 Tree
[44a6fb] by Bernhard Gschaider Bernhard Gschaider

Make the bootstrap-script compile the Bazaar as well (fix failing cfMesh-tests)

2014-11-14 12:31:19 Tree
[f5bb92] by Bernhard Gschaider Bernhard Gschaider

Fix out-of-disk-space in ArchLinux-box by generating a symbolic link to a partition with more space

2014-11-14 10:43:47 Tree
[2dbe5b] by Bernhard Gschaider Bernhard Gschaider

For FreeBSD the default share also has to be overruled

2014-11-13 23:37:21 Tree
[51531c] by Bernhard Gschaider Bernhard Gschaider

Trying different boxes for FreeBSD 10. Still not working. Reason may be local: the directory of the box is on an NFS-share itself and therefore may not be exportable

2014-11-13 22:27:47 Tree
[60ca4d] by Bernhard Gschaider Bernhard Gschaider

Forgotten cmake

2014-11-13 22:23:50 Tree
[6dbb9a] by Bernhard Gschaider Bernhard Gschaider

Add ArchLinux vagrant-machine. Not yet tested

2014-11-13 15:52:09 Tree
[68808d] by Bernhard Gschaider Bernhard Gschaider

CentOS 7.0 added to vagrant machines. Provisioning works

2014-11-13 14:00:28 Tree

Discussion


Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.