[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