Config...:Source(3pm)
π NAME π
okay so bestie, this is Config::Model::models::Dpkg::Source β it's a Configuration class, and it's the whole model of your Debian source package setup. yes, the one that lives in debian/source. periodt. π
πΈ DESCRIPTION πΈ
These are the Configuration classes that Config::Model uses, iykyk. β¨
This one specifically models all the files you'd find hanging out under the debian/source directory. If you want the actual tea on how any of it works, go read dpkg-source β that's where the details live. π«Ά
π Elements π
π format - source package format
This is the one that says what format your source package is in. And here's the lil plot twist: if you just... don't specify a format? It implies a '1.0' source format. no cap.
Mandatory. Type: enum. The choices are:
'1.0''2.0''3.0 (native)''3.0 (quilt)''3.0 (custom)''3.0 (git)''3.0 (bzr)'
Now let me break down what all of those actually mean, bestie, because there are so many and they are not all the same vibe:
'1.0' A source package in this format consists either of a .orig.tar.gz associated to a .diff.gz or a single .tar.gz (and in that case, the package is said to be native).
'2.0' This was the first specification of a new-generation source package format. Not recommended for wide-spread usage β the format "3.0 (quilt)" replaces it. so like... it's giving deprecated energy, fr fr.
'3.0 (bzr)' This format is experimental. It generates a single tarball containing the bzr repository. π
'3.0 (custom)' This format is particular. It doesn't represent a real source package format but can be used to create source packages with arbitrary files. it's the wildcard of the group, honestly. π
'3.0 (git)' This format is experimental. A source package in this format consists of a single bundle of a git repository .git to hold the source of a package. There may also be a .git shallow file listing revisions for a shallow git clone. very git-coded of it. π
'3.0 (native)' extension of the native package format as defined in the 1.0 format. it's the glow-up. β
'3.0 (quilt)' A source package in this format contains at least an original tarball (.orig.tar.ext where ext can be gz, bz2, lzma and xz) and a debian tarball (.debian.tar.ext). It can also contain additional original tarballs (.orig-component.tar.ext). the main character of formats, honestly. π
πΈ options
Source options, exactly as described in dpkg-source. Optional. Type: node of class Dpkg::Source::Options. β¨
π¦ lintian-overrides
This one holds all the lintian overrides parameters from every single lintian overrides file chilling inside debian/*lintian-overrides.
- The plain
lintian-overridesfile lives inside the.element. - All the other files live inside a basename element.
For instance, debian/foo.lintian-overrides lives inside the foo element. cute, right?
β οΈ heads up bestie: unknown lintian tags trigger a warning. v important.
Optional. Type: string. π
β¨ SEE ALSO β¨
cmeConfig::Model::models::Dpkg::Source::Options
π AUTHOR π
Dominique Dumont π«Ά
π COPYRIGHT π
2010,2011 Dominique Dumont
π LICENSE π
LGPL2
okay that's the whole page, bestie β you ate that. mwah. π β¨
this was brought to you by perl v5.42.3, dated 2026-08-30, and the manual page Config...:Source(3pm). slay, go read your source packages. ππ¦
π¦ where this page comes from
- ubuntu stonking: libconfig-model-dpkg-perl 3.026 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms