[Bug 1753837] Review Request: primecount - Fast prime counting function implementation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



--- Comment #4 from Jerry James <loganjerry@xxxxxxxxx> ---
Thank you for the review, Michal!  I did indeed forget to mark this review as
needing the libdivide review done first, so thank you for taking care of that.

(In reply to Michal Schorm from comment #3)
> 1) The require on line 20 isn't IMHO needed at all.
> If the binary links with the library, the RPM build will automatically
> generate dependency to that library.

You are correct that the library Requires is automatically generated.  However,
my reading of
https://docs.fedoraproject.org/en-US/packaging-guidelines/#_requiring_base_package
is that when there are dependencies between subpackages and the main package,
they must be fully specified with %{version}-%{release}.

> 2) It's better to use the %{set_build_flags}, instead of just %{optflags}.
> As you can see e.g. here:
> https://src.fedoraproject.org/rpms/mariadb-connector-c/blob/master/f/mariadb-
> connector-c.spec#_78

I don't see how that can be used in this case.  The whole point is to add
-DLIBDIVIDE_SSE2 to the build flags when an x86 architecture is in use. 
Otherwise, we let the %cmake macro set the build flags.  Am I missing
something?

> 3) Personally, I prefer to write short patch justification as a comment in
> the SPECfile and a verbose justification at the beginning of the patch
> (file).

That's good practice.  I have added justifications to the beginning of the
patch files.

> 4) You can also fix some of the RPMLint errors by whitelisting them with a
> justification.
> Take a glimpse at my package, how it looks:
> https://src.fedoraproject.org/rpms/mariadb-connector-c/blob/master/f/mariadb-
> connector-c.rpmlintrc

Thank you for the example.  I've done something similar.

> 5) I haven't tested it builds and works on all supported architectures,
> since the requirement is not yet in Fedora.
> I marked this BZ as "Depends On: 1753084"

Right, no scratch build is possible unless libdivide is bundled.

New URLs:
Spec URL: https://jjames.fedorapeople.org/primecount/primecount.spec
SRPM URL:
https://jjames.fedorapeople.org/primecount/primecount-5.1-2.fc32.src.rpm
RPMLINTRC URL: https://jjames.fedorapeople.org/primecount/primecount.rpmlintrc

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux