Created attachment 464532 [details] emerge --info Sorry, I successfully overwrote the build log which had the error but this was what the relevant section looked like. [code]-- Configuring VOLK support... -- Build type set to None. -- Extracting version information from git describe... -- -- Python checking for python >= 2.7 -- Python checking for python >= 2.7 - found -- -- Python checking for mako >= 0.4.2 -- Python checking for mako >= 0.4.2 - not found [/code] Please let me know if the lack of log is an issue and I will recreate this.
can you please add the output of "emerge -pv gnuradio"? I see 3 lines mentioning MAKO, # grep -ri MAKO /var/tmp/portage/net-wireless/gnuradio-9999 /var/tmp/portage/net-wireless/gnuradio-9999/work/gnuradio-9999/CMakeLists.txt:set(GR_MAKO_MIN_VERSION "0.4.2") /var/tmp/portage/net-wireless/gnuradio-9999/work/gnuradio-9999/docs/doxygen/other/build_guide.dox.in:\li mako (>= @GR_MAKO_MIN_VERSION@) http://www.makotemplates.org/download.html /var/tmp/portage/net-wireless/gnuradio-9999/work/gnuradio-9999_build/docs/doxygen/other/build_guide.dox:\li mako (>= 0.4.2) http://www.makotemplates.org/download.html but a current run of -9999 did not show the error output (and I don't have dev-python/mako installed). These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U #] net-wireless/gnuradio-9999:0/9999::gentoo [3.7.10.2:0/3.7.10.2::gentoo] USE="alsa analog audio digital doc filter grc jack qt4 sdl utils wxwidgets -atsc -channels -dtv -examples -fcd -fec -log -noaa -oss -pager -performance-counters -portaudio {-test} -trellis -uhd -vocoder -wavelet -zeromq" PYTHON_TARGETS="python2_7" 0 KiB Total: 1 package (1 upgrade), Size of downloads: 0 KiB Maybe its not needed yet?
Hi Michael, Sorry, the computer which this was happening on had a motherboard failure so the Gentoo doesn't exist anymore. Apologies, Sasha
It looks like the addition to CMakeLists.txt has no effect (for most users?). Running `configure` for -9999 is also not checking for mako on my machine. For the upcoming 3.8 release it will be required for `gr-modtool`.
Now this missing dependency afects gnuradio-3.7.13.3: -- -- Configuring VOLK support... -- Build type set to None. -- -- Python checking for python >= 2.7 -- Python checking for python >= 2.7 - found -- -- Python checking for mako >= 0.4.2 -- Python checking for mako >= 0.4.2 - not found -- -- Python checking for six - python 2 and 3 compatibility library -- Python checking for six - python 2 and 3 compatibility library - found CMake Error at volk/CMakeLists.txt:88 (message): Mako templates required to build VOLK
I just ran into this as well with gnuradio-3.7.13.3. mako is only pulled in when the grc use flag is on but build fails even without the use flag as it still seems to be needed.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20b803b4ff8a6edffe98305b1d2bd93bdf95e218 commit 20b803b4ff8a6edffe98305b1d2bd93bdf95e218 Author: Michael Weber <xmw@gentoo.org> AuthorDate: 2018-08-26 13:24:24 +0000 Commit: Michael Weber <xmw@gentoo.org> CommitDate: 2018-08-26 13:24:24 +0000 net-wireless/gnuradio: Depend on dev-python/mako. Closes: https://bugs.gentoo.org/610374 Package-Manager: Portage-2.3.45, Repoman-2.3.10 net-wireless/gnuradio/gnuradio-9999.ebuild | 1 + 1 file changed, 1 insertion(+)