Date: Sun, 18 Jun 2000 11:34:12 +0100 From: Mark Ovens <mark@ukug.uk.freebsd.org> To: =?iso-8859-1?Q?Mikko_Ty=F6l=E4j=E4rvi?= <mikko@dynas.se> Cc: Jan Grant <Jan.Grant@bristol.ac.uk>, pirat@access.inet.co.th, freebsd-questions@freebsd.org Subject: Re: build wine fail Message-ID: <20000618113412.A243@parish> In-Reply-To: <Pine.BSF.4.21.0006151453030.317-100000@mikko.rsa.com>; from mikko@dynas.se on Thu, Jun 15, 2000 at 02:58:15PM -0700 References: <Pine.GHP.4.21.0006152239090.25322-100000@mail.ilrt.bris.ac.uk> <Pine.BSF.4.21.0006151453030.317-100000@mikko.rsa.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Jun 15, 2000 at 02:58:15PM -0700, Mikko Työläjärvi wrote: > On Thu, 15 Jun 2000, Jan Grant wrote: > > > Just a thought here: > > > > People seem to be getting different results using the same sources for > > wine. > > > > The problem occurs in a .y file. > > > > What yacc-a-like are folks using? Bison? Byacc? Are their behaviours > > different for the construct: > > { unsemicoloned-C-statement } > > ? > > I had sort-of arrived at a similar conclusion, although I was looking > for changes made to /usr/share/mk/* (As I was under the assumption > that this particular wine version had buildable on a stock FreeBSD, > and that some change to FreeBSD has made it fail.) > > Anyway, "make YACC='bison -y'" seems to do the trick. As would a > similar definition in /etc/make.conf. > > But the real fix is of course to order and install Wine spare part > no. X67-98F87879 (A semicolon). > ROFL I built wine again, capturing the output and: ===> Applying FreeBSD patches for wine-2000.05.26 ===> Configuring for wine-2000.05.26 creating cache ./config.cache [snip] checking for bison... bison -y checking for flex... flex checking for yywrap in -lfl... yes [snip] cd `dirname wrc/__depend__` && make depend bison -y -d -t ./parser.y bison -y -bppy -ppp -d -t ./ppy.y flex -Cf -d -Ppp -8 -olex.ppl.c ./ppl.l ../../tools/makedep -I. -I. -I../../include -I../../include -C. dumpres.c genres.c newstruc.c preproc.c readres.c utils.c wrc.c writeres.c parser.y parser.l -C. ppy.tab.c lex.ppl.c So my system is using bison(1) by default. I am neither specifying ``YACC='bison -y''' with make(1) nor do I have a reference to bison(1) in /etc/make.conf, which begs the question; why is my system using ``bison -y'' by default and other peoples' systems aren't? Could it be that ``configure'' isn't finding bison(1) and therefore using yacc(1) instead? Highly unlikely I would have thought since bison(1) is in /usr/bin. Thoughts? > /Mikko > > Mikko Työläjärvi_______________________________________mikko@rsasecurity.com > RSA Security > -- If I buy a copy of WinDelete, and it doesn't delete Windows, am I entitled to my money back? ________________________________________________________________ FreeBSD - The Power To Serve http://www.freebsd.org My Webpage http://ukug.uk.freebsd.org/~mark/ mailto:mark@ukug.uk.freebsd.org http://www.radan.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000618113412.A243>