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