I'm trying to build with faust 2.5.21 (which I just moved to Arch Linux' main repositories).
After switching all (afaics) relevant python scripts to be explicitely python2, the build still fails:
[ 178/1022] dsp: src/faust/jconv_post_mono.dsp -> build/default/src/faust/jconv_post_mono.cc build/default/src/faust/jconv_post_mono.h
[ 179/1022] dsp: src/faust/presence_level.dsp -> build/default/src/faust/presence_level.cc build/default/src/faust/presence_level.h
[ 180/1022] dsp: src/faust/cabinet_impulse_former.dsp -> build/default/src/faust/cabinet_impulse_former.cc build/default/src/faust/cabinet_impulse_former.h
[ 181/1022] dsp: src/faust/cabinet_impulse_former_st.dsp -> build/default/src/faust/cabinet_impulse_former_st.cc build/default/src/faust/cabinet_impulse_former_st.h
[ 182/1022] dsp: src/faust/preamp_impulse_former.dsp -> build/default/src/faust/preamp_impulse_former.cc build/default/src/faust/preamp_impulse_former.h
[ 183/1022] dsp: src/faust/drumseq.dsp -> build/default/src/faust/drumseq.cc build/default/src/faust/drumseq.h
[ 184/1022] dsp: src/faust/jconv_post.dsp -> build/default/src/faust/jconv_post.cc build/default/src/faust/jconv_post.h
[ 185/1022] dsp: src/faust/vibe_mono_lfo_sine.dsp -> build/default/src/faust/vibe_mono_lfo_sine.cc
Traceback (most recent call last):
File "../tools/dsp2cc", line 2130, in <module>
main()
File "../tools/dsp2cc", line 2110, in main
options)
File "../tools/dsp2cc", line 508, in __init__
self.headvers = self.skip_until(r"\s*//\s*(Code generated with Faust.*)").group(1)
AttributeError: 'NoneType' object has no attribute 'group'
Traceback (most recent call last):
File "../tools/dsp2cc", line 2130, in <module>
main()
File "../tools/dsp2cc", line 2110, in main
options)
File "../tools/dsp2cc", line 508, in __init__
self.headvers = self.skip_until(r"\s*//\s*(Code generated with Faust.*)").group(1)
AttributeError: 'NoneType' object has no attribute 'group'
Traceback (most recent call last):
File "../tools/dsp2cc", line 2130, in <module>
main()
Traceback (most recent call last):
File "../tools/dsp2cc", line 2130, in <module>
File "../tools/dsp2cc", line 2110, in main
options)
File "../tools/dsp2cc", line 508, in __init__
main()
File "../tools/dsp2cc", line 2110, in main
self.headvers = self.skip_until(r"\s*//\s*(Code generated with Faust.*)").group(1)
AttributeError: 'NoneType' object has no attribute 'group'
options)
File "../tools/dsp2cc", line 508, in __init__
self.headvers = self.skip_until(r"\s*//\s*(Code generated with Faust.*)").group(1)
AttributeError: 'NoneType' object has no attribute 'group'
Traceback (most recent call last):
File "../tools/dsp2cc", line 2130, in <module>
main()
File "../tools/dsp2cc", line 2110, in main
options)
File "../tools/dsp2cc", line 508, in __init__
self.headvers = self.skip_until(r"\s*//\s*(Code generated with Faust.*)").group(1)
AttributeError: 'NoneType' object has no attribute 'group'
Traceback (most recent call last):
File "../tools/dsp2cc", line 2130, in <module>
main()
File "../tools/dsp2cc", line 2110, in main
options)
File "../tools/dsp2cc", line 508, in __init__
self.headvers = self.skip_until(r"\s*//\s*(Code generated with Faust.*)").group(1)
AttributeError: 'NoneType' object has no attribute 'group'
Traceback (most recent call last):
File "../tools/dsp2cc", line 2130, in <module>
main()
File "../tools/dsp2cc", line 2110, in main
options)
File "../tools/dsp2cc", line 508, in __init__
self.headvers = self.skip_until(r"\s*//\s*(Code generated with Faust.*)").group(1)
AttributeError: 'NoneType' object has no attribute 'group'
Traceback (most recent call last):
File "../tools/dsp2cc", line 2130, in <module>
main()
File "../tools/dsp2cc", line 2110, in main
options)
File "../tools/dsp2cc", line 508, in __init__
self.headvers = self.skip_until(r"\s*//\s*(Code generated with Faust.*)").group(1)
AttributeError: 'NoneType' object has no attribute 'group'
Waf: Leaving directory `/build/guitarix2/src/guitarix-0.36.1/build'
Build failed:
-> task failed (err #1):
{task: dsp presence_level.dsp -> presence_level.cc,presence_level.h}
-> task failed (err #1):
{task: dsp cabinet_impulse_former_st.dsp -> cabinet_impulse_former_st.cc,cabinet_impulse_former_st.h}
-> task failed (err #1):
{task: dsp cabinet_impulse_former.dsp -> cabinet_impulse_former.cc,cabinet_impulse_former.h}
-> task failed (err #1):
{task: dsp jconv_post_mono.dsp -> jconv_post_mono.cc,jconv_post_mono.h}
-> task failed (err #1):
{task: dsp preamp_impulse_former.dsp -> preamp_impulse_former.cc,preamp_impulse_former.h}
-> task failed (err #1):
{task: dsp vibe_mono_lfo_sine.dsp -> vibe_mono_lfo_sine.cc}
-> task failed (err #1):
{task: dsp jconv_post.dsp -> jconv_post.cc,jconv_post.h}
-> task failed (err #1):
{task: dsp drumseq.dsp -> drumseq.cc,drumseq.h}
This looks more like a python issue (in regards to changes in faust) to me, but maybe building with faust is also not relevant anymore?
Anonymous
That's a problem with our faust wrapper script. Currently acceppted faust version is 0.9.90, eg. faust1.
To use a other version you need to expicitly set the --faust flag, which is, by the way, a developer only flag. (use faust even if the installed version is not 0.9.90)
For distribution purpose you ain't need to rebuild the faust to cc files. All sources comes prebuild as C++ source files. The faust files been included for education purpose.
So, faust, is a essential part of guitarix development, but, you ain't need it to build guitarix from source.
regards
hermann
As we moved on to faust version 2.15.11, I gues this one could be closed now.