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 ofSYS_DEPSat 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 manyBOOST_COMPSas your heart desires π§-V PKG_VERSION,--pkg_version PKG_VERSIONβ Initial Package version. set your startingPKG_VERSIONright out the gate, like the girl who shows up on day one already knowing her worth π-D DESCRIPTION,--description DESCRIPTIONβ Description. give your package aDESCRIPTIONso future-you (and everyone else) knows what this thing even does π-l LICENSE,--license LICENSEβ Name for License, (e.g.BSD,MIT,GPLv3...). pick yourLICENSEname, it's giving legal realness β-a AUTHOR,--author AUTHORβ A single author, may be used multiple times. oneAUTHORper 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 β oneMAINTAINEReach 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 πβ¨π
π¦ where this page comes from
- debian bookworm: python3-catkin-pkg 0.5.2-5 Β· BSD-3-Clause
- debian trixie: python3-catkin-pkg 1.0.0-2 Β· BSD-3-Clause
- ubuntu jammy: python3-catkin-pkg 0.4.24-2 Β· BSD-3-Clause
- ubuntu noble: python3-catkin-pkg 1.0.0-2 Β· BSD-3-Clause
- ubuntu questing: python3-catkin-pkg 1.0.0-2
- ubuntu resolute: python3-catkin-pkg 1.1.0-3 Β· BSD-3-Clause
- ubuntu stonking: python3-catkin-pkg 1.1.0-3 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms