[Bug 734756] New: default directories in build service do not include standard gnome icons and mime directories...
https://bugzilla.novell.com/show_bug.cgi?id=734756 https://bugzilla.novell.com/show_bug.cgi?id=734756#c0 Summary: default directories in build service do not include standard gnome icons and mime directories... Classification: Internal Novell Products Product: openSUSE Build Service Version: 2.0 Platform: x86-64 OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: build process AssignedTo: mls@suse.com ReportedBy: simon.lewis@slnet-online.de QAContact: adrian@suse.com Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:8.0) Gecko/20100101 Firefox/8.0 When building harmonySEQ on openSUSE Build Service see: https://build.opensuse.org/package/show?package=harmonySEQ&project=home%3AWilliamSimonLewis The openSUSE builds fail with the error message that the package does not own the standard directories shared by all gnome programs...(sic) The fedora builds build correctly. See error message below.. + exit 0 .. checking for files with abuild user/group .. running 00-check-install-rpms .. installing all built rpms Preparing packages for installation... harmonySEQ-0.15-18.1 .. running 01-check-debuginfo .. testing for empty debuginfo packages .. running 02-check-gcc-output .. testing for serious compiler warnings (using /usr/lib/build/checks-data/check_gcc_output) (using //.build.log) .. running 03-check-binary-kernel-log .. running 04-check-filelist .. checking filelist harmonySEQ-0.15-18.1.i586.rpm: directories not owned by a package: - /usr/share/icons/gnome - /usr/share/icons/gnome/192x192 - /usr/share/icons/gnome/192x192/mimetypes - /usr/share/icons/gnome/32x32 - /usr/share/icons/gnome/32x32/mimetypes - /usr/share/icons/gnome/48x48 - /usr/share/icons/gnome/48x48/mimetypes - /usr/share/icons/gnome/scalable - /usr/share/icons/gnome/scalable/mimetypes [ 217.892622] SysRq : Power Off [ 219.865467] Power down. Reproducible: Always Steps to Reproduce: retrigger build -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=734756
https://bugzilla.novell.com/show_bug.cgi?id=734756#c1
Michael Schröder
https://bugzilla.novell.com/show_bug.cgi?id=734756
https://bugzilla.novell.com/show_bug.cgi?id=734756#c2
William Simon Lewis
https://bugzilla.novell.com/show_bug.cgi?id=734756
https://bugzilla.novell.com/show_bug.cgi?id=734756#c3
Michael Schröder
https://bugzilla.novell.com/show_bug.cgi?id=734756
https://bugzilla.novell.com/show_bug.cgi?id=734756#c4
Vincent Untz
https://bugzilla.novell.com/show_bug.cgi?id=734756
https://bugzilla.novell.com/show_bug.cgi?id=734756#c5
William Simon Lewis
https://bugzilla.novell.com/show_bug.cgi?id=734756
https://bugzilla.novell.com/show_bug.cgi?id=734756#c6
Vincent Untz
Dear all
This really seems to be a mess.
Sorry, but no, I disagree: as I already said, the icons shouldn't be installed there in the first place and there's no reason for gnome-icon-theme to own this directory. If you really need it (and I think, again, it's wrong: icons should go to hicolor), just own that directory. (Note that you'll need to own it anyway if you want to build for old versions of openSUSE, since a fix would only go in Factory)
A quick search of the internet verified that there are a number of apps that use the 192x192 icons but are now failing to build packages on openSUSE / openbuild.
Which ones? We should fix the apps to install the icons in the right place.
Regardless which way you look at it - I cannot let my app own the directories /usr/share/icons/gnome/192x192 and /usr/share/icons/gnome/192x192/mimetypes -
Why? More than one package can own a directory, it's perfectly fine.
Clearly everything under /usr/share/icons/gnome/*/*/* etc. belongs to gnome-icon-theme and this package should by default take ownership of this directory tree using a %ghost directive.
If everything under /usr/share/icons/gnome/*/*/* belongs to gnome-icon-theme, then clearly the app shouldn't install anything there ;-) Seriously, the icons should go in hicolor. That's the right thing to do, and you can easily fix that in the packages if upstream takes time to fix it. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=734756
https://bugzilla.novell.com/show_bug.cgi?id=734756#c7
--- Comment #7 from William Simon Lewis
Why? More than one package can own a directory, it's perfectly fine.
Every distribution does it differently - I am used to fedora where packages are strictly not allowed to own directories that are shared by other apps... That's life. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com