[one-users] nebula start problem

Javier Fontan jfontan at fdi.ucm.es
Thu Apr 24 09:19:06 PDT 2008


Hello,

We have not yet solved this issue. This files are not meant to be  
constructed if .y or .l are not modified. The problem is that scons  
uses md5 hashes to check if files are changed (make uses time  
stamps). This md5 hashes are stored into a database file created the  
first time the command is run, so this first time that does not have  
information about md5 hashes it tries to compile everything.

Anyhow that versions of flex and bison should work, I am building the  
source in debian and MacOS X without problems. We have to look more  
into that, I am so sorry about this issue.

As a temporal solution you can comment lines that trigger flex/bison.  
It is only used in src/template and src/host. I have attached  
versions of SConstruct files for this directories with the lines  
commented, just overwrite the files located in src/template and src/ 
host. (Do this in a fresh one directory, just after untaring it,  
beacause scons will delete .h and .cc files generated by flex/bison  
if this lines are uncommented).

I hope everything works fine now.

Bye

-------------- next part --------------
A non-text attachment was scrubbed...
Name: scons.tar.gz
Type: application/x-gzip
Size: 496 bytes
Desc: not available
URL: <http://lists.opennebula.org/pipermail/users-opennebula.org/attachments/20080424/b0c4ab27/attachment-0003.bin>
-------------- next part --------------


On Apr 24, 2008, at 12:53 AM, Clovis Chapman wrote:
> Hello,
>
> I'm encountering the exact same compilation issues here as Sandeep.
> Was the issue resolved?
>
> I suppose there is a versioning problem but I have all the software  
> listed in the documentation installed at the versions specified or  
> above.
>
> For reference, my versions of flex and bison are as follows:
>
> flex version 2.5.4
> bison (GNU bison) 2.3
>
> Many thanks,
> Clovis
>
> On 21 Apr 2008, at 18:27, Javier Fontan wrote:
>
>>
>> Hello,
>>
>> What version of flex and bison do you have installed? This is what  
>> I have here and works fine:
>>
>> --8<------
>> lobezno:~/Work/nebula jfontan$ flex --versionflex 2.5.33lobezno:~/ 
>> Work/nebula jfontan$ bison --versionbison (GNU Bison) 2.3------>8--
>> Upgrading or installing your flex/bison to this versions or  
>> greater should work. Anyway, this is a problem in the building  
>> script as it should not rebuild flex/bison files if sources are  
>> untouched. We have opened a bug with this issue, sorry.
>> Bye
>>
>> On Apr 21, 2008, at 10:30 AM, Sandeep, Patel(IE10) wrote:
>>> Hi
>>>
>>>   I have done the compilation again by scons, but it is giving  
>>> error :-
>>>
>>> [root at gridmaster one]# ls
>>> include  install.sh  SConstruct  share  src
>>> [root at gridmaster one]# scons
>>> scons: Reading SConscript files ...
>>> scons: done reading SConscript files.
>>> scons: Building targets ...
>>> build_lex(["src/host/host_parser.c", "src/host/host_parser.h"],  
>>> ["src/host/host_parser.l"])
>>> "host_parser.l", line 37: unrecognized %option: header-file
>>> g++ -o src/host/Host.o -c -g -Wall -Iinclude src/host/Host.cc
>>> src/host/Host.cc:27:25: host_parser.h: No such file or directory
>>> src/host/Host.cc: In member function `int Host::unmarshall(int,  
>>> char**, char**)':
>>> src/host/Host.cc:85: warning: converting of negative value  
>>> `-0x000000001' to `uint'
>>> src/host/Host.cc: At global scope:
>>> src/host/Host.cc:451: error: `YY_BUFFER_STATE' does not name a type
>>> src/host/Host.cc:453: error: variable or field  
>>> `host__delete_buffer' declared void
>>> src/host/Host.cc:453: error: `YY_BUFFER_STATE' was not declared  
>>> in this scope
>>> src/host/Host.cc: In member function `int Host::match(const  
>>> std::string&, bool&, char**)':
>>> src/host/Host.cc:461: error: `YY_BUFFER_STATE' was not declared  
>>> in this scope
>>> src/host/Host.cc:461: error: expected `;' before "str_buffer"
>>> src/host/Host.cc:471: error: `str_buffer' was not declared in  
>>> this scope
>>> src/host/Host.cc:471: error: `host__scan_string' was not declared  
>>> in this scope
>>> src/host/Host.cc:480: error: `host__delete_buffer' cannot be used  
>>> as a function
>>> src/host/Host.cc:461: warning: unused variable 'YY_BUFFER_STATE'
>>> src/host/Host.cc:471: warning: unused variable 'host__scan_string'
>>> src/host/Host.cc: In member function `int Host::rank(const  
>>> std::string&, int&, char**)':
>>> src/host/Host.cc:502: error: `YY_BUFFER_STATE' was not declared  
>>> in this scope
>>> src/host/Host.cc:502: error: expected `;' before "str_buffer"
>>> src/host/Host.cc:512: error: `str_buffer' was not declared in  
>>> this scope
>>> src/host/Host.cc:512: error: `host__scan_string' was not declared  
>>> in this scope
>>> src/host/Host.cc:521: error: `host__delete_buffer' cannot be used  
>>> as a function
>>> src/host/Host.cc:502: warning: unused variable 'YY_BUFFER_STATE'
>>> src/host/Host.cc:512: warning: unused variable 'host__scan_string'
>>> scons: *** [src/host/Host.o] Error 1
>>> scons: building terminated because of errors.
>>> [root at gridmaster one]#
>>>
>>> Regards
>>> Sandeep
>>>
>>>
>>> From: users-bounces at lists.opennebula.org [mailto:users- 
>>> bounces at lists.opennebula.org] On Behalf Of Javier Fontan
>>> Sent: Thursday, April 17, 2008 7:14 PM
>>> To: Sandeep, Patel(IE10)
>>> Cc: users at lists.opennebula.org
>>> Subject: Re: [one-users] nebula start problem
>>>
>>>
>>> Hello,
>>>
>>> I do not see compiled files in your source directory. Seems that  
>>> the compilation step was not done or failed.
>>> Check http://opennebula.org/doku.php? 
>>> id=documentation:ig#installation or http://opennebula.org/ 
>>> doku.php?id=documentation:qg#one_installation if you are using  
>>> Quickstart Guide and tell us if the build step gives you any error.
>>>
>>> You also have to take into account that the install script makes  
>>> symbolic links from the source directory, this makes easier to  
>>> modify the source and recompile as you don't need to install it  
>>> again, but you can not delete de source directory.
>>>
>>> Bye
>>>
>>>
>>> On Apr 17, 2008, at 11:58 AM, Sandeep, Patel(IE10) wrote:
>>>
>>>
>>> Hi
>>>
>>>    This is the output :-
>>>> [...]
>>>>
>>>> /opt/one/src/nebula:
>>>> total 56
>>>> -rw-r--r--  1 1006 ftp 4083 Feb 18 02:07 Log.cc
>>>> -rw-r--r--  1 1006 ftp 9797 Mar 25 00:01 Nebula.cc
>>>> -rw-r--r--  1 1006 ftp 4178 Mar 24 07:41 NebulaTemplate.cc
>>>> -rw-r--r--  1 1006 ftp 5648 Mar 17 07:18 oned.cc
>>>> -rw-r--r--  1 1006 ftp 1122 Mar 14 23:17 SConstruct
>>>> [...]
>>>
>>> --
>>> Javier Fontan, Grid Technology Engineer/Researcher
>>> DSA Research Group: http://dsa-research.org
>>> Globus GridWay Metascheduler: http://www.GridWay.org
>>> OpenNebula Virtual Infrastructure Engine: http://www.OpenNebula.org
>>>
>>
>> --
>> Javier Fontan, Grid Technology Engineer/Researcher
>> DSA Research Group: http://dsa-research.org
>> Globus GridWay Metascheduler: http://www.GridWay.org
>> OpenNebula Virtual Infrastructure Engine: http://www.OpenNebula.org
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opennebula.org
>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>
> _______________________________________________
> Users mailing list
> Users at lists.opennebula.org
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org

--
Javier Fontan, Grid Technology Engineer/Researcher
DSA Research Group: http://dsa-research.org
Globus GridWay Metascheduler: http://www.GridWay.org
OpenNebula Virtual Infrastructure Engine: http://www.OpenNebula.org



More information about the Users mailing list