On Wed, Oct 22, 2008 at 1:56 PM, Teo Mrnjavac <[email protected]>wrote:
> Greetings! > I'm trying to write a PKGBUILD script in order to mantain a distcc-3.0 > or distcc-svn package for Archlinux. However currently when trying to > build both 3.0 and trunk rev617 I get the following error: > ... > cc1: warnings being treated as errors > > /home/teo/pkgbuilds/distcc-svn/src/distcc-read-only-build/include_server/c_extensions/distcc_pump_c_extensions_module.c:26: > error: initialization discards qualifiers from pointer target type Fixed in svn revision 621 (2008-10-27). /home/teo/pkgbuilds/distcc-svn/src/distcc-read-only-build/include_server/c_extensions/distcc_pump_c_extensions_module.c:31: > error: initialization discards qualifiers from pointer target type Fixed in svn revision 621. > > /home/teo/pkgbuilds/distcc-svn/src/distcc-read-only-build/include_server/c_extensions/distcc_pump_c_extensions_module.c: > In function 'XArgv': > > /home/teo/pkgbuilds/distcc-svn/src/distcc-read-only-build/include_server/c_extensions/distcc_pump_c_extensions_module.c:217: > error: dereferencing type-punned pointer will break strict-aliasing > rules > > /home/teo/pkgbuilds/distcc-svn/src/distcc-read-only-build/include_server/c_extensions/distcc_pump_c_extensions_module.c:219: > error: dereferencing type-punned pointer will break strict-aliasing > rules These are coming from the use of the Py_RETURN_TRUE and Py_RETURN_FALSE macros defined by Python.h. So the fix will need to be a change to the Python sources, not a change to distcc. But as mentioned in my earlier email, you can work around it using the --disable-Werror option when configuring distcc. /home/teo/pkgbuilds/distcc-svn/src/distcc-read-only-build/include_server/c_extensions/distcc_pump_c_extensions_module.c: > In function 'OsPathExists': > > /home/teo/pkgbuilds/distcc-svn/src/distcc-read-only-build/include_server/c_extensions/distcc_pump_c_extensions_module.c:252: > error: dereferencing type-punned pointer will break strict-aliasing > rules > > /home/teo/pkgbuilds/distcc-svn/src/distcc-read-only-build/include_server/c_extensions/distcc_pump_c_extensions_module.c:253: > error: dereferencing type-punned pointer will break strict-aliasing > rules > > /home/teo/pkgbuilds/distcc-svn/src/distcc-read-only-build/include_server/c_extensions/distcc_pump_c_extensions_module.c: > In function 'OsPathIsFile': > > /home/teo/pkgbuilds/distcc-svn/src/distcc-read-only-build/include_server/c_extensions/distcc_pump_c_extensions_module.c:286: > error: dereferencing type-punned pointer will break strict-aliasing > rules > > /home/teo/pkgbuilds/distcc-svn/src/distcc-read-only-build/include_server/c_extensions/distcc_pump_c_extensions_module.c:287: > error: dereferencing type-punned pointer will break strict-aliasing > rules > > /home/teo/pkgbuilds/distcc-svn/src/distcc-read-only-build/include_server/c_extensions/distcc_pump_c_extensions_module.c:288: > error: dereferencing type-punned pointer will break strict-aliasing > rules Likewise for these ones. /home/teo/pkgbuilds/distcc-svn/src/distcc-read-only-build/include_server/c_extensions/distcc_pump_c_extensions_module.c: > At top level: > > /home/teo/pkgbuilds/distcc-svn/src/distcc-read-only-build/include_server/c_extensions/distcc_pump_c_extensions_module.c:384: > error: no previous prototype for 'initdistcc_pump_c_extensions' Fixed in revision 621. /home/teo/pkgbuilds/distcc-svn/src/distcc-read-only-build/include_server/c_extensions/distcc_pump_c_extensions_module.c: > In function 'initdistcc_pump_c_extensions': > > /home/teo/pkgbuilds/distcc-svn/src/distcc-read-only-build/include_server/c_extensions/distcc_pump_c_extensions_module.c:388: > error: passing argument 1 of 'PyErr_NewException' discards qualifiers > from pointer target type Fixed in revision 621. Thanks for the feedback! Cheers, Fergus. -- Fergus Henderson <[email protected]>
__ distcc mailing list http://distcc.samba.org/ To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/distcc
