tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: flex



On 12/6/2011 3:46 PM, David Holland wrote:
> On Tue, Dec 06, 2011 at 07:28:16AM +0100, John Marino wrote:
>  >>>  Log Message:
>  >>>  devel/kdesdk3: Fix for DragonFly
>  >>>
>  >>>  DragonFly needs devel/flex rather than USE_TOOLS+= lex in order to
>  >>>  build kdesdk3.
>  >>
>  >> Doesn't USE_TOOLS+=flex do that?
>  >>
>  >
>  > No, both lex and flex point to the same file: /usr/bin/lex
>  > 
>  > mk/tools/tools.DragonFly.mk:
>  > TOOLS_PLATFORM.flex?=   /usr/bin/lex
>  > TOOLS_PLATFORM.lex?=    /usr/bin/lex
>  > 
>  > which is actually kind of strange because on my system
>  > /usr/bin/flex exists, but /usr/bin/lex does not.
>  > Does this indicate an old mk file perhaps?
> 
> I'm not sure exactly, but if it points to something that doesn't exist
> it's definitely wrong. Let's move this to tech-pkg.
> 
> (I would think, also, that USE_TOOLS+=flex should get you flex,
> specifically, and USE_TOOLS+=lex should allow other implementations as
> well. But I guess that isn't the issue in this case.)
> 

Ok, correction, DragonFly has lex, lex++, flex, flex++ on /usr/bin, so
it does point to an existing binary.

I gather that TOOL_PLATFORM.flex needs to be changed to "?=
/usr/bin/flex" to be correct.

The problem with kdesdk3 and lilipond involved a missing FlexLexer.h.
Will using flex bring FlexLexer.h into the wrappers?

Thanks,
John



Home | Main Index | Thread Index | Old Index