Bug 640356 - Review Request: clutter-gtk3
Summary: Review Request: clutter-gtk3
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Matthias Clasen
QA Contact: Matthias Clasen
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-10-05 16:11 UTC by Colin Walters
Modified: 2011-01-25 19:45 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2011-01-25 19:45:23 UTC
Type: ---
Embargoed:
mclasen: fedora-review+


Attachments (Terms of Use)
patch to flip current clutter-gtk back to 0.10 (8.54 KB, patch)
2010-10-05 16:12 UTC, Colin Walters
no flags Details | Diff
spec (4.34 KB, text/x-rpm-spec)
2010-10-06 17:48 UTC, Colin Walters
no flags Details
srpm (320.36 KB, application/x-rpm)
2010-10-06 17:48 UTC, Colin Walters
no flags Details
srpm (336.97 KB, application/x-rpm)
2010-10-07 21:54 UTC, Colin Walters
no flags Details
updated srpm (334.15 KB, application/x-rpm)
2010-10-08 18:52 UTC, Colin Walters
no flags Details
updated srpm (333.92 KB, application/x-rpm)
2010-10-08 19:16 UTC, Colin Walters
no flags Details

Description Colin Walters 2010-10-05 16:11:31 UTC
Description of problem:
We need a clutter-gtk3 package; the 0.10 series was targeting GTK2, and it's a bad idea to just switch it to gtk3 wholesale.

This will be exactly identical to the current git contents of the clutter-gtk package:
http://pkgs.fedoraproject.org/gitweb/?p=clutter-gtk.git;a=tree

Comment 1 Colin Walters 2010-10-05 16:12:34 UTC
Created attachment 451716 [details]
patch to flip current clutter-gtk back to 0.10

Comment 2 Colin Walters 2010-10-05 16:17:29 UTC
Note that they are designed upstream for parallel installation; they have different .pc file names, different sonames, The only remaining upstream bug is they both install to /usr/share/gtk-doc/clutter-gtk (which I'll fix upstream).

Comment 3 Matthias Clasen 2010-10-06 14:36:05 UTC
Can you provide a clutter-gtk3 spec file / srpm ? 
then we can get the package review done.

Comment 4 Colin Walters 2010-10-06 14:59:27 UTC
(In reply to comment #3)
> Can you provide a clutter-gtk3 spec file / srpm ? 
> then we can get the package review done.

The files are exactly identical to what's there in Fedora git right now.

Comment 5 Matthias Clasen 2010-10-06 16:35:48 UTC
No, they aren't. For one, the name is different. If you want to get a package review, play by the package review rules. Package review is all about following rules...

Comment 6 Colin Walters 2010-10-06 17:48:01 UTC
Created attachment 451938 [details]
spec

Comment 7 Colin Walters 2010-10-06 17:48:23 UTC
Created attachment 451939 [details]
srpm

Comment 8 Colin Walters 2010-10-06 17:49:19 UTC
(In reply to comment #5)
> No, they aren't. For one, the name is different. If you want to get a package
> review, play by the package review rules. Package review is all about following
> rules...

Well, identical modulo all the duplicative goop that spec files require I guess.  There's certainly no actually interesting changes here.

Comment 9 Matthias Clasen 2010-10-06 22:26:50 UTC
Doesn't build in mock:

+ /usr/bin/bzip2 -dc /builddir/build/SOURCES/clutter-gtk-0.90.2.tar.bz2
+ /bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd clutter-gtk3-0.90.2
/var/tmp/rpm-tmp.IX6xGD: line 38: cd: clutter-gtk3-0.90.2: No such file or directory

I think you probably typoed, and wanted to package version 0.91.2 ?

Comment 10 Colin Walters 2010-10-07 21:54:49 UTC
Created attachment 452209 [details]
srpm

Comment 11 Colin Walters 2010-10-07 21:55:17 UTC
Builds on x86_64 rawhide right now for me:
INFO: Done(/home/walters/clutter-gtk3-0.91.2-1.fc15.src.rpm) Config(fedora-devel-x86_64) 6 minutes 16 seconds

Comment 12 Matthias Clasen 2010-10-07 23:19:51 UTC
Builds in mock.

rpmlint output: 

 rpmlint /var/lib/mock/fedora-rawhide-x86_64/result/*.rpm
clutter-gtk3.src: W: spelling-error %description -l en_US gtk -> gt, gtd, gt k
clutter-gtk3.src: W: no-buildroot-tag
clutter-gtk3.src: W: invalid-url Source0: http://www.clutter-project.org/sources/clutter-gtk3/1.0/clutter-gtk-0.91.2.tar.bz2 HTTP Error 404: Not Found
clutter-gtk3.x86_64: W: spelling-error %description -l en_US gtk -> gt, gtd, gt k
clutter-gtk3-devel.x86_64: W: spelling-error Summary(en_US) gtk -> gt, gtd, gt k
clutter-gtk3-devel.x86_64: W: spelling-error %description -l en_US gtk -> gt, gtd, gt k
4 packages and 0 specfiles checked; 0 errors, 6 warnings.


The only thing that should be fixed here is the Source url. The correct location is

http://source.clutter-project.org/sources/clutter-gtk/0.91/clutter-gtk-0.91.2.tar.bz2

Comment 13 Matthias Clasen 2010-10-07 23:40:34 UTC
package name: ok, considering established practice for parallel-installable library versions
spec file name: ok
packaging guidelines: 
 - buildroot cleaning in %install no longer necessary
 - %clean no longer necessary
 - this is a new package, it shouldn't inherit %changelog from clutter-gtk
license: ok
license file: ok
license field: says lgpl, but COPYING is gpl. What gives ?
spec language: ok
spec readable: ok
upstream sources: ok
buildable: ok
excludearch: ok
buildrequires: ok
locale handling: ok
ldconfig: ok
system libs: ok
relocatable: ok
dir ownership: ok
duplicate files: ok
file permissions: ok
macro use: ok
permissible content: ok
large docs: ok
%doc content: ok
headers: ok
static libs: ok
shared libs: ok
-devel deps: ok
libtool archives: ok
gui apps: ok
directory ownership: ok
utf8 filenames: all ascii

Aside:

   This allows clutter to be embedded in GTK applications.
   We hope with further work in the future clutter-gtk will
   also allow the reverse, namely embedding GTK in Clutter

I think the second sentence is not really useful in a package description. 


   Summary:        Clutter-gtk development environment

Do we capitalize package names in summaries ?

   Header files and libraries for building a extension library for the
   clutter-gtk

Sounds like an incomplete sentence: for the clutter-gtk ... library ?
Also shouldn't it say something more like 'Header files and libraries for
developing software that uses clutter-gtk.' ?


Summary: 
 - fix the source location
 - clarify the license situation
 - consider some of the packaging guideline cleanups
 - drop old changelogs
 - maybe review some of the descriptive text

Comment 14 Colin Walters 2010-10-08 18:52:01 UTC
Created attachment 452413 [details]
updated srpm

Fixes source url and a few misc things

Comment 15 Matthias Clasen 2010-10-08 19:01:50 UTC
You didn't want to throw out %clean ? Fine with me.

Please give the descriptive texts a once-over though. I'd appreciate if you spell GTK+ like that, with the +. And the descriptions should be complete sentences.

License still needs clarification.

Comment 16 Colin Walters 2010-10-08 19:15:26 UTC
I did remove %clean, no?

I pinged upstream about the License, I think it's pretty obviously intended to be LGPL.  As soon as the module is created, and the git repository made (so I can go on and actually commit fixes for things) I'll file a bug about this.

As far as the description, for libraries, I'm not going to expend too much effort on re-describing what the website already says.  The descriptions are basically just for keyword hits in "yum search".  I did change GTK -> GTK+.

Comment 17 Colin Walters 2010-10-08 19:16:10 UTC
Created attachment 452416 [details]
updated srpm

Comment 18 Parag AN(पराग) 2010-10-11 16:23:29 UTC
we have http://fedoraproject.org/wiki/Package_Review_Process for how to report new package and template https://bugzilla.redhat.com/bugzilla/enter_bug.cgi?product=Fedora&format=fedora-review for reporting new package review.

Comment 19 Matthias Clasen 2010-10-11 19:47:26 UTC
Looks ok now. Approved.

Comment 20 Parag AN(पराग) 2010-11-12 01:55:52 UTC
any progress here?

Comment 21 Parag AN(पराग) 2010-11-25 14:30:26 UTC
This should be closed as it looks dead review now as no progress here since more than one month.

Comment 22 Parag AN(पराग) 2010-12-08 10:05:59 UTC
Looks FE-DEADREVIEW now.

Comment 23 Colin Walters 2010-12-09 19:05:55 UTC
Possibly we can just switch everything over to GTK3 now.

Comment 24 Parag AN(पराग) 2010-12-16 13:44:13 UTC
removing this review from my tracker.

Comment 25 Matthias Clasen 2011-01-25 19:45:23 UTC
Closing as WONTFIX for now.


Note You need to log in before you can comment on or make changes to this bug.