Re: wuftpd 2.6.2 does not compile on Fedora Core 2

Bob Luckin <[email protected]> Wed, 26 May 2004 16:12:31 -0500
Newsgroups gmane.network.ftp.wuftpd.user
Message-ID <[email protected]>
The code in ftpcmd.y is not compliant with newer versions of bison.  I _think_
this has been fixed in development.

If I recall correctly, there are lines in it which contain tabs, which the
newer bison doesn't like.  Try changing the tabs to spaces and see if this
works.  Or try running under an older version of bison (I found an email
claiming it works under bison 1.35, for example).

Cheers, Bob

On Wed, May 26, 2004 at 03:15:17PM -0500, Ron Flory wrote:
> hi-
> 
>  Although I've been able to compile wuftpd 2.6.2 on other
> versions of RH Linux 8.x and 9.x (x86), it will not compile
> under new Fedora Core 2.
> 
> 
> The build process appears to fail at the step:
> 
>  bison -y ftpcmd.y
> 
> Has bison changes so much recently, or was this module using
> unsupported features of the syntax maybe?
> 
> 
> Here are revs of some of the system tools:
> 
>    bison (GNU Bison) 1.875
> 
>    lex version 2.5.4
> 
>    gcc version 3.3.3 20040412 (Red Hat Linux 3.3.3-7)
> 
>    GNU Make 3.80
> 
>    Linux version 2.6.5-1.358custom (root@crash) (gcc version 3.3.3 
> 20040412
>    (Red Hat Linux 3.3.3-7)) #10 SMP Tue May 25 10:36:41 CDT 2004
> 
>    GNU bash, version 2.05b.0(1)-release (i386-redhat-linux-gnu)
> 
> 
> and attached is the output from 'make':
> 
> thanks.
> ron
> 
> 
> 

> (cd support ; make all)
> make[1]: Entering directory `/opt/x/wu-ftpd-2.6.2/support'
> gcc -g -O2 -c -o authuser.o authuser.c
> rm -f libsupport.a
> ar cq libsupport.a authuser.o             
> ranlib libsupport.a
> make[1]: Leaving directory `/opt/x/wu-ftpd-2.6.2/support'
> (cd util/privatepw ; make all)
> make[1]: Entering directory `/opt/x/wu-ftpd-2.6.2/util/privatepw'
> gcc  -g -O2 -L../../support -lcrypt -lnsl -lresolv -lsupport -o privatepw privatepw.c ../../src/COPYRIGHT.c vers.c 
> /tmp/ccHnK2rH.o(.text+0x676): In function `main':
> /opt/x/wu-ftpd-2.6.2/util/privatepw/privatepw.c:297: warning: the use of `tmpnam' is dangerous, better use `mkstemp'
> make[1]: Leaving directory `/opt/x/wu-ftpd-2.6.2/util/privatepw'
> (cd src ; make all)
> make[1]: Entering directory `/opt/x/wu-ftpd-2.6.2/src'
> gcc  -g -O2 -I.. -I../support -c -o COPYRIGHT.o COPYRIGHT.c
> bison -y ftpcmd.y
> ftpcmd.y:197.9: syntax error, unexpected "="
> ftpcmd.y:205.9: syntax error, unexpected "="
> ftpcmd.y:228.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:260.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:271.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:310.55-56: $4 of `cmd' has no declared type
> ftpcmd.y:311.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:312.25-26: $4 of `cmd' has no declared type
> ftpcmd.y:325.55-56: $4 of `cmd' has no declared type
> ftpcmd.y:326.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:327.25-26: $4 of `cmd' has no declared type
> ftpcmd.y:340.45-46: $4 of `cmd' has no declared type
> ftpcmd.y:341.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:347.50-51: $4 of `cmd' has no declared type
> ftpcmd.y:347.54-55: invalid $ value
> ftpcmd.y:347.54-55: $8 of `cmd' has no declared type
> ftpcmd.y:348.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:354.55-56: $4 of `cmd' has no declared type
> ftpcmd.y:355.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:355.23-24: $4 of `cmd' has no declared type
> ftpcmd.y:355.53-54: $4 of `cmd' has no declared type
> ftpcmd.y:357.41-42: $4 of `cmd' has no declared type
> ftpcmd.y:359.17-18: $4 of `cmd' has no declared type
> ftpcmd.y:360.22-23: $4 of `cmd' has no declared type
> ftpcmd.y:365.55-56: $4 of `cmd' has no declared type
> ftpcmd.y:366.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:366.23-24: $4 of `cmd' has no declared type
> ftpcmd.y:366.53-54: $4 of `cmd' has no declared type
> ftpcmd.y:367.23-24: $4 of `cmd' has no declared type
> ftpcmd.y:368.17-18: $4 of `cmd' has no declared type
> ftpcmd.y:369.22-23: $4 of `cmd' has no declared type
> ftpcmd.y:374.55-56: $4 of `cmd' has no declared type
> ftpcmd.y:375.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:375.23-24: $4 of `cmd' has no declared type
> ftpcmd.y:375.53-54: $4 of `cmd' has no declared type
> ftpcmd.y:376.23-24: $4 of `cmd' has no declared type
> ftpcmd.y:377.17-18: $4 of `cmd' has no declared type
> ftpcmd.y:378.22-23: $4 of `cmd' has no declared type
> ftpcmd.y:384.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:390.45-46: $4 of `cmd' has no declared type
> ftpcmd.y:391.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:391.23-24: $4 of `cmd' has no declared type
> ftpcmd.y:391.45-46: $4 of `cmd' has no declared type
> ftpcmd.y:392.32-33: $4 of `cmd' has no declared type
> ftpcmd.y:393.17-18: $4 of `cmd' has no declared type
> ftpcmd.y:394.22-23: $4 of `cmd' has no declared type
> ftpcmd.y:400.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:415.55-56: $4 of `cmd' has no declared type
> ftpcmd.y:416.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:416.23-24: $4 of `cmd' has no declared type
> ftpcmd.y:416.58-59: $4 of `cmd' has no declared type
> ftpcmd.y:420.39-40: $4 of `cmd' has no declared type
> ftpcmd.y:422.40-41: $4 of `cmd' has no declared type
> ftpcmd.y:424.20-21: $4 of `cmd' has no declared type
> ftpcmd.y:427.17-18: $4 of `cmd' has no declared type
> ftpcmd.y:428.22-23: $4 of `cmd' has no declared type
> ftpcmd.y:433.55-56: $4 of `cmd' has no declared type
> ftpcmd.y:434.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:434.23-24: $4 of `cmd' has no declared type
> ftpcmd.y:434.53-54: $4 of `cmd' has no declared type
> ftpcmd.y:435.29-30: $4 of `cmd' has no declared type
> ftpcmd.y:436.17-18: $4 of `cmd' has no declared type
> ftpcmd.y:437.22-23: $4 of `cmd' has no declared type
> ftpcmd.y:443.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:449.55-56: $4 of `cmd' has no declared type
> ftpcmd.y:450.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:450.23-24: $4 of `cmd' has no declared type
> ftpcmd.y:450.53-54: $4 of `cmd' has no declared type
> ftpcmd.y:451.24-25: $4 of `cmd' has no declared type
> ftpcmd.y:452.17-18: $4 of `cmd' has no declared type
> ftpcmd.y:453.22-23: $4 of `cmd' has no declared type
> ftpcmd.y:458.55-56: $4 of `cmd' has no declared type
> ftpcmd.y:459.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:459.23-24: $4 of `cmd' has no declared type
> ftpcmd.y:459.45-46: $4 of `cmd' has no declared type
> ftpcmd.y:461.41-42: $4 of `cmd' has no declared type
> ftpcmd.y:469.17-18: $4 of `cmd' has no declared type
> ftpcmd.y:470.22-23: $4 of `cmd' has no declared type
> ftpcmd.y:476.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:483.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:489.54-55: $4 of `cmd' has no declared type
> ftpcmd.y:490.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:490.23-24: $4 of `cmd' has no declared type
> ftpcmd.y:490.53-54: $4 of `cmd' has no declared type
> ftpcmd.y:491.21-22: $4 of `cmd' has no declared type
> ftpcmd.y:492.17-18: $4 of `cmd' has no declared type
> ftpcmd.y:493.22-23: $4 of `cmd' has no declared type
> ftpcmd.y:499.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:504.42-43: $4 of `cmd' has no declared type
> ftpcmd.y:507.45-46: $4 of `cmd' has no declared type
> ftpcmd.y:508.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:510.35-36: $4 of `cmd' has no declared type
> ftpcmd.y:519.34-35: $4 of `cmd' has no declared type
> ftpcmd.y:520.17-18: $4 of `cmd' has no declared type
> ftpcmd.y:521.22-23: $4 of `cmd' has no declared type
> ftpcmd.y:527.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:533.54-55: $4 of `cmd' has no declared type
> ftpcmd.y:534.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:534.23-24: $4 of `cmd' has no declared type
> ftpcmd.y:534.53-54: $4 of `cmd' has no declared type
> ftpcmd.y:535.25-26: $4 of `cmd' has no declared type
> ftpcmd.y:536.17-18: $4 of `cmd' has no declared type
> ftpcmd.y:537.22-23: $4 of `cmd' has no declared type
> ftpcmd.y:542.54-55: $4 of `cmd' has no declared type
> ftpcmd.y:543.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:543.23-24: $4 of `cmd' has no declared type
> ftpcmd.y:543.53-54: $4 of `cmd' has no declared type
> ftpcmd.y:544.27-28: $4 of `cmd' has no declared type
> ftpcmd.y:545.17-18: $4 of `cmd' has no declared type
> ftpcmd.y:546.22-23: $4 of `cmd' has no declared type
> ftpcmd.y:552.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:559.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:570.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:576.50-51: invalid $ value
> ftpcmd.y:576.50-51: $6 of `cmd' has no declared type
> ftpcmd.y:577.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:578.31-32: invalid $ value
> ftpcmd.y:578.31-32: $6 of `cmd' has no declared type
> ftpcmd.y:579.17-18: invalid $ value
> ftpcmd.y:579.17-18: $6 of `cmd' has no declared type
> ftpcmd.y:580.22-23: invalid $ value
> ftpcmd.y:580.22-23: $6 of `cmd' has no declared type
> ftpcmd.y:588.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:601.53-54: invalid $ value
> ftpcmd.y:601.53-54: $6 of `cmd' has no declared type
> ftpcmd.y:602.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:610.26-27: invalid $ value
> ftpcmd.y:610.26-27: $6 of `cmd' has no declared type
> ftpcmd.y:610.38-39: invalid $ value
> ftpcmd.y:610.38-39: $6 of `cmd' has no declared type
> ftpcmd.y:614.50-51: invalid $ value
> ftpcmd.y:614.50-51: $6 of `cmd' has no declared type
> ftpcmd.y:615.68-69: invalid $ value
> ftpcmd.y:615.68-69: $6 of `cmd' has no declared type
> ftpcmd.y:628.56-57: invalid $ value
> ftpcmd.y:628.56-57: $6 of `cmd' has no declared type
> ftpcmd.y:628.70-71: invalid $ value
> ftpcmd.y:628.70-71: $8 of `cmd' has no declared type
> ftpcmd.y:629.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:629.23-24: invalid $ value
> ftpcmd.y:629.23-24: $8 of `cmd' has no declared type
> ftpcmd.y:642.31-32: invalid $ value
> ftpcmd.y:642.31-32: $8 of `cmd' has no declared type
> ftpcmd.y:642.44-45: invalid $ value
> ftpcmd.y:642.44-45: $6 of `cmd' has no declared type
> ftpcmd.y:644.26-27: invalid $ value
> ftpcmd.y:644.26-27: $6 of `cmd' has no declared type
> ftpcmd.y:644.38-39: invalid $ value
> ftpcmd.y:644.38-39: $6 of `cmd' has no declared type
> ftpcmd.y:647.36-37: invalid $ value
> ftpcmd.y:647.36-37: $8 of `cmd' has no declared type
> ftpcmd.y:647.49-50: invalid $ value
> ftpcmd.y:647.49-50: $6 of `cmd' has no declared type
> ftpcmd.y:649.43-44: invalid $ value
> ftpcmd.y:649.43-44: $8 of `cmd' has no declared type
> ftpcmd.y:653.37-38: invalid $ value
> ftpcmd.y:653.37-38: $8 of `cmd' has no declared type
> ftpcmd.y:669.17-18: invalid $ value
> ftpcmd.y:669.17-18: $8 of `cmd' has no declared type
> ftpcmd.y:670.22-23: invalid $ value
> ftpcmd.y:670.22-23: $8 of `cmd' has no declared type
> ftpcmd.y:676.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:684.50-51: invalid $ value
> ftpcmd.y:684.50-51: $6 of `cmd' has no declared type
> ftpcmd.y:685.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:686.21-22: invalid $ value
> ftpcmd.y:686.21-22: $6 of `cmd' has no declared type
> ftpcmd.y:686.32-33: invalid $ value
> ftpcmd.y:686.32-33: $6 of `cmd' has no declared type
> ftpcmd.y:692.36-37: invalid $ value
> ftpcmd.y:692.36-37: $6 of `cmd' has no declared type
> ftpcmd.y:700.51-52: invalid $ value
> ftpcmd.y:700.51-52: $6 of `cmd' has no declared type
> ftpcmd.y:701.37-38: $2 of `cmd' has no declared type
> ftpcmd.y:701.43-44: invalid $ value
> ftpcmd.y:701.43-44: $6 of `cmd' has no declared type
> ftpcmd.y:702.28-29: invalid $ value
> ftpcmd.y:702.28-29: $6 of `cmd' has no declared type
> ftpcmd.y:703.18-19: invalid $ value
> ftpcmd.y:703.18-19: $6 of `cmd' has no declared type
> ftpcmd.y:711.37-38: $2 of `cmd' has no declared type
> ftpcmd.y:711.43-44: invalid $ value
> ftpcmd.y:711.43-44: $6 of `cmd' has no declared type
> ftpcmd.y:712.28-29: invalid $ value
> ftpcmd.y:712.28-29: $6 of `cmd' has no declared type
> ftpcmd.y:713.18-19: invalid $ value
> ftpcmd.y:713.18-19: $6 of `cmd' has no declared type
> ftpcmd.y:721.37-38: $2 of `cmd' has no declared type
> ftpcmd.y:728.51-52: invalid $ value
> ftpcmd.y:728.51-52: $6 of `cmd' has no declared type
> ftpcmd.y:730.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:730.23-24: invalid $ value
> ftpcmd.y:730.23-24: $6 of `cmd' has no declared type
> ftpcmd.y:731.23-24: invalid $ value
> ftpcmd.y:731.23-24: $6 of `cmd' has no declared type
> ftpcmd.y:735.18-19: invalid $ value
> ftpcmd.y:735.18-19: $6 of `cmd' has no declared type
> ftpcmd.y:740.54-55: invalid $ value
> ftpcmd.y:740.54-55: $6 of `cmd' has no declared type
> ftpcmd.y:741.34-35: invalid $ value
> ftpcmd.y:741.34-35: $8 of `cmd' has no declared type
> ftpcmd.y:743.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:743.23-24: invalid $ value
> ftpcmd.y:743.23-24: $6 of `cmd' has no declared type
> ftpcmd.y:743.29-30: invalid $ value
> ftpcmd.y:743.29-30: $8 of `cmd' has no declared type
> ftpcmd.y:743.51-52: invalid $ value
> ftpcmd.y:743.51-52: $8 of `cmd' has no declared type
> ftpcmd.y:744.23-24: invalid $ value
> ftpcmd.y:744.23-24: $6 of `cmd' has no declared type
> ftpcmd.y:744.27-28: invalid $ value
> ftpcmd.y:744.27-28: $8 of `cmd' has no declared type
> ftpcmd.y:748.18-19: invalid $ value
> ftpcmd.y:748.18-19: $6 of `cmd' has no declared type
> ftpcmd.y:749.17-18: invalid $ value
> ftpcmd.y:749.17-18: $8 of `cmd' has no declared type
> ftpcmd.y:750.22-23: invalid $ value
> ftpcmd.y:750.22-23: $8 of `cmd' has no declared type
> ftpcmd.y:755.51-52: invalid $ value
> ftpcmd.y:755.51-52: $6 of `cmd' has no declared type
> ftpcmd.y:757.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:757.23-24: invalid $ value
> ftpcmd.y:757.23-24: $6 of `cmd' has no declared type
> ftpcmd.y:758.23-24: invalid $ value
> ftpcmd.y:758.23-24: $6 of `cmd' has no declared type
> ftpcmd.y:762.18-19: invalid $ value
> ftpcmd.y:762.18-19: $6 of `cmd' has no declared type
> ftpcmd.y:767.54-55: invalid $ value
> ftpcmd.y:767.54-55: $6 of `cmd' has no declared type
> ftpcmd.y:768.34-35: invalid $ value
> ftpcmd.y:768.34-35: $8 of `cmd' has no declared type
> ftpcmd.y:770.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:770.23-24: invalid $ value
> ftpcmd.y:770.23-24: $6 of `cmd' has no declared type
> ftpcmd.y:770.29-30: invalid $ value
> ftpcmd.y:770.29-30: $8 of `cmd' has no declared type
> ftpcmd.y:770.51-52: invalid $ value
> ftpcmd.y:770.51-52: $8 of `cmd' has no declared type
> ftpcmd.y:771.23-24: invalid $ value
> ftpcmd.y:771.23-24: $6 of `cmd' has no declared type
> ftpcmd.y:771.27-28: invalid $ value
> ftpcmd.y:771.27-28: $8 of `cmd' has no declared type
> ftpcmd.y:775.18-19: invalid $ value
> ftpcmd.y:775.18-19: $6 of `cmd' has no declared type
> ftpcmd.y:776.17-18: invalid $ value
> ftpcmd.y:776.17-18: $8 of `cmd' has no declared type
> ftpcmd.y:777.22-23: invalid $ value
> ftpcmd.y:777.22-23: $8 of `cmd' has no declared type
> ftpcmd.y:784.37-38: $2 of `cmd' has no declared type
> ftpcmd.y:784.48-49: invalid $ value
> ftpcmd.y:784.48-49: $6 of `cmd' has no declared type
> ftpcmd.y:786.28-29: invalid $ value
> ftpcmd.y:786.28-29: $6 of `cmd' has no declared type
> ftpcmd.y:787.55-56: invalid $ value
> ftpcmd.y:787.55-56: $6 of `cmd' has no declared type
> ftpcmd.y:791.17-18: invalid $ value
> ftpcmd.y:791.17-18: $6 of `cmd' has no declared type
> ftpcmd.y:792.22-23: invalid $ value
> ftpcmd.y:792.22-23: $6 of `cmd' has no declared type
> ftpcmd.y:796.37-38: $2 of `cmd' has no declared type
> ftpcmd.y:796.48-49: invalid $ value
> ftpcmd.y:796.48-49: $6 of `cmd' has no declared type
> ftpcmd.y:797.43-44: invalid $ value
> ftpcmd.y:797.43-44: $6 of `cmd' has no declared type
> ftpcmd.y:799.17-18: invalid $ value
> ftpcmd.y:799.17-18: $6 of `cmd' has no declared type
> ftpcmd.y:800.22-23: invalid $ value
> ftpcmd.y:800.22-23: $6 of `cmd' has no declared type
> ftpcmd.y:806.55-56: $4 of `cmd' has no declared type
> ftpcmd.y:807.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:807.23-24: $4 of `cmd' has no declared type
> ftpcmd.y:807.45-46: $4 of `cmd' has no declared type
> ftpcmd.y:808.23-24: $4 of `cmd' has no declared type
> ftpcmd.y:809.17-18: $4 of `cmd' has no declared type
> ftpcmd.y:810.22-23: $4 of `cmd' has no declared type
> ftpcmd.y:816.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:839.55-56: $4 of `cmd' has no declared type
> ftpcmd.y:840.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:840.23-24: $4 of `cmd' has no declared type
> ftpcmd.y:840.45-46: $4 of `cmd' has no declared type
> ftpcmd.y:841.25-26: $4 of `cmd' has no declared type
> ftpcmd.y:843.17-18: $4 of `cmd' has no declared type
> ftpcmd.y:844.22-23: $4 of `cmd' has no declared type
> ftpcmd.y:859.55-56: $4 of `cmd' has no declared type
> ftpcmd.y:860.17-18: $2 of `cmd' has no declared type
> ftpcmd.y:860.23-24: $4 of `cmd' has no declared type
> ftpcmd.y:860.45-46: $4 of `cmd' has no declared type
> ftpcmd.y:863.26-27: $4 of `cmd' has no declared type
> ftpcmd.y:864.39-40: $4 of `cmd' has no declared type
> ftpcmd.y:867.27-28: $4 of `cmd' has no declared type
> ftpcmd.y:878.17-18: $4 of `cmd' has no declared type
> ftpcmd.y:879.22-23: $4 of `cmd' has no declared type
> ftpcmd.y:902.9: syntax error, unexpected "="
> ftpcmd.y:936.51-52: invalid $ value
> ftpcmd.y:936.51-52: $6 of `rcmd' has no declared type
> ftpcmd.y:938.23-24: invalid $ value
> ftpcmd.y:938.23-24: $6 of `rcmd' has no declared type
> ftpcmd.y:939.17-18: invalid $ value
> ftpcmd.y:939.17-18: $6 of `rcmd' has no declared type
> ftpcmd.y:940.22-23: invalid $ value
> ftpcmd.y:940.22-23: $6 of `rcmd' has no declared type
> ftpcmd.y:959.67-68: invalid $ value
> ftpcmd.y:959.67-68: $6 of `rcmd' has no declared type
> ftpcmd.y:960.26-27: invalid $ value
> ftpcmd.y:960.26-27: $6 of `rcmd' has no declared type
> ftpcmd.y:961.32-33: invalid $ value
> ftpcmd.y:961.32-33: $6 of `rcmd' has no declared type
> ftpcmd.y:962.17-18: invalid $ value
> ftpcmd.y:962.17-18: $6 of `rcmd' has no declared type
> ftpcmd.y:963.22-23: invalid $ value
> ftpcmd.y:963.22-23: $6 of `rcmd' has no declared type
> ftpcmd.y:975.64-65: invalid $ value
> ftpcmd.y:975.64-65: $6 of `rcmd' has no declared type
> ftpcmd.y:976.26-27: invalid $ value
> ftpcmd.y:976.26-27: $6 of `rcmd' has no declared type
> ftpcmd.y:976.58-59: invalid $ value
> ftpcmd.y:976.58-59: $6 of `rcmd' has no declared type
> ftpcmd.y:977.26-27: invalid $ value
> ftpcmd.y:977.26-27: $6 of `rcmd' has no declared type
> ftpcmd.y:978.17-18: invalid $ value
> ftpcmd.y:978.17-18: $6 of `rcmd' has no declared type
> ftpcmd.y:979.22-23: invalid $ value
> ftpcmd.y:979.22-23: $6 of `rcmd' has no declared type
> ftpcmd.y:993.9: warning: empty rule for typed nonterminal, and no action
> ftpcmd.y:994.9: syntax error, unexpected "="
> ftpcmd.y:1005.9: syntax error, unexpected "="
> ftpcmd.y:1019.12: warning: type clash on default action: <Number> != <>
> ftpcmd.y:1020.9: syntax error, unexpected "="
> ftpcmd.y:1034.9: syntax error, unexpected "="
> ftpcmd.y:1041.24-25: invalid $ value
> ftpcmd.y:1041.24-25: $3 of `type_code' has no declared type
> ftpcmd.y:1051.24-25: invalid $ value
> ftpcmd.y:1051.24-25: $3 of `type_code' has no declared type
> ftpcmd.y:1065.26-27: invalid $ value
> ftpcmd.y:1065.26-27: $3 of `type_code' has no declared type
> ftpcmd.y:1071.26-27: invalid $ value
> ftpcmd.y:1071.26-27: $2 of `type_code' has no declared type
> ftpcmd.y:1075.14: warning: type clash on default action: <Number> != <>
> ftpcmd.y:1076.9: syntax error, unexpected "="
> ftpcmd.y:1089.13: warning: type clash on default action: <Number> != <>
> ftpcmd.y:1090.9: syntax error, unexpected "="
> ftpcmd.y:1104.9: syntax error, unexpected "="
> ftpcmd.y:1196.9: syntax error, unexpected "="
> ftpcmd.y:1220.12: warning: empty rule for typed nonterminal, and no action
> ftpcmd.y:1221.9: syntax error, unexpected "="
> make[1]: *** [ftpcmd.c] Error 1
> make[1]: Leaving directory `/opt/x/wu-ftpd-2.6.2/src'
> make: *** [all] Error 2


-- 
Bob Luckin      [email protected]      "Coder, adapt; FTP Ada, redo C"