Forum général.cherche-logiciel cherche equivalent copos ou aide...

Posté par  .
2
7
juil.
2012

Bonjour a tous,

si je lance une bouteille a la mer parmis vous ce n'est pas par hasard….
je souhaiterais utiliser le logiciel copos (http://copos.berlios.de/)
ce dernier me pose beaucoup de problème quant a son installation…
Néophyte sous linux je n'ai que très peu de bases…

et après plusieurs jours a plancher sur le sujet je me heurte sans cesse a de nouveaux problèmes…

quand j'ai lu que Ronan Billon, le créateur de ce logiciel était présent ici mon sang n'a fait qu'un tour et je me suis inscrit.

voici pour faire simple mon état actuel

siedrone@siedrone-pc:~/Téléchargements/copos-0.8$ ./configurechecking for a BSD-compatible install… /usr/bin/install -c
[…]
checking for library containing avcodec_init… -lavcodec
checking for library containing guess_format… no
configure: error: libavcodec is missing

merci de bien vouloir me guider…
soit dans le choix d'un nouveau programme
soit, simplement (ou pas… :D) a m'aider a installer ce dernier…

par avance, merci.
cordialement,
Siedrone

ps: j'oubliais de préciser mais bien entendu, libavcodec est présent…

  • # port salut

    Posté par  . Évalué à 8. Dernière modification le 07 juillet 2012 à 09:43.

    c'est marqué dessus

    checking for library containing avcodec_init… -lavcodec
    checking for library containing guess_format… no
    configure: error: libavcodec is missing

    il te faut donc ajouter libavcodec à ton linux
    mais en version developpeur, probablement libavcodec-dev
    puisque tu installes copos en le compilant.

    pour installer libavcodec-dev, suivant ta distribution ce sera :
    debian/ubuntu : aptitude install libavcodec-dev
    redhat/centos/fedora : yum install libavcodec-dev

    • [^] # Re: port salut

      Posté par  . Évalué à -1.

      bonjour Neox et tout d'abord merci pour ta réponse.

      je viens de retenter ca :
      siedrone@siedrone-pc:~$ sudo apt-get install libavcodec-dev
      [sudo] password for siedrone:
      Lecture des listes de paquets… Fait
      Construction de l'arbre des dépendances

      Lecture des informations d'état… Fait
      libavcodec-dev est déjà la plus récente version disponible.
      Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
      libunistring0:i386 libgomp1:i386 libcroco3:i386 libgettextpo0:i386
      libglewmx1.5
      Veuillez utiliser « apt-get autoremove » pour les supprimer.
      0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.

      siedrone@siedrone-pc:~$ debian/ubuntu : aptitude install libavcodec-dev
      bash: debian/ubuntu: Aucun fichier ou dossier de ce type

      siedrone@siedrone-pc:~$ redhat/centos/fedora : yum install libavcodec-dev
      bash: redhat/centos/fedora: Aucun fichier ou dossier de ce type
      siedrone@siedrone-pc:~$

      sans succes….

      apres je me trompe surement quelque part.
      je tourne sur ubuntu 12.04 LTS

      • [^] # Re: port salut

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

        Requirements

        Dans le doute, installer ffmpeg également ?

        Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/

        • [^] # Re: port salut

          Posté par  . Évalué à 1.

          je vais retenter mais normalement c'est fait aussi…

          • [^] # Re: port salut

            Posté par  . Évalué à 1.

            oui c'est bien ce que je disais si j'ai bien compris…

            (j'ai pris les deux liens disponibles ici : http://doc.ubuntu-fr.org/ffmpeg

            (le premier n'étant plus a jour…

            siedrone@siedrone-pc:~$ sudo apt-get install libavcodec-unstripped-52 libavdevice-unstripped-52 libavformat-unstripped-52 libavutil-unstripped-50 libpostproc-unstripped-51 libswscale-unstripped-0 ffmpeg
            
            

            [sudo] password for siedrone:
            Lecture des listes de paquets… Fait
            Construction de l'arbre des dépendances

            Lecture des informations d'état… Fait
            Aucune version du paquet libavcodec-unstripped-52 n'est disponible, mais il existe dans la base
            de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
            ou qu'il n'est disponible que sur une autre source

            Aucune version du paquet libavdevice-unstripped-52 n'est disponible, mais il existe dans la base
            de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
            ou qu'il n'est disponible que sur une autre source

            Aucune version du paquet libavformat-unstripped-52 n'est disponible, mais il existe dans la base
            de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
            ou qu'il n'est disponible que sur une autre source

            Aucune version du paquet libpostproc-unstripped-51 n'est disponible, mais il existe dans la base
            de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
            ou qu'il n'est disponible que sur une autre source

            Aucune version du paquet libswscale-unstripped-0 n'est disponible, mais il existe dans la base
            de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
            ou qu'il n'est disponible que sur une autre source

            E: Le paquet « libavcodec-unstripped-52 » n'a pas de version susceptible d'être installée
            E: Le paquet « libavdevice-unstripped-52 » n'a pas de version susceptible d'être installée
            E: Le paquet « libavformat-unstripped-52 » n'a pas de version susceptible d'être installée
            E: Impossible de trouver le paquet libavutil-unstripped-50
            E: Le paquet « libpostproc-unstripped-51 » n'a pas de version susceptible d'être installée
            E: Le paquet « libswscale-unstripped-0 » n'a pas de version susceptible d'être installée
            siedrone@siedrone-pc:~$ sudo add-apt-repository ppa:jon-severinsson/ffmpeg && sudo apt-get update -qq
            You are about to add the following PPA to your system:
            Updated FFmpeg packages, including dependencies.

            On Ubuntu 10.04 (Lucid Lynx) this PPA depends on the official backports repository.

            Note: This is actual FFmpeg, from ffmpeg.org.
            Recent Debian and Ubuntu packages feature Libav (from libav.org), a prominent FFmpeg fork, instead. You should be safe upgrading from LibAV to FFmpeg, as the FFmpeg developers regularly pull from the Libav git tree, and thus have all Libav features, as well as several of their own.

            That said, there is a complicating factor due to a recent ABI break and diverging release numbering schemes. This should not break any binaries, but might case FTBFS issues. Below is a short overview of the various ffmpeg and libav branches the two projects have released to date:

            ffmpeg-0.5.x, 0.6 and 0.6.1:
              Pre-fork releases, providing the old ABI (libavcodec52 etc)
              Shipped by Debian Squeeze and Ubuntu Lucid

            libav-0.6.x
              Bugfix releases by Libav, providing the old ABI (libavcodec52 etc)
              Includes everything in ffmpeg-0.6.1, but not later ffmpeg-0.6.x
              Shipped by Ubuntu Maverick and Natty

            ffmpeg-0.6.x
              Bugfix releases by FFmpeg, providing the old ABI (libavcodec52 etc)
              Includes everything in ffmpeg-0.6.1 and libav-0.6.x.

            libav-0.7.x
              New releases by Libav, providing the new ABI (libavcodec53 etc)
              Shipped by Ubuntu Oneiric.

            ffmpeg-0.7.x
              New releases by FFmpeg, providing the old ABI (libavcodec52 etc)
              Includes everything in libav-0.7.x except the ABI break.

            ffmpeg-0.8.x
              New releases by FFmpeg, providing the new ABI (libavcodec53 etc)
              Identical to ffmpeg-0.7.(x+1) except for the ABI break.
              Includes everything in libav-0.7.x.

            ffmpeg-0.9.x
              New releases by FFmpeg, providing the new ABI (libavcodec53 etc)
              Includes everything in libav-0.7.x, and everything in Libav master as of 2011-12-11.

            libav-0.8.x
              New releases by Libav, providing the new ABI (libavcodec53 etc)
              Shipped by Debian Wheezy and Ubuntu Precise.

            ffmpeg-0.10.x
              New releases by FFmpeg, providing the new ABI (libavcodec53 etc)
              Includes everything in libav-0.8.x.

            This PPA contains both FFmpeg 0.10 and (part of) FFmpeg 0.7. The ffmpeg source package provides shared libraries, development files, and executables from FFmpeg 0.10, while the ffmpeg-oldabi source package provides the shared libraries from FFmpeg 0.7.

            With this PPA enabled the ffmpeg executables, as well as anything built against ffmpeg-0.8 or later, or libav-0.7 or later, will use the FFmpeg 0.10 libraries, while anything built against earlier ffmpeg or libav versions will use the FFmpeg 0.7 libraries.

            Please not that when you (re-)build applications against the development packages in this PPA, they will be built against FFmpeg 0.10, which might cause FTBFS issues for old application versions that has not yet been updated to use the updated API.
            More info: https://launchpad.net/~jon-severinsson/+archive/ffmpeg
            Press [ENTER] to continue or ctrl-c to cancel adding it

            Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.DP45Qcezb1 --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://keyserver.ubuntu.com:80/ --recv 8151C8708F3352AB6624A6151DB8ADC1CFCA9579
            gpg: requête de la clé CFCA9579 du serveur hkp keyserver.ubuntu.com
            gpg: clé CFCA9579: « Launchpad Jon Severinsson's PPA » n'a pas changé
            gpg: Quantité totale traitée: 1
            gpg: inchangée: 1
            siedrone@siedrone-pc:~$

            • [^] # Re: port salut

              Posté par  . Évalué à 3.

              pas besoin d'ajouter un vieux PPA pour installer ffmpeg
              là encore il faut installer les versions de developpement pour pouvoir compiler CROPOS en utilisant des morceaux de ffpmeg

              pour installer

              E: Le paquet « libavcodec-unstripped-52 » n'a pas de version susceptible d'être installée

              il faut d'abord chercher s'il est disponible

              aptitude search libavcodec

              ici, avec les depots officiels ubuntu, mais à rajouter s'ils n'y sont pas par defaut :
              multiverse, universe et restricted ca me donne

              aptitude search libavcodec
              p libavcodec-dev - Development files for libavcodec

              p libavcodec-dev:i386 - Development files for libavcodec

              p libavcodec-extra-53 - Libav codec library

              p libavcodec-extra-53:i386 - Libav codec library

              p libavcodec53 - Libav codec library

              p libavcodec53:i386 - Libav codec library

              il me semble avoir lu que le libavcodec-extra-53 remplace le libavcodec-unstripped-52

              puis installer celui que tu veux

              sudo aptitude install libavcodec-extra-53

              • [^] # Re: port salut

                Posté par  . Évalué à 1. Dernière modification le 07 juillet 2012 à 14:54.

                siedrone@siedrone-pc:~$ sudo aptitude install libavcodec-extra-53
                [sudo] password for siedrone:
                sudo: aptitude: command not found
                siedrone@siedrone-pc:~$ sudo apt-get install libavcodec-extra-53
                Lecture des listes de paquets… Fait
                Construction de l'arbre des dépendances

                Lecture des informations d'état… Fait
                libavcodec-extra-53 est déjà la plus récente version disponible.
                Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
                libunistring0:i386 libgomp1:i386 libcroco3:i386 libgettextpo0:i386
                libglewmx1.5
                Veuillez utiliser « apt-get autoremove » pour les supprimer.
                0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
                siedrone@siedrone-pc:~$ >

                donc ca c'est fait (je crois bien que je l'avais installé depuis le gestionnaire de paquets synaptiques)

                du coup ca change je rien :

                siedrone@siedrone-pc:~$ cd Téléchargements
                siedrone@siedrone-pc:~/Téléchargements$ cd copos-0.8
                siedrone@siedrone-pc:~/Téléchargements/copos-0.8$ ./configure
                […]
                checking GTKGL_LIBS… -Wl,--export-dynamic -pthread -L/usr/local/lib -lgtkglext-x11-1.0 -lgdkglext-x11-1.0 -lGLU -lGL -lXmu -lXt -lSM -lICE -lgtk-x11-2.0 -lpangox-1.0 -lX11 -lgmodule-2.0 -lrt -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0

                checking for library containing avcodec_init… -lavcodec
                checking for library containing guess_format… no
                configure: error: libavcodec is missing
                siedrone@siedrone-pc:~/Téléchargements/copos-0.8$ >

                • [^] # Re: port salut

                  Posté par  . Évalué à 3. Dernière modification le 07 juillet 2012 à 14:05.

                  Il existe deux bibliothèques libavcodec : une produite par http://www.ffmpeg.org, une autre par http://libav.org. Tu peux essayer d'installer l'autre. Malheureusement les deux sont incompatibles donc il faudra faire un choix sur t machine.

                  Chez moi :
                  bash
                  copos-0.8/ grep "libavcodec" *
                  config.log:configure:20763: error: libavcodec is missing
                  configure: { { echo "$as_me:$LINENO: error: libavcodec is missing" >&5
                  configure:echo "$as_me: error: libavcodec is missing" >&2;}
                  configure: { { echo "$as_me:$LINENO: error: libavcodec is missing" >&5
                  configure:echo "$as_me: error: libavcodec is missing" >&2;}
                  configure.in:AC_SEARCH_LIBS(avcodec_init, [avcodec], [], [AC_MSG_ERROR([libavcodec is missing])])
                  configure.in:AC_SEARCH_LIBS(guess_format, [avformat], [], [AC_MSG_ERROR([libavcodec is missing])])

                  Donc on sait qu'il veut un truc appelé « avcodec_init »

                  Maintenant si tu regardes ce patch libav du 21 décembre 2001 : http://patches.libav.org/patch/13899/

                  diff --git a/av_helpers.c b/av_helpers.c
                  index 5360832..11bed7c 100644
                  --- a/av_helpers.c
                  +++ b/av_helpers.c
                  @@ -79,7 +79,6 @@ static void mp_msp_av_log_callback(void *ptr, int level, const char *fmt,
                   void init_avcodec(void)
                   {
                       if (!avcodec_initialized) {
                  -        avcodec_init();
                           avcodec_register_all();
                           avcodec_initialized = 1;
                           av_log_set_callback(mp_msp_av_log_callback);
                  
                  

                  I don't mind, but I don't know if it might not hurt some distros if
                  they try to link against some older version (I have no idea when this
                  change was made in FFmpeg).

                  Donc apparemment, avcodec_init a été retiré de libav et ffmpeg. Donc tu peux essayer d'installer une vieille version de ffmpeg.

                  À part ça, l'auteur de copos est aussi un lecteur de linuxfr. Voir un précédent journal sur le sujet https://linuxfr.org/users/jrm/journaux/adieu-scanner-3d et la page du développeur https://linuxfr.org/users/cirdan qui montre un dernier commentaire en mai 2012. Tu peux essayer de lui envoyer un message personnel.

                  • [^] # Re: port salut

                    Posté par  . Évalué à 1.

                    comme dit dans mon premier message c'est la raison qui m'a poussé a vous rejoindre… :/
                    :D

                    par contre je ne sais pas comment envoyer un message perso…

                    :D

                    • [^] # Re: port salut

                      Posté par  . Évalué à 3.

                      je ne sais pas comment envoyer un message perso…

                      Tiens tu as raison y'a plus de lien pour le faire. Peut-être que ça a disparu avec la dernière refonte du site.

                      Donc il te reste à installer une version plus ancienne de ffmepg. Copos 0.8 date de 2005, donc une version de ffmpeg de cette époque devrait marcher. Il faudra que tu la compiles manuellement, parce qu'une version aussi ancienne n'est plus supportée par les distros récentes. Mais peut-être que ça fonctionnerait aussi avec une version un peu plus récente, toujours avant le retrait de avcodec_init, qui date de 2011.

                      • [^] # Re: port salut

                        Posté par  . Évalué à 0. Dernière modification le 07 juillet 2012 à 14:53.

                        bon ben c'est pas fini la galere en ce qui me concerne….

                        lol

                        siedrone@siedrone-pc:~$ cd /home/siedrone/Téléchargements/gst-ffmpeg-0.8.3
                        siedrone@siedrone-pc:~/Téléchargements/gst-ffmpeg-0.8.3$ ./configure
                        […]
                        checking GLIB_ONLY_LIBS… -lglib-2.0

                        checking for libxml-2.0 >= 2.4.9… yes
                        checking XML_CFLAGS… -I/usr/include/libxml2

                        checking XML_LIBS… -lxml2

                        configure: Test xml2 program linked
                        checking for poptStrippedArgv in -lpopt… no
                        configure: error: popt 1.6.3 or newer is required to build gstreamer. You can
                        download the latest version from
                        ftp://ftp.rpm.org/pub/rpm/dist/
                        siedrone@siedrone-pc:~/Téléchargements/gstreamer-0.8.4$

                        du coup ffmpeg 0.8.3 a besoin de gstreamer 0.8.4 qui lui a besoin de popt 1.6.3 (un fichier *.rpm a priori….
                        la je bloque……

                        :/

                        • [^] # Re: port salut

                          Posté par  . Évalué à 2. Dernière modification le 07 juillet 2012 à 15:06.

                          Pourquoi cherches-tu à compiler gst-ffmpeg, aussi ?

                          • [^] # Re: port salut

                            Posté par  . Évalué à 3.

                            J'ai téléchargé la version 0.6.6 de ffmpeg (http://ffmpeg.org/download.html ; pas gst-ffmpeg !), la plus ancienne qui dispose de libavcodec. Ça compile, sauf une erreur sur la doc mais facile à résoudre. Il donne une erreur sur un programme texi2html, apparemment il utilise une trop vieille version. Il suffit de modifier le makefile pour qu'il n'appelle plus ce programme (bon on n'aura pas la doc de ffmpeg sous forme html, tant pis).

                            C'est moi qui rajoute « echo » à la ligne suivante du fichier Makefile de ffmpeg-0.6.6

                            doc/%.html: doc/%.texi
                            $(M)cd doc && echo texi2html -monolithic -number $(<:doc/%=%)

                            Maintenant il faudrait faire make install pour rendre accessible cette bibliothèque à COPOS, mais je ne peux pas le faire sur ma machine (je ne veux pas flinguer mon install de ffmpeg tout neuf dont je me sers pour autre chose).

                            • [^] # Re: port salut

                              Posté par  . Évalué à 2.

                              Maintenant il faudrait faire make install pour rendre accessible cette bibliothèque à COPOS, mais je ne peux pas le faire sur ma machine (je ne veux pas flinguer mon install de ffmpeg tout neuf dont je me sers pour autre chose).

                              c'est là qu'il faut reprendre les bases, et jouer avec les options de ./configure
                              pour dire que tu veux installer le logiciel ailleurs que dans les emplacements par defaut, par exemple dans /opt ou /usr/local

                              • [^] # Re: port salut

                                Posté par  . Évalué à 0.

                                oups…
                                Merci les gars… :D

                                du coup je vais tester ca tout a l'heure ^

                              • [^] # Re: port salut

                                Posté par  . Évalué à 2.

                                Je fais pour ffmpeg :

                                $ ./configure --prefix=/home/jgo/opt
                                $ make install (en user)

                                Ensuite pour COPOS :

                                CFLAGS="-I/home/jgo/opt/include/" LDFLAGS="-L/home/jgo/opt/lib/" ./configure

                                même erreur de libavcodec pas trouvé (même chose avec ../include/libavcodec et …/lib/libavcodec respectivement)

                                • [^] # Re: port salut

                                  Posté par  . Évalué à 1.

                                  Bon ben je viens de tenter au cas ou mais rien non plus…. :/

                                  par contre les commandes "cflags" et "LDFLAGS" ne m'ont laissé aucun message apres les avoir entrés…
                                  et vu que je n'y connais rien…..
                                  je ne sais pas si c'est normal…

                                  Merci encore a vous tous.

                                  • [^] # Re: port salut

                                    Posté par  . Évalué à 3.

                                    Ce ne sont pas des commandes mais des assignation de variable, il faut tout mettre sur la même ligne avec le configure. Cela permet de paramétrer l'utilisation du configure

                                    « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

                                  • [^] # Re: port salut

                                    Posté par  . Évalué à 2.

                                    CFLAG et LDFLAG sont des variables d'environnement, pour permettre à configure et make de savoir ou chercher

                                    et ce serait plutot dans le makefile qu'il faudrait les mettre

                                    ./configure --help

                                    doit pouvoir te dire comment lui dire de chercher les lib dans un dossier particulier (pour tenter de trouver libavcodec)

                                    • [^] # Re: port salut

                                      Posté par  . Évalué à 0.

                                      LDFLAGS linker flags, e.g. -L if you have libraries in a
                                      nonstandard directory
                                      donc si je comprend bien la commande était bonne… :(

                                      • [^] # Re: port salut

                                        Posté par  . Évalué à 1.

                                        du coup personne n'a d'autres idées?

                                        :(

                                        a votre avis je peux tenter de laisser un message sur un article de Ronan Billon pour qu'il voit mon post?

                                        ( ca sent un peu le pourrissage de post c'est pour ca que j'hésite….. :/ )

                                        • [^] # Re: port salut

                                          Posté par  . Évalué à 2.

                                          installer un linux de l'epoque pour avoir les bonnes bibliotheques et les logiciels de l'eopque (2005 c'etait y a quand meme 7 ans)

                                          pas sur non plus que tu ais des reponses sur le site copos.berlios.de
                                          si c'etait un projet universitaire, et qu'il n'a pas bougé depuis 7 ans, c'est peut-etre que l'etudiant n'est plus là :(

  • # je vais essayé mais c'est pas gagné

    Posté par  . Évalué à 3.

    pourquoi ce n'est pas gagné ?

    parce qu'il faut peut-etre de vieilles bibliotheques de developpement car le code date de 2005

    http://developer.berlios.de/project/showfiles.php?group_id=2163

    • [^] # Re: je vais essayé mais c'est pas gagné

      Posté par  . Évalué à 5.

      je viens d'essayer dans une VM, j'ai le meme probleme que toi.

      en 5 etapes :

      ./configure

      erreur sur G++

      sudo aptitude install build-essential
      ./configure

      erreur sur GLIB2.0

      aptitude search glib
      sudo aptitude install libglib2.0-dev
      ./configure

      erreur sur libgtk

      sudo aptitude install libgtk2.0-dev
      ./configure

      erreur sur gtkglext1

      sudo aptitude install libgtkglext1-dev
      ./configure

      erreur sur libavcodec

      sudo aptitude install libavcodec-dev
      ./configure

      toujours l'erreur libavcodec introuvable :(

  • # Bien courageux...

    Posté par  . Évalué à 1.

    Bonjour et merci de réveiller copos de son sommeil,

    Je suis l'auteur de ce logiciel. Je dois avouer ne plus l'avoir toucher depuis 2005. Comme exprimer dans de nombreux commentaires, il faudrait réussir à installer un système de 2005 avec la bonne version de ffmpeg. J'avais déjà eu à l'époque un soucis car l'API avait changé pendant mon développement, alors je n'ose pas imaginer maintenant. Je pense de même pour crust codé avec un vieux Qt.

    Si le but est juste scanner des objets 3D, j'avais vu le site de http://www.david-laserscanner.com/ qui me semble honnête. Autrement, il y a la technique un peu plus manuelle d'utiliser blender et des photos. Tu peux aussi chercher le scanner à base de lait : milkscanner. Pour finir dans le domaine de le recherche avec des bons résultats :
    ProFORMA

Suivre le flux des commentaires

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