Dear users,<br><br>I'm trying to install ONE, but I get this error:<br><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">scons: Reading SConscript files ...<br>
scons: done reading SConscript files.<br>scons: Building targets ...<br>g++ -o src/host/Host.o -c -g -Wall -Iinclude src/host/Host.cc<br>src/host/Host.cc:449: error: declaration of C function 'void host_lex_destroy()' conflicts with<br>
host_parser.h:228: error: previous declaration 'int host_lex_destroy()' here<br>scons: *** [src/host/Host.o] Error 1<br>scons: building terminated because of errors.<br></blockquote><br>This output occurs after adapting the Sconstruct file (following <a href="http://www.scons.org/doc/0.98.5/HTML/scons-user/c1410.html">http://www.scons.org/doc/0.98.5/HTML/scons-user/c1410.html</a> instructions), because I have installed all ONE requisits in /OVS/software, not a "typical" path.<br>
<br>My Sconstruct file is as follows:<br><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote"><div>... <br></div></blockquote><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
# This is the absolute path where the project is located<br>cwd=os.getcwd()<br><br># Environment that will be applied to each scons child<br>## Old</blockquote><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
<div>#main_env=Environment()<br>#main_env['ENV']['PATH']=os.environ['PATH']</div></blockquote><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
## New</blockquote><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote"><div>main_env['ENV']['PATH'] = ['/OVS/software/bin', '/bin', '/usr/bin']</div>
</blockquote><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote"><div> </div></blockquote><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
<div>## Note: doing <font style="font-family: arial,sans-serif;" size="2"></font></div></blockquote><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
<div><font style="font-family: arial,sans-serif;" size="2"># main_env = Environment(ENV = {'PATH' : os.environ['PATH']})</font><br></div></blockquote><div></div><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
## or </blockquote><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote"># path = ['/OVS/software/bin', '/bin', '/usr/bin'] </blockquote>
<blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote"># main_env = Environment(ENV = {'PATH' : path})</blockquote><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
<div><font style="font-family: arial,sans-serif;" size="2">##doesn't help neither.</font> <br></div></blockquote><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
<br># Add builders for flex and bison<br>add_lex(main_env)<br>add_bison(main_env)<br></blockquote><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
...<br></blockquote><br>Prior to making any change to Scosntruct file, I got this output:<br><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
scons: Reading SConscript files ...<br>scons: done reading SConscript files.<br>scons: Building targets ...<br>o src/common/ActionManager.o -c -g -Wall -Iinclude src/common/ActionManager.cc<br>sh: o: command not found<br>
o src/common/Attribute.o -c -g -Wall -Iinclude src/common/Attribute.cc<br>sh: o: command not found<br>ar rc src/common/libnebula_common.a src/common/ActionManager.o src/common/Attribute.o<br>ar: src/common/ActionManager.o: No such file or directory<br>
scons: *** [src/common/libnebula_common.a] Error 1<br>scons: building terminated because of errors.<br></blockquote><br>...which led me to inspec the file.<br><br>What do you think? Can you help me adapting the Sconstruct file or I'm wrong and this is not the source of the problem?<br>
All software prerequisites have been tested and are in their correct version.<br>Thanks in advance! <br><br>-- <br>Álvaro