[Bug 1654670] Review Request: perl-Crypt-U2F-Server - Low level wrapper around the U2F C library (server side)

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

 



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



--- Comment #9 from Petr Pisar <ppisar@xxxxxxxxxx> ---
URL and Source0 addresses are usable. Ok.
TODO: Remove a trailing space from URL value.

Source0 archive (SHA-512:
d27f23bb44ab69ffbab1e1a6d3adea54af83a19d9c45d304dcdfa119e98fb2350e125594aaebe7c9184703c0d10f3f66c384d8df85bab6d5077fe635c8c063e7)
is original. Ok.
Summary verified from lib/Crypt/U2F/Server.pm. Ok.

TODO: The description is quite crude. Could you rephrase it like this:

  This is a very low level wrapper around libu2f-server C library. You
  might rather use a high-level Crypt::U2F::Server::Simple instead.

FIX: The license tag does not cover all licenses. It also must be in an SPDX
format.
Licenses found:
lib/Crypt/U2F/Server.pm: BSD-2-Clause
lib/Crypt/U2F/Server/Simple.pm: BSD-2-Clause
u2f.c: BSD-2-Clause
u2f.h: BSD-2-Clause
ppport.h: GPL-1.0-or-later OR Artistic-1.0-Perl
README: GPL-1.0-or-later OR Artistic-1.0-Perl
I believe the correct license tag is: BSD-2-Clause AND (GPL-1.0-or-later OR
Artistic-1.0-Perl)

TODO: Build-require 'perl(:VERSION) >= 5.18.1' (Makefile.PL:1).
FIX: Build-require perl(ExtUtils::Constant) (Makefile.PL:30). The branch with
File::Copy cannot work because there is no "fallback" directory in the sources.
FIX: Do not build- and run-require 'perl(DynaLoader)'. It's used nowhere.
FIX: Build-require 'perl(constant)' (t/12-full-test.t:8).
FIX: Build-require 'perl(Data::Dumper)' (t/01-lowlevel-basic.t:17).
FIX: Do not run-require 'perl(:MODULE_COMPAT_...)'. It's handled by
perl-generators now.

TODO: Add NO_PACKLIST=1 NO_PERLLOCAL=1 arguments to Makefile.PL and use
%{make_install} as recommended in
<https://fedoraproject.org/wiki/Perl/Tips#ExtUtils::MakeMaker>. You will then
be able to remove all the find commands except of "find $RPM_BUILD_ROOT -type f
-name '*.bs' -size 0 -exec rm -f {} \;" which could be simplified to "find
$RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -delete" and you have to
build-require "findutils" for that.

FIX: Build-require 'coreutils' (perl-Crypt-U2F-Server.spec:45).
FIX: Build-require 'make' (perl-Crypt-U2F-Server.spec:48).

TODO: Do not package META.json. It does not contain any unique data which
cannot be found elsewhere.
FIX: Do not use top-level globs in %files section, especially at the manual
pages
<https://docs.fedoraproject.org/en-US/packaging-guidelines/#_explicit_lists>.

FIX: The package does not build because 'perl(Authen::U2F::Tester)'
build-dependency is not packaged in Fedora. Either package it first, or remove
the dependency. It's an optional test.


-- 
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
https://bugzilla.redhat.com/show_bug.cgi?id=1654670
_______________________________________________
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