[Bug 474908] Review Request: xmms2 - A modular audio framework and plugin architecture

bugzilla at redhat.com bugzilla at redhat.com
Wed Dec 10 20:35:56 UTC 2008


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


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





--- Comment #2 from Tom "spot" Callaway <tcallawa at redhat.com>  2008-12-10 15:35:55 EDT ---
(In reply to comment #1)

> ? I didn't find any occurrences of the clauses "GPL" or "Artistic" or "licensed
> under the same terms as perl itself." among the perl files. Is there a rule
> that any perl program has to be released under "GPL+ or Artistic"? I would also
> like to remind you that there is a .so file in the perl package that links
> against the libraries in the main package.

>From COPYING:
src/clients/lib/perl/:
        Copyright (C) 2006-2007 Florian Ragwitz <rafl at debian.org>
        Licensed under the same terms as Perl itself.

License attribution also shows up in the .xs files in src/clients/lib/perl/

> - TODO file can be included in %doc

Good point.

> ? Is the doxygen documentation useless?

Nope. I've added a -docs subpackage for all 6.4 MB of it.

> ? What package(s) own the
>      %{perl_archlib}/Audio/
>      %{perl_archlib}/auto/Audio/
> directories? Are they among the dependencies?

Multiple ownership for perl directories is acceptable. See:
http://fedoraproject.org/wiki/Packaging/Guidelines#File_and_Directory_Ownership

Since nothing in this depends on any other perl module which may own
%{perl_archlib}/Audio/ or %{perl_archlib}/auto/Audio/, it is acceptable for
this package to own it.

> ? Some files in the wafadmin directory have /usr/local/ /usr/lib/ directories
> hardcoded. Will these have any effect on the application?

Not in my testing on x86_64, no. The /usr/local instances are being overridden,
but it can't hurt to sed replace libdir, so I've done that.

> ? There are no .desktop files but why are there pixmaps?

They're provided in case third party clients want to use "approved" images.

> * The devel package has .pc files, hence we must require pkgconfig.

Fixed.

> * Please add the -v flag to the waf script so we can see what it is actually
> doing. When I did this, I found that the fedora specific compiler flag -O2 is
> being overwritten. This needs fixed.

Good point. Added -v to build, added a patch to disable the extra -O0 that was
being appended to CFLAGS/CPPFLAGS.

> ? The following provides seemed weird to me:
>      $ rpm -qp --provides xmms2-devel-0.5-1.fc10.x86_64.rpm
>      (git
>      DrLecter
>      b63ec5a270cfde0ae3d59c9b89d860b8650e430f-dirty)
>      commit:
>      pkgconfig(xmms2-client) = 0.5
>      pkgconfig(xmms2-client-cpp) = 0.5
>      pkgconfig(xmms2-client-cpp-glib) = 0.5
>      pkgconfig(xmms2-client-ecore) = 0.5
>      pkgconfig(xmms2-client-glib) = 0.5
>      pkgconfig(xmms2-plugin) = 0.5
>      xmms2-devel = 0.5-1.fc10
>      xmms2-devel(x86-64) = 0.5-1.fc10
> What is that git parenthesis about? Is that normal?

Hmm. It looks like it is getting implanted into one of the .pc files, then rpm
is scraping it out as a Provides for some reason. Easy enough to fix the
wscript to have a little versioning sanity.

> * The devel package must require glib2-devel, qt-devel, boost-devel at the
> least (but I think this is all). 

Added.

> * Double BR: libmodplug-devel

Fixed.

> * Unnecessary BRs: libcurl-devel (picked up by ecore-devel), glib2-devel
> (picked up by avahi-glib-devel, pulseaudio-libs-devel...), libogg-devel,
> libvorbis-devel (both picked up by libshout-devel), python-devel (picked up by
> Pyrex)

Fixed.

Okay, here is the new SPRM and SPEC:

New SRPM:
http://www.auroralinux.org/people/spot/review/new/xmms2-0.5-2.fc11.src.rpm

New SPEC: http://www.auroralinux.org/people/spot/review/new/xmms2.spec

-- 
Configure bugmail: https://bugzilla.redhat.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.




More information about the Fedora-package-review mailing list