Forum Linux.redhat rpm

Posté par  .
Étiquettes : aucune
0
20
sept.
2007
bonjours a tous,

j'essais de créer un package rpm de php a partir des sources php-5.2.4.tar.gz.
j'ai une redhat 5 EL.je tape la commande rpmbuild -tb php-5.2.4.tar.gz et voici le message que j'obtiens:
erreur: Le champ Name doit être présent dans le paquetage: (main package)
erreur: Le champ Version doit être présent dans le paquetage: (main package)
erreur: Le champ Release doit être présent dans le paquetage: (main package)
erreur: Le champ Summary doit être présent dans le paquetage: (main package)
erreur: Le champ Group doit être présent dans le paquetage: (main package)
erreur: Le champ License doit être présent dans le paquetage: (main package)

avez vous une idée sur ce que je devrais faire pour resoudre ce probleme ?

(excusez de mon inexperience)
  • # Et si tu regardais chez remi.

    Posté par  . Évalué à 2.

    http://remi.collet.free.fr/rpms/el5.i386/
    Remi Collet est un développeur Fedora/EPEL (dépôt pour RHEL/CentOS maintenu par FedoraProject.org) spécialisé dans la partie LAMP. Son dépôt personnel est une référence dans la communauté.
    • [^] # Re: Et si tu regardais chez remi.

      Posté par  . Évalué à 1.

      oui je connais bien ce site.le soucis c'est que dans sa compilation du php "dba" n'est pas actif.c'est la raison pour laquelle je voulais essayer de faire mon propre rpm.ceci dis le site des rpm de remi est tres tres interaissant.
      • [^] # Re: Et si tu regardais chez remi.

        Posté par  . Évalué à 1.

        Avant tout !

        Lire http://www.rpm.org/RPM-HOWTO/
        et man rpm

        Ensuite, tu télécharges le fichier src.rpm (RPM source)
        http://remi.collet.free.fr/rpms/SRPMS/php-5.2.4-1.fc7.remi.s(...)

        Tu l'installes:
        Rpm -Uhv php-5.2.4-1.fc7.remi.src.rpm
        Cela va copier des fichier dans /usr/src/RPM/ (sous redhat et de souvenir)

        Dans le répertoire /usr/src/RPM/SPEC (toujours de souvenir), il y a un fichier .spec (php.spec sans doute).

        Tu l'édites. Il y a les directives de compilation et dba n'est probablement pas activé.

        Puis la phase final, rpm -ba php.spec (de souvenir également)
        • [^] # Re: Et si tu regardais chez remi.

          Posté par  . Évalué à 1.

          merci beaoup pour c'est liens. c'est génial.
          entre temps j'ai farfouillé un petit peux, notement sur le site fedora-fr ou j'ai trouvé un petit tuto en gaulois.j'étais en trein de traficoter un peux avec les fichier spec du tarball.mais du coup avec le srpm ca va le faire je pense.j'ai mal fouillé dabns le site de remi. ca va me faire gagner uin peux de temps. ceci dis je continurais d'éplucher ces howto afin de pouvoir en créer a partir du tarball. en tout cas merci a tout le monde c'est vraiment sympa.
          • [^] # Re: Et si tu regardais chez remi.

            Posté par  . Évalué à 2.

            Si tu as besoin d'aide, n'hésites pas à passer sur #fedora-devel-fr ou #fedora-fr sur freenode.
            • [^] # Re: Et si tu regardais chez remi.

              Posté par  . Évalué à 2.

              oups, j'oubliais de te dire qu'au lieu de bidouiller le spec de la tarball, tu ferais mieux de modifier celui de remi.
              • [^] # Re: Et si tu regardais chez remi.

                Posté par  . Évalué à 1.

                ouai, je pense aussi. ca me parait moins hazardeux.
              • [^] # Re: Et si tu regardais chez remi.

                Posté par  . Évalué à 1.

                alors j'ai quand meme un petit soucis en essayant de recompiler avec le src.rpm de remi. il me reclame sqlite2-devel;uw-imap-devel;libmcrypt-devel;mhash-devel;
                libtidy-devel. le probleme c'est que ca n'existe pas pour redhat. je ne sais pas trop si c'est un bon plan d'installer ces trucs qui sont pour fedora sur une redhat entreprise 5 ?
              • [^] # Re: Et si tu regardais chez remi.

                Posté par  . Évalué à 1.

                alors j'ai quand meme un petit soucis en essayant de recompiler avec le src.rpm de remi. il me reclame sqlite2-devel;uw-imap-devel;libmcrypt-devel;mhash-devel;
                libtidy-devel. le probleme c'est que ca n'existe pas pour redhat. je ne sais pas trop si c'est un bon plan d'installer ces trucs qui sont pour fedora sur une redhat entreprise 5 ?
                • [^] # Re: Et si tu regardais chez remi.

                  Posté par  . Évalué à 2.

                  Tout les paquets de remi sont construit sous un chroot (mock), donc à priori toutes les dépendances sont disponibles soit sur les dépôts officiels, soit sur son dépôt. Le mieux est de lui demander en personne sur IRC.
                  • [^] # Re: Et si tu regardais chez remi.

                    Posté par  . Évalué à 1.

                    en fait mon soucis c'est pas tellement de savoir ou trouver les paquets qui me manque. comme je suis sur une redhat entreprise 5 je me demandais si c'etais pas un peux hazardeux d'installer ces paquets qui apparement sont destiné a une fedora.
    • [^] # Re: Et si tu regardais chez remi.

      Posté par  . Évalué à 1.

      resalut a tous,

      je reviens encore avec la compilation de mon php.j'ai essayé de bidouillé le fichier spec issu de srpm de remin, mais j'ai du trop bidouillé. j'obtiens bien tout les rpm du php sauf le php-common necessaire pour l'installe de php.le hic c'est que je ne vois pas trop quelles sont les lignes que j'ai enlevé qui correspondraient a la création de ce packet.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.