Turns out that fixing the unowned directories in exim-mysql and exim-pgsql would need fixed Requires in those two packages: => exim-mysql-4.69-8.fc11.i386 (rawhide-development-i386) /usr/lib/exim provided by: exim-4.69-8.fc11.i386 /usr/lib/exim/4.69-8.fc11 provided by: exim-4.69-8.fc11.i386 /usr/lib/exim/4.69-8.fc11/lookups provided by: exim-4.69-8.fc11.i386 => exim-pgsql-4.69-8.fc11.i386 (rawhide-development-i386) /usr/lib/exim provided by: exim-4.69-8.fc11.i386 /usr/lib/exim/4.69-8.fc11 provided by: exim-4.69-8.fc11.i386 /usr/lib/exim/4.69-8.fc11/lookups provided by: exim-4.69-8.fc11.i386 In other words, both exim-mysql and exim-pgsql should Requires: exim It doesn't become clear why they don't.
> %files mysql > %{_libdir}/exim/%{version}-%{release}/lookups/mysql.so > %files pgsql > %{_libdir}/exim/%{version}-%{release}/lookups/pgsql.so > %files greylist > %config %{_sysconfdir}/exim/exim-greylist.conf.inc %defattr is missing here, btw.
Fix committed to devel (F12).