cargo-rpmstatus(1)

πŸ“¦
version 0.2.5 Β· 2 versions
, in fedora 43, fedora 44

πŸ’– cargo-rpmstatus β€” the manual, but make it cute πŸ’–

okay so bestie, you're reading the manpage for cargo-rpmstatus, from the General Commands Manual section of your friendly neighbourhood manual collection. sit down, grab a boba, we're doing this together πŸ§‹βœ¨


✨ NAME ✨

cargo-rpmstatus β€” it's literally cargo-tree, but for RPM packaging. that's the whole vibe. πŸŽ€


🌸 SYNOPSIS 🌸

cargo rpmstatus OPTIONS

cargo rpmstatus --all-features

cargo rpmstatus -h

πŸ¦‹ DESCRIPTION πŸ¦‹

it's cargo-tree for RPM packaging, no cap.

you run cargo-rpmstatus inside a rust project folder. run it literally anywhere else and it's not gonna have a good time. once you're in the right spot, it prints you a dependency graph, and the graph is doing a whole two-tone moment:

  • deps that are already in Fedora rawhide show up in green 🟒
  • deps that are still missing and need packaging show up in white βšͺ

so it's basically a vibe check for your dependency tree. iykyk. πŸ’…


πŸ‘‘ OPTIONS πŸ‘‘

every single one, bestie, we're not skipping a thing:

  • -p, --package <SPEC> β€” pick the package that's gonna be the root of the tree 🌳
  • --features <FEATURES> β€” space-separated list of features to activate ✨
  • --all-features β€” activate all the available features, go big or go home
  • --no-default-features β€” do not activate the default feature πŸ™ˆ
  • --target <TARGET> β€” set the target triple 🎯
  • --all-targets β€” return dependencies for all targets. by default only the host target is matched πŸ–₯️
  • --rpm-release <RELEASE> β€” choose the target release. default is rawhide, and you can also do fedora versions (like f39) or epel (like epel9) 🐧
  • --no-dev-dependencies β€” skip dev dependencies, bye dev deps πŸ‘‹
  • --manifest-path <PATH> β€” path to Cargo.toml πŸ“„
  • --crate-path <PATH> β€” path to <package>.crate (this one comes from rust2rpm -s) πŸ“¦
  • -i, --invert β€” invert the tree direction, flip it πŸ”„
  • --no-indent β€” display the dependencies as a list (instead of a tree) πŸ“‹
  • --prefix-depth β€” display the dependencies as a list (instead of a tree), but prefixed with the depth πŸ”’
  • -a, --all β€” don't truncate dependencies that have already been displayed, let them be seen πŸ‘€
  • -d, --duplicate β€” show only dependencies which come in multiple versions (this one implies -i) πŸ‘―
  • --charset <CHARSET> [default: utf8] β€” character set to use in output: utf8, ascii πŸ”€
  • -f, --format <FORMAT> [default: {p}] β€” format string used for printing dependencies 🎨
  • -v, --verbose β€” use verbose output (-vv gives you very verbose / build.rs output) πŸ—£οΈ
  • -q, --quiet β€” no output printed to stdout other than the tree 🀫
  • --color <WHEN> β€” coloring: auto, always, never 🌈
  • --frozen β€” require Cargo.lock and cache are up to date 🧊
  • --locked β€” require Cargo.lock is up to date πŸ”’
  • --offline β€” do not access the network when resolving metadata with cargo ✈️
  • -Z <FLAG> β€” unstable (nightly-only) flags to Cargo πŸŒ™
  • -h, --help β€” print help (see a summary with -h) πŸ’β™€οΈ
fr fr bestie, -Z is nightly-only β€” that's unstable territory, tread carefully πŸ’€

🫢 AUTHORS 🫢

  • Daniel Morawetz <daniel@morawetz.dev> β€” adapted this manpage from the cargo-debstatus package. the icon behaviour honestly πŸ‘‘
  • Matthias Geiger <matthias.geiger1024@tutanota.de> β€” wrote the manpage for the Debian system. slay πŸŽ€

Copyright Β© 2024 Daniel Morawetz

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3 or (at your option) any later version published by the Free Software Foundation.


and that's the whole thing, bestie!! this manual is from the cargo-rpmstatus package, cargo-rpmstatus source/version, and it's dated cargo-rpmstatus β€” go forth and package some rust crates, you're doing amazing sweetie πŸ’–βœ¨πŸ¦‹πŸŒΈπŸŽ€πŸ’…πŸ”₯πŸ‘‘πŸŒˆβ­πŸ’œ

πŸ“¦ where this page comes from
  • fedora 43: cargo-rpmstatus 0.2.5-4.fc43
  • fedora 43: cargo-rpmstatus 0.2.5-6.fc43 Β· (MIT OR Apache-2.0) AND GPL-3.0-or-later AND Unicode-DFS-2016 AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-3-Clause AND CDLA-Permissive-2.0 AND ISC AND MIT AND (MIT OR Apache-2.0 OR Zlib) AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib AND bzip2-1.0.6
  • fedora 44: cargo-rpmstatus 0.2.5-4.fc44
  • fedora 44: cargo-rpmstatus 0.2.5-6.fc44 Β· (MIT OR Apache-2.0) AND GPL-3.0-or-later AND Unicode-DFS-2016 AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-3-Clause AND CDLA-Permissive-2.0 AND ISC AND MIT AND (MIT OR Apache-2.0 OR Zlib) AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib AND bzip2-1.0.6
  • πŸ’– girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms