[Bug 2086484] Review Request: neomutt - Email Client

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

 



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



--- Comment #1 from Carl George 🤠 <carl@xxxxxxxxxx> ---
Here are the things I've noticed that need to be fixed.

===============================================================================

The licensecheck utility found multiple files under different licenses.
These all must be reflected in the License field.  There also must be a
comment explaining the multiple license breakdown.

Public Domain:
contrib/colorschemes/zenburn.neomuttrc
pgpewrap.c
docs/mbox.5

MIT:
contrib/colorschemes/neonwolf-256.neomuttrc
test/acutest.h

BSD:
autosetup/mutt-gettext.tcl
autosetup/mutt-iconv.tcl
contrib/hcache-bench/neomutt-hcache-bench.sh
mutt/queue.h

Unlicense:
contrib/keybase/

https://docs.fedoraproject.org/en-US/packaging-guidelines/LicensingGuidelines/#_license_field

===============================================================================

Remove the BugURL line.  The Fedora build system (koji) will set this to
https://bugz.fedoraproject.org/<packagename>, which redirects to a list of
open bugzilla bugs.  I can't find any documentation about this, but you can
verify it on a Fedora system by running `rpm -q --qf '%{bugurl}\n'
<anypackagename>`.

===============================================================================

It is recommended to follow the following format for the Source URL.

-Source: https://github.com/neomutt/neomutt/archive/%{version}.tar.gz
+Source:
https://github.com/neomutt/neomutt/archive/%{version}/%{name}-%{version}.tar.gz

https://docs.fedoraproject.org/en-US/packaging-guidelines/SourceURL/#_git_tags

===============================================================================

Each patch should have a comment about their upstream status, or
justification why they are downstream-only.

https://docs.fedoraproject.org/en-US/packaging-guidelines/PatchUpstreamStatus/

===============================================================================

No C compiler is listed as a build requirement.  The build currently works
because the perl build requirement recursively pulls in gcc, but this is not
guaranteed to always be the case.  Add `BuildRequires: gcc`.

https://docs.fedoraproject.org/en-US/packaging-guidelines/C_and_C++/#_buildrequires_and_requires
https://docs.fedoraproject.org/en-US/packaging-guidelines/#compiler

===============================================================================

The conditional _pkgdocdir macro definition can be removed.  That's already
defined on all maintained versioned of Fedora and RHEL.

===============================================================================

The invocations of ./configure, make, and make install should be replaced by
the standardized macro equivalents of %configure, %make_build, and
%make_install.  This will allow the removal of --sysconfdir, _smp_mflags,
and DESTDIR, as those are already included in the macros.

===============================================================================

The license file should be marked as %license, not %doc.  This ensures the
license is included even when the transaction flag nodocs is set.

-%doc *.md
+%license LICENSE.md
+%doc AUTHORS.md ChangeLog.md INSTALL.md README.md SECURITY.md

https://docs.fedoraproject.org/en-US/packaging-guidelines/LicensingGuidelines/#_license_text

===============================================================================

The package places files in /usr/libexec/neomutt/, but it doesn't own that
directory.  The easiest fix it to just have %files own that directory
recursively.  It should also be referenced as %{_libexecdir}.

-/usr/libexec/neomutt/pgpewrap
-/usr/libexec/neomutt/smime_keys
+%{_libexecdir}/neomutt/


-- 
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=2086484
_______________________________________________
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 on the list, report it: https://pagure.io/fedora-infrastructure




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

  Powered by Linux