On Fri, 19 Jul 2002, Boris Reisig wrote:
Wine stopped compiling a fews days ago or maybe a week. I download the CVS every few days and I noticed that it cant compile anymore.
On Sat, 20 Jul 2002, David D. Hagood wrote:
I'm trying to rebuild Wine from a CVS pull of a few seconds ago (Sat Jul 20 13:58:37 UTC 2002),
It compiles fine for me :)
BTW, I do rolling cvs builds and regression tests every time cvs is altered. The results are available at: http://www.astro.gla.ac.uk/users/paulm/WRT/wrt.php
I am getting the following error:
make[2]: Entering directory `/usr/src/wine/tools/widl' gcc [...] -I. [...] -I../../tools/wpp [...] header.c In file included from header.c:36: ../../tools/wpp/y.tab.h:6: parse error before `wrc_sll_t'
[similar errors]
header.c: In function `is_object':
[further knock-on effects]
The problem seems to be caused (in the first case) by using the wrong y.tab.h file. I did: cd tools/widl rm y.tab.h ln -s ../../tools/wpp/y.tab.h touch header.c && make and was able to reproduce your problem.
The header file tools/widl/y.tab.h is generated by either yacc or bison (whatever you've got installed) as part of the normal build process.
If tools/widl/y.tab.h exists, then either your compiler is broken (as it's using the wrong y.tab.h) or your copy of yacc/bison is producing broken code that closely resembles tools/wpp/y.tab.h. Occam's razor says the former is more likely :)
If tools/widl/y.tab.h doesn't exist, then there's something wrong with your yacc/bison or the build script as the necessary file wasn't produced.
So, do you have a tools/widl/y.tab.h file? Do you get any other warning or error messages just before header.c fails to compile?
Oh, one last thing, you might want to do a quick sanity check on your cvs, for example: cvs status|grep Status|grep -v Up-to-date from wine's base directory.
Cheers,
Paul.
---- Paul Millar