Skip to content

[Packaging] rust2rpm: ERROR: No license files were detected #1208

@osalbahr

Description

@osalbahr

I wanted to package pkgx in Copr (so it can be installed using dnf on rpm-based distros, such as Fedora and RHEL).

I ran into the following error with rust2rpm:

$ rust2rpm pkgx
ERROR: No license files were detected. In almost all cases, this is an issue with
       the upstream project that should be reported.
• To temporarily ignore this issue, use the '--ignore-missing-license-files' / '-I'
  flag - for example, when manually including license files from the upstream
  project, or for test builds.

I think the solution is to include the license file in https://crates.io/api/v1/crates/pkgx/2.7.0/download (or the next release). I don't know how to do that. But what I know is that, currently, the files are:

$ tar xfv download.tar 
pkgx-2.7.0/.cargo_vcs_info.json
pkgx-2.7.0/Cargo.lock
pkgx-2.7.0/Cargo.toml
pkgx-2.7.0/Cargo.toml.orig
pkgx-2.7.0/README.md
pkgx-2.7.0/src/args.rs
pkgx-2.7.0/src/dump.rs
pkgx-2.7.0/src/execve.rs
pkgx-2.7.0/src/help.rs
pkgx-2.7.0/src/main.rs
pkgx-2.7.0/src/query.rs
pkgx-2.7.0/src/resolve.rs
pkgx-2.7.0/src/spinner.rs
pkgx-2.7.0/src/tests/main.rs
pkgx-2.7.0/src/tests/mod.rs
pkgx-2.7.0/src/which.rs
pkgx-2.7.0/src/x.rs

For now, I'll use the -I flag.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions