Bug 206877 - Review Request: bzr-gtk - Bazaar plugin for GTK+ interfaces to most Bazaar operations
Summary: Review Request: bzr-gtk - Bazaar plugin for GTK+ interfaces to most Bazaar op...
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Paul F. Johnson
QA Contact: Fedora Package Reviews List
URL:
Whiteboard:
Depends On:
Blocks: FE-ACCEPT
TreeView+ depends on / blocked
 
Reported: 2006-09-17 16:32 UTC by Warren Togami
Modified: 2007-11-30 22:11 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2006-12-28 10:23:45 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
New spec file (1.67 KB, application/x-extension-spec)
2006-09-17 20:03 UTC, Paul F. Johnson
no flags Details

Description Warren Togami 2006-09-17 16:32:17 UTC
Spec URL: Bazaar plugin for GTK+ interfaces to most Bazaar operations
SRPM URL: http://togami.com/~warren/fedora/bzr-gtk-0.10.0-1.src.rpm
Description:
bzr-gtk is a plugin for Bazaar that aims to provide GTK+ interfaces to most Bazaar operations.

Comment 1 Paul F. Johnson 2006-09-17 16:55:19 UTC
rpmlint stuff...

-src.rpm
E: bzr-gtk description-line-too-long
W: mixed use of spaces and tabs (ignore)

noarch.rpm
Lots of errors due to non-executable-script
(start %{_libdir}/python2.4/site-packages/bzrlib/plugins/gtk/viz)
__init__.py 0644, bzrkapp.py
(start %{_libdir}/python2.4/site-packages/bzrlib/plugins/gtk/)
__init__.py 0644, graphcell.py 0644, graph.py 0644, diffwin.py 0644,
branchwin.py 0644

Spec file looks okay

building now in mock

Comment 2 Warren Togami 2006-09-17 17:20:11 UTC
E: bzr-gtk non-executable-script
/usr/lib/python2.4/site-packages/bzrlib/plugins/gtk/viz/__init__.py 0644

Does this really need to be executable?
And how rpmlint seeing this as different from the many other py files that it
isn't complaining about?


Comment 4 Paul F. Johnson 2006-09-17 20:03:04 UTC
Created attachment 136493 [details]
New spec file

This spec file addresses every warning and error rpmlint was throwing up on my
buildsys. It builds cleanly in mock.

Comment 5 Warren Togami 2006-09-18 01:40:51 UTC
Making the permissions on those scripts 755 seems to be not needed at all.  Most
of similar installed files have 644 permissions, and this software works fine. 
These scripts are not meant to be run directly.

Do we really need to do this?


Comment 6 Frank Arnold 2006-09-18 02:46:42 UTC
Just remove the shebang (#!/usr/bin/python) from __init__.py to get rid of this
rpmlint error. Maybe you can convince upstream to do the same, if it's really
not needed.

Comment 7 Warren Togami 2006-09-18 16:07:47 UTC
Requesting approval of the package in #3 which fixes the .src.rpm rpmlint
warnings.  The opinion of fedora-extras-list is the permission issues are not a
problem at all.  Removal of shebang is not required either.


Comment 8 Paul F. Johnson 2006-09-18 20:14:08 UTC
Okay.

Review:

Spec file in US-English
Consistent use of macros
Contains docs
upstream and package md5sums match
the software installs and deinstalls cleanly
no dupes in the rpms
contains a %clean section
builds cleanly in mock
rpmlint gives plenty of warnings and errors, but they can be ignored
follows python packaging guidelines

APPROVED

Comment 9 Paul F. Johnson 2006-11-02 22:15:18 UTC
Could you please close this bug if it has been imported?


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