3
1. Get package with (instead of ubuntu, the other launchpad ppa's may be used)
5
alternatively dpkg may be used to fetch source package, but this will prevent
6
from bzr-based upstream synchronization in the future:
11
3. Add entry into the debian/changelog. The format is important. The changelog
12
is parsed and the used as version of the builded app. As well, the specified
13
author along with e-mail will be used to find the gpg key to sign the bulded
14
packages. With 14.04 there is a bug processing keys with added identities.
15
The email of secret key (gpg --list-secret-keys) should be specified.
17
4. Despit the sources are already downloaded from bazaar, it is necessary to
18
fetch the original source tarball as well
21
5. Commit changes and generate the patch against the original tarball. The
22
patch will be saved under debian/patches and registered in the series.
25
6. Fetch all dependencies
26
apt-get build-dep <package>
28
6. Add the generated patch into the bazaar (along with other stuff) and commit
30
bzr add; bzr commit -m "my fix"
32
7. Build the packages. The original source will be extracted, all patches from
33
the debian/patches will be applied and build process will start.
35
or if building non-bzr package use:
45
Check: dput and builddeb -S generating the source packages