Commit Graph

135 Commits

Author SHA1 Message Date
54356f8f87 Merge branch 'develop' into 'master'
Merge develop into master for v1706 release

Closes #16 and #15

See merge request !4
v1706
2017-06-30 10:05:21 +01:00
4a6ab3779f COMP: handle mesa library in lib64 or lib (fixes #16)
- only addresses -mesa-prefix behaviour.
  The -mesa-lib option makes no assumptions at all.

STYLE: update versions in makeParaView.example, makeVTK.example
2017-06-29 10:49:45 +02:00
458d9dadbf CONFIG: revert to openmpi-1.10.4
- this is the same version as OpenFOAM-1612 shipped with and seems to
  have fewer issues than the newer openmpi-2.1.1
2017-06-28 13:55:26 +02:00
aac32ece63 STYLE: update build notes for paraview 2017-06-22 17:53:24 +01:00
62c8476a4e COMP: Updated link to current openmpi 2.1.1 2017-06-21 20:38:48 +01:00
4a0f78084b CONFIG: update links for paraview, qt 2017-06-14 15:25:24 +02:00
986d9120fd CONFIG: update links for boost, CGAL 2017-05-29 17:16:59 +02:00
43cffa29db COMP: update compilation for mesa-17.1.1 2017-05-29 10:53:11 +02:00
ce4c19c717 COMP: adjust to use non-gcc compilers for scotch and ptscotch 2017-04-24 09:49:29 +02:00
c291d5742d CONFIG: update version information for llvm 2017-04-24 09:49:16 +02:00
d2da5b440e ENH: provide make script for MGridGen
- follow the standard *_ARCH_PATH style
2017-04-18 18:37:16 +02:00
59be96faed ENH: remove reliance on OpenFOAM etc/config.sh/functions file.
- similar functionality in etc/tools/ThirdPartyFunctions to improve
  the independence of ThirdParty while reducing clutter in the callers.

- add useGcc function for convenience
- mask seeing our own git-repo when building

STYLE: various items

- eliminate old user-editable configuration in files - now command-line only.
- use *_BUILD_DIR instead of *_BINARY_DIR for more clarity of the purpose
- drop use of '-q' option for wmakeCheckPwd (already has stderr redirect)
- drop checkVersion for makeParaView since it stopped working properly
  with newer paraview version

CONFIG: update list of versions
2017-03-20 12:42:44 +01:00
5d592841fd COMP: update makeMPICH for mpich-3.2
- not necessarily supported by OpenFOAM, but at least the build script
  works again, and the build is now out-of-source.
2017-03-14 15:12:57 +01:00
493d4b01ac ENH: provide -link option for makeCmake
- this creates a cmake-system link to the given cmake version, which
  is a simple means of providing an updated cmake version for the
  OpenFOAM build without actually needing to edit the
  etc/config.sh/paraview file
2017-02-01 17:48:59 +00:00
1189ff23c9 BUG: pkgconfigPrefix calling the incorrect backend
ENH: avoid editing pkgconfig symlinks
2017-02-01 09:49:05 +00:00
5c09a6433f COMP: avoid building CGAL ImageIO lib (fixes #15)
- OpenFOAM doesn't use any of the CGAL image library and the ImageIO
  library adds in an unnecessary OpenGL dependency (reported to fail
  on kubuntu-14.04)

STYLE: adjust documented link to main (non-svn) VisIt project directory
2017-01-25 08:16:14 +01:00
9f6a77a1ab ENH: introduce a separate makeOPENMPI
- makes is easier to quickly build different versions and reduces
  clutter in Allwmake.

- provide some quick '-test' options for makeCGAL, makeFFTW etc
  to reduce duplication of logic in Allwmake.
2017-01-20 16:02:25 +01:00
59432b7b2d ENH: use pkgconfigAdjust when compiling software that has pkgconfig files
- simplifies relocation at a later stage
2017-01-20 14:55:18 +01:00
82595ca823 ENH: provide etc/pkgconfigAdjust etc/pkgconfigPrefix wrappers
- both can operate on several directories, which means that the
  following is possible when relocating an entire third-party
  directory:

     etc/pkgconfigPrefix $(find platforms -type d -name pkgconfig)
2017-01-20 13:32:31 +01:00
d55ae084d4 ENH: generalize and improve pkgconfig editing
- now handles both lib/pkgconfig and lib64/pkgconfig locations
- also adjust includedir= and libdir= entries
2017-01-20 13:32:31 +01:00
e3190722e5 STYLE: add build information for ADIOS 2017-01-20 09:23:22 +01:00
1622a46832 STYLE: clearly document which scripts contain user-configurable settings
- unify cd, check for the cwd and error message
2017-01-20 09:00:51 +01:00
9926569ca1 ENH: add -suffix option for makeParaView and makeVTK
- simple means of distinguishing between types of builds
  (mesa, mpi, python).
2017-01-19 18:30:20 +01:00
fc3ea2f182 ENH: add pkgconf editing into ThirdPartyFunctions
- allows reuse for other packages using pkgconf
2017-01-19 18:30:20 +01:00
907e04f35c COMP: adjust makeParaView for build with mesa 2017-01-19 18:30:20 +01:00
ae464766e6 COMP: patch paraview 5.0.1 for building with osmesa
- reference: https://gitlab.kitware.com/vtk/vtk/merge_requests/1642
2017-01-19 18:30:19 +01:00
45caecb85b COMP: ensure GLES(1) includes are not installed with mesa 2017-01-19 18:30:19 +01:00
705556c3eb ENH: support building of paraview with Qt5
- this is the upcoming default Qt version
2017-01-19 18:30:19 +01:00
122ee3386e COMP: remove ccm fortran bindings as being unnecessary 2017-01-11 10:42:55 +01:00
2461877bf5 BUG: inconsistency in fftw make (closes #14)
- fftw uses the double-precision interface only and thus
  makeFFTW should not have any special single-precision treatment.

- Bug is not apparent if the fftw was previously build with
  double-precision.
v1612
2017-01-09 11:23:24 +01:00
0f47e1bc1a Merge branch 'develop' into 'master'
Last-minute fix for typos

See merge request !3
2016-12-23 10:13:32 +00:00
063c34f11f BUG: CC not being properly exported in some make scripts (fixes #12) 2016-12-23 11:08:49 +01:00
4b5eff03fc Merge branch 'develop' into 'master'
Update master prior to v1612 release

See merge request !2
2016-12-20 16:53:45 +00:00
09428646a0 COMP: provide patch for ADIOS 1.11.0, when reading available transformations 2016-12-14 15:30:40 +01:00
c838cae680 CONFIG: adjust clang/llvm link to 3.7.0
- corresponds to the system clang for opensuse leap 42.1, which has
  been used extensively during the development process.
2016-12-14 10:14:26 +01:00
391a6b24ca CONFIG: update patches for paraview 5.0.1, 5.1.0, 5.1.2
- also avoid issues with '+' being treated as a list separator
  (already patched in 5.2)

--
STYLE: reformat version check output (in makeParaView)
2016-12-14 10:14:25 +01:00
4a71fbb426 ENH: retain backup copies when patching files
- allows the user to inspect what has been patched.
- also use fuzzy patching (ignore whitespace) for a bit more robustness
2016-12-13 17:23:22 +01:00
852e88b495 STYLE: align makeParaView with other make scripts
- obtain version by sourcing the coresponding OpenFOAM config file

STYLE: update build documents
2016-11-29 13:01:48 +01:00
fb4a0ee7cd ENH: ensure adios_config information reflects installation and is moveable 2016-11-28 11:27:09 +01:00
74b42821eb STYLE: minor adjustment for documentation
- remove extra scotch readme, already mentioned in regular
  BUILD/README files

- additional sources.txt to note which versions have been shipped.
2016-11-27 18:50:27 +01:00
318e249542 STYLE: reference the location of sources via the sourceBASE variable
- in the future it may be useful to locate all the sources under a
  sub-directory instead
2016-11-27 18:47:06 +01:00
cc2161856b ENH: improve third-party make with central installations
- initial attempt for building CGAL as headers-only, and without
  gmp/mpfr
2016-11-27 16:00:43 +01:00
0f5e1d6732 ENH: initial support for building ParaView with QT5
- still issues with the required version
  eg, system has qt-5.5, but ParaView tries to use qt-5.6
2016-11-23 16:01:55 +01:00
ed0c63889e Merge branch 'master' into develop 2016-11-23 13:30:05 +01:00
a76e575503 STYLE: split up detailed information into a BUILD.md
- this makes the README.md easier to read at a glance
2016-11-23 13:14:57 +01:00
8400503c5f STYLE: report path of cmake,qmake being used
- makes it easier to diagnose problems
2016-11-23 13:14:57 +01:00
a7a5eab921 ENH: provide more detailed description as README.md file (issue #11)
- include comments about building Qt etc.
2016-11-22 01:56:21 +01:00
8688694af0 COMP: Ensure makeQt work (issue #11) 2016-11-22 01:55:46 +01:00
e5f3d03715 ENH: provide more detailed description as README.md file (issue #11)
- include comments about building Qt etc.
2016-11-22 01:51:32 +01:00
9c1fb023c7 COMP: Ensure makeQt work (issue #11) 2016-11-21 23:29:30 +01:00