[git-buildpackage] Questions on packaging a native package using gbp
Max Schettler
max at simplyblock.io
Thu Mar 6 16:59:31 CET 2025
Hi,
I am new to Debian packaging and am trying to use `git-buildpackage` to
create packages for a relatively simple piece of code. My structure
looks like this:
- my code resides in a git repository
- the (only) branch is 'main'
- the repository includes a `debian/`-dir which contains the meta
information for packaging
- my versions are tagged `vX.Y.Z`.
From what I understand, this represents a "native" package. I have
tried creating the relevant files, but have trouble piecing the workflow
for my use-case together. From what I assume it should look something
like this:
```
# Finish work
git tag vX.Y.Z
gbp dch --commit --release
gbp buildpackage # --git-tag?
# Push to origin
# Publish package
```
Is this workflow roughly correct? I have struggled to get it to work, in
particular I have a few specific questions:
- Can I configure 'debian-branch' in 'debian/gbp.conf'? It doesn't seem
to be picked up from the '[DEFAULT]' section and I have to pass it to
both `gbp dch` and `gbp buildpackage`.
- How can I convince `gbp dch` to pick up the version? I have tried
passing `--git-upstream-tag=v%(version)s` as documented in the man-page,
but the option is not known to the tool. Likewise, configuring it in
'debian/gbp.conf' changes nothing.
- Does the changelog have to be tracked in the repository or is it
possible to regenerate it from scratch on every release?
Thanks for the help!
Best regards
Max Schettler
More information about the git-buildpackage
mailing list