redland pulls in mysql-libs and postgresql-libs and associated deps. This adds extra requirements to spins that are trying to stay small while providing maximum media coverage by including gstreamer-plugins-bad-free. Please split out the mysql and postgresql storage plugins into separate sub packages as they aren't required for using redland in its default configuration.
There are %{_libdir}/redland/librdf_storage_mysql.so %{_libdir}/redland/librdf_storage_postgresql.so %{_libdir}/redland/librdf_storage_sqlite.so %{_libdir}/redland/librdf_storage_virtuoso.so Do we need to split all, or just librdf_storage_mysql.so and librdf_storage_postgresql.so ?
Just %{_libdir}/redland/librdf_storage_mysql.so %{_libdir}/redland/librdf_storage_postgresql.so Into a -mysql and -pgsql subpackage.
I made the split in rawhide: http://koji.fedoraproject.org/koji/taskinfo?taskID=2173908 Closing.
Having looked at other deps that this pulls in I'm not sure if its possible to also split out the iodbc and rasqal support into sub packages too.
iodbc can be split out as it is only needed by the virtuoso plugin. Should I split it? rasqal, however, cannot be easily separated as it is needed internally by the redland library. What dependencies get pulled in from the rasqal side that you don't want?
(In reply to comment #5) > iodbc can be split out as it is only needed by the virtuoso plugin. Should I > split it? Yes please :-) > rasqal, however, cannot be easily separated as it is needed internally by the > redland library. What dependencies get pulled in from the rasqal side that you > don't want? It its needed don't worry about it. Its about minimising the deps where possible, but not unnecessarily so it breaks things as well. Basically trying to make installs as small as possible for devices like the XO-1 as well as say a phone or tablet device :-)
Alright, the virtuoso plugin is split into a subpackage in rawhide (F-14). Now there is only the sqlite plugin left in the main package.