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
![]() Switch on compression in all cases (some test-machines ran out of disk space) |
2014-11-19 16:48:16 | Tree |
2014-11-19 15:34:44 | Tree | |
2014-11-19 14:30:31 | Tree | |
2014-11-19 12:48:16 | Tree | |
2014-11-19 11:23:03 | Tree | |
2014-11-19 10:45:54 | Tree | |
2014-11-19 10:03:41 | Tree | |
[5bdeb8]
by
![]() Add CLang (default compiler on FreeBSD). Currently does not compile OpenMPI and fails at foam |
2014-11-18 15:15:26 | Tree |
[5fbaaf]
by
![]() 'wmake all' does not work correctly on BSD. Also: 'wclean all' needs GNU-find |
2014-11-18 14:50:06 | Tree |
2014-11-18 14:47:55 | Tree | |
[2502b7]
by
![]() Use system pre-processor (cpp-48 does not work). Fix linkage problems |
2014-11-18 10:33:57 | Tree |
2014-11-18 10:32:44 | Tree | |
2014-11-17 21:05:18 | Tree | |
2014-11-17 20:30:27 | Tree | |
2014-11-17 20:13:41 | Tree | |
2014-11-17 19:34:11 | Tree | |
2014-11-17 19:12:11 | Tree | |
[58cc34]
by
![]() 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
![]() Upgrade to bring the whole software up to date (otherwise some applications won't work) |
2014-11-17 14:21:54 | Tree |
2014-11-17 13:53:12 | Tree | |
2014-11-17 13:25:02 | Tree | |
[c05d59]
by
![]() 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
![]() 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 |
2014-11-17 11:00:39 | Tree | |
2014-11-17 10:53:14 | Tree | |
[99919d]
by
![]() 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 |
2014-11-17 10:42:28 | Tree | |
2014-11-14 13:33:52 | Tree | |
[44a6fb]
by
![]() Make the bootstrap-script compile the Bazaar as well (fix failing cfMesh-tests) |
2014-11-14 12:31:19 | Tree |
[f5bb92]
by
![]() 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 |
2014-11-13 23:37:21 | Tree | |
[51531c]
by
![]() 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 |
2014-11-13 22:23:50 | Tree | |
2014-11-13 15:52:09 | Tree | |
2014-11-13 14:00:28 | Tree |