cURL / Mailing Lists / curl-library / Single Mail

curl-library

Re: 7.12.1 Solaris build problem with getdate.y

From: Daniel Stenberg <daniel-curl_at_haxx.se>
Date: Fri, 10 Sep 2004 15:12:39 +0200 (CEST)

On Fri, 10 Sep 2004, Mohun Biswas wrote:

> Notice that make continues past the error. This is because of the semicolon
> after the yacc command. If replaced with "&&", make fails appropriately.

This particular flaw has been corrected in CVS since the 7.12.1 release.

> Regarding the actual yacc problem, it seems to have come up once before in
> 2003: http://marc.theaimsgroup.com/?l=curl-library&m=104850282815879&w=2. I
> suspect it doesn't come up more often because the tar package comes with
> getdate.c, and the problem only shows up if you do a "make clean", which
> removes getdate.c, before building.

Ah.

> I suspect the recommendation would be the same as in 2003: "install bison".

Can you try to simply remove the offending 'expect' line first? It might be
the only thing that prevents it from working fine with yacc.

> But IMHO a creeping dependence on the GNU toolchain would be unfortunate.

I completely agree.

> Is it possible to make the yacc grammar such that it will build with a
> standard yacc?

I would like that very much as well.

> Or alternatively, if getdate.c is to be considered a delivered source file
> rather than a derived object, why should "make clean" remove it?

Beause it isn't in CVS and it is generated.

-- 
      Daniel Stenberg -- http://curl.haxx.se -- http://daniel.haxx.se
       Dedicated custom curl help for hire: http://haxx.se/curl.html
Received on 2004-09-10