Bug 245151

Summary: Review Request: crystal-project - KDE Icon set
Product: [Fedora] Fedora Reporter: Chitlesh GOORAH <chitlesh>
Component: Package ReviewAssignee: Maxime CARRON <maxime>
Status: CLOSED NEXTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: fedora-package-review, notting
Target Milestone: ---Flags: maxime: fedora-review+
kevin: fedora-cvs+
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2007-06-27 20:53:41 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Chitlesh GOORAH 2007-06-21 12:21:29 UTC
Spec URL: http://tux.u-strasbg.fr/~chit/RPMS/crystal-project.spec
SRPM URL: http://tux.u-strasbg.fr/~chit/RPMS/crystal-project-20070620-1.src.rpm
Description: 
Crystal Project is a KDE Icon set.

Comment 1 Maxime Carron 2007-06-25 00:05:10 UTC
chmod 644 should be apply to files

find %{buildroot}%{_themedir} -type f | xargs chmod 644
is a way to do it, but this can't build.
(pipe aren't permit in specfile?)

So i tried chmod 644 $(find . -type f) which failed because " /bin/chmod:
Argument list too long"

%{__chmod} 644 $(find ./128x128 -type f)
... (on every subdirectory)

But some files got space in their name.
For example : /128x128/apps/List manager.png

So i don't know how to fix this.

Comment 2 Maxime Carron 2007-06-25 09:42:08 UTC
Ok, i found it (thanks to kanarip)

Add at teh end of install section :
#set 644 permissions on icons
find %{buildroot}%{_themedir} -type f -exec chmod 644 {} \;


Comment 4 Maxime CARRON 2007-06-26 21:30:40 UTC
Review : 

MUST : name : OK
MUST : macros (%{name}, %{version}) : OK
MUST : licence : (LGPL) OK (chitlesh told me he asked the upstream to include
the text in the source)
MUST : source match the upstream source (MD5 sum match)
MUST : dependencies : OK
MUST : owns directory : OK
MUST : %defattr : OK
MUST : rm -rf %{buildroot} in %install and %clean section: OK


MUST : RpmLint is NOT quiet : 
W: crystal-project dangling-relative-symlink
/usr/share/icons/crystal_project/16x16/apps/kmenu.png
../../../Bluecurve/16x16/apps/gnome-main-menu.png
W: crystal-project dangling-relative-symlink
/usr/share/icons/crystal_project/22x22/apps/kmenu.png
../../../Bluecurve/24x24/apps/gnome-main-menu.png
W: crystal-project dangling-relative-symlink
/usr/share/icons/crystal_project/32x32/apps/kmenu.png
../../../Bluecurve/32x32/apps/gnome-main-menu.png
W: crystal-project dangling-relative-symlink
/usr/share/icons/crystal_project/48x48/apps/kmenu.png
../../../Bluecurve/48x48/apps/gnome-main-menu.png
=>That's OK since fedora-logos is a dependency.

This is OK for me : approved

Comment 5 Maxime CARRON 2007-06-26 21:46:09 UTC
Just one more thing :
- you should report to the upstream that file permissions (as all files are
icons) should be set to 644.
- and if possible to avoid space in names (perhaps this is due to KDE, but i
don't think so)

Comment 6 Chitlesh GOORAH 2007-06-26 22:29:44 UTC
New Package CVS Request
=======================
Package Name: crystal-project
Short Description: KDE Icon set
Owners: cgoorah.au
Branches: FC-6 F-7 Devel

Comment 7 Chitlesh GOORAH 2007-06-26 22:32:16 UTC
(In reply to comment #5)
> Just one more thing :
> - you should report to the upstream that file permissions (as all files are
> icons) should be set to 644.
> - and if possible to avoid space in names (perhaps this is due to KDE, but i
> don't think so)

Upstream works for Linspire. He is already aware of KDE related issues.


Comment 8 Kevin Fenzi 2007-06-27 19:36:16 UTC
cvs done.