Créer ses propres paquets .deb

Salut à tous,
voilà je suis confrontés à un problème car je fais souvent de la compilation pour installer un paquets avec mes propres options.
Mais à chaque fois que je réinstalle une machine sur debian je dois recompiler le paquets à installer, donc comment faire pour que créer un paquet .deb avec mess propres options ?

Peut-on faire ça où faut-il être responsable Debian ?
Sinon y a t il une autre solution ?

question 1: cherches dans trucs et astuces.
question 2: non.
question 3: cherches dans trucs et astuces.

Bon allez c’est noel

forum.debian-fr.org/viewtopic.php?t=4691
forum.debian-fr.org/viewtopic.php?t=4481

merci masi en fait j’avais trouvé le tuto mais je ne comprend pas le mécanisme.
En fait je voudrais télécharger les sources d’apache 1.3.37 et recompiler les sources et fabriquer un .deb
mais apparemment c pas possible.
ou me trompe-je ?

si c’est possible qu’est ce que tu ne comprend pas dans le tutos?

Dans ton cas c’est assez simple:
1)
$ apt-get source apache

apt-get install fakeroot debhelper

apt-get build-dep apache

  1. Tu vas dans le repertoire apache-??? et mets tes options
    $ cd apache-???
    $ emacs debian/rules
    Tu cherches la chaine ./configure, ici tu trouves

[quote]./configure $(APACHEARGS)[/quote]donc tu cherches APACHEARGS et tu vois

[quote]CONFARGS = --target=apache --with-layout=Debian
–enable-suexec --suexec-caller=www-data
–suexec-docroot=/var/www --includedir=/$(inc)
–without-confadjust --without-execstrip
–enable-shared=max --enable-rule=SHARED_CHAIN
–enable-module=most --enable-module=status
–enable-module=auth_digest --enable-module=log_referer
–enable-module=log_agent --enable-module=auth_db
$(EXTRA_CONFARGS)
–activate-module=src/modules/extra/mod_macro.c

APACHEARGS = --suexec-logfile=/var/log/apache/suexec.log
$(CONFARGS)
[/quote]
Tu modifies ce que tu veux à ce stade
3) Tu compiles
$ fakeroot dpkg-buildpackage -b -uc

et tu vas prendre un (petit) café car tu as une méga bête qui compile en 1mn

  1. Tu récupères les paquets dans le répertoire …

Ne travaille pas en root

Merci fran pour cette explication je comprend mieux.
Mais en faite, il faut obligatoirement prendre un paquet déjà précompiler pour le modifier et par les sources même on ne peu pas en créer un ?

je m’explique,
le paquet sarge apache précompilé est le 1.3.33
je souhaite le 1.3.37, comment je peux faire ?

Dans le tuto, j’ai expliqué plusieurs situations dont celle dont tu parles (la «vite fait tant pis si ça foire!»), cf paragraphe 4 du http://forum.debian-fr.org/viewtopic.php?t=4691

merci je jète un oeil à la suite de ce tuto
… j’avais pas vu le paragraphe 4 :slightly_smiling: