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 topackage_version_multi.changesinstead ofstdout, 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
- debian bookworm: devscripts 2.23.4+deb12u2 Β· GPL-2.0-or-later
- debian trixie: devscripts 2.25.15+deb13u1 Β· GPL-2.0-or-later
- epel 10: devscripts 2.25.5-1.el10_1 Β· GPL-2.0-or-later
- epel 9: devscripts 2.25.5-1.el9 Β· GPL-2.0-or-later
- fedora 43: devscripts 2.25.19-2.fc43 Β· GPL-2.0-or-later
- fedora 43: devscripts 2.25.33-1.fc43 Β· GPL-2.0-or-later
- fedora 44: devscripts 2.26.5-1.fc44 Β· GPL-2.0-or-later
- opensuse-leap 16.0: devscripts 2.22.2-160000.2.2 Β· (Artistic-1.0 OR GPL-1.0-or-later) AND Artistic-2.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND GPL-3.0-only AND SUSE-Public-Domain AND ISC
- opensuse-leap 16.0: devscripts 2.22.2-160000.2.2 Β· (Artistic-1.0 OR GPL-1.0-or-later) AND Artistic-2.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND GPL-3.0-only AND SUSE-Public-Domain AND ISC
- opensuse-leap 16.0: devscripts 2.22.2-160000.2.2 Β· (Artistic-1.0 OR GPL-1.0-or-later) AND Artistic-2.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND GPL-3.0-only AND SUSE-Public-Domain AND ISC
- opensuse-leap 16.0: devscripts 2.22.2-160000.2.2 Β· (Artistic-1.0 OR GPL-1.0-or-later) AND Artistic-2.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-or-later AND GPL-3.0-only AND SUSE-Public-Domain AND ISC
- ubuntu jammy: devscripts 2.22.1ubuntu1 Β· GPL-2.0-or-later
- ubuntu jammy: devscripts 2.22.1ubuntu1.2 Β· GPL-2.0-or-later
- ubuntu noble: devscripts 2.23.7 Β· GPL-2.0-or-later
- ubuntu noble: devscripts 2.23.7ubuntu0.2 Β· GPL-2.0-or-later
- ubuntu questing: devscripts 2.25.19ubuntu2
- ubuntu resolute: devscripts 2.26.7 Β· GPL-2.0-or-later
- ubuntu stonking: devscripts 2.26.11ubuntu1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms