Tips about Debian packaging

De Eriberto Wiki
Revisão de 13h09min de 12 de abril de 2015 por Eriberto (discussão | contribs)
Ir para navegação Ir para pesquisar

The main goal of this article is gather quick tips about software packaging in Debian. I will use these tips to help to sponsor third party packages.

Mandatory checks after packaging

Remove all trash and extra blank lines

Use cowbuilder to verify if the package builds in a clean jail

Use blhc to verify the full hardening status


Use spell to check spelling errors

Try to use dh-autoreconf


Common issues and solutions

debian/rules: how to pass extra parameters to ./configure command

debian/rules: adding a SONAME to a library

debian/watch: how to make?

Please, see this post.

debian/watch: what to do if upstream homepage is dead?

search GitHub, use fake site etc

dpkg-shlibdeps: warning: package could avoid a useless dependency if FOO was not linked against (it uses none of the library's symbols)

lintian: hardening-no-relro / hardening-no-fortify-functions

Use blhc... Change = to += CFLAGS and LDFLAGS appends


lintian: how to see Pedantic, Experimental and other messages?

Please, see this post.

General tips

How to search for packages that depend another to build

How to find a package that contains a specific file