Patch for unattended setup (updated)

Dr. Frank Lee rl201@cam.ac.uk
Thu Apr 10 00:12:00 GMT 2008


(re: request for assistance building the CVS for setup.exe)
> Sure, but please use the mailing list rather than sending to me
> directly.

Many thanks. Replying through the list, as suggested.

> inilex.cc is generated from inilex.ll by flex.  The ylwrap script is a
> wrapper for invoking flex and handling the renaming of the output file
> to the correct name.  I appears you don't have flex installed though, in
> which case ylwrap can't do anything.

'which flex' suggests that flex is installed in /usr/bin/flex. 'which 
bison' suggests /usr/bin/bison is installed.

> I see that README doesn't list flex as required, which I'll fix shortly.

Thanks.

At the risk of poking around in things I don't pretend to understand, 
inserting "set -xv" into the second line of the ylwrap script produces the 
following output below (which I hope might help).

Yours,

Frank

(last N lines of output from 'make':)
+ test 0 -eq 0
+ set X .c inilex.cc
+ shift
+ first=yes
+ y_tab_nodot=no
+ test -f y_tab.c
+ test -f y_tab.h
echo "$input" | sed -e 's,\([\/]\)[^\/]*$,\1,'
++ echo /cygdrive/c/temp/setup/inilex.ll
++ sed -e 's,\([\/]\)[^\/]*$,\1,'
+ input_dir=/cygdrive/c/temp/setup/
echo "$input_dir" | sed 's,\\,\\\\,g;s,\.,\\.,g'
++ echo /cygdrive/c/temp/setup/
++ sed 's,\\,\\\\,g;s,\.,\\.,g'
+ input_rx=/cygdrive/c/temp/setup/
+ test 2 -ne 0
+ from=.c
+ test no = yes
+ test -f .c
+ test yes = yes
+ ret=1
+ shift
+ shift
+ first=no
+ test 0 -ne 0

# Remove the directory.
cd ..
+ cd ..
rm -rf $dirname
+ rm -rf ylwrap2440

exit $ret
+ exit 1
make[2]: *** [inilex.cc] Error 1
make[2]: Leaving directory `/cygdrive/c/temp/setup'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/cygdrive/c/temp/setup'
make: *** [all] Error 2




More information about the Cygwin-apps mailing list