[Bug 2022991] Review Request: i2pd - I2P router written in C++

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

 



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

Zbigniew Jędrzejewski-Szmek <zbyszek@xxxxxxxxx> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |zbyszek@xxxxxxxxx



--- Comment #11 from Zbigniew Jędrzejewski-Szmek <zbyszek@xxxxxxxxx> ---
> 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 -- 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