PACKIT-BUILD-IN-KOJI(1)

πŸ“¦
version 1.16.3 Β· 5 versions
, in fedora 43, fedora 44

πŸ‘‘ PACKIT BUILD IN-KOJI(1) β€” the packit build in-koji manual, bestie edition πŸ’…

okay so you opened the packit build in-koji manual page (that's the man page name right there in the header, PACKIT BUILD IN-KOJI(1), from the packit build in-koji Manual) and honestly? iconic choice. let's get into it 🫢


✨ NAME ✨

packit-build-in-koji β€” Build selected upstream project in Fedora.

no cap, that's the whole vibe. you pick an upstream project, it goes and builds in Fedora. 🌈


πŸŽ€ SYNOPSIS πŸŽ€

packit build in-koji [OPTIONS] [PATH_OR_URL]

πŸ’– DESCRIPTION πŸ’–

Build selected upstream project in Fedora.

so like, here's the tea on how it actually works β˜•βœ¨

By default, packit checks out the respective dist-git repository and performs fedpkg build for the selected branch. easy. that's the default main-character move πŸ’…

But if you pass --from-upstream? then packit creates a SRPM out of the current checkout and sends it to koji. different route, same destination, lowkey slay πŸ”₯

and about the PATH_OR_URL argument β€” bestie listen β€” it's a local path or a URL to the upstream git repository, and it defaults to the current working directory. so if you just run it with nothing? it's building whatever you're standing in. periodt. πŸ“


🌸 OPTIONS 🌸

okay this is the part where I need you to lock in, because there are options and I'm listing ALL of them, no skips, no cuts 🧚

  • --dist-git-branch TEXT β€” Comma separated list of target branches in dist-git to release into. (defaults to repo's default branch) 🌿
  • --dist-git-path TEXT β€” Path to dist-git repo to work in. Otherwise clone the repo in a temporary directory. πŸ“
  • --from-upstream β€” Build the project in koji directly from the upstream repository πŸš€
  • --koji-target TEXT β€” Koji target to build inside (see koji list-targets). 🎯
  • --scratch β€” Submit a scratch koji build ✨
  • --wait / --no-wait β€” Wait for the build to finish ⏳ (or don't, live your truth πŸ’€)
  • --release-suffix TEXT β€” Specifies release suffix. Allows to override default generated: {current_time}.{sanitized_current_branch}{git_desc_suffix} 🏷️
  • --default-release-suffix β€” Allows to use default, packit-generated, release suffix when some release_suffix is specified in the configuration. πŸ”
  • -p, --package TEXT β€” Package to build, if more than one available, like in a monorepo configuration. Use it multiple times to select multiple packages. Defaults to all the packages listed inside the config. πŸ“¦πŸ“¦πŸ“¦
not me pointing out that the --package description literally has packages.Defaults squished together with no space in the original β€” that's how it's written, so that's how you're getting it. copying exactly, bestie, always. πŸ’€

and that's the whole page!! you understood it, I understood it, we're both thriving πŸ¦‹

cute lil sign-off: this beauty is version 1.16.3, dated 2026-09-04, and it's the PACKIT BUILD IN-KOJI(1) page β€” go build something and make Fedora proud, mwah πŸ’œπŸŽ€βœ¨

πŸ“¦ where this page comes from