ok. I finally dug into this some more... The following seem pretty clear and clean up a lot of the issues: libxfce4mcs: + %{_libdir}/xfce4/mcs-plugins (all the packages that currently own this dir need the libxfce4mcs-client library that this package provides.) xfprint: - %{_libdir}/xfce4/mcs-plugins/ xfce4-mixer: - %{_libdir}/xfce4/mcs-plugins/ xfce4-panel: + %{_libexecdir}/xfce4/ + %dir %{_sysconfdir}/xdg/xfce4/ + %dir %{_sysconfdir}/xdg/xfce4/panel/ - %{_libdir}/xfce4/mcs-plugins/ xfce-utils: + rm -rf %{_datadir}/apps/ - %{_sysconfdir}/xdg/xfce4/ - %{_datadir}/apps/switchdesk/* (switchdesk package has it's own Xfce file, and this one isn't used for anything anymore, it's not even in a place switchdesk looks) xfdesktop: + %{_libdir}/xfce4/modules/ + %{_datadir}/xfce4-menueditor/ xfce4-session: + %dir %{_sysconfdir}/xdg/xfce4-session/ + %dir %{_sysconfdir}/xdg/autostart/ + %dir %{_libdir}/xfce4/splash/ + %dir %{_libdir}/xfce4/splash/engines + %dir %{_datadir}/xfce4/tips/ + Requires: redhat-menus (in order to own %{_sysconfdir}/xdg/ (in xfce4-session-devel subpackage): + %{_includedir}/xfce4/xfce4-session-4.2/ (in xfce4-session-engines subpackage): + %{_datadir}/themes/Default/balou/ xfce-mcs-plugins: + %{_libdir}/xfce4/mcs-plugins/ + %{_datadir}/xfce-mcs-plugins/shortcuts/ Outstanding questions: %{_sysconfdir}/xdg/autostart/ is owned already by gnome-session. Is it ok for xfce4-session to also own this directory? I would think so. /usr/share/themes is owned by gtk2, xfce4-session-engines requres xfce4-session, which requires gtk2, so this should be taken care of? Or am I missing something there? Then we get to: %{_libdir}/xfce4 - currently owned by xfce4-panel packages with issues here: xfce-mcs-plugins xfce4-session xfce4-session-engines xfprint xfwm4 Should those get a Requires: xfce4-panel? I don't think it makes much sense to move that to a lib* package that never puts anything in there. ;( %{_datadir}/xfce4 - currently owned by xfwm4 and xfce4-icon-theme packages with issues here: xfce-mcs-manager xfce-mcs-plugins xfce4-appfinder xfce4-session xfprint Might make the most sense here to move it to xfce-mcs-manager? It uses the dir and is early enough in the chain that I think everything else will depend on it. %{_datadir}/xfce4/doc - currently owned by xfdesktop packages with issues here: xfce-mcs-manager xfce-mcs-plugins xfce4-appfinder xfce4-panel xfce4-session xfprint xfwm Move also to xfce-mcs-manager? %{_includedir}/xfce4 - currently owned by libxfce4util-devel Ah, I think all these will be fixed by adding to libxfce4mcs-devel, xfce4-session-devel: Requires: libxfce4util-devel >= %{version} Requires: libxfcegui4-devel >= %{version} and to xfprint-devel: Requires: libxfcegui4-devel >= %{version} I kinda hate to make all these changes in the freeze time, but this does need to be cleaned up. ;( Perhaps I could build everything in a private repo here and we could re-run the directory ownership script against it to confirm everything was taken care of? Anyhow, any and all input happily accepted... kevin
Attachment:
signature.asc
Description: PGP signature
-- fedora-devel-list mailing list fedora-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-devel-list