Bug 191540 - Review Request: perl-Net-XMPP
Review Request: perl-Net-XMPP
Status: CLOSED NEXTRELEASE
Product: Fedora
Classification: Fedora
Component: Package Review (Show other bugs)
rawhide
All Linux
medium Severity medium
: ---
: ---
Assigned To: Jason Tibbitts
Fedora Package Reviews List
:
Depends On: 191523
Blocks: FE-ACCEPT 191545
  Show dependency treegraph
 
Reported: 2006-05-12 15:35 EDT by Chris Weyl
Modified: 2014-09-03 14:09 EDT (History)
1 user (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2006-06-04 00:38:09 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
limburgher: fedora‑cvs+


Attachments (Terms of Use)

  None (edit)
Description Chris Weyl 2006-05-12 15:35:57 EDT
Spec URL: http://home.comcast.net/~cweyl/perl-Net-XMPP.spec
SRPM URL: http://home.comcast.net/~cweyl/perl-Net-XMPP-1.0-1.fc5.src.rpm
Description: 
Net::XMPP provides a Perl user with access to the Extensible
Messaging and Presence Protocol (XMPP).
Comment 1 Jason Tibbitts 2006-05-12 15:44:10 EDT
Umm, neither of those URLs seems to be valid.
Comment 2 Jason Tibbitts 2006-05-12 15:45:00 EDT
Ah, it should be ~ckweyl; I'll proceed with the review.
Comment 3 Jason Tibbitts 2006-05-12 16:07:09 EDT
The summary is a bit content-free, but I can't suggest a better one that fits in
80 columns.

The license of this package would seem to be LGPL, according to the XMPP.pm file
and the presense of LICENSE.LGPL.

Fails to build due to a lack of XML::Stream.  Please submit your packages in
dependency order if at all possible.

* package meets naming and packaging guidelines.
* specfile is properly named, is cleanly written, uses macros consistently and
follows the Perl specfile template.
X license field matches the actual license.
X license is open source-compatible; license text is included upstream but is
not packaged.
* source files match upstream:
   6338484aa0d394e68c01666ca34e5241  Net-XMPP-1.0.tar.gz
   6338484aa0d394e68c01666ca34e5241  Net-XMPP-1.0.tar.gz-srpm
* latest version is being packaged.

Can't proceed further with the review due to dependency issues.
Comment 4 Chris Weyl 2006-05-12 17:44:50 EDT
Fixed dep linkage in BZ.

Net/XMPP (off search.cpan.org) says:
http://search.cpan.org/dist/Net-XMPP/lib/Net/XMPP.pm#COPYRIGHT

"This module is free software, you can redistribute it and/or modify it under
the same terms as Perl itself." aka GPL & Artistic.

Nonetheless, LICENSE.LGPL does exist in the tarball.  I just emailed the author
(Ryan Eatmon) asking for clarification.
Comment 5 Jason Tibbitts 2006-05-12 18:11:46 EDT
> Net/XMPP (off search.cpan.org) says:
> http://search.cpan.org/dist/Net-XMPP/lib/Net/XMPP.pm#COPYRIGHT

Yes, but if you click "Source" and look at the prominent copyright notice at the
beginning of the file, you'll see the LGPL statement.

Unfortunately this package is blocked until we can get this clarified. 
Hopefully upstream will be responsive.
Comment 6 Chris Weyl 2006-05-15 10:37:10 EDT
Updated:
Spec URL: http://home.comcast.net/~ckweyl/perl-Net-XMPP.spec
SRPM URL: http://home.comcast.net/~ckweyl/perl-Net-XMPP-1.0-2.fc5.src.rpm

Additionally, with respect to licensing, the author indicates that perl (GPL &
Artistic) is the correct license:

Date: Sun, 14 May 2006 16:52:31 -0500
From: Ryan Eatmon <reatmon@jabber.org>
To: Chris Weyl <cweyl@alumni.drew.edu>
Subject: Re: Net::XMPP license question

Yep.


Chris Weyl wrote:
> Hey Ryan--
> 
> Quick question.  I'm in the middle of packaging up Net::XMPP (and for
> that matter, XML::Stream and Net::Jabber) for fedora extras, and it
> was pointed out to me that while Net/XMPP.pm states "COPYRIGHT: This
> module is free software, you can redistribute it and/or modify it
> under the same terms as Perl itself", the actual archive includes a
> LICENSE.LGPL.
> 
> Are all three of these modules under "the same terms as Perl itself"?
> 
> Thanks:)
Comment 7 Chris Weyl 2006-05-24 11:49:41 EDT
Updated to indicate the module is triple licensed: Perl (Artistic / GPL) & LGPL
(See BZ#191523)

Updated:
Spec URL: http://home.comcast.net/~ckweyl/perl-Net-XMPP.spec
SRPM URL: http://home.comcast.net/~ckweyl/perl-Net-XMPP-1.0-3.fc5.src.rpm
Comment 8 Chris Weyl 2006-05-25 23:56:10 EDT
Included licensing correspondance, as well as the text of all three licenses.

Looked at the test suite -- seems to do a good job of not failing on network
blockage; can filter those out if needs be.

Updated:
Spec URL: http://home.comcast.net/~ckweyl/perl-Net-XMPP.spec
SRPM URL: http://home.comcast.net/~ckweyl/perl-Net-XMPP-1.0-4.fc5.src.rpm

Comment 9 Jason Tibbitts 2006-05-27 22:39:47 EDT
This fails to build in mock due to the test suite; some tests are automatically
skipped but t/roster dies:

t/roster.................Cannot resolve compute20.math.uh.edu:  at
/usr/lib/perl5/vendor_perl/5.8.8/XML/Stream.pm line 406.
# Looks like you planned 75 tests but only ran 1.
# Looks like your test died just after 1.
dubious
        Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 2-75
        Failed 74/75 tests, 1.33% okay
Failed Test Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
t/roster.t   255 65280    75  148 197.33%  2-75
8 subtests skipped.
Failed 1/11 test scripts, 90.91% okay. 74/650 subtests failed, 88.62% okay.

BR: perl is redundant, but not a blocker.

I've disabled the tests for the purposes of this review.

Since the only issue is that you need to disable the test suite in order to
build, I'll go ahead and approve and you can fix it when you check in.

Review:
* package meets naming and packaging guidelines.
* specfile is properly named, is cleanly written and uses macros consistently.
* dist tag is present.
* license field matches the actual licenses
* license is open source-compatible.  Text of all licenses included in package.
* source files match upstream:
   6338484aa0d394e68c01666ca34e5241  Net-XMPP-1.0.tar.gz
   6338484aa0d394e68c01666ca34e5241  Net-XMPP-1.0.tar.gz-srpm
* latest version is being packaged.
O BuildRequires are proper (perl is redundant).
O package builds in mock (development, x86_64) once test suite is disabled.
* rpmlint is silent.
* final provides and requires are sane:
   perl(Net::XMPP) = 1.0
   perl(Net::XMPP::Client)
   perl(Net::XMPP::Connection)
   perl(Net::XMPP::Debug)
   perl(Net::XMPP::IQ)
   perl(Net::XMPP::JID)
   perl(Net::XMPP::Message)
   perl(Net::XMPP::Namespaces)
   perl(Net::XMPP::Presence)
   perl(Net::XMPP::PrivacyLists)
   perl(Net::XMPP::Protocol)
   perl(Net::XMPP::Roster)
   perl(Net::XMPP::Stanza)
   perl-Net-XMPP = 1.0-4.fc6
  -
   perl >= 0:5.003
   perl >= 0:5.005
   perl(:MODULE_COMPAT_5.8.8)
   perl(Authen::SASL)
   perl(Carp)
   perl(Digest::SHA1)
   perl(FileHandle)
   perl(MIME::Base64)
   perl(Net::XMPP::Client)
   perl(Net::XMPP::Connection)
   perl(Net::XMPP::Debug)
   perl(Net::XMPP::IQ)
   perl(Net::XMPP::JID)
   perl(Net::XMPP::Message)
   perl(Net::XMPP::Namespaces)
   perl(Net::XMPP::Presence)
   perl(Net::XMPP::PrivacyLists)
   perl(Net::XMPP::Protocol)
   perl(Net::XMPP::Roster)
   perl(Net::XMPP::Stanza)
   perl(POSIX)
   perl(Time::Local)
   perl(XML::Stream) >= 1.22
   perl(base)
   perl(strict)
   perl(vars)
* no shared libraries are present.
* package is not relocatable.
* owns the directories it creates.
* doesn't own any directories it shouldn't.
* no duplicates in %files.
* file permissions are appropriate.
* %clean is present.
O %check is present but must be disabled for mock builds.
* no scriptlets present.
* code, not content.
* documentation is small, so no -docs subpackage is necessary.
* %docs are not necessary for the proper functioning of the package.
* no headers.
* no pkgconfig files.
* no libtool .la droppings.
* not a GUI app.

APPROVED
Comment 10 Chris Weyl 2006-06-04 00:38:09 EDT
Built for devel, FE-4, FE-5.  Thanks for the review! :)
Comment 11 Xavier Bachelot 2009-07-17 18:17:03 EDT
Chris is ok with me taking the EL branches : https://bugzilla.redhat.com/show_bug.cgi?id=496891

Package Change Request
======================
Package Name: perl-Net-XMPP
New Branches: EL-5
Owners: xavierb
Comment 12 Kevin Fenzi 2009-07-19 16:57:42 EDT
cvs done.
Comment 13 Xavier Bachelot 2014-09-03 13:53:02 EDT
Package Change Request
======================
Package Name: perl-Net-XMPP
New Branches: epel7
Owners: xavierb mmraka
Comment 14 Jon Ciesla 2014-09-03 14:09:05 EDT
Git done (by process-git-requests).

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