Forum Linux.redhat problème dépendences sur rpm généré

Posté par  .
Étiquettes : aucune
0
22
juil.
2009
Bonjour,

J'ai un soucis de dépendances sur un rpm que j'ai généré
Il recherche des librairies 64 bits qui n'ont pas lieu d'être utilisées

Le rpm est généré à partir d'un makefile. J'ai utilisé 2 méthodes pour le générer : la commande "checkinstall make install" et l'utilisation d'un fichier .spec puis rpmbuild.
Les 2 méthodes produisent un rpm avec le même problème.

Je peux installer le rpm en utilisant l'option "--nodeps" mais je souhaite générer un rpm propre.

Existe-il une solution pour configurer ces dépendances ? Est ce dans le configure ou le makefile ?

Merci
  • # google est ton ami

    Posté par  . Évalué à 2.

    quand je lui demande
    how to create rpm file and dependencies

    et il me repond

    certes le lien est un peu vieux
    http://www.g-loaded.eu/2006/04/05/how-to-build-rpm-packages-(...)
    A SPEC file contains all the information regarding the program’s details, its dependencies, the compilation options etc.

    qui dit que c'est dans le fichier .spec que tu precises les dependances
  • # C'est probablement parce que le rpm a été créé sur une machine 64 bi

    Posté par  (site web personnel) . Évalué à 1.

    Si tu as compilé ton rpm sur une machine 64 bits, alors il met les dépendances en 64 bits, c'est normal !

    File le spec si tu veux qu'on t'aide.
    • [^] # Re: C'est probablement parce que le rpm a été créé sur une machine 6

      Posté par  . Évalué à 1.

      merci pour vos réponses (pour info, j'ai passé plusieurs heures sur google à essayer de trouver une solution. oui je sais que le .spec permet de configurer les includes mais je pense que mon problème est lié à la compilation plus qu'au spec.)

      Voila le fichier spec.
      J'essaye de mettre un framework apache/PHP sous forme de RPM
      J'ai récupéré et adapté le fichier spec de la version 1.3.0 car il ne fournisse pas de fichier spéc pour la version 2.0.
      Comme vous le voyez tout est compilé.


      Summary: WSO2 WSF/PHP
      Name: wso2-wsf-php
      Vendor: WSO2 Inc.
      Version:2.0
      Release: 1
      Source: wso2-wsf-php-2.0.tar.gz
      License: Apache License V2.0
      Group: Development/Tools
      %description
      WSO2 Web Services Framework for PHP (WSO2 WSF/PHP), a binding of WSO2 WSF/C into PHP is a PHP extension for providing and consuming Web Services in PHP. WSO2 WSF/PHP supports SOAP 1.1, SOAP 1.2, WSDL 1.1, WSDL 2.0, REST style invocation as well as some of the key WS-* stack specifications such as: SOAP MTOM, WS-Addressing, WS-Security, WS-SecurityPolicy and WS-ReliableMessaging.
      %prep
      %setup -q
      %build
      export CFLAGS="-O2"
      #./configure
      #make
      %install
      make install
      strip -g /usr/lib/php/modules/wsf_c/lib/*.so
      #cp -f `php-config --extension-dir`/wsf.so /usr/lib/php/modules/
      mkdir -p /usr/lib/php/modules/wsf_php
      cp -rf scripts /usr/lib/php/modules/wsf_php
      cp -rf samples /usr/lib/php/modules/wsf_php
      cp -rf docs /usr/lib/php/modules/wsf_php
      mkdir -p /usr/lib/php/modules/wsf_php/sandesha2
      cp -rf wsf_c/sandesha2c/config /usr/lib/php/modules/wsf_php/sandesha2
      %post
      echo "[wsf]" >> /etc/php.ini
      echo "extension=wsf.so" >> /etc/php.ini
      echo "wsf.home=\"/usr/lib/php/modules/wsf_c\"" >> /etc/php.ini
      echo "wsf.log_path=\"/tmp\"" >> /etc/php.ini
      echo "wsf.rm_db_dir=\"/tmp\"" >> /etc/php.ini

      echo "Copy samples folders in /usr/lib/php/modules/wsf_php to your Web Root"
      echo "Edit php.ini file located in /etc/php.ini and set your php.ini entry include_path to point to /usr/lib/php/modules/wsf_php/scripts directory"
      echo "eg. include_path = \".:/usr/lib/php/modules/wsf_php/scripts\" "

      %files
      %defattr(-,root,root)
      /usr/lib/php/modules/wsf.so
      /usr/lib/php/modules/wsf_php
      /usr/lib/php/modules/wsf_c
      %doc COPYING AUTHORS README NEWS

      • [^] # Re: C'est probablement parce que le rpm a été créé sur une machine 6

        Posté par  . Évalué à 1.

        petite précision, je travaille sur une machine 32 bits
        • [^] # Re: C'est probablement parce que le rpm a été créé sur une machine 6

          Posté par  (site web personnel) . Évalué à 1.

          Bizarre ...

          tout d'abord, c'est mal d'utiliser /usr/lib : il y a des macros dans rpm, ce n'est pas fait pour les chiens, à ta place je changerai /usr/lib pour %{_libdir}, histoire que ça ne te pète pas dans les mains si tu changes de machine

          rpm --eval %{_libdir}
          /usr/lib64

          Ensuite, et d'après le spec fourni, il n'y a pas de raison que tu aies de dépendance en 64 bits, quel est le message d'erreur ?
          • [^] # Re: C'est probablement parce que le rpm a été créé sur une machine 6

            Posté par  . Évalué à 2.

            ok je vais remplacer les /usr/lib

            le message d'erreur est :


            erreur: Dépendances requises:
            libaxis2_axiom.so.0()(64bit) est nécessaire pour wso2-wsf-php-src-2.0.0-1.i386
            libaxis2_engine.so.0()(64bit) est nécessaire pour wso2-wsf-php-src-2.0.0-1.i386
            libaxis2_http_common.so.0()(64bit) est nécessaire pour wso2-wsf-php-src-2.0.0-1.i386
            libaxis2_http_receiver.so.0()(64bit) est nécessaire pour wso2-wsf-php-src-2.0.0-1.i386
            libaxis2_http_sender.so.0()(64bit) est nécessaire pour wso2-wsf-php-src-2.0.0-1.i386
            libaxis2_parser.so.0()(64bit) est nécessaire pour wso2-wsf-php-src-2.0.0-1.i386
            libaxutil.so.0()(64bit) est nécessaire pour wso2-wsf-php-src-2.0.0-1.i386
            libc.so.6()(64bit) est nécessaire pour wso2-wsf-php-src-2.0.0-1.i386
            libc.so.6(GLIBC_2.2.5)(64bit) est nécessaire pour wso2-wsf-php-src-2.0.0-1.i386
            libcrypto.so.6()(64bit) est nécessaire pour wso2-wsf-php-src-2.0.0-1.i386
            libdl.so.2()(64bit) est nécessaire pour wso2-wsf-php-src-2.0.0-1.i386
            libm.so.6()(64bit) est nécessaire pour wso2-wsf-php-src-2.0.0-1.i386
            libneethi.so.0()(64bit) est nécessaire pour wso2-wsf-php-src-2.0.0-1.i386
            libpthread.so.0()(64bit) est nécessaire pour wso2-wsf-php-src-2.0.0-1.i386
            libssl.so.6()(64bit) est nécessaire pour wso2-wsf-php-src-2.0.0-1.i386
            libxml2.so.2()(64bit) est nécessaire pour wso2-wsf-php-src-2.0.0-1.i386
            libz.so.1()(64bit) est nécessaire pour wso2-wsf-php-src-2.0.0-1.i386
            • [^] # Re: C'est probablement parce que le rpm a été créé sur une machine 6

              Posté par  (site web personnel) . Évalué à 1.

              Tu génères le rpm comment ?

              Quels sont les messages de construction, là ce que tu envoies semble impossible sur une machine 32bits ...
              • [^] # Re: C'est probablement parce que le rpm a été créé sur une machine 6

                Posté par  . Évalué à 1.

                j'ai essayé deux méthodes :
                - la commande "checkinstall make install"
                - la création d'un tar.gz contenant mon fichier spec et les sources puis la commande "rpmbuild -tb monarchive.tar.gz"

                je travaille sur une redhat EL 5.2 32 bits sur un pc contenant un pentium 4

                au niveau des logs, je ne vais pas tout mettre parce qu'il y en a un paquet
                par contre, la section require à la fin des logs me convient pas :s

                ...
                make[5]: Rien à faire pour « install-data-am ».
                make[5]: quittant le répertoire « /usr/src/redhat/BUILD/wso2-wsf-php-2.0/wsf_c/wsclient/samples »
                make[4]: quittant le répertoire « /usr/src/redhat/BUILD/wso2-wsf-php-2.0/wsf_c/wsclient/samples »
                make[3]: quittant le répertoire « /usr/src/redhat/BUILD/wso2-wsf-php-2.0/wsf_c/wsclient/samples »
                make[3]: entrant dans le répertoire « /usr/src/redhat/BUILD/wso2-wsf-php-2.0/wsf_c/wsclient »
                make[4]: entrant dans le répertoire « /usr/src/redhat/BUILD/wso2-wsf-php-2.0/wsf_c/wsclient »
                make[4]: Rien à faire pour « install-exec-am ».
                test -z "/usr/lib/php/modules/wsf_c/share" || mkdir -p -- "/usr/lib/php/modules/wsf_c/share"
                /usr/bin/install -c -m 644 'README' '/usr/lib/php/modules/wsf_c/share/README'
                /usr/bin/install -c -m 644 'INSTALL' '/usr/lib/php/modules/wsf_c/share/INSTALL'
                /usr/bin/install -c -m 644 'CREDITS' '/usr/lib/php/modules/wsf_c/share/CREDITS'
                /usr/bin/install -c -m 644 'COPYING' '/usr/lib/php/modules/wsf_c/share/COPYING'
                /usr/bin/install -c -m 644 'NEWS' '/usr/lib/php/modules/wsf_c/share/NEWS'
                test -z "/usr/lib/php/modules/wsf_c/logs" || mkdir -p -- "/usr/lib/php/modules/wsf_c/logs"
                make[4]: quittant le répertoire « /usr/src/redhat/BUILD/wso2-wsf-php-2.0/wsf_c/wsclient »
                make[3]: quittant le répertoire « /usr/src/redhat/BUILD/wso2-wsf-php-2.0/wsf_c/wsclient »
                make[2]: quittant le répertoire « /usr/src/redhat/BUILD/wso2-wsf-php-2.0/wsf_c/wsclient »
                make[2]: entrant dans le répertoire « /usr/src/redhat/BUILD/wso2-wsf-php-2.0/wsf_c »
                make[3]: entrant dans le répertoire « /usr/src/redhat/BUILD/wso2-wsf-php-2.0/wsf_c »
                make[3]: Rien à faire pour « install-exec-am ».
                test -z "/usr/lib/php/modules/wsf_c" || mkdir -p -- "/usr/lib/php/modules/wsf_c"
                /usr/bin/install -c -m 644 'config/axis2.xml' '/usr/lib/php/modules/wsf_c/axis2.xml'
                /usr/bin/install -c -m 644 'README' '/usr/lib/php/modules/wsf_c/README'
                /usr/bin/install -c -m 644 'INSTALL' '/usr/lib/php/modules/wsf_c/INSTALL'
                /usr/bin/install -c -m 644 'COPYING' '/usr/lib/php/modules/wsf_c/COPYING'
                /usr/bin/install -c -m 644 'NEWS' '/usr/lib/php/modules/wsf_c/NEWS'
                /usr/bin/install -c -m 644 'CREDITS' '/usr/lib/php/modules/wsf_c/CREDITS'
                /usr/bin/install -c -m 644 'NOTICE' '/usr/lib/php/modules/wsf_c/NOTICE'
                test -z "/usr/lib/php/modules/wsf_c/docs" || mkdir -p -- "/usr/lib/php/modules/wsf_c/docs"
                make install-data-hook
                make[4]: entrant dans le répertoire « /usr/src/redhat/BUILD/wso2-wsf-php-2.0/wsf_c »
                cp -rf docs/* /usr/lib/php/modules/wsf_c/docs
                cp -rf examples/* /usr/lib/php/modules/wsf_c/samples
                rm -rf `find /usr/lib/php/modules/wsf_c/samples/ -type d -name *.svn`
                rm -rf `find /usr/lib/php/modules/wsf_c/samples/ -type d -name *.libs`
                rm -rf `find /usr/lib/php/modules/wsf_c/samples/ -type d -name *.deps`
                rm -rf `find /usr/lib/php/modules/wsf_c/samples/ -type f -name Makefile`
                rm -rf `find /usr/lib/php/modules/wsf_c/samples/ -type d -name autom4te.cache`
                make[4]: quittant le répertoire « /usr/src/redhat/BUILD/wso2-wsf-php-2.0/wsf_c »
                make[3]: quittant le répertoire « /usr/src/redhat/BUILD/wso2-wsf-php-2.0/wsf_c »
                make[2]: quittant le répertoire « /usr/src/redhat/BUILD/wso2-wsf-php-2.0/wsf_c »
                make[1]: quittant le répertoire « /usr/src/redhat/BUILD/wso2-wsf-php-2.0/wsf_c »
                Making install in src
                make[1]: entrant dans le répertoire « /usr/src/redhat/BUILD/wso2-wsf-php-2.0/src »
                Installing shared extensions: /usr/lib/php/modules/
                make[1]: quittant le répertoire « /usr/src/redhat/BUILD/wso2-wsf-php-2.0/src »
                make[1]: entrant dans le répertoire « /usr/src/redhat/BUILD/wso2-wsf-php-2.0 »
                make[2]: entrant dans le répertoire « /usr/src/redhat/BUILD/wso2-wsf-php-2.0 »
                make[2]: Rien à faire pour « install-exec-am ».
                make[2]: Rien à faire pour « install-data-am ».
                make[2]: quittant le répertoire « /usr/src/redhat/BUILD/wso2-wsf-php-2.0 »
                make[1]: quittant le répertoire « /usr/src/redhat/BUILD/wso2-wsf-php-2.0 »
                Traitement des fichiers: wso2-wsf-php-2.0-1
                Exécution_de(%doc): /bin/sh -e /var/tmp/rpm-tmp.10152
                Provides: libaxis2_axiom.so.0 libaxis2_engine.so.0 libaxis2_http_common.so.0 libaxis2_http_receiver.so.0 libaxis2_http_sender.so.0 libaxis2_mod_addr.so.0 libaxis2_mod_log.so.0 libaxis2_parser.so.0 libaxutil.so.0 libmod_rahas.so.0 libmod_rampart.so.0 libneethi.so.0 libneethi_util.so.0 libomopenssl.so.0 libomxmlsec.so.0 liboxstokens.so.0 libsandesha2.so.0 libsandesha2_client.so.0 libsecconv.so.0 libtrust.so.0 wsf.so
                Requires(interp): /bin/sh
                Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
                Requires(post): /bin/sh
                Requires: /bin/bash /bin/sh libaxis2_axiom.so.0 libaxis2_axiom.so.0 libaxis2_axiom.so.0()(64bit) libaxis2_engine.so.0 libaxis2_engine.so.0()(64bit) libaxis2_http_common.so.0 libaxis2_http_common.so.0()(64bit) libaxis2_http_receiver.so.0 libaxis2_http_receiver.so.0()(64bit) libaxis2_http_sender.so.0 libaxis2_http_sender.so.0()(64bit) libaxis2_mod_addr.so.0 libaxis2_mod_log.so.0 libaxis2_parser.so.0 libaxis2_parser.so.0()(64bit) libaxutil.so.0 libaxutil.so.0()(64bit) libc.so.6 libc.so.6()(64bit) libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.2) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3) libcrypto.so.6 libcrypto.so.6()(64bit) libdl.so.2 libdl.so.2()(64bit) libdl.so.2(GLIBC_2.0) libdl.so.2(GLIBC_2.1) libm.so.6 libm.so.6()(64bit) libmod_rahas.so.0 libmod_rampart.so.0 libneethi.so.0 libneethi.so.0()(64bit) libneethi_util.so.0 libomopenssl.so.0 libomxmlsec.so.0 liboxstokens.so.0 libpthread.so.0 libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.0) libpthread.so.0(GLIBC_2.1) libpthread.so.0(GLIBC_2.2) libsandesha2.so.0 libsandesha2_client.so.0 libsecconv.so.0 libssl.so.6 libssl.so.6()(64bit) libtrust.so.0 libxml2.so.2 libxml2.so.2()(64bit) libz.so.1 libz.so.1()(64bit) rtld(GNU_HASH)
                Vérification des fichiers non empaquetés: /usr/lib/rpm/check-files %{buildroot}
                Ecrit: /usr/src/redhat/RPMS/i386/wso2-wsf-php-2.0-1.i386.rpm
                • [^] # Re: C'est probablement parce que le rpm a été créé sur une machine 6

                  Posté par  . Évalué à 1.

                  j'ai aussi ces messages (le problème ne pourrait pas venir de l'édition de liens avec libtool ?) :


                  + umask 022
                  + cd /usr/src/redhat/BUILD
                  + cd /usr/src/redhat/BUILD
                  + rm -rf wso2-wsf-php-2.0
                  + /bin/gzip -dc /tmp/wso2-wsf-php-2.0.tar.gz
                  + tar -xf -
                  + STATUS=0
                  + '[' 0 -ne 0 ']'
                  + cd wso2-wsf-php-2.0
                  ++ /usr/bin/id -u
                  + '[' 0 = 0 ']'
                  + /bin/chown -Rhf root .
                  ++ /usr/bin/id -u
                  + '[' 0 = 0 ']'
                  + /bin/chgrp -Rhf root .
                  + /bin/chmod -Rf a+rX,u+w,g-w,o-w .
                  + exit 0
                  + umask 022
                  + cd /usr/src/redhat/BUILD
                  + cd wso2-wsf-php-2.0
                  + ./configure
                  ./configure: line 18875: --extension-dir: command not found
                  configure: WARNING: You will need re2c 0.9.11 or later if you want to regenerate PHP parsers.
                  ./configure: line 19315: test: : unary operator expected
                  configure: WARNING: You will need re2c 0.9.11 or later if you want to regenerate PHP parsers.
                  + make
                  libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries
                  libtool: install: warning: relinking `./wsf.la'
                  + exit 0
                  + umask 022
                  + cd /usr/src/redhat/BUILD
                  + cd wso2-wsf-php-2.0
                  + make install
                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rahas.so.0 is not a symbolic link

                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rampart.so.0 is not a symbolic link

                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rahas.so.0 is not a symbolic link

                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rampart.so.0 is not a symbolic link

                  libtool: install: warning: relinking `libaxis2_axiom.la'
                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rahas.so.0 is not a symbolic link

                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rampart.so.0 is not a symbolic link

                  libtool: install: warning: relinking `libneethi_util.la'
                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rahas.so.0 is not a symbolic link

                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rampart.so.0 is not a symbolic link

                  libtool: install: warning: relinking `libneethi.la'
                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rahas.so.0 is not a symbolic link

                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rampart.so.0 is not a symbolic link

                  libtool: install: warning: relinking `libaxis2_http_common.la'
                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rahas.so.0 is not a symbolic link

                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rampart.so.0 is not a symbolic link

                  libtool: install: warning: relinking `libaxis2_engine.la'
                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rahas.so.0 is not a symbolic link

                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rampart.so.0 is not a symbolic link

                  libtool: install: warning: relinking `libaxis2_http_sender.la'
                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rahas.so.0 is not a symbolic link

                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rampart.so.0 is not a symbolic link

                  libtool: install: warning: relinking `libaxis2_http_receiver.la'
                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rahas.so.0 is not a symbolic link

                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rampart.so.0 is not a symbolic link

                  libtool: install: warning: relinking `libaxis2_mod_addr.la'
                  libtool: install: warning: relinking `libaxis2_mod_log.la'
                  libtool: install: warning: relinking `libsandesha2_client.la'
                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rahas.so.0 is not a symbolic link

                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rampart.so.0 is not a symbolic link

                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rahas.so.0 is not a symbolic link

                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rampart.so.0 is not a symbolic link

                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rahas.so.0 is not a symbolic link

                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rampart.so.0 is not a symbolic link

                  libtool: install: warning: relinking `libomxmlsec.la'
                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rahas.so.0 is not a symbolic link

                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rampart.so.0 is not a symbolic link

                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rahas.so.0 is not a symbolic link

                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rampart.so.0 is not a symbolic link

                  libtool: install: warning: relinking `libsecconv.la'
                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rahas.so.0 is not a symbolic link

                  ldconfig: /usr/lib/php/modules/wsf_c/lib/libmod_rampart.so.0 is not a symbolic link

                  libtool: install: warning: relinking `libmod_rampart.la'
                  libtool: install: warning: relinking `libmod_rahas.la'
                  + strip -g /usr/lib/php/modules/wsf_c/lib/libaxis2_axiom.so /usr/lib/php/modules/wsf_c/lib/libaxis2_engine.so /usr/lib/php/modules/wsf_c/lib/libaxis2_http_common.so /usr/lib/php/modules/wsf_c/lib/libaxis2_http_receiver.so /usr/lib/php/modules/wsf_c/lib/libaxis2_http_sender.so /usr/lib/php/modules/wsf_c/lib/libaxis2_parser.so /usr/lib/php/modules/wsf_c/lib/libaxutil.so /usr/lib/php/modules/wsf_c/lib/libmod_rahas.so /usr/lib/php/modules/wsf_c/lib/libmod_rampart.so /usr/lib/php/modules/wsf_c/lib/libneethi.so /usr/lib/php/modules/wsf_c/lib/libneethi_util.so /usr/lib/php/modules/wsf_c/lib/libomopenssl.so /usr/lib/php/modules/wsf_c/lib/libomxmlsec.so /usr/lib/php/modules/wsf_c/lib/liboxstokens.so /usr/lib/php/modules/wsf_c/lib/libsandesha2_client.so /usr/lib/php/modules/wsf_c/lib/libsecconv.so /usr/lib/php/modules/wsf_c/lib/libtrust.so
                  + mkdir -p /usr/lib/php/modules/wsf_php
                  + cp -rf scripts /usr/lib/php/modules/wsf_php
                  + cp -rf samples /usr/lib/php/modules/wsf_php
                  + cp -rf docs /usr/lib/php/modules/wsf_php
                  + mkdir -p /usr/lib/php/modules/wsf_php/sandesha2
                  + cp -rf wsf_c/sandesha2c/config /usr/lib/php/modules/wsf_php/sandesha2
                  + /usr/lib/rpm/brp-compress
                  + /usr/lib/rpm/brp-strip
                  + /usr/lib/rpm/brp-strip-static-archive
                  + /usr/lib/rpm/brp-strip-comment-note
                  + umask 022
                  + cd /usr/src/redhat/BUILD
                  + cd wso2-wsf-php-2.0
                  + DOCDIR=/usr/share/doc/wso2-wsf-php-2.0
                  + export DOCDIR
                  + rm -rf /usr/share/doc/wso2-wsf-php-2.0
                  + /bin/mkdir -p /usr/share/doc/wso2-wsf-php-2.0
                  + cp -pr COPYING AUTHORS README NEWS /usr/share/doc/wso2-wsf-php-2.0
                  + exit 0
                  • [^] # Re: C'est probablement parce que le rpm a été créé sur une machine 6

                    Posté par  (site web personnel) . Évalué à 1.

                    Hum, vraiment étrange, il cherche les bibliothèques 64 bits et les 32bits apparemment..

                    Est-ce que tu as un fichier ~/.rpmmacros avec un "buildarchtranslate" dedans ? (ou .rpmrc)
                    • [^] # Re: C'est probablement parce que le rpm a été créé sur une machine 6

                      Posté par  . Évalué à 1.

                      je n'ai pas ces fichiers sur mon serveur.

                      par contre, j'ai un fichier /usr/lib/rpm/rpmrc qui contient une section avec des buildarchtranslate :


                      buildarchtranslate: osfmach3_i686: i386
                      buildarchtranslate: osfmach3_i586: i386
                      buildarchtranslate: osfmach3_i486: i386
                      buildarchtranslate: osfmach3_i386: i386

                      buildarchtranslate: athlon: i386
                      buildarchtranslate: pentium4: i386
                      buildarchtranslate: pentium3: i386
                      buildarchtranslate: i686: i386
                      buildarchtranslate: i586: i386
                      buildarchtranslate: i486: i386
                      buildarchtranslate: i386: i386

                      buildarchtranslate: alphaev5: alpha
                      buildarchtranslate: alphaev56: alpha
                      buildarchtranslate: alphapca56: alpha
                      buildarchtranslate: alphaev6: alpha
                      buildarchtranslate: alphaev67: alpha

                      buildarchtranslate: sun4c: sparc
                      buildarchtranslate: sun4d: sparc
                      buildarchtranslate: sun4m: sparc
                      buildarchtranslate: sparcv8: sparc
                      buildarchtranslate: sparcv9: sparc
                      buildarchtranslate: sun4u: sparc64

                      buildarchtranslate: osfmach3_ppc: ppc
                      buildarchtranslate: powerpc: ppc
                      buildarchtranslate: powerppc: ppc
                      buildarchtranslate: ppc8260: ppc
                      buildarchtranslate: ppc8560: ppc
                      buildarchtranslate: ppc32dy4: ppc
                      buildarchtranslate: ppciseries: ppc
                      buildarchtranslate: ppcpseries: ppc
                      buildarchtranslate: ppc64iseries: ppc64
                      buildarchtranslate: ppc64pseries: ppc64
                      buildarchtranslate: atarist: m68kmint
                      buildarchtranslate: atariste: m68kmint
                      buildarchtranslate: ataritt: m68kmint
                      buildarchtranslate: falcon: m68kmint
                      buildarchtranslate: atariclone: m68kmint
                      buildarchtranslate: milan: m68kmint
                      buildarchtranslate: hades: m68kmint

                      buildarchtranslate: s390: s390
                      buildarchtranslate: s390x: s390x

                      buildarchtranslate: ia64: ia64

                      buildarchtranslate: x86_64: x86_64
                      buildarchtranslate: amd64: x86_64
                      buildarchtranslate: ia32e: x86_64


                      quand je fais un uname, la commande me retourne "Linux"
                    • [^] # Re: C'est probablement parce que le rpm a été créé sur une machine 6

                      Posté par  . Évalué à 1.

                      je suis en train d'investiguer au niveau du rpmbuild pour trouver comment il calcule les dépendances.

                      je pensais que modifier le fichier find-requires me permettrait de régler le problème mais cela ne change rien. j'ai mis un exit en début de script et les dépendances sont tout de même calculée

                      j'ai beau regarder dans les macros lancés lors de mon rpmbuild (obtenu par la commande rpmbuild --showrc), je ne vois pas où est calculé les dépendances qui pose problème

                      :(

Suivre le flux des commentaires

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