[Bug 189884] Review Request: LASH Audio Session Handler

bugzilla at redhat.com bugzilla at redhat.com
Thu Jun 15 11:46:25 UTC 2006


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

Summary: Review Request: LASH Audio Session Handler


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


j.w.r.degoede at hhs.nl changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
         AssignedTo|seg at haxxed.com              |j.w.r.degoede at hhs.nl
                 CC|                            |nando at ccrma.stanford.edu
OtherBugsDependingO|163776                      |163778
              nThis|                            |




------- Additional Comments From j.w.r.degoede at hhs.nl  2006-06-15 07:38 EST -------
I'm sponsering Nando from CCNRMA and attempting to help him to get a bit upto
steam, since one of his packages needs fluidsynth which in turn needs this one
I'm reviewing this one. Callum I hope you don't mind.

MUST:
=====
0 rpmlint output is:
W: lash incoherent-version-in-changelog 0.4.0-2 0.5.1-2
W: lash devel-file-in-non-devel-package /usr/lib/pkgconfig/lash-1.0.pc
E: lash zero-length /usr/share/doc/lash-0.5.1/docs/html-manual-stamp
E: lash postin-without-ldconfig /usr/lib/liblash.so.2.0.0
E: lash library-without-ldconfig-postun /usr/lib/liblash.so.2.0.0
E: lash zero-length /usr/share/doc/lash-0.5.1/docs/texinfo.tex
W: lash-devel no-documentation
These all must be fixed except for the last Warning which can be ignored
* Package and spec file named appropriately
* Packaged according to packaging guidelines
* License (GPL) ok, license file included
* spec file is legible and in Am. English.
* Source matches upstream
* Compiles and builds on devel-i386
0 BR: ok (see below)
* No locales
0 shared libraries but no ldconfig, see MUST fix (and rpmlint output).
* Not relocatable
* Package owns / or requires all dirs
* No duplicate files & Permissions ok
* %clean & macro usage OK
* Contains code only
* %doc does not affect runtime, and isn't large enough to warrent a sub package
0 -devel as needed, .pc file must be moved to -devel
0 gui .desktop files required Fix please.


MUST fix:
=========
* the following rpmlint output:
W: lash incoherent-version-in-changelog 0.4.0-2 0.5.1-2
W: lash devel-file-in-non-devel-package /usr/lib/pkgconfig/lash-1.0.pc
E: lash zero-length /usr/share/doc/lash-0.5.1/docs/html-manual-stamp
E: lash postin-without-ldconfig /usr/lib/liblash.so.2.0.0
E: lash library-without-ldconfig-postun /usr/lib/liblash.so.2.0.0
E: lash zero-length /usr/share/doc/lash-0.5.1/docs/texinfo.tex
* Redundant BuildRequires: libtermcap-devel (already implied by readline-devel
  Please remove the libtermcap-devel BR.
* This can't be right can it? :
 BuildRequires: gtk+-devel, gtk2-devel
 Usually a package uses either gtk+ (gtk1) or gtk2, not both.
 Judging from the rpm -q --requires lash output it uses gtk2 and thus gtk+-devel
 can be dropped.
* Lash contains gtk apps which are gui apps and should properly install
 .desktop files for this, see:
http://fedoraproject.org/wiki/ScriptletSnippets#head-fc74f078205565f961f6d836b77c3428619c689d
 for info on howto properly install .desktop files.
* The lash_XXpx.png icons are installed /usr/share/lash/icons that is not
  according to the freedesktop.org icon standard, it should go under:
  %{_datadir}/icons/hicolor/32x32/apps
  Where 32x32 is the size of the icon, the ixons then should be named just 
  lash.png (not lash_XXpx.png. Please do ls /usr/share/icons/hicolor/
  to see the available valid sizes, if the icon doesn't match any pick the 
  closest. I think lash doesn't use the other format icons in that case they
  should be dropped in %doc and the /usr/share/lash/icons dir should be removed
  (or atleast not packaged).
* Once the icon is in the proper case you must add %post(un) script to update 
  the icon-cache see:
http://fedoraproject.org/wiki/ScriptletSnippets#head-fc74f078205565f961f6d836b77c3428619c689d
* The dtd file should be installed under /usr/share/xml/lash/dtds instead of
 under /usr/share/lash/dtds. Notice that after these changes there is no more
 use of /usr/share/lash needed!
* The: "Requires: jack-audio-connection-kit-devel alsa-lib-devel"
 for the devel package should be above %description, now its part of the
 description:
[hans at guest-dhcp-048 ~]$ rpm -qi lash-devel
Name        : lash-devel                   Relocations: (not relocatable)
Version     : 0.5.1                             Vendor: (none)
Release     : 2                             Build Date: Thu 15 Jun 2006 12:26:42
PM CEST
Install Date: Thu 15 Jun 2006 12:31:44 PM CEST      Build Host:
guest-dhcp-048.si.hhs.nl
Group       : Development/Libraries         Source RPM: lash-0.5.1-2.src.rpm
Size        : 25430                            License: GPL
Signature   : (none)
URL         : http://www.nongnu.org/lash/
Summary     : Development files for LASH
Description :
Development files for the LASH library.
Requires: jack-audio-connection-kit-devel alsa-lib-devel
[hans at guest-dhcp-048 ~]$
 

Should fix:
===========
* Please use %{version} in Source0 this makes life easier for yourself when you 
  want to upgrade to a newer upstream version.


-- 
Configure bugmail: https://bugzilla.redhat.com/bugzilla/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