[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux] [SuSE RPMs] balsa 1.3.3



...

  non non, comment et à partir de quoi fais-tu les packages pour la 7.3 ?  Ce
que je voudrais, c'est connaître la méthode.  Je suppose que tu vas chercher les
tgz et que tu les transforment en rpm.  C'est cette méthode de fabrication des
rpm que j'aimerais connaître.

Aaah... ça.... :-)

Tu as une ou deux heures de temps ? :-)

C'est assez long à expliquer.
Tu connais déjà un peu RPM (les fichiers .spec) ?

Il y a un très bon bouquin (en anglais) downloadable en PostScript:
http://rpm.org/local/maximum-rpm.ps.gz
(ça fait plus de 150p, je crois, donc tu vois que...)

c'est vraiment trop long à expliquer en partant de 0 :-\

En gros, je downloade le tarball, décompresse,
configure --prefix=/usr --mandir=/usr/share/man --sysconfdir=/etc
make
make DESTDIR=/var/tmp/machin install-strip

je regarde les fichiers installés,
cd /var/tmp/machin
find . | less

puis j'écris le fichier .spec avec les infos nécessaires que je
tire des README et autres fichiers de doc livrés avec le tarball...

et voilà ;-)

Evidemment, il y a des cas pour lesquels c'est plus compliqué, comme
p.ex. pure-ftpd où il faut ajouter le script de démarrage pour la SuSE,
patcher la configuration par défaut, intégrer une variable de configuration
de démarrage (/etc/rc.config), tout ça en utilisant les outils et la
façon de faire de la SuSE (qui est très bien, d'ailleurs ;-)).

D'autres cas aussi où il faut truquer un peu parce que leur Makefile
sont pas tout-à-fait corrects, etc...

Je fais toujours mes paquetages de la manière la plus "propre" possible,
pas des paquets bricolés à la va-vite avec des répertoires incorrects
(p.ex. /usr/local au lieu de /usr), sans dépendances, etc...

Comme aide, je me suis écrit qqes petits scripts bien utiles et j'utilise
le rpm-spec-mode dans GNU Emacs (syntax highlighting, etc...).

--
  -o) Pascal Bleser   ATOS Origin/Aachen(DE) |
  /\\         <pascal.bleser@atosorigin.com> |
 _\_v <guru@linuxbe.org>                     |
---------------------------------------------|
Jesus saves,Buddha makes incremental backups :
---------------------------------------------'

_______________________________________________
Linux Mailing List
Archives: http://unixtech.be/mailman/listinfo/linux