Warning while compiling dbus 0.34

John (J5) Palmieri johnp at redhat.com
Tue Jul 12 04:36:42 EST 2005


On Mon, 2005-07-11 at 20:31 +0200, Ikke wrote:
> On Mon, 2005-07-11 at 14:20 -0400, Colin Walters wrote:
> > On Mon, 2005-07-11 at 11:40 -0400, John (J5) Palmieri wrote:
> > > That is just the Pyrex python module generator being stupid.  I brought
> > > up these issues with the upstream maintainers and their response was,
> > > "it would complicate the code too much to fix the issues".  The lvalue
> > > warnings however have been fixed (they used to be errors or at least
> > > error out on fedora's gcc).  You can grab the patch from the fedora RPM
> > > of Pyrex if you want.  It should be showing up when they do the next
> > > release of Pyrex upstream hopefully.   
> > 
> > As a temporary workaround it might be nice at some point if we changed
> > CFLAGS in configure.in to be the core CFLAGS (e.g. -DDBUS_COMPILATION)
> > and another WARN_CFLAGS or something.  Then for the Python bindings we
> > drop WARN_CFLAGS.
> Just a thought: wouldnt it be better to do it the other way around? Like
> that you dont have to add WARN_CFLAGS to every non-python Makefile.am,
> only need to change the python ones:
> In configure.in:
> PYTHON_CFLAGS="-all -flags -used -by -both -python -and -common -cflags"
> CFLAGS="-Wall -Werror -pedantic -ansi ${PYTHON_CFLAGS}"
> 
> Then in all Python Makefile.am's:
> CFLAGS=$(PYTHON_CFLAGS)
> 
> I did not test this, just guessing it should give the same result with
> less work.
> 
> Regards,
> 
> Ikke
> http://www.eikke.com

This would work since the last switch is taken.  So we could do
-Wnoerror (or is it no-error) for example.  I'll have to check to make
sure I want to do this.  In some cases the warnings are actually legit.
The warning spam is annoying but not really much of a problem. 

-- 
John (J5) Palmieri <johnp at redhat.com>



More information about the dbus mailing list