Carles Fernandez
eaf369bd77
Switch from python Cheetah to Mako and add Python 3 support
...
This commit introduces two new dependencies: python-mako and python-six. This is based on two facts:
* Cheetah templates, used by VOLK_GNSSSDR to generate the library, are deprecated (see https://groups.google.com/forum/#!topic/mako-discuss/1UrwjXnQzxU ). The original VOLK is switching to python’s Mako template engine + python-six, and also dropping the Cheetah dependency (see https://github.com/gnuradio/volk/pull/94 and https://github.com/gnuradio/volk/pull/102 )
* GNU Radio 3.8 will drop python 2.6 support and will be compatible with Python 3. They are possibly dropping out Cheetah templates, too.
Since it is still not clear to me what dependencies will pull GNU Radio in version 3.8, and the date it will be released, I think the best way to proceed is to already switch from Cheetah to Mako, and to provide support to Python 3 via python-six. However, while the Cheetah templates were required by GNU Radio =< 3.8 and we knew they were already installed, now the new dependencies python-mako and python-six need to be installed by the user.
Instructions in the README files have been updated. In summary:
```
$ sudo apt-get install python-mako python-six
```
2016-12-26 12:44:40 +01:00
Carles Fernandez
03ca18dc50
Remove tabs
2016-12-26 12:42:20 +01:00
Carles Fernandez
63aabc85e8
Update web links
2016-12-26 12:41:48 +01:00
Carles Fernandez
f808a52e5a
Fix wrong merge
2016-12-26 12:32:19 +01:00
Carles Fernandez
4694dca4f0
Add QA_PYTHON_EXECUTABLE variable
2016-12-26 12:29:05 +01:00
Carles Fernandez
4e64ff9e9e
Add pointers to Mako and Six websites
2016-12-26 12:27:07 +01:00
Carles Fernandez
302f673f7e
Update list of dependencies
2016-12-26 11:44:08 +01:00
Carles Fernandez
0aa8b4e9a7
Add suggestions if python-mako or python-six are not installed
2016-12-26 11:42:38 +01:00
Carles Fernandez
98e2b58f02
Fix duplicate symbols
2016-12-26 01:16:24 +01:00
Carles Fernandez
7f329578e9
Add python finder and module checker
2016-12-25 20:42:20 +01:00
Carles Fernandez
6bac6ece4d
Relax version of required python-mako
2016-12-25 20:40:29 +01:00
Carles Fernandez
9664b65720
Merge branch 'mako' of https://github.com/carlesfernandez/gnss-sdr into
...
no-cheetah
# Conflicts:
# src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/CMakeLists.txt
2016-12-25 19:10:02 +01:00
Carles Fernandez
ec51b6cca9
Switch from cheetah to mako and six
2016-12-25 15:44:45 +01:00
Carles Fernandez
343410d73b
Improve update instructions
...
Update Armadillo to 7.600.2
2016-12-25 14:46:33 +01:00
Carles Fernandez
61cf9a59f2
Fix bad usage of set
2016-12-20 03:29:40 +01:00
Carles Fernandez
5279c2410e
Fix building with openembedded
2016-12-20 03:02:43 +01:00
Carles Fernandez
4a02a1d294
Allow building with OpenEmbedded
2016-12-20 02:35:52 +01:00
Carles Fernandez
54bb964a89
Make BLAS and LAPACK not mandatory on ARM devices
2016-12-17 18:54:52 +01:00
Carles Fernandez
70e75a61d7
Update Armadillo version to 7.600.1
2016-12-17 10:34:24 +01:00
Carles Fernandez
a83436adc5
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2016-12-17 10:22:00 +01:00
Javier
88000d7f23
Removing more debug prints in LS PVT
2016-12-14 11:19:08 +01:00
Javier
90cff8b893
Removing debug print in LS PVT
2016-12-14 11:04:32 +01:00
Carles Fernandez
07f30a8596
Add Ubuntu 16.10
2016-12-06 14:55:39 +01:00
Carles Fernandez
e56bb77979
Check for boost libraries required for volk_gnsssdr
2016-12-06 14:54:43 +01:00
Carles Fernandez
e5000e4dca
Add four new Galileo satellites: FM7, FM12, FM13, FM14
...
launched by Ariane 5ES on Nov. 17, 2016
2016-11-30 22:30:13 +01:00
Carles Fernandez
e02b17d7a1
Clean script
2016-11-28 00:18:02 +01:00
Carles Fernandez
ce4b53ef2d
Fix gnutls-openssl detection
2016-11-27 23:51:51 +01:00
Carles Fernandez
37c475a39e
Cleaning
2016-11-27 23:47:45 +01:00
Carles Fernandez
efd52af2de
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into next
2016-11-27 13:46:54 +01:00
Carles Fernandez
38e4551cf1
Ensure that gtest is built before building run_tests
2016-11-27 13:44:43 +01:00
Carles Fernandez
c341cc7557
Ensure that libtool and automake are present if glog if built from
...
source
2016-11-27 13:42:52 +01:00
Carles Fernandez
15358d7b01
Update gflags to 2.2.0
2016-11-25 20:51:56 +01:00
Carles Fernandez
c9ba5e8441
Fix detection of pthread in some environments
2016-11-24 19:49:35 +01:00
Carles Fernandez
ff4a3fb78c
Add toolchain file for openembedded
2016-11-24 14:31:05 +01:00
Carles Fernandez
44b3bb9251
Update Armadillo version to 7.500.2
2016-11-20 12:51:41 +01:00
Carles Fernandez
75617798a2
Toolchain file for Zynq-7000 SoCs
2016-11-15 21:19:24 +01:00
Carles Fernandez
041571553f
Improve detection of armv8-a processors
2016-11-13 09:40:15 +01:00
Carles Fernandez
8465ea9ed3
Detect aarch64 architecture (e.g. Odroid C2)
2016-11-10 00:16:41 +01:00
Carles Fernandez
8c832862c1
Update Armadillo version to 7.500.0
2016-11-06 00:41:21 +01:00
Carles Fernandez
4443e2f01c
Find dependencies in more architectures
2016-11-05 13:40:44 +01:00
Carles Fernandez
38bf45079f
Fix building when gflags is installed in the system but glog is not
2016-11-05 09:20:24 +01:00
Carles Fernandez
3fd7639b6d
Initialize all class members
2016-11-05 08:49:57 +01:00
Carles Fernandez
805ce850b9
Simplify CMake script
2016-11-04 16:25:34 +01:00
Carles Fernandez
cc5cf87477
Fix automatic building of gflags and glog
2016-11-04 12:55:09 +01:00
Carles Fernandez
2e1e7aaec7
Fix doc
2016-11-04 09:26:19 +01:00
Carles Fernandez
19d212065b
Add generation of RTCM messages for more receiver configurations
2016-11-04 09:19:31 +01:00
Carles Fernandez
05f8b78751
Change blocks name from L2_M to L2C
2016-11-03 19:33:04 +01:00
Carles Fernandez
e918da7785
Change name of L2C observables block
2016-11-03 19:03:17 +01:00
Carles Fernandez
6ed6234170
Improve variable naming, some code cleaning
2016-11-03 16:58:54 +01:00
Carles Fernandez
035cc8c52a
Make indentation clearer
2016-11-03 16:47:34 +01:00