[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: xfce - unowned directories?



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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]