Skip to content
Snippets Groups Projects
Commit 4b4b035b authored by Alexander van Amesfoort's avatar Alexander van Amesfoort
Browse files

Task #10891: INSTALL: add more missing dependencies. Even more are missing,...

Task #10891: INSTALL: add more missing dependencies. Even more are missing, esp. for self-tests under SAS/
parent 01304cf0
No related branches found
No related tags found
No related merge requests found
......@@ -52,9 +52,11 @@ For Debian/Ubuntu (likely incomplete list, but goes a long way):
apt-get install libboost-dev libblitz0-dev libfftw3-dev libcfitsio3-dev libxml2-dev liblog4cplus-dev
apt-get install libpng12-dev # or latest version; for AOFlagger
apt-get install libreadline-dev libpqxx-dev doxygen python-coverage # optional
apt-get install libxml++2.6-dev # or latest version; optional
apt-get install libxml++2.6-dev # or newer
apt-get install libunittest++-dev # optional, for tests that use UnitTest++
apt-get install python-pygresql python-psycopg2 python-mysql.connector python-mock python-django # optional, for some SAS/ tests
apt-get install python-xmlrunner # for some CEP/Pipeline/ tests
apt-get install python-pygresql python-psycopg2 python-mysql.connector # python mysql and postgresql interfaces
apt-get install python-mock python-django # for some SAS/ tests
apt-get install postgresql # optional, for some SAS/OTDB_Services/ tests
......@@ -63,15 +65,18 @@ For CentOS/Fedora (likely incomplete list, but goes a long way):
yum install subversion cmake make gcc python-devel numpy
yum install boost-devel fftw-devel cfitsio-devel libxml2-devel libpng-devel
yum install readline-devel libpqxx-devel doxygen python-coverage # optional
yum install libxml++-devel # optional
yum install PyGreSQL python-psycopg2 mysql-connector-python python2-mock python-django # optional, for some SAS/ tests
yum install libxml++-devel
yum install PyGreSQL python-psycopg2 mysql-connector-python # python mysql and postgresql interfaces
yum install python2-mock python-django # for some SAS/ tests
yum install postgresql # optional, for some SAS/OTDB_Services/ tests
The blitz and blitz-devel pkgs are available on some distros, but not on e.g. CentOS 7.
If required for your build, but not in your repo, take the two RPMs from CentOS 6 (or build from source).
Idem for log4cplus (LOFAR log4cxx support is dodgy).
Similar for unittest++ and unitest++-devel (both optional), but take two RPMs from Fedora 22 (or build from source).
RPMs known to work on CentOS 7 can be found at: https://support.astron.nl/lofar_issuetracker/issues/8161
RPMs for these 3 known to work on CentOS 7 can be found at https://support.astron.nl/lofar_issuetracker/issues/8161
- blitz, blitz-devel: available on some distros, but not on e.g. CentOS 7.
If required for your build, but not in your repo, take the two RPMs from CentOS 6 (or build from source).
- log4cplus: idem as blitz (LOFAR log4cxx support is dodgy).
- unittest++, unitest++-devel (optional): idem, but can take two RPMs from Fedora 22 (or build from source).
- python-xmlrunner: pip install xmlrunner # possibly with: --target=/your/path/libdir/pythonversion/site-packages
......@@ -80,16 +85,16 @@ NOTE (any OS): For manual builds, the most prominent dependencies you may need t
casacore: https://github.com/casacore/casacore
python-casacore ('pyrap'): https://github.com/casacore/python-casacore
IERS/measures tables: ftp://ftp.astron.nl/outgoing/Measures/WSRT_Measures.ztar (auto-updated weekly),
also see https://github.com/casacore/casacore-data-update
also see https://github.com/casacore/casacore-data-update
casarest: https://github.com/casacore/casarest
AOFlagger: https://sourceforge.net/projects/aoflagger/
which may need: Debian/Ubuntu: libgsl-dev libgtkmm-[2.4|3.0]-dev libsigc++-2.0-dev
CentOS/Fedora: gsl-devel gtkmm[24|30]-devel libsigc++20-devel
which may need: Debian/Ubuntu: libgsl-dev libgtkmm-[2.4|3.0]-dev libsigc++-2.0-dev
CentOS/Fedora: gsl-devel gtkmm[24|30]-devel libsigc++20-devel
PyBDSF (blob detector & source finder): https://github.com/lofar-astron/PyBDSF
python-monetdb (if using GSM inside the LOFAR network): pip install python-monetdb # useful option: --target=/your/path/libdir/pythonversion/site-packages
python-monetdb (if using GSM inside the LOFAR network): pip install python-monetdb # possibly with: --target=/your/path/libdir/pythonversion/site-packages
Instructions for Manual Build from Source
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment