Hi Adam,

On Mon, Mar 28, 2011 at 3:46 PM, Adam C Powell IV <hazel...@debian.org> wrote:
> Package: src:scotch
> Version: 5.1.11.dfsg-4
> Severity: serious
>
> Scotch FTBFS on i386, ia64, kfreebsd-i386, mips[el] and sparc:
>
> (flex parser_ll.l &&                    \
>                                         mv lex.yy.c parser_ll.c) ||           
>  \
>                                        cp last_resort/parser_ll.c .
> mpicc -O3 -I. -fPIC -I/usr/include/mpi -I/usr/include/lam 
> -Drestrict=__restrict -DCOMMON_FILE_COMPRESS_GZ -DCOMMON_PTHREAD 
> -DCOMMON_RANDOM_FIXED_SEED -DSCOTCH_RENAME -DLONG -DSCOTCH_COLLECTIVE 
> -DSCOTCH_PTSCOTCH  -c parser_ll.c -o parser_ll.o
> parser_ll.l: In function '_SCOTCHstratParserLex':
> parser_ll.l:123:31: error: 'yylval' undeclared (first use in this function)
> parser_ll.l:123:31: note: each undeclared identifier is reported only once 
> for each function it appears in
> make[3]: *** [parser_ll.o] Error 1
> make[3]: Leaving directory 
> `/build/buildd-scotch_5.1.11.dfsg-4-i386-uzmFPf/scotch-5.1.11.dfsg/src/libscotch'

I couldn't (for some unknown reason) reproduce this in a pbuilder
machine (i386) but I remember to have seen this error before. What I
did to fix it was to use the LEX and YACC lines from the
src/Make.inc/Makefile.inc.i686_pc_linux2 file:

    LEX = flex -Pscotchyy -olex.yy.c
    YACC = bison -pscotchyy -y -b y

These lines should replace the ones in debian/Makefile.inc. If I
remember correctly, I also had to add the flag -DSCOTCH_RENAME_PARSER
to CFLAGS.

HTH,

Johannes



--
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to