[Bug 238379] Package review: emesene

bugzilla at redhat.com bugzilla at redhat.com
Sat Jan 5 01:49:15 UTC 2008


Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.

Summary: Package review: emesene
Alias: emesene

https://bugzilla.redhat.com/show_bug.cgi?id=238379


tibbs at math.uh.edu changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDINFO                    |ASSIGNED
               Flag|needinfo?(tibbs at math.uh.edu)|




------- Additional Comments From tibbs at math.uh.edu  2008-01-04 20:49 EST -------
Unfortunately when you set tickets to needinfo they drop way down to the bottom of the bugzilla front page, so this ticket managed to escape my notice when I had free time over the holidays.

Also unfortunately, the package in comment 24 fails to build:

+ desktop-file-install --dir /var/tmp/emesene-1.0-1.fc9-root-mockbuild/usr/share/applications/builddir/build/SOURCES/emesene.desktop
/var/tmp/rpm-tmp.97273: line 36: desktop-file-install: command not found
error: Bad exit status from /var/tmp/rpm-tmp.97273 (%install)

This is because you need a build-time dependency on desktop-file-utils, not a runtime dependency.  So change
  Requires: desktop-file-utils
to
  BuildRequires: desktop-file-utils

Now, that gets things building.  But we're still left with some issues:

  emesene.noarch: E: non-executable-script /usr/share/emesene/desktop.py 0644
  emesene.noarch: E: non-executable-script /usr/share/emesene/Controller.py 0644

> It is intentionally by author which user should run it by the executable
> 'emesene'.

OK, we'll just ignore those but perhaps you should ask upstream why these are
set up as proper scripts to be executed with #! lines but aren't supposed to
be executable.

  emesene.noarch: W: summary-ended-with-dot A platform independent instant
   messaging client for the Windows Live Messenger (tm) network.
  emesene.noarch: E: summary-too-long A platform independent instant messaging
   client for the Windows Live Messenger (tm) network.
These seem to be new; summary lines aren't sentences and don't end with
periods, and the summary needs to be shorter than 80 characters.  Why not
just:
  Instant messaging client for hte Windows Live Messenger (tm) network
Platform independence doesn't really matter for a Fedora package, since the
package itself obviously isn't.

  emesene.noarch: E: description-line-too-long emesene is a platform
   independent instant messaging client for the Windows Live Messenger (tm)
   network.
Lines in %description need to wrap at 80 characters as well.

  emesene.noarch: W: file-not-in-%lang
   /usr/share/emesene/po/ar/LC_MESSAGES/emesen.mo
  (and several others)
I figured out what the problem is here.  It's complaining that you're not
doing
  %lang(ar) %{_datadir}/emesene/po/ar

and so on for each of the directories files in your %files section.  That
seems like a significant pain, but this package doesn't use the regular
location for locale files and so can't use the standard %find_lang macro.
Unfortunately this does make your %files list quite a bit more complicated
since you have to list everything under %{appdir} separately (or construct a
glob that doesn't include the po directory, but don't forget to include the po
directory itself as %dir %{appdir}/po).

Also, note that the Arabic .mo file seems to be missing an 'e' in its name.  I
don't know if that's a problem.


  emesene.noarch: W: empty-%post
Don't just add %{nil}, which still results in an empty %post.  Remove %post
altogether.  Generally there's no point to empty sections (except for %build,
which has in the past caused some oddities when it's missing).

Finally, I'm not sure I understand why you have
  %verify(not md5 size mtime) %{_bindir}/emesene
in your %files list.  What about that script is expected to change?


-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.




More information about the Fedora-package-review mailing list