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

Zbigniew Jędrzejewski-Szmek <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]



--- Comment #11 from Zbigniew Jędrzejewski-Szmek <[email protected]> ---
> BuildRequires:  systemd-units
There is not such package since a long long time, this virtual provides is now
attached
to systemd. And in general you don't need to pull in systemd for the build. (It
has a
lot of dependencies, so it's nicer to avoid it.)
If you only need %{_unitdir} and such, systemd-rpm-macros is enough.

> C++ implementation of I2P.
It'd be nice to expand this a bit. The implementation language usually isn't
important
to users, and many people will not know who I2P is… 

> Obsoletes:      %{name}-daemon
> Obsoletes:      %{name}-systemd

Those should be versioned, with a fixed version, see
https://docs.fedoraproject.org/en-US/packaging-guidelines/#renaming-or-replacing-existing-packages.

> Requires:       systemd
This should be removed. The general idea is that on a normal system you'll have
systemd
installed anyway, so the dependency doesn't matter. But if someone is building
e.g. a
container image w/o systemd or something custom, the dependency just gets in
the way.

> Requires:       logrotate
Hmm, this is allowed, and there certainly are packages using custom logs, but
since
you're introducing the package to Fedora, it is an easy moment to change user
expectations.
If the program doesn't log too much, it'd be nicer to just let it log to the
journal
because the UX is better.

Did you consider using %autorelease and %autochangelog? This would make the
packaging even a bit easier
[https://docs.pagure.org/fedora-infra.rpmautospec/].

In general this spec file look OK to me.
We should wait for https://pagure.io/packaging-committee/issue/1158 to be
resolved,
but at least my understanding (as a person who worked on the new macros…), that
the
classical version is still OK.


-- 
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=2022991
_______________________________________________
package-review mailing list -- [email protected]
To unsubscribe send an email to [email protected]
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/[email protected]
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to