Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/09/2006, à 21:42

Pascal S

Compilation dvd::rip 0.98.1

Bonjour,

J'essaie actuellement de compiler le dernier dvd::rip, et après avoir déjà installé ou compilé pas mal de dépendances en suivant tant bien que mal (je n'ai pas beaucoup d'expérience en la matière) les instructions du "readme", j'arrive à un désolant :

pascal@ubuntu:~/dvdrip-0.98.1/perl-modules/Gtk2-1.140$ perl Makefile.PL
Loaded 143 xs files from xs_files-2.0
Loaded 4 xs files from xs_files-2.2
Loaded 23 xs files from xs_files-2.4
Loaded 8 xs files from xs_files-2.6
Loaded 3 xs files from xs_files-2.8
Can't locate Cairo.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.7 /usr/local/share/perl/5.8.7 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at (eval 15) line 1.
BEGIN failed--compilation aborted at (eval 15) line 1.

Checking if your kit is complete...
Looks good
MakeMaker FATAL: prerequisites not found (Cairo not installed)

               Please install these modules first and rerun 'perl Makefile.PL'.
pascal@ubuntu:~/dvdrip-0.98.1/perl-modules/Gtk2-1.140$

Et là, je sèche. j'ai installé à peu près tous les trucs en *cairo* que j'ai trouvé dans Synaptic, ça ne change rien. Est-ce que quelqu'un sait ce qu'est ce fameux "cairo" ?

[EDIT : j'ai oublié de dire que j'avais aussi installé et compilé un "cairo" depuis http://cairographics.org/documentation, mais ça ne change rien]

Dernière modification par Pascal S (Le 17/09/2006, à 21:55)

Hors ligne

#2 Le 17/09/2006, à 22:08

Pascal S

Re : Compilation dvd::rip 0.98.1

Eureka : il fallait en plus installer ceci. L'aventure continue.... jusqu'au 'make test' qui me retourne (je ne mets que la fin) :

t/PangoCairo.t                       2   512    ??   ??       %  ??
t/PangoContext.t                   255 65280    ??   ??       %  ??
t/PangoFont.t                      255 65280    ??   ??       %  ??
t/PangoFontMap.t                   255 65280    ??   ??       %  ??
t/PangoFontset.t                   255 65280    ??   ??       %  ??
t/PangoLayout.t                    255 65280    ??   ??       %  ??
t/PangoRenderer.t                  255 65280    ??   ??       %  ??
t/PangoScript.t                    255 65280    ??   ??       %  ??
t/PangoTabs.t                      255 65280    ??   ??       %  ??
t/PangoTypes.t                     255 65280    ??   ??       %  ??
t/set-scroll-adjustments-signal.t  255 65280    ??   ??       %  ??
Failed 198/198 test scripts, 0.00% okay. 35/35 subtests failed, 0.00% okay.
make: *** [test_dynamic] Erreur 255
pascal@ubuntu:~/dvdrip-0.98.1/perl-modules/Gtk2-1.140$

Là je suis de plus en plus sec sad
Quelqu'un a une idée ?

Dernière modification par Pascal S (Le 17/09/2006, à 22:21)

Hors ligne

#3 Le 18/09/2006, à 07:51

cyrille

Re : Compilation dvd::rip 0.98.1

http://www.debutgland.org/viewtopic.php?id=659

#4 Le 18/09/2006, à 08:43

Pascal S

Re : Compilation dvd::rip 0.98.1

Merci Cyrille,

Il me semble que j'ai fait tout ça... Ce qui me manquait c'était la bibliothèque "libgtk2-perl" (voir extrait du "README" ci-dessous :

   Perl Module Package name CPAN URL Shipped with dvd::rip
   Gtk2 libgtk2-perl search.cpan.org No
   Event libevent-perl search.cpan.org No
   Locale::TextDomain libintl-perl-xs search.cpan.org No
   Gtk2::Ex::FormFactory libgtk2-ex-formfactory-perl search.cpan.org Yes
   AnyEvent libanyevent-perl search.cpan.org Yes
   Event::ExecFlow libevent-execflow-perl search.cpan.org Yes
   Event::RPC libevent-rpc-perl search.cpan.org Yes

Sur le fameux search.cpan.org, j'ai trouvé celle-là, mais ce n'est peut-être pas la bonne...

Qu'est ce que t'en penses ?
Ce qui est curieux, c'est que je n'ai pas d'erreur lors de l'étape  "perl Makefile.PL", mais que ça lors du "make test"....

Hors ligne

#5 Le 18/09/2006, à 12:41

cyrille

Re : Compilation dvd::rip 0.98.1

Pascal S a écrit :

Merci Cyrille,

Il me semble que j'ai fait tout ça... Ce qui me manquait c'était la bibliothèque "libgtk2-perl" (voir extrait du "README" ci-dessous :

   Perl Module Package name CPAN URL Shipped with dvd::rip
   Gtk2 libgtk2-perl search.cpan.org No
   Event libevent-perl search.cpan.org No
   Locale::TextDomain libintl-perl-xs search.cpan.org No
   Gtk2::Ex::FormFactory libgtk2-ex-formfactory-perl search.cpan.org Yes
   AnyEvent libanyevent-perl search.cpan.org Yes
   Event::ExecFlow libevent-execflow-perl search.cpan.org Yes
   Event::RPC libevent-rpc-perl search.cpan.org Yes

Sur le fameux search.cpan.org, j'ai trouvé celle-là, mais ce n'est peut-être pas la bonne...

Qu'est ce que t'en penses ?
Ce qui est curieux, c'est que je n'ai pas d'erreur lors de l'étape  "perl Makefile.PL", mais que ça lors du "make test"....

tu fais comme je l'indique là, parce que j'ai pas ce code. Pour la libgtk2-perl elle vient de synaptic pour ma part.

#6 Le 18/09/2006, à 13:30

Pascal S

Re : Compilation dvd::rip 0.98.1

J'avais essayé dans un premier temps avec la version libgtk2-perl de Synaptic, mais elle semblait trop ancienne sad.  Dès que j'ai le temps je réessaye, je me suis peut-être trompé quelque part....

Hors ligne

#7 Le 18/09/2006, à 21:12

Pascal S

Re : Compilation dvd::rip 0.98.1

Nouvelle tentative : voici ce que j'obtiens :

pascal@ubuntu:~/dvdrip-0.98.1$ perl Makefile.PL
Warning: prerequisite Gtk2 1.121 not found. We have 1.102.
Writing Makefile for Video::DVDRip
pascal@ubuntu:~/dvdrip-0.98.1$

Tu as quelle version dans les dépôts toi ? Si ce n'est pas la 1.102, quels dépôts utilises-tu ?

Merci beaucoup,
Pascal

Hors ligne

#8 Le 18/09/2006, à 21:31

cyrille

Re : Compilation dvd::rip 0.98.1

une 1.102

j'ai fais un paquet deb, tu peux le tester ?

http://rapidshare.de/files/33597185/dvdrip_0.98.1-1_i386.deb.html

#9 Le 18/09/2006, à 21:45

Pascal S

Re : Compilation dvd::rip 0.98.1

une 1.102

Moi aussi pourtant. Je ne comprends pas pourquoi il me sort le "prerequisite Gtk2 1.121 not found".

Sinon, ton paquet s'installe avec un --force overwrite (apparemment lié à mon install manuelle de cairo).

pascal@ubuntu:~/Paquets$ sudo dpkg -i dvdrip_0.98.1-1_i386.deb
Password:
(Lecture de la base de données... 154086 fichiers et répertoires déjà installés.)
Dépaquetage de dvdrip (à partir de dvdrip_0.98.1-1_i386.deb) ...
dpkg : erreur de traitement de dvdrip_0.98.1-1_i386.deb (--install) :
 tentative de remplacement de « /usr/local/lib/perl/5.8.7/perllocal.pod », qui appartient aussi au paquet cairo
Des erreurs ont été rencontrées pendant l'exécution :
 dvdrip_0.98.1-1_i386.deb
pascal@ubuntu:~/Paquets$ sudo dpkg -i --force overwrite dvdrip_0.98.1-1_i386.deb
(Lecture de la base de données... 154086 fichiers et répertoires déjà installés.)
Dépaquetage de dvdrip (à partir de dvdrip_0.98.1-1_i386.deb) ...
dpkg - avertissement, problème contourné à cause de --force :
 tentative de remplacement de « /usr/local/lib/perl/5.8.7/perllocal.pod », qui appartient aussi au paquet cairo
Paramétrage de dvdrip (0.98.1-1) ...
pascal@ubuntu:~/Paquets$

Il faut ensuite bloquer la version dans Synaptic pour ne pas avoir une alerte de mise à jour disponible.

Par contre, je n'arrive pas à lancer le programme. Synaptic me donne les fichiers suivant installés pour le paquet :

/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/dvdrip
/usr/share/doc/dvdrip/COPYRIGHT
/usr/share/doc/dvdrip/MANIFEST
/usr/share/doc/dvdrip/README
/usr/share/doc/dvdrip/TODO
/usr/local
/usr/local/lib
/usr/local/lib/perl
/usr/local/lib/perl/5.8.7
/usr/local/lib/perl/5.8.7/auto
/usr/local/lib/perl/5.8.7/auto/Video
/usr/local/lib/perl/5.8.7/auto/Video/DVDRip
/usr/local/lib/perl/5.8.7/auto/Video/DVDRip/.packlist
/usr/local/lib/perl/5.8.7/perllocal.pod

Apparemment rien dans /usr/bin....

Hors ligne

#10 Le 18/09/2006, à 21:51

cyrille

Re : Compilation dvd::rip 0.98.1

moi je te propose de faire du ménage et de repartir de 0 à partir de mon paquet

#11 Le 18/09/2006, à 21:52

Pascal S

Re : Compilation dvd::rip 0.98.1

Encore moi. Entre temps j'ai jeté un oeil dans le fichier Makefile.PL, il est bien question de 'Gtk2' => 1.121. J'ai essayé de tricher en modifiant le numéro de version dans ce fichier, du coup le ./configure passe, mais ça plante lamentablement à la compilation !

PS : j'ai téléchargé les sources sur le site de dvd::rip, je n'arrive pas à télécharger celles du lien sur exit1 que tu donnes sur debutglang (fichier introuvable sur le serveur).

Dernière modification par Pascal S (Le 18/09/2006, à 21:55)

Hors ligne

#12 Le 19/09/2006, à 11:38

cyrille

Re : Compilation dvd::rip 0.98.1

j'ai corrigé mes url j'avais des points à la fin, ça devrait passer, si tu suis ce que je raconte il ne devrait pas y a avoir de raison pour ne pas y arriver.

#13 Le 19/09/2006, à 12:14

Pascal S

Re : Compilation dvd::rip 0.98.1

Ok, merci, je referai une tentative ce soir ou demain en fonction de la disponibilité de l'ordinateur familial.... Est-ce qu'il est toujours nécessaire d'activer les dépots marillats comme indiqué dans le premier post, sachant que transcode et dvd::rip sont dans les dépots ubuntu par défaut ?

Hors ligne

#14 Le 19/09/2006, à 12:16

cyrille

Re : Compilation dvd::rip 0.98.1

Pascal S a écrit :

Ok, merci, je referai une tentative ce soir ou demain en fonction de la disponibilité de l'ordinateur familial.... Est-ce qu'il est toujours nécessaire d'activer les dépots marillats comme indiqué dans le premier post, sachant que transcode et dvd::rip sont dans les dépots ubuntu par défaut ?

je vais le rayer big_smile

c'est un post évolutif.

#15 Le 19/09/2006, à 22:44

Pascal S

Re : Compilation dvd::rip 0.98.1

Merci cyrille pour la dédicace !

Ben finalement il me semble que j'ai réussi. Je n'ai pas encore testé le logiciel, mais en tout cas il est installé et accepte de s'ouvrir... Ce que j'ai fait :
- réinstallé tout le bazar comme indiqué dans ton tuto : ça n'a rien changé. A noter que j'utilise systématiquement 'checkinstall' plutôt que 'make install' et qu'à chaque fois il faut faire un 'dpkg -i --force overwrite' pour installer le paquet car il semble y avoir un fichier commun à toutes les bibliothèques;
- là ça ne marchait toujours pas : warning sur le "Gtk2 1.121 not found' et compilation qui plante;
- j'ai compilé la bibliothèque en question (là dernière fois j'avais visé la dernière version 1.14, mais pas moyen) : erreurs lors du 'make test', mais ça s'installe quand même;
- finalement compilation du dvd::rip, ça marche, mais encore des erreurs au 'make test';
- je tente le 'sudo checkinstall', ça marche, youpi !!!

Bon ça fait quand même pas très propre tout ça, et je m'attends un peu à des plantages intempestifs, mais là j'arrête pour ce soir.

Hors ligne

#16 Le 02/11/2006, à 17:33

Sleeper

Re : Compilation dvd::rip 0.98.1

Hello les gars...

J'ai très envie moi aussi d'installer la dernière version de dvd rip mais comme beaucoup de monde je crois... je galère...

1° Compilation des modules Perl :

Locale::TextDomain
Event
AnyEvent
Event::RPC
Event::ExecFlow
Gtk2::Ex::FormFactory

make => ok
make test => ok

make install => error

Running make install
mkdir /usr/local/man: Le fichier existe. at /usr/share/perl/5.8/ExtUtils/Install.pm line 112
make: *** [pure_site_install] Erreur 2
  /usr/bin/make install  -- NOT OK

et ce pour tous les modules... hmm

Un problème au niveau des man pages ?

Merci


Intel Core i5 750 : 4Go DDR : HD 2To : ATI HD4850 1Go DDR3 : SyncMaster 226bw
Pourquoi choisir GNU/Linux ? : Les commandes de base
Openbox : sur Ubuntu ou Debian, le tout en un script.

Hors ligne

#17 Le 03/11/2006, à 14:54

Pascal S

Re : Compilation dvd::rip 0.98.1

Bonjour Sleeper,

D'abord je te conseille de passer par checkinstall, plutôt que par make install. Je ne suis pas vraiment spécialiste, mais j'ai cru comprendre que c'était plus propre en ce sens que ça commence par générer un paquet qui apparait ensuite dans synaptic.
Ensuite j'ai aussi eu ce problème de fichier existant (mais je ne sais plus si c'était le même). Je l'ai contourné en faisant :

dpkg -i --force overwrite [i]nom_du_paquet_généré_par_checkinstall.deb[/i]

Probablement pas ce qu'il y a de plus propre, mais ça semble avoir marché.

Bon courage et tiens nous au courant,
Pascal

Dernière modification par Pascal S (Le 03/11/2006, à 14:55)

Hors ligne