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

Fabio Valentini <decatho...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |decatho...@gmail.com



--- Comment #1 from Fabio Valentini <decatho...@gmail.com> ---
Two (minor) issues I just saw since this just hit the package-review mailing
list:

- The source package *must* be named rust-%{crate}.

It seems you manually adapted the generated spec to rename it from
rust-%{crate} to %{crate}.
This is visible because there's still %package -n %{crate} / %files -n %{crate}
leftovers - I'm not even sure if this currently works as you expect.

The default layout (source package: rust-%{crate}, binary package: %{crate})
should already provide what users expect (i.e. a package named "krunvm" that
they can install). This also means that you don't need to manually adapt the
.spec file every time you run rust2rpm, reducing the chance for errors (like
the ones that are currently in there).

- You need to specify the license of the statically linked binary (i.e. the
%package -n %{crate} subpackage needs a separate License tag).

Looking at this crate's dependencies:
https://crates.io/crates/krunvm/0.1.6/dependencies
I assume not all of them are licensed ASL 2.0 (though most of them probably are
"MIT or ASL 2.0").

You'll need to list the licenses of all your Rust dependencies in the .spec
file and update the License tag of the %{crate} subpackage accordingly.

An example can be seen here:
https://src.fedoraproject.org/rpms/rust-handlebars/blob/rawhide/f/rust-handlebars.spec#_28

Since this can get unweildy for packages with lots of dependencies, I've
started to move this into a separate file (which is also installed as part of
the package, where users can actually see this information):
https://src.fedoraproject.org/rpms/rust-fedora-update-feedback/blob/rawhide/f/rust-fedora-update-feedback.spec#_41

If you want to look at my scripts that I use to generate these lists, I can
post them somewhere public.


-- 
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=2104123
_______________________________________________
package-review mailing list -- package-review@lists.fedoraproject.org
To unsubscribe send an email to package-review-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to