#1 Le 17/09/2006, à 20: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, à 20:55)
Hors ligne
#2 Le 17/09/2006, à 21: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
Quelqu'un a une idée ?
Dernière modification par Pascal S (Le 17/09/2006, à 21:21)
Hors ligne
#3 Le 18/09/2006, à 06:51
- cyrille
Re : Compilation dvd::rip 0.98.1
http://www.debutgland.org/viewtopic.php?id=659
#4 Le 18/09/2006, à 07: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, à 11:41
- cyrille
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"....
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, à 12: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 . 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, à 20: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, à 20: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, à 20: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, à 20: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, à 20: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, à 20:55)
Hors ligne
#12 Le 19/09/2006, à 10: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, à 11: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, à 11:16
- cyrille
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 ?
je vais le rayer
c'est un post évolutif.
#15 Le 19/09/2006, à 21: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, à 16: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...
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, à 13: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, à 13:55)
Hors ligne