CATKIN-PKG(1)

πŸ’– CATKIN-PKG πŸ’–

ok so bestie, you found the manual page for catkin-pkg in section 1 of the general commands manual β€” that's the one that ships with catkin_create_pkg, the little tool that spins up brand new catkin packages. this is the moment where you stop copy-pasting some random repo from 2014 and start ✨manifesting✨ your own package. periodt.


🌸 NAME 🌸

catkin_create_pkg β€” create a new catkin package

like literally, that's the whole job. it makes a new catkin package. that's the girl's entire purpose and she serves it flawlessly πŸ’…


✨ SYNOPSIS ✨

catkin_create_pkg [OPTIONS] name [dependencies [dependencies ...]]

so you give her a name (mandatory, non-negotiable, main character) and then optionally a whole parade of dependencies β€” as many as you want, she's not gonna stop you. and yes, [OPTIONS] come first, bestie, we love a well-ordered queen.


πŸ¦‹ DESCRIPTION πŸ¦‹

Create a new catkin package. πŸŽ€

that's it, that's the vibe. she creates a new catkin package. no cap, nothing else to say, she's an icon and she knows it.


πŸ’… OPTIONS πŸ’…

ok this is the part you actually came for. every single flag, no skips, no gatekeeping 🫢

  • -h, --help β€” show this help message and exit. the "wait what am i doing" button. she's got you πŸ’–
  • -s [SYS_DEPS [SYS_DEPS ...]], --sys-deps [SYS_DEPS [SYS_DEPS ...]] β€” System Dependencies. tell her which system-level deps you're rolling with, and you can list a whole bunch of SYS_DEPS at once.
  • -b [BOOST_COMPS [BOOST_COMPS ...]], --boost-comps [BOOST_COMPS [BOOST_COMPS ...]] β€” Boost Components. same energy as above but for Boost components β€” drop in as many BOOST_COMPS as your heart desires 🧚
  • -V PKG_VERSION, --pkg_version PKG_VERSION β€” Initial Package version. set your starting PKG_VERSION right out the gate, like the girl who shows up on day one already knowing her worth πŸ‘‘
  • -D DESCRIPTION, --description DESCRIPTION β€” Description. give your package a DESCRIPTION so future-you (and everyone else) knows what this thing even does 😭
  • -l LICENSE, --license LICENSE β€” Name for License, (e.g. BSD, MIT, GPLv3...). pick your LICENSE name, it's giving legal realness ⭐
  • -a AUTHOR, --author AUTHOR β€” A single author, may be used multiple times. one AUTHOR per flag, but bestie you can run this flag over and over to stack up as many authors as you need πŸ”₯
  • -m MAINTAINER, --maintainer MAINTAINER β€” A single maintainer, may be used multiple times. same deal β€” one MAINTAINER each time, and yes, you can absolutely use it more than once πŸ™ˆ

🌈 AUTHOR 🌈

Willow Garage and the Open Source Robotics Foundation. 🫢 absolute legends, we stan.


ok so that's the whole page, bestie β€” <rainbow>CATKIN-PKG(1)</rainbow>, straight out of the general commands manual, with CATKIN-PKG(1) sitting pretty down at the bottom as the footer like a lil signature. go make a package, you're gonna slay πŸ’–βœ¨πŸŽ€