The way Evolution is packaged it currently has a runtime dependency on gnome-pilot. evolution-2.8.0-7.fc6 rpm -qR evolution | grep pilot gnome-pilot >= 2.0.13 libgpilotd.so.2 libgpilotdcm.so.2 libgpilotdconduit.so.2 The gnome-pilot dependency pulls in various dependencies in the pilot stack. Suggest that for Fedora 7 and beyond the built components depending on gnome-pilot be factored out into a separate evolution-pilot subpackage in the evolution specfile, which would take the Requires: gnome-pilot and this subpackage be made optional in the Fedora comps file, since not all Evolution users will want this stack. The Evolution specfile would still have a BuildRequires on gnome-pilot-devel I believe it's just the pilot conduits that would need to live in this subpackage: rpm -ql evolution | grep conduits /usr/lib/evolution/2.8/conduits /usr/lib/evolution/2.8/conduits/libeaddress_conduit.so /usr/lib/evolution/2.8/conduits/libecalendar_conduit.so /usr/lib/evolution/2.8/conduits/libememo_conduit.so /usr/lib/evolution/2.8/conduits/libetodo_conduit.so /usr/lib/gnome-pilot/conduits/e-address-2.8.conduit /usr/lib/gnome-pilot/conduits/e-calendar-2.8.conduit /usr/lib/gnome-pilot/conduits/e-memo-2.8.conduit /usr/lib/gnome-pilot/conduits/e-todo-2.8.conduit
Sounds good to me!
You may want to doublecheck things; this is based on my half-remembered knowledge of how the pilot stuff in evo works :-)
I think a user submitted a patch for this in a different bug that I can't find at the moment. I plan to attempt this split for Fedora 9.
*** This bug has been marked as a duplicate of 178155 ***