diff --git a/README.md b/README.md index 3cc77bcdc..f3b0ffdfc 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ This section describes how to set up the compilation environment in GNU/Linux or GNU/Linux ---------- - * Tested distributions: Ubuntu 14.04 LTS and above; Debian 8.0 "jessie" and above; Fedora 26 and above; CentOS 7; Arch Linux. + * Tested distributions: Ubuntu 14.04 LTS and above; Debian 8.0 "jessie" and above; Arch Linux; CentOS 7; Fedora 26 and above; OpenSUSE 42.3 and above. * Supported microprocessor architectures: * i386: Intel x86 instruction set (32-bit microprocessors). * amd64: also known as x86-64, the 64-bit version of the x86 instruction set, originally created by AMD and implemented by AMD, Intel, VIA and others. @@ -79,21 +79,19 @@ Please note that the required files from `libgtest-dev` were moved to `googletes Once you have installed these packages, you can jump directly to [download the source code and build GNSS-SDR](#download-and-build-linux). +#### Arch Linux -#### Fedora - -If you are using Fedora 26 or above, the required software dependencies can be installed by doing: +If you are using Arch Linux: ~~~~~~ -$ sudo yum install make automake gcc gcc-c++ kernel-devel cmake git boost-devel \ - boost-date-time boost-system boost-filesystem boost-thread boost-chrono \ - boost-serialization log4cpp-devel gnuradio-devel gr-osmosdr-devel \ - blas-devel lapack-devel matio-devel armadillo-devel gflags-devel \ - glog-devel openssl-devel libpcap-devel python-mako python-six pugixml-devel +$ pacman -S gcc make cmake git boost boost-libs log4cpp libvolk gnuradio \ + gnuradio-osmosdr blas lapack gflags google-glog openssl pugixml \ + python-mako python-six libmatio libpcap gtest ~~~~~~ Once you have installed these packages, you can jump directly to [download the source code and build GNSS-SDR](#download-and-build-linux). + #### CentOS If you are using CentOS 7, you can install the dependencies via Extra Packages for Enterprise Linux ([EPEL](https://fedoraproject.org/wiki/EPEL)): @@ -111,18 +109,39 @@ $ sudo yum install make automake gcc gcc-c++ kernel-devel libtool \ Once you have installed these packages, you can jump directly to [download the source code and build GNSS-SDR](#download-and-build-linux). -#### Arch Linux -If you are using Arch Linux: +#### Fedora + +If you are using Fedora 26 or above, the required software dependencies can be installed by doing: ~~~~~~ -$ pacman -S gcc make cmake git boost boost-libs log4cpp libvolk gnuradio \ - gnuradio-osmosdr blas lapack gflags google-glog openssl pugixml \ - python-mako python-six libmatio libpcap gtest +$ sudo yum install make automake gcc gcc-c++ kernel-devel cmake git boost-devel \ + boost-date-time boost-system boost-filesystem boost-thread boost-chrono \ + boost-serialization log4cpp-devel gnuradio-devel gr-osmosdr-devel \ + blas-devel lapack-devel matio-devel armadillo-devel gflags-devel \ + glog-devel openssl-devel libpcap-devel python-mako python-six pugixml-devel ~~~~~~ Once you have installed these packages, you can jump directly to [download the source code and build GNSS-SDR](#download-and-build-linux). + +#### openSUSE + +If you are using openSUSE Leap: + +~~~~~~ +zypper install cmake git gcc-c++ boost-devel libboost_atomic-devel \ + libboost_system-devel libboost_filesystem-devel libboost_date_time-devel \ + libboost_thread-devel libboost_chrono-devel libboost_serialization-devel \ + log4cpp-devel gtest gnuradio-devel pugixml-devel libpcap-devel \ + armadillo-devel libtool automake hdf5-devel libopenssl-devel python-Mako \ + python-six +~~~~~~ + +Once you have installed these packages, you can jump directly to [download the source code and build GNSS-SDR](#download-and-build-linux). + + + ### Alternative 2: Install dependencies using PyBOMBS This option is adequate if you are interested in development, in working with the most recent versions of software dependencies, want more fine tuning on the installed versions, or simply in building everything from the scratch just for the fun of it. In such cases, we recommend to use [PyBOMBS](https://github.com/gnuradio/pybombs "Python Build Overlay Managed Bundle System") (Python Build Overlay Managed Bundle System), GNU Radio's meta-package manager tool that installs software from source, or whatever the local package manager is, that automatically does all the work for you. Please take a look at the configuration options and general PyBOMBS usage at https://github.com/gnuradio/pybombs. Here we provide a quick step-by-step tutorial.