[Bug 2257770] Review Request: breakid - Symmetry detecting and breaking library

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

 



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



--- Comment #3 from Jerry James <loganjerry@xxxxxxxxx> ---
Thank you for the review, Kai!

(In reply to Kai A. Hiller from comment #2)
> I looked at the package, and it is mostly fine, with the biggest issue being
> licensing. There are some files that are used in the build, but do not have
> any
> licensing information, namely:
> 
> - breakidConfig.cmake.in
> - cmake_uninstall.cmake.in
> - breakid_c.cpp
> - breakid_c.h
> 
> You should try to talk with upstream to add the missing licensing
> information.
> If that is not successful, maybe working around those files is possible.

Okay, I have requested that upstream add the licensing information.

> Under the assumption the above files are MIT-licensed, I think the License
> tag
> should become MIT AND BSL-1.0. The BSL-1.0 in there comes from
> GetGitRevisionDescription.cmake(.in). To keep the License tag simple and be
> more
> sure it’s correct, I‘d suggest removing files under different licenses that
> are
> not actually used in the build:
> 
> rm -rf scripts
> rm src/Makefile
> rm cmake/{AddGTestSuite,AddSTPGTest,CheckFloatPrecision,Findcargo,FindM4RI,\
> FindPerftools,FindPkgMacros,Findrustc,Findrustdoc,FindSqlite3,FindTBB,\
> FindValgrind,Rust}.cmake

None of these files are shipped in the binary RPMs.  According to
https://docs.fedoraproject.org/en-US/packaging-guidelines/LicensingGuidelines/#_license_field:

    "The License: field refers to the licenses of the contents of the *binary*
rpm."

So I don't think removing files or adding BSL-1.0 to the License field is
necessary.

> Then here are some suggestions I find sensible. They are optional, though,
> and
> you may choose to ignore them:
> 
> - Spell out the patch file name in the spec file, because the %{name} macro
>   confuses rpmlint.

That is an rpmlint bug:
https://github.com/rpm-software-management/rpmlint/issues/1074.  Hopefully
rpmlint upstream will fix it at some point.

> - Disable setting of the optimization level flag (-O2) in CMakeList.txt to
> use
>   Fedora’s default instead.

Okay, done.  Things were getting complicated, so this is now a patch instead of
a sed invocation.

> - Fix setting the installation directory upstream instead of downstream in
> the
>   spec file.

Okay, I asked upstream to address this issue.

> - Communicate with upstream and suggest cleaning up the many unnecessary
> files.

Yes, I think a lot of those came from cryptominisat.  I think they just copied
the cryptominisat cmake directory and then tweaked a few things.  I'll suggest
that to upstream.

All of the upstream requests are here:
https://github.com/meelgroup/breakid/issues/1.  The spec file and SRPM have
been updated, at the same URLs as above.


-- 
You are receiving this mail because:
You are always notified about changes to this product and component
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=2257770

Report this comment as SPAM: https://bugzilla.redhat.com/enter_bug.cgi?product=Bugzilla&format=report-spam&short_desc=Report%20of%20Bug%202257770%23c3
--
_______________________________________________
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
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




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

  Powered by Linux