kdepimlibs built ok prior to cyrus-sasl-2.1.26-1.fc19 landing in rawhide, now see: In file included from /builddir/build/BUILD/kdepimlibs-4.10.0/kioslave/smtp/command.h:37:0, from /builddir/build/BUILD/kdepimlibs-4.10.0/kioslave/smtp/command.cpp:32: /usr/include/sasl/sasl.h:228:35: error: typedef 'sasl_malloc_t' is initialized (use decltype instead) typedef void *sasl_malloc_t(size_t); ^ /usr/include/sasl/sasl.h:228:29: error: 'size_t' was not declared in this scope typedef void *sasl_malloc_t(size_t); ^ /usr/include/sasl/sasl.h:229:29: error: typedef 'sasl_calloc_t' is initialized (use decltype instead) typedef void *sasl_calloc_t(size_t, size_t); ^ /usr/include/sasl/sasl.h:229:29: error: 'size_t' was not declared in this scope /usr/include/sasl/sasl.h:229:37: error: 'size_t' was not declared in this scope typedef void *sasl_calloc_t(size_t, size_t); ^ /usr/include/sasl/sasl.h:230:38: error: 'size_t' has not been declared typedef void *sasl_realloc_t(void *, size_t); ^ /usr/include/sasl/sasl.h:233:33: error: variable or field 'sasl_set_alloc' declared void LIBSASL_API void sasl_set_alloc(sasl_malloc_t *, ^ /usr/include/sasl/sasl.h:233:33: error: 'sasl_malloc_t' was not declared in this scope /usr/include/sasl/sasl.h:233:48: error: expected primary-expression before ',' token LIBSASL_API void sasl_set_alloc(sasl_malloc_t *, ^ /usr/include/sasl/sasl.h:234:5: error: 'sasl_calloc_t' was not declared in this scope sasl_calloc_t *, ^ /usr/include/sasl/sasl.h:234:20: error: expected primary-expression before ',' token sasl_calloc_t *, ^ /usr/include/sasl/sasl.h:235:20: error: expected primary-expression before '*' token sasl_realloc_t *, ^ /usr/include/sasl/sasl.h:235:21: error: expected primary-expression before ',' token sasl_realloc_t *, ^ /usr/include/sasl/sasl.h:236:17: error: expected primary-expression before '*' token sasl_free_t *); ^ /usr/include/sasl/sasl.h:236:18: error: expected primary-expression before ')' token sasl_free_t *); ^
Looks like the failure here is a variant of, http://lists.andrew.cmu.edu/pipermail/cyrus-sasl/2012-December/002572.html
I took the liberty of untagging cyrus-sasl-2.1.26-1.fc19 for now, until there's some resolution to the problem.
Created attachment 691184 [details] add #include <sys/types.h> for size_t suggested minimal patch to fix issue of undefined size_t in sasl.h
Fix committed, %changelog * Thu Jan 31 2013 Rex Dieter <rdieter> 2.1.26-2 - sasl.h: +#include<sys/types.h> for missing size_t type (#906519) - tighten subpkg deps via %%?_isa I apologize profusely and owe you an adult beverage (or 2) if you don't like this fix.
I'm ok with it, thanks.