[Aptitude-devel] how to build deb package from git sources?
Axel Beckert
abe at debian.org
Thu Jan 28 00:27:04 UTC 2016
Hi,
matthias.hinkfoth2 at uni-rostock.de wrote:
> may be this is a stupid question,
No, it's not. :-)
> but I could not find, how to build the .deb-package of the current
> debian stable version (0.6.11-1+b1) from the git repository.
>
> I tried ./configure && make
> as explained in
> https://www.debian.org/doc/manuals/aptitude/pr01s04s02.en.html
> But I do not like to install aptitude via make install into /usr/local
>
> I tried to use
> gbp buildpackage
> but I do not know what to check out before running the command.
>
> Surely, there must be a simple way that I overlooked somehow.
You probably missed that there are multiple branches. To understand
what's going on, these branch are probably of interest for you:
* master = upstream development
* upstream = upstream code as in the upstream tar ball of Debian, i.e.
updated only with every upstream release (by using "gbp import-orig"
on the upstream tar ball generated with "make dist" or so from the
code in the master branch).
* debian-sid = current debian packaging branch, contains "upstream"
branch plus packaging (i.e. the "debian/" directory).
To build the 0.6.11-1 package from source (0.6.11-1+b1 has the same
source, but is a different build, e.g. against updated libraries),
checkout the git tag "debian/0.6.11-1" and build from there, i.e. use
these commands:
$ git checkout debian/0.6.11-1
$ dpkg-buildpackage -b
("gbp buildpackage --ignore-debian-branch" should work, too, but the
additional checks of gbp like "is the working copy clean?" etc. are
probably not needed in your case.)
Regards, Axel
--
,''`. | Axel Beckert <abe at debian.org>, http://people.debian.org/~abe/
: :' : | Debian Developer, ftp.ch.debian.org Admin
`. `' | 4096R: 2517 B724 C5F6 CA99 5329 6E61 2FF9 CD59 6126 16B5
`- | 1024D: F067 EA27 26B9 C3FC 1486 202E C09E 1D89 9593 0EDE
More information about the Aptitude-devel
mailing list