Building Debian packages
Im trying to learn how to build debs.
Ive been reading the Debian GNU/Linux Bible published by Wiley in 2005
which gives a good run through of building debs using dh_make and its
relted tools but Im a little confused about the best way to layout the
dh_make insists on having the upstream source in a directory called
project-version For the example Im using which is the Firefox 4 source
Ive called this firefox-4.0.1
Assuming this directory is in my home directory I've got ~/firefox-4.0.1
Running dh_make creates a subdirectory ~/firefox-4.0.1/debian which
contains all the necessary files for making the deb. including the
My question is, if i replace the source tree with an updated version,
say 4.0.2 when its released, I will loose the debian directory, and
withit, the changelog file.
To my mind, the debian directory ought to be in the parent, so I might have
That way any stuff to do with packaging, especially the changelog, will
be preserved even if I swap the source for a different upstream version.
Can anyone advise me please?