Samba4, latest build fails: wrong int and long int casts

steve steve at steve-ss.com
Wed Aug 1 09:54:22 MDT 2012


On 08/01/2012 04:50 PM, Moritz Mühlenhoff wrote:
> Hi Jelmer,
>
>>> [2493/4244] Compiling source4/heimdal/lib/com_err/error.c
>>> ../source4/heimdal/lib/com_err/error.c: In function ‘com_right_r’:
>>> ../source4/heimdal/lib/com_err/error.c:68:6: error: format ‘%d’
>>> expects argument of type ‘int’, but argument 4 has type ‘long int’
>>> [-Werror=format]
>>> ../source4/heimdal/lib/com_err/error.c:68:6: error: format ‘%d’
>>> expects argument of type ‘int’, but argument 4 has type ‘long int’
>>> [-Werror=format]
>>> cc1: some warnings being treated as errors
>>> Waf: Leaving directory `/home/steve/samba-master/bin'
>>> Build failed: -> task failed (err #1):
>>> {task: cc error.c -> error_128.o}
>>> make: *** [install] Error 1
>> How are you ending up with -Werror=format in your compilation flags?
>> As far as I know Samba doesn't add that.
> Ubuntu carries patches to enable -Werror=format (and some other hardening
> options) in the default compiler/linker flags:
> https://wiki.ubuntu.com/ToolChain/CompilerFlags
>
> Cheers,
> Moritz
Hi
Thanks for the link. I think it's this:
Disabled with -Wno-format-security or -Wformat=0 in CPPFLAGS.
So next question is how do I make that stick when I build S4?
Cheers,
Steve


More information about the samba-technical mailing list