Port-sparc64 archive

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

Re: [7.99.20] Build error



On Mon, Aug 03, 2015 at 02:48:56PM +0200, BERTRAND Joël wrote:
> 	If I understand, flex.skl waits for FLEX_MAJOR_VERSION, 
> FLEX_MINOR_VERSION and FLEX_SUBMINOR_VERSION to set its own defines. 
> VERSION is defined in /usr/src/external/bsd/flex/dist/Makefile but not 
> in /usr/src/external/bsd/flex/bin/Makefile.

I just did rebuild my tools/lex again (native, on sparc64-current as of this
morning), and the resulting skel.c file is fine.

The command building it is:

/usr/tools/bin/nbsed -e 's/m4_/m4postproc_/g' -e 's/m4preproc_/m4_/g'  /usr/src/external/bsd/flex/dist/flex.skl | /usr/tools/bin/nbm4 -I/usr/src/external/bsd/flex/dist -P  -DFLEX_MAJOR_VERSION=`echo 2.5.35 | cut -f 1 -d .`  -DFLEX_MINOR_VERSION=`echo 2.5.35 | cut -f 2 -d .`  -DFLEX_SUBMINOR_VERSION=`echo 2.5.35 | cut -f 3 -d .` |  /usr/tools/bin/nbsed -e 's/m4postproc_/m4_/g' |  /bin/sh /usr/src/external/bsd/flex/dist/mkskel.sh  > skel.c

so it defines FLEX_MAJOR_VERSION, FLEX_MINOR_VERSION and FLEX_SUBMINOR_VERSION
on the command line via

	echo 2.5.35 | cut -f 1 -d .

(or -f 2/-f 3).

Does that work for you manually? Maybe your shell or cut(1) are somehow broken
(or strange versions found via $PATH) ?

How does your command building skel.c look?


Martin


Home | Main Index | Thread Index | Old Index