[Bug 184530] Review Request: perl-RPM2

bugzilla at redhat.com bugzilla at redhat.com
Fri Mar 17 12:02:41 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: perl-RPM2


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


paul at city-fan.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
         AssignedTo|bugzilla-sink at leemhuis.info |paul at city-fan.org
OtherBugsDependingO|163776                      |163778
              nThis|                            |




------- Additional Comments From paul at city-fan.org  2006-03-17 07:02 EST -------
(In reply to comment #3)
> OK, I've resolved each of the issues raised:
> 
> >  - I can't find any evidence of license terms under which this package can be
> >  distributed, which would be a blocker and in need of fixing upstream
> 
> The rpm has always had tag:
> 'License: distributable
> '
> and there are no license restrictions or copyright in any source file 
> or on the package CPAN home-page. As perl-RPM2 is already distributed
> in every Fedora Core and  RHEL release except FC-5, these terms are 
> evidently acceptable.

Put it this way; if this package had not been included in previous Core/RHEL
releases, it would definitely not be allowed into Extras without a clear
license. There is a similar issue affecting Bug 171640
(perl-Log-Dispatch-FileRotate). Given that packages migrating from Core to
Extras must go through the same review process as any other package, I don't
think this issue can waived so lightly.

What I think needs to happen is one of:
(a) Upstream clarifying the license, or
(b) Legal stating that this particular package is OK (and, preferably, why), or
(c) Legal stating that a class of packages into which this one falls (e.g.
packages from CPAN, packages migrating from Core) are OK to be included without
a clear license; this could be beneficial for perl-Log-Dispatch-FileRotate too.

> > - Extras packages shouldn't have a buildreq on perl
> 
> This package cannot be built without the perl package being
> installed; hence, the 'BuildRequires: perl' tag.

Perl is explicitly listed as one of the exclusions from BuildRequires in the
packaging guidelines at: http://fedoraproject.org/wiki/Packaging/Guidelines and
the package review guidelines at
http://fedoraproject.org/wiki/Packaging/ReviewGuidelines state that:

  MUST: A package must not contain any BuildRequires that are listed in
  the exceptions section of Packaging Guidelines.

> > - latest changelog release tag doesn't match actual release tag
> 
> huh? The %{version}-%{release} is 0.66-12 - latest changelog:
> * Thu Mar 08 2006 Jason Vas Dias <jvdias at redhat.com> - 0.66-12

Not in the original SRPM, which had:
* Fri Feb 03 2006 Jason Vas Dias <jvdias at redhat.com> - 0.66-11.1

> > - some of the tests fail but "make check" passes - why?
> 
> Because the package was not being built as root. 
> 
> Now, all tests that require root access are skipped if being run by a non-root
> user, so all tests pass as a non-root user; I've also tested that those tests
> are run and pass if run by root.

Good; I understand why the tests were failing originally, but what I don't
understand is why the presence of failing tests didn't cause the package build
to fail in %check.

> > - missing buildreqs elfutils-libelf-devel and bzip2-devel
> 
> Added.

Good. Build in mock now works.

> > - using find/filelist method for %files results in unowned directory
> > %{perl_vendorarch}/auto/RPM2
> 
> I've added:
> %dir %{perl_vendorarch}/auto/RPM2
> 
> to %files list.

Good.

> >- consider adding %{?dist} tag if this package is likely to be needed for 
> >  future Fedora releases
> 
> Added.

Good.

> Modified .spec file and srpm at:
>   http://people.redhat.com/~jvdias/perl-RPM2.spec
>   http://people.redhat.com/~jvdias/perl-RPM2-0.66-12.src.rpm

Please bump the release number for iterations of packages during the review
process; it helps people to see which version is being referred to.

Still to do: clarify license, remove perl buildreq.
Then I can approve.


-- 
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-extras-list mailing list