MERGECHANGES(1)

πŸ’– MERGECHANGES πŸ’–

okay bestie, listen up β€” this is mergechanges, a lil Debian utility that does exactly what it says on the tin ✨


🌸 NAME 🌸

mergechanges β€” merge multiple changes files 🫢


πŸŽ€ SYNOPSIS πŸŽ€

mergechanges [-d] [-f] [-S] [-i] file1 file2 [file...]

✨ DESCRIPTION ✨

so mergechanges takes two or more .changes files and smushes them together, merging the Architecture, Description and Files fields (plus Checksums-* if they're in there πŸ‘€).

and before you ask β€” yes, it does a vibe check first. there are checks to make sure the changes files are all from the same source package and version and that they use the same changes file Format. no frankenstein merges here, periodt πŸ’…

the first changes file is the main character πŸ‘‘ β€” it's used as the basis, and all the info from the later ones gets merged into it.


πŸ“ where does the output go tho

normally the output is written to stdout, like a normal well-behaved tool. ✨

but if you pass the -f option, the output goes to package_version_multi.changes instead β€” in the same directory as the first changes file listed. iykyk. πŸ¦‹


πŸ—‘οΈ the options, one by one

  • -d β€” if the output is generated successfully, the input files get deleted 😭 so like… be sure bestie, fr fr.
  • -f β€” write the output to package_version_multi.changes instead of stdout, in the same directory as the first changes file listed. πŸ“
  • -S, --source β€” only source packages get included in the output. that's it, that's the whole vibe. 🧚
  • -i, --indep β€” source packages and architecture-independent (Architecture: all) packages get included in the output, but architecture-dependent packages do not. lowkey selective, highkey iconic. ✨

πŸ’œ AUTHOR πŸ’œ

Gergely Nagy <algernon@debian.org>, with modifications by Julian Gilbey <jdg@debian.org>, Mark Hymers <mhy@debian.org>, Adam D. Barratt <adam@adam-barratt.org.uk>, and Simon McVittie <smcv@debian.org>. legends, all of them πŸŒˆπŸ‘‘


okay that's the whole page bestie, no cap 🫢 this one lives in the Debian Utilities collection under the name MERGECHANGES(1) β€” go forth and merge those changes files, you absolute icon πŸ’–πŸŒΈβœ¨

πŸ“¦ where this page comes from