1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-12-14 20:20:35 +00:00
Commit Graph

2117 Commits

Author SHA1 Message Date
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