[CentOS-fr] Construction d'un rpm
fakessh
fakessh at fakessh.eu
Ven 28 Mai 19:41:11 UTC 2010
hello
d'une une manière général pour les fichiers contenant déjà un .spec
rpmbuild -tb samba-3.5.3.tar.gz
cela est suffisant pour compiler le rpm
On Wed, 26 May 2010 17:53:33 +0200, Regis Gras
<Regis.Gras at ujf-grenoble.fr>
wrote:
> Bonjour,
>
> Je voudrai construire un rpm pour samba-3.5.3.
> Je suis en CentOS5.5
>
>
> J'ai installé:
>
> rpm-build
> yum-util
> epel-release-5-3.noarch.rpm
> rpmdevtools
>
> Ensuite, rpmdev-setuptree a crée un répertoire rpmbuild contenant tous
> les sous répertoires
> BUILD, RPMS, SOURCES, SPECS et SRPMS
>
> J'ai ensuite récupéré: samba-3.5.3.tar.gz
> Ce tarball contiend samba-3.5.3/packaging/RHEL/samba.spec que j'ai
> recopié dans
> rpmbuild/SPECS
>
> J'ai ensuite copié samba-3.5.3.tar.gz dans rpmbuild/SOURCES
>
> Enfin, en étant dans rpmbuild/SPECS, j'ai lancé la commande
> rpmbuild -ba samba.spec
>
> J'ai l'erreur suivante:
> /home/admin/rpmbuild/SOURCES/samba-3.5.3.tar.bz2: No such file or
> directory
>
> Pourquoi voudrait il un tar.bz2 plutôt qu'un ta.gz
>
> Si je crée un samba-3.5.3.tar.bz2 et que je range dans
> /home/admin/rpmbuild/SOURCES/
> rpmbuild -ba samba.spec donne maintenant l'erreur ...
> /home/admin/rpmbuild/SOURCES/setup.tar.bz2: No such file or directory
>
> - De manière générale, comment créer un rpm à partir d'un tar.gz quand
> on a bien le fichier .spec correspondant ?
> - Plus précisément l'avez vous fait avec un samba-3.5.XX ou 3.4.XX
>
> Bien cordialement
Plus d'informations sur la liste de diffusion CentOS-fr