REPRO(8)

πŸ“¦ in arch rolling

okay bestie, this is the REPRO(8) page and it’s giving β€œlet’s verify some builds” main character energy ✨ buckle up 🫢

πŸ’– NAME πŸ’–

repro β€” reproducible builds utility πŸŽ€

✨ SYNOPSIS ✨

repro [options] <local-package>

πŸŽ€ DESCRIPTION πŸŽ€

okay so repro is a script that helps with verifying and checking reproducibility of packages. no cap πŸ’…

It builds a systemd-nspawn(1) container with the Arch Linux bootstrap image to build packages in a clean chroot. clean-girl build environment, literally 🧚

You give it a package as an argument, and it attempts to recreate the package with the information provided with BUILDINFO(5). It will use the Arch Linux archive to fetch packages with the correct pkgver. periodt πŸ”₯

πŸ’… OPTIONS πŸ’…

  • -h β€” print help. simple, iconic, helpful πŸ‘‘
  • -d β€” when enabled, diffoscope(1) is run on the produced packages. DIFFOSCOPE can be set in repro.conf(5) to change the diffoscope command. so yes, the diffoscope command is configurable, iykyk πŸ¦‹
  • -f β€” when enabled, repro checks for a PKGBUILD file in the current working directory. this one is used to build the package instead of checking out a PKGBUILD from asp 🌸
  • -n β€” when enabled, makepkg runs with --nocheck ⭐
  • -o β€” set the output directory for the rebuilt packages. defaults to ./build πŸ“

πŸ¦‹ SEE ALSO πŸ¦‹


bye bestie πŸ’œ β€” that was the REPRO(8) manual, source/version REPRO(8), dated 01/19/2026. go build something iconic πŸŽ€

πŸ“¦ where this page comes from