[Bug 529198] Review Request: pynac - manipulation of symbolic expressions

2010-02-01 Thread bugzilla
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=529198

Fedora Update System  changed:

   What|Removed |Added

 Status|ASSIGNED|CLOSED
   Fixed In Version||0.1.11-1.fc12
 Resolution||ERRATA

-- 
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.
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review


[Bug 529198] Review Request: pynac - manipulation of symbolic expressions

2010-02-01 Thread bugzilla
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=529198

--- Comment #16 from Fedora Update System  
2010-02-01 20:12:26 EST ---
pynac-0.1.11-1.fc12 has been pushed to the Fedora 12 stable repository.  If
problems still persist, please make note of it in this bug report.

-- 
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.
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review


[Bug 529198] Review Request: pynac - manipulation of symbolic expressions

2010-01-31 Thread bugzilla
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=529198

--- Comment #15 from Fedora Update System  
2010-01-31 15:32:15 EST ---
pynac-0.1.11-1.fc12 has been submitted as an update for Fedora 12.
http://admin.fedoraproject.org/updates/pynac-0.1.11-1.fc12

-- 
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.
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review


[Bug 529198] Review Request: pynac - manipulation of symbolic expressions

2010-01-31 Thread bugzilla
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=529198

--- Comment #14 from Thomas Spura  2010-01-31 
15:30:25 EST ---
(In reply to comment #12)
> About Requires: pkgconfig
> - Note that the rule "any packages containing pkgconfig .pc file
>   must have Requires: pkgconfig" is already removed on Fedora, see:
>   https://fedoraproject.org/wiki/Packaging/Guidelines#Pkgconfig_Files

FYI:

The new guidelines doesn't say something, that pkgconfig is *not* allowed to be
required.

So I explicitely require it for now, because this version was approved above
and will remove it again with the next update to a new version some time in the
future.

-- 
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.
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review


[Bug 529198] Review Request: pynac - manipulation of symbolic expressions

2010-01-31 Thread bugzilla
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=529198

--- Comment #13 from Kevin Fenzi  2010-01-31 13:15:29 EST ---
CVS done (by process-cvs-requests.py).

-- 
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.
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review


[Bug 529198] Review Request: pynac - manipulation of symbolic expressions

2010-01-29 Thread bugzilla
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=529198

--- Comment #12 from Mamoru Tasaka  2010-01-29 
06:31:56 EST ---
About Requires: pkgconfig
- Note that the rule "any packages containing pkgconfig .pc file
  must have Requires: pkgconfig" is already removed on Fedora, see:
  https://fedoraproject.org/wiki/Packaging/Guidelines#Pkgconfig_Files
 
https://fedoraproject.org/wiki/EPEL/GuidelinesAndPolicies#Distribution_specific_guidelines

  Well, actually I found that review guideline wiki page still
  leaves this as must item, however this is just not updated.

-- 
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.
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review


[Bug 529198] Review Request: pynac - manipulation of symbolic expressions

2010-01-29 Thread bugzilla
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=529198

Thomas Spura  changed:

   What|Removed |Added

   Flag||fedora-cvs?

--- Comment #10 from Thomas Spura  2010-01-29 
06:15:39 EST ---
Thanks for the review.

New Package CVS Request
===
Package Name: pynac
Short Description: manipulation of symbolic expressions
Owners: tomspur
Branches: F-12
InitialCC:

-- 
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.
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review


[Bug 529198] Review Request: pynac - manipulation of symbolic expressions

2010-01-29 Thread bugzilla
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=529198

--- Comment #11 from Christoph Wickert  2010-01-29 
06:16:18 EST ---
(In reply to comment #8)
> Not needed = no blocker at all ;)
> 
> But requiring it now, till the guidelines hopefully change.

It will only work with rpm >= 4.7.0, so the guidelines are unlikely to change
any time soon. This is why it's still a MUST and therefor a blocker.

Rule of thumb: Whatever is requiered for directory ownership should be listed
in the spec explicitly.

-- 
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.
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review


[Bug 529198] Review Request: pynac - manipulation of symbolic expressions

2010-01-28 Thread bugzilla
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=529198

David A. Wheeler  changed:

   What|Removed |Added

   Flag||fedora-review+

-- 
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.
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review


[Bug 529198] Review Request: pynac - manipulation of symbolic expressions

2010-01-28 Thread bugzilla
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=529198

--- Comment #9 from David A. Wheeler  2010-01-28 
18:32:08 EST ---
My theory is, if it's a MUST in the guidelines, then it's required... even if
it's automated.

I checked; all of the comments above have now been addressed.  Thanks!!

I did a few checks to make sure the new version didn't add surprises.

I rebuilt the new version.  It whines with a lot of warnings, but it builds
fine.

rpmlint output for this version is the same as before (see comment 5), so
that's fine:
rpmlint pynac.spec ../RPMS/x86_64/pynac-* ../SRPMS/pynac-0.1.11-1.fc12.src.rpm 
pynac-devel.x86_64: W: no-documentation
4 packages and 1 specfiles checked; 0 errors, 1 warnings.

I also did a mock build to see if new dependencies were created:
  mock --rebuild ../SRPMS/pynac-0.1.11-1.fc12.src.rpm 
and it went fine.

APPROVED.

-- 
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.
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review


[Bug 529198] Review Request: pynac - manipulation of symbolic expressions

2010-01-27 Thread bugzilla
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=529198

--- Comment #8 from Thomas Spura  2010-01-27 
17:17:50 EST ---
Thanks for the review.

(In reply to comment #6)
> In short, the only issues I found were:
> 
> * MUST: Each package must consistently use macros. [17]
> 
> ISSUE.
> It uses $RPM_BUILD_ROOT and %{optflags}.

Now it is %{buildroot} and %{optflags}.

(In reply to comment #7)
> Just for completeness and because David asked to become a sponsor recently:
> 
> (In reply to comment #6)
> > ISSUE.  It has a .pc file, but no "Requires: pkgconfig".
> 
> Strictly speaking this is not needed any longer because rpm nowadays detects
> this automatically:

Not needed = no blocker at all ;)

But requiring it now, till the guidelines hopefully change.

> Please add INSTALL='install -p' to 'make install...'

Done.

(Also updated to a new version.)


Spec URL: http://tomspur.fedorapeople.org/review/pynac.spec
SRPM URL: http://tomspur.fedorapeople.org/review/pynac-0.1.11-1.fc12.src.rpm

-- 
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.
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review


[Bug 529198] Review Request: pynac - manipulation of symbolic expressions

2010-01-27 Thread bugzilla
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=529198

Christoph Wickert  changed:

   What|Removed |Added

 Status|NEW |ASSIGNED
 CC||cwick...@fedoraproject.org

--- Comment #7 from Christoph Wickert  2010-01-27 
08:26:12 EST ---
Just for completeness and because David asked to become a sponsor recently:

(In reply to comment #6)
> ISSUE.  It has a .pc file, but no "Requires: pkgconfig".

Strictly speaking this is not needed any longer because rpm nowadays detects
this automatically:

Processing files: pynac-devel-0.1.10-1.fc12.x86_64
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <=
4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: /usr/bin/pkg-config libpynac-0.1.so.10()(64bit)

However I agree with David that the devel package should require pkgconfig
explicitly.


Please add INSTALL='install -p' to 'make install...' to preserve the original
time stamps of the header files in the devel package. See 
https://fedoraproject.org/wiki/Packaging/Guidelines#Timestamps

-- 
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.
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review


[Bug 529198] Review Request: pynac - manipulation of symbolic expressions

2010-01-26 Thread bugzilla
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=529198

--- Comment #5 from David A. Wheeler  2010-01-26 
22:30:17 EST ---
Here's my formal review, using
http://fedoraproject.org/wiki/Packaging:ReviewGuidelines - there are a few
issues, easily fixed.

*  MUST: rpmlint must be run on every package. The output should be posted
in the review.[1]

$ rpmlint SPECS/pynac.spec RPMS/x86_64/pynac-*
SRPMS/pynac-0.1.10-1.fc12.src.rpm 
pynac-devel.x86_64: W: no-documentation
4 packages and 1 specfiles checked; 0 errors, 1 warnings.

This is as noted above.  It's a warning, not an error; documentation would be
really nice,  but isn't strictly required.

* MUST: The package must be named according to the Package Naming
Guidelines.

OK.

* MUST: The spec file name must match the base package %{name}, in the
format %{name}.spec unless your package has an exemption. [2] .

OK

* MUST: The package must meet the Packaging Guidelines .

OK.

* MUST: The package must be licensed with a Fedora approved license and
meet the Licensing Guidelines .

OK.  GPLv2+.

* MUST: The License field in the package spec file must match the actual
license. [3]

OK.  I did a spot-check of source code; in directory src/ginac
the files add.cpp and function.pl are clearly GPLv2+.

* MUST: If (and only if) the source package includes the text of the
license(s) in its own file, then that file, containing the text of the
license(s) for the package must be included in %doc.[4]

OK.  COPYING has GPLv2.

* MUST: The spec file must be written in American English. [5]
OK

* MUST: The spec file for the package MUST be legible. [6]
OK

* MUST: The sources used to build the package must match the upstream
source, as provided in the spec URL. Reviewers should use md5sum for this task.
If no upstream URL can be specified for this package, please see the Source URL
Guidelines for how to deal with this.

OK.
$ wget http://www.sagemath.org/packages/standard/pynac-0.1.10.spkg
$ sha256sum pynac-0.1.10.spkg ~/rpmbuild/SOURCES/pynac-0.1.10.spkg 
547326b9af0130ed8891847deca58787b651f346cbf609b3b067176276a81b1b 
pynac-0.1.10.spkg
547326b9af0130ed8891847deca58787b651f346cbf609b3b067176276a81b1b 
/home/rpmbuilder/rpmbuild/SOURCES/pynac-0.1.10.spkg

* MUST: The package MUST successfully compile and build into binary rpms on
at least one primary architecture. [7]

OK.  Works on x86_64 Fedora 12.

* MUST: If the package does not successfully compile, build or work on an
architecture, then those architectures should be listed in the spec in
ExcludeArch. Each architecture listed in ExcludeArch MUST have a bug filed in
bugzilla, describing the reason that the package does not compile/build/work on
that architecture. The bug number MUST be placed in a comment, next to the
corresponding ExcludeArch line. [8]

OK.  It builds on all architectures, as shown by this koji build:
 koji build --scratch dist-f12 ./pynac-0.1.10-1.fc12.src.rpm 

$ koji build --scratch dist-f12 ./pynac-0.1.10-1.fc12.src.rpm 
Uploading srpm: ./pynac-0.1.10-1.fc12.src.rpm
[] 100% 00:00:16   2.10 MiB 128.73 KiB/sec
Created task: 1947029
Task info: http://koji.fedoraproject.org/koji/taskinfo?taskID=1947029
Watching tasks (this may be safely interrupted)...
1947029 build (dist-f12, pynac-0.1.10-1.fc12.src.rpm): free
1947029 build (dist-f12, pynac-0.1.10-1.fc12.src.rpm): free -> open
(ppc05.phx2.fedoraproject.org)
  1947030 buildArch (pynac-0.1.10-1.fc12.src.rpm, ppc): free
  1947033 buildArch (pynac-0.1.10-1.fc12.src.rpm, i686): free
  1947032 buildArch (pynac-0.1.10-1.fc12.src.rpm, ppc64): free
  1947031 buildArch (pynac-0.1.10-1.fc12.src.rpm, x86_64): free
  1947030 buildArch (pynac-0.1.10-1.fc12.src.rpm, ppc): free -> open
(ppc03.phx2.fedoraproject.org)
  1947032 buildArch (pynac-0.1.10-1.fc12.src.rpm, ppc64): free -> open
(ppc09.phx2.fedoraproject.org)
  1947033 buildArch (pynac-0.1.10-1.fc12.src.rpm, i686): free -> open
(x86-03.phx2.fedoraproject.org)
  1947031 buildArch (pynac-0.1.10-1.fc12.src.rpm, x86_64): free -> open
(x86-06.phx2.fedoraproject.org)
  1947033 buildArch (pynac-0.1.10-1.fc12.src.rpm, i686): open
(x86-03.phx2.fedoraproject.org) -> closed
  0 free  4 open  1 done  0 failed
  1947031 buildArch (pynac-0.1.10-1.fc12.src.rpm, x86_64): open
(x86-06.phx2.fedoraproject.org) -> closed
  0 free  3 open  2 done  0 failed
  1947032 buildArch (pynac-0.1.10-1.fc12.src.rpm, ppc64): open
(ppc09.phx2.fedoraproject.org) -> closed
  0 free  2 open  3 done  0 failed
  1947030 buildArch (pynac-0.1.10-1.fc12.src.rpm, ppc): open
(ppc03.phx2.fedoraproject.org) -> closed
  0 free  1 open  4 done  0 failed
1947029 build (dist-f12, pynac-0.1.10-1.fc12.src.rpm): open
(ppc05.phx2.fedoraproject.org) -> closed
  0 free  0 open  5 done  0 failed


* MUST: All build dependencies must be listed in BuildRequires, except for

[Bug 529198] Review Request: pynac - manipulation of symbolic expressions

2010-01-26 Thread bugzilla
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=529198

--- Comment #6 from David A. Wheeler  2010-01-26 
22:31:58 EST ---
In short, the only issues I found were:

* MUST: Each package must consistently use macros. [17]

ISSUE.
It uses $RPM_BUILD_ROOT and %{optflags}.

* MUST: Packages containing pkgconfig(.pc) files must 'Requires: pkgconfig'
(for directory ownership and usability). [22]

ISSUE.  It has a .pc file, but no "Requires: pkgconfig".

-- 
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.
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review


[Bug 529198] Review Request: pynac - manipulation of symbolic expressions

2010-01-26 Thread bugzilla
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=529198

David A. Wheeler  changed:

   What|Removed |Added

 CC||dwhee...@dwheeler.com
 AssignedTo|nob...@fedoraproject.org|dwhee...@dwheeler.com

-- 
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.
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review


[Bug 529198] Review Request: pynac - manipulation of symbolic expressions

2010-01-15 Thread bugzilla
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=529198

--- Comment #4 from Thomas Spura  2010-01-15 
15:49:12 EST ---
$ rpmlint pynac-0.1.10-1.fc12.src.rpm x86_64/pynac-*
pynac-devel.x86_64: W: no-documentation
4 packages and 0 specfiles checked; 0 errors, 1 warnings.

%changelog
- update to new version
- use %%global and not %%define


Spec URL: http://tomspur.fedorapeople.org/review/pynac.spec
SRPM URL: http://tomspur.fedorapeople.org/review/pynac-0.1.10-1.fc12.src.rpm

-- 
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.
___
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review