Tips about Debian packaging: mudanças entre as edições

De Eriberto Wiki
Ir para navegação Ir para pesquisar
(Criou página com '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. == debian/rules: adding ...')
 
 
(9 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
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.
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.


== debian/rules: adding a SONAME to a library ==
== Mandatory checks after packaging ==
== debian/watch: how to make? ==
 
==== 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 ====
 
See this [http://eriberto.pro.br/blog/?p=2222 post].
 
==== Use spell to check spelling errors ====
 
==== Try to use dh-autoreconf ====
 
References:
 
* https://www.debian.org/doc/manuals/maint-guide/dreq.en.html#customrules
* https://wiki.debian.org/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 [http://eriberto.pro.br/blog/?p=1459 post].
Please, see this [http://eriberto.pro.br/blog/?p=1459 post].


== dpkg-shlibdeps: warning: package could avoid a useless dependency if FOO was not linked against BAR.so.1.2 (it uses none of the library's symbols) ==
==== 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 BAR.so.1.2 (it uses none of the library's symbols) ====
 
==== lintian: duplicate-files ====
 
==== lintian: hardening-no-relro / hardening-no-fortify-functions ====
 
Use blhc... See this [http://eriberto.pro.br/blog/?p=2222 post].
 
== General tips ==
 
==== How to search for packages that depend another to build ====
 
==== How to find a package that contains a specific file ====
 
 
==== lintian: how to see Pedantic, Experimental and other messages? ====


== lintian: hardening-no-relro / hardening-no-fortify-functions ==
Please, see this [http://eriberto.pro.br/blog/?p=1289 post].

Edição atual tal como às 11h44min de 12 de setembro de 2015

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

See this post.

Use spell to check spelling errors

Try to use dh-autoreconf

References:

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 BAR.so.1.2 (it uses none of the library's symbols)

lintian: duplicate-files

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

Use blhc... 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

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

Please, see this post.