pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

wip/squid4 compilation error



This is a snippet from squid4:

#if (SIZEOF_LONG == 8)
        error("%s| %s: ERROR: Inconsistence message length: %ld!=0\n", LogTime(), PROGRAM, buffer + len - p);
#else
        error((char *) "%s| %s: ERROR: Inconsistence message length: %d!=0\n", LogTime(), PROGRAM, buffer + len - p);
#endif

On evbarm the #else leg is applicable and that yields the error:

support.h:129:38: error: format '%d' expects argument of type 'int', but
argument 5 has type 'long int' [-Werror=format=] 

I am not sure why one should use %d for long - no matter of size 4 or 8.

Anyway what sort of fix or patch be advisable (such as whether to suppress
such errors or patch the code etc)?


Mayuresh


Home | Main Index | Thread Index | Old Index