Hide Forgot
Description of problem: colord places files into %{_datadir}/color/icc/colord/ but does not own %{_datadir}/color/ or %{_datadir}/color/icc/. Version-Release number of selected component (if applicable): colord-0.1.7-1.fc15 Additional info: https://fedoraproject.org/wiki/Packaging:Guidelines#File_and_Directory_Ownership
[hughsie@hughsie-t510]$ rpm -qf /usr/share/color/icc/ color-filesystem-1-8.noarch Isn't that enough?
It's not enough as colord doesn't depend on color-filesystem $ rpm -q --requires colord | grep filesystem $ LANG=C rpm -qf /usr/share/color/icc/ file /usr/share/color/icc is not owned by any package $ LANG=C rpm -qf /usr/share/color/ file /usr/share/color is not owned by any package
[hughsie@hughsie-t510 gnome-color-manager (master %)]$ rpm -e color-filesystem error: Failed dependencies: color-filesystem is needed by (installed) shared-color-profiles-0.1.5-0.22.20110907git.noarch color-filesystem is needed by (installed) shared-color-targets-0.1.0-1.fc16.noarch color-filesystem >= 1-7 is needed by (installed) gnome-color-manager-3.2.0-1.fc16.x86_64 But, colord does require shared-color-profiles. So I'm a bit confused how color-filesystem isn't installed on your system... I suppose eitherway it does make sense to make the color-filesystem require explicit for colord.
I'm on F15 and here colord does not depend on shared-color-profiles. $ rpm -q --requires colord /sbin/ldconfig /sbin/ldconfig config(colord) = 0.1.7-1.fc15 libc.so.6()(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.4)(64bit) libcolord.so.1()(64bit) libgio-2.0.so.0()(64bit) libglib-2.0.so.0()(64bit) libgmodule-2.0.so.0()(64bit) libgobject-2.0.so.0()(64bit) libgthread-2.0.so.0()(64bit) libgudev-1.0.so.0()(64bit) liblcms2.so.2()(64bit) libm.so.6()(64bit) libpolkit-gobject-1.so.0()(64bit) libpthread.so.0()(64bit) librt.so.1()(64bit) libsane.so.1()(64bit) libsqlite3.so.0()(64bit) libusb-1.0.so.0()(64bit) rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rtld(GNU_HASH) rpmlib(PayloadIsXz) <= 5.2-1 I guess this is the bigger problem. But if you already fixed it in F >= 16 that's fine, don't push an update unless you have to fix something in colord anyway.
(In reply to comment #4) > I'm on F15 and here colord does not depend on shared-color-profiles. Ahh, I missed the version! Sorry for the confusion. This is indeed fixed in F16 onwards, and I don't really plan updating colord in F15 other than for security fixes. I'll include color-filesystem as an explicit Requires anyway in F16+ also as it's probably the right thing to do. Thanks. Richard.