[leafnode-list] Re: Error Compiling Leafnode-2
clemens fischer
ino-news at spotteswoode.dnsalias.org
Tue Mar 31 23:42:09 CEST 2009
On Tue-2009/03/31-20:49 Jeff Grossman wrote:
>> On Sun-2009/03/29-01:53 Jeff Grossman wrote:
>>
>>> I went to upgrade my Leafnode to the latest snapshot and got the
>>> following error when I ran make. This is on a Debian Testing machine.
>>> All previous versions built with no problems. This is the first one I
>>> tried building with the Lua functions in it, but I did not enable them.
>>>
>>> gcc -DHAVE_CONFIG_H -I. -g -O2 -Wall -W -Wstrict-prototypes
>>> -Wmissing-prototypes -Wshadow -Wbad-function-cast -Wcast-qual
>>> -Wcast-align -Wwrite-strings -Waggregate-return -Wmissing-declarations
>>> -Wmissing-format-attribute -Wnested-externs -Wformat=2 -ggdb -fno-common
>>> -Wsequence-point -Wswitch -Wunused -Wuninitialized -Wundef -MT store.o
>>> -MD -MP -MF .deps/store.Tpo -c -o store.o store.c
>>> In file included from /usr/include/sys/stat.h:107,
>>> from /usr/include/fcntl.h:38,
>>> from store.c:39:
>>> /usr/include/bits/stat.h:103: error: expected identifier or '(' before
>>> '[' token/usr/include/bits/stat.h:164: error: expected identifier or '('
>>> before '[' tokenmake[1]: *** [store.o] Error 1
>>> make[1]: Leaving directory
>>> `/usr/local/src/leafnode-2.0.0.alpha20090324a+luascript'
>>> make: *** [all] Error 2
>>
>> I've got another idea yet: could you move the line >>#include
>> "script.h"<< of "store.c" down below the last #include? It would look
>> like this:
>>
>> #ifdef WITH_DMALLOC
>> #include <dmalloc.h>
>> #endif
>>
>> /* -ino:
>> * scripting extension
>> * defines "script_*()" variables or their dummies,
>> * when scripting is disabled.
>> */
>> #include "script.h"
>>
>> I just tried, it doesn't seem to matter to the compiler. If this fixes
>> your problem, I'd know that "script.h" is the culprit. It's not likely,
>> a straw, but the result of the experiment could help.
>
> Sorry for not getting back to you. I have not had a chance to do the
> testing as you asked.
>
> I just tried the quick change of moving the include line down and Leafnode
> compiled with no problems at all.
Wow! Thanks for testing this!
> Do you still need me to create that log file for further research?
It would be very nice, because include headers should not interfere with
each other in this way. Nonetheless, I thank you again for reporting
the bug and help with the workaround. I'll check it into the repo until
something else breaks 8-)
clemens
More information about the leafnode-list
mailing list