diff --git a/INSTALL b/INSTALL index d7fe09e6291d5f932ed2ddfd88d75faa65510639..1ada167c978b56fb88e9b17ed624e1286790171e 100644 --- a/INSTALL +++ b/INSTALL @@ -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