Hi, Op Monday 17 November 2008 00:56:51 schreef Ruediger Oertel:
Is it possible to prevent the rpmlint error message? If so, what should be added to the code to prevent the error? The error results in a failed build and no packages :(
looks like a wrong linenumber, I think it's this one:
openSUSE:Factory/cyrus-imapd/no-return-in-nonvoid-function.dif: --- lib/auth_krb.c 2008/05/07 12:20:53 1.1 +++ lib/auth_krb.c 2008/05/07 12:21:12 @@ -382,6 +382,7 @@ struct auth_state *auth_state __attribute__((unused))) { fatal("Authentication mechanism (krb) not compiled in", EC_CONFIG); + return NULL; }
I believe, that I have found the culprit. It is probably caused by the huge cyrus-imapd-2.3.11-autocreate-0.10-0.diff patch that by openSUSE to cyrus-imapd (over 2350 lines!). The patch introduces the following code: --- cyrus-imapd-2.3.13.autocreate/lib/auth_krb.c 2008-11-13 23:23:16.000000000 +0100 +++ cyrus-imapd-2.3.13.void/lib/auth_krb.c 2008-11-17 23:05:00.000000000 +0100 @@ -384,6 +384,7 @@ struct auth_state *auth_state __attribute__((unused))) { fatal("Authentication mechanism (krb) not compiled in", EC_CONFIG); + return NULL; } This code adds several lines to the file lib/auth_krb.c and hence the unexpected line number. When the patches file is checked the line number refers to the above code. The BS is unfortenately blocked for factory, so I can't say for sure, that the patch above it the one that solves the build check error. -- Richard -- To unsubscribe, e-mail: opensuse-buildservice+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-buildservice+help@opensuse.org