"struct et_list" declared inside parameter list -
possible cleanup?
Larry Rosenbaum
rosenbaumlm at ornl.gov
Wed Jul 12 12:59:47 EDT 2006
> -----Original Message-----
> From: info-cyrus-bounces at lists.andrew.cmu.edu [mailto:info-cyrus-
...
>
> On 12 Jul 2006, at 11:01, Rosenbaum, Larry M. wrote:
> > Would it be possible to eliminate the following compiler warnings?
> >
> > In file included from imapd.c:75:
> > imap_err.h:67: warning: "struct et_list" declared inside parameter
> > list
> > imap_err.h:67: warning: its scope is only this definition or
> > declaration, which is probably not what you want
> >
> > It appears to be harmless, but it would be nice to have a
> > completely clean compile.
> > I am using gcc 3.4.2 on Solaris 8 and Solaris 9. I have seen this
> > warning on all Cyrus IMAP v2.3.x.
>
> If you:
>
> rm -rf et
>
> it will be regenerated. I'd prefer if it weren't checked into CVS
> and wasn't included in releases.
If I delete it before running configure, I get the following:
(yadda yadda)
...
checking for com_err in -lcom_err... no
configure: WARNING: Parts of com_err distribuion were found, but not
compile_et.
configure: WARNING: Will build com_err from included sources.
...
configure: creating ./config.status
config.status: creating man/Makefile
config.status: creating master/Makefile
config.status: creating lib/Makefile
config.status: creating imap/Makefile
config.status: creating imtest/Makefile
config.status: creating netnews/Makefile
config.status: creating perl/Makefile
config.status: creating sieve/Makefile
config.status: creating et/Makefile
config.status: error: cannot find input file: et/Makefile.in
If I delete the et directory after running configure, make complains about
the missing directory.
Larry
More information about the Info-cyrus
mailing list