[Handbrake] Compilation depuis svn douloureuse

Compilation depuis svn douloureuse [Handbrake] - Installation - Linux et OS Alternatifs

Marsh Posté le 14-01-2009 à 20:26:54    

J'utilise handbrake ( http://handbrake.fr ) depuis quelques temps en version svn2067 (en parallèle avec ogmrip aussi en build svn 0.13), et j'ai voulu le mettre à jour. Mais apparemment j'ai fait mon cochon.
 
Ca fait maintenant 2 soirs que je tente de compiler la version svn d'Handbrake.

Code :
  1. svn co svn://svn.handbrake.fr/HandBrake/trunk HandBrake


(la version deb commence à se faire vieille quand on à des fonctionnalités en plus dans la svn -preview d'encodage par exemple- ).
 
J'ai tenté de revenir à d'ancien builds (2082 puis 2081, 2080, 2079, 2067), mais pas moyen j'ai toujours le même message et je ne sais pas quoi faire de plus pour avancer :/
 
Dans Handbrake/ à l'air de bien se passer

Code :
  1. make


Je ne sais pas si la compilation s'est bien passée sur ce point là, mais je continue comme expliqué dans le tuto http://trac.handbrake.fr/wiki/CompileGuide#cli
Une fois cette étape et pour construire le GUI, il faut bouger dans gtk/ puis faire:

Code :
  1. ./autogen.sh
  2. make


autogen.sh se fait bien en me disant que je peux compiler les sources avec "make", mais le make ne passe pas et me donne ceci:
 

Code :
  1. ┌─(thana@thana-minivert mer., 14 janv. 09)─————————————————————————————————————————————————─(/home/thana/HandBrake/gtk)──┐
  2. └─(20:20 $)─> make
  3. make  all-recursive
  4. make[1]: entrant dans le répertoire « /home/thana/HandBrake/gtk »
  5. Making all in src
  6. make[2]: entrant dans le répertoire « /home/thana/HandBrake/gtk/src »
  7. /bin/cp ../../HandBrakeCLI HandBrakeCLI
  8. make  all-am
  9. make[3]: entrant dans le répertoire « /home/thana/HandBrake/gtk/src »
  10. gcc -DHAVE_CONFIG_H -I. -I..  -DPACKAGE_LOCALE_DIR=\""/usr/local/share/locale"\" -DPACKAGE_SRC_DIR=\""."\" -DPACKAGE_DATA_DIR=\""/usr/local/share"\" -D_REENTRANT -pthread -DDBUS_API_SUBJECT_TO_CHANGE -DORBIT2=1 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng12 -I/usr/include/gstreamer-0.10 -I/usr/include/libxml2 -I/usr/include/hal -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/libgtkhtml-3.14 -I/usr/include/libgnomeui-2.0 -I/usr/include/libglade-2.0 -I/usr/include/libart-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-keyring-1 -I/usr/include/libgnome-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/include/gail-1.0    -Wall -g -g -O2 -I../../libhb -MT callbacks.o -MD -MP -MF .deps/callbacks.Tpo -c -o callbacks.o callbacks.c
  11. callbacks.c:29:28: error: dbus/dbus-glib.h: Aucun fichier ou dossier de ce type
  12. callbacks.c:30:37: error: dbus/dbus-glib-lowlevel.h: Aucun fichier ou dossier de ce type
  13. callbacks.c: In function ‘dbus_init’:
  14. callbacks.c:2556: warning: implicit declaration of function ‘dbus_g_thread_init’
  15. callbacks.c: In function ‘ghb_inhibit_gpm’:
  16. callbacks.c:2568: error: ‘DBusGConnection’ undeclared (first use in this function)
  17. callbacks.c:2568: error: (Each undeclared identifier is reported only once
  18. callbacks.c:2568: error: for each function it appears in.)
  19. callbacks.c:2568: error: ‘conn’ undeclared (first use in this function)
  20. callbacks.c:2569: error: ‘DBusGProxy’ undeclared (first use in this function)
  21. callbacks.c:2569: error: ‘proxy’ undeclared (first use in this function)
  22. callbacks.c:2580: warning: implicit declaration of function ‘dbus_g_bus_get’
  23. callbacks.c:2587: warning: implicit declaration of function ‘dbus_g_proxy_new_for_name’
  24. callbacks.c:2592: warning: implicit declaration of function ‘dbus_g_connection_unref’
  25. callbacks.c:2595: warning: implicit declaration of function ‘dbus_g_proxy_call’
  26. callbacks.c: In function ‘ghb_uninhibit_gpm’:
  27. callbacks.c:2620: error: ‘DBusGConnection’ undeclared (first use in this function)
  28. callbacks.c:2620: error: ‘conn’ undeclared (first use in this function)
  29. callbacks.c:2621: error: ‘DBusGProxy’ undeclared (first use in this function)
  30. callbacks.c:2621: error: ‘proxy’ undeclared (first use in this function)
  31. callbacks.c: In function ‘ghb_hal_init’:
  32. callbacks.c:2668: error: ‘DBusGConnection’ undeclared (first use in this function)
  33. callbacks.c:2668: error: ‘gconn’ undeclared (first use in this function)
  34. callbacks.c:2689: warning: implicit declaration of function ‘dbus_g_connection_get_connection’
  35. callbacks.c:2689: warning: assignment makes pointer from integer without a cast
  36. make[3]: *** [callbacks.o] Erreur 1
  37. make[3]: quittant le répertoire « /home/thana/HandBrake/gtk/src »
  38. make[2]: *** [all] Erreur 2
  39. make[2]: quittant le répertoire « /home/thana/HandBrake/gtk/src »
  40. make[1]: *** [all-recursive] Erreur 1
  41. make[1]: quittant le répertoire « /home/thana/HandBrake/gtk »
  42. make: *** [all] Erreur 2


 
J'ai vérifié les dépendances et je pense toutes les avoir, mais je ne suis pas sur d'avoir les versions requises.
 

Code :
  1. ┌─(thana@thana-minivert mer., 14 janv. 09)─————————————————————————————————————————————————─(/home/thana/HandBrake/gtk)──┐
  2. └─(20:20 $)─> sudo apt-get install subversion jam yasm build-essential autogen \
  3. > autoconf intltool libtool zlib1g-dev libbz2-dev libglib2.0-dev \
  4. > libgtk2.0-dev libhal-dev libhal-storage-dev libgtkhtml3.14-dev \
  5. > libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
  6. [sudo] password for thana:
  7. Lecture des listes de paquets... Fait
  8. Construction de l'arbre des dépendances     
  9. Lecture des informations d'état... Fait
  10. subversion est déjà la plus récente version disponible.
  11. jam est déjà la plus récente version disponible.
  12. yasm est déjà la plus récente version disponible.
  13. build-essential est déjà la plus récente version disponible.
  14. autogen est déjà la plus récente version disponible.
  15. autoconf est déjà la plus récente version disponible.
  16. intltool est déjà la plus récente version disponible.
  17. libtool est déjà la plus récente version disponible.
  18. zlib1g-dev est déjà la plus récente version disponible.
  19. libbz2-dev est déjà la plus récente version disponible.
  20. libglib2.0-dev est déjà la plus récente version disponible.
  21. libgtk2.0-dev est déjà la plus récente version disponible.
  22. libhal-dev est déjà la plus récente version disponible.
  23. libhal-storage-dev est déjà la plus récente version disponible.
  24. libgtkhtml3.14-dev est déjà la plus récente version disponible.
  25. libgstreamer0.10-dev est déjà la plus récente version disponible.
  26. libgstreamer-plugins-base0.10-dev est déjà la plus récente version disponible.
  27. 0 mis à jour, 0 nouvellement installés, 0 à enlever et 3 non mis à jour.


 
D'un coup j'ai peur pour ogmrip si je veux le mettre à jour mais que je me retrouve sur les mêmes impasses  [:cerveau fusion]

Reply

Marsh Posté le 14-01-2009 à 20:26:54   

Reply

Marsh Posté le 14-01-2009 à 21:22:07    

thana54 a écrit :

blabla

Code :
  1. callbacks.c:29:28: error: dbus/dbus-glib.h: Aucun fichier ou dossier de ce type




---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 14-01-2009 à 21:22:37    

problème d'autotools ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 14-01-2009 à 21:24:29    

black_lord a écrit :

problème d'autotools ?


> apt-cache search dbus dev
bluemon - Activate or deactivate programs based on Bluetooth link quality
bmpx-dev - BMPx development static library and header files
libdbus-1-dev - simple interprocess messaging system (development headers)
libdbus-glib-1-dev - simple interprocess messaging system (GLib interface)
libdbus-ocaml-dev - OCaml bindings for the D-Bus API
libdbus-qt-1-dev - simple interprocess messaging system (Qt interface)
libgvfscommon-dev - userspace virtual filesystem - development files
libhildonmime-dev - Hildon desktop MIME type hander - development files
libnet-dbus-perl - Extension for the DBus bindings
libpolkit-dbus-dev - library for accessing PolicyKit via D-Bus - development files
libstrigiqtdbusclient-dev - development files for libstrigiqtdbusclient
mce-dev - development files for mce
acx100-source - ACX100/ACX111 wireless network drivers source


Code :
  1. dpkg -l | grep dbus


et on sera fixé


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 14-01-2009 à 21:27:01    

Code :
  1. └─(21:24 $)─> sudo apt-get install dbus-glib-1-dev
  2. Lecture des listes de paquets... Fait
  3. Construction de l'arbre des dépendances     
  4. Lecture des informations d'état... Fait
  5. Aucune version du paquet dbus-glib-1-dev n'est disponible, mais il existe dans la base
  6. de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
  7. ou qu'il n'est disponible que sur une autre source
  8. Cependant les paquets suivants le remplacent :
  9.   libdbus-glib-1-dev
  10. E: Aucun paquet ne correspond au paquet dbus-glib-1-dev
 

voui je l'ai vu, mais que faire ?
M'enerve ca [:dur]

 
Code :
  1. dpkg -l | grep dbus
  2. ii  dbus                                      1.2.1-5                             simple interprocess messaging system
  3. ii  dbus-x11                                  1.2.1-5                             simple interprocess messaging system (X11 deps)
  4. ii  libdbus-1-3                               1.2.1-5                             simple interprocess messaging system
  5. ii  libdbus-1-dev                             1.2.1-5                             simple interprocess messaging system (development headers)
  6. ii  libdbus-glib-1-2                          0.76-1                              simple interprocess messaging system (GLib-based shared library)
  7. ii  libndesk-dbus-glib1.0-cil                 0.4.1-1                             CLI implementation of D-Bus (GLib mainloop integration)
  8. ii  libndesk-dbus1.0-cil                      0.6.0-1                             CLI implementation of D-Bus
  9. ii  libqt4-dbus                               4.4.3-2                             Qt 4 D-Bus module
  10. ii  python-dbus                               0.83.0-1                            simple interprocess messaging system (Python interface)


Message édité par thana54 le 14-01-2009 à 21:27:26
Reply

Marsh Posté le 14-01-2009 à 21:30:42    

Ton problème vient clairement de là. Va jeter un coup d'oeil dans /usr/include/dbus pour voir si le fichier requis est là ou non.
Sinon recherche quel package le fournit (apt-file search).
 
S'il est présent mais ailleurs, rajoute l'option -I aux options de gcc pour inclure un notre répertoire de fichier headers.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 14-01-2009 à 21:30:58    

apt-get install libdbus-glib-1-dev ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 14-01-2009 à 21:32:46    

> ls /usr/include/dbus-1.0/dbus/    
dbus-address.h          dbus-gtype-specialized.h  dbus-python.h
dbus-bus.h              dbus.h                    dbus-server.h
dbus-connection.h       dbus-macros.h             dbus-shared.h
dbus-errors.h           dbus-memory.h             dbus-signature.h
dbus-glib-bindings.h    dbus-message.h            dbus-threads.h
dbus-glib-error-enum.h  dbus-misc.h               dbus-types.h
dbus-glib.h             dbus-pending-call.h
dbus-glib-lowlevel.h    dbus-protocol.h


C'est sur une lenny, il cherche son fichier dans le mauvais répertoire. Tu peux éventuellement rajouter un lien dbus directement dans /usr/include vers dbus-1.0/dbus[:spamafote]


Message édité par o'gure le 14-01-2009 à 21:43:36

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 14-01-2009 à 21:37:02    

black_lord a écrit :

apt-get install libdbus-glib-1-dev ?


Ah oui j'ai mal zieuter son dpkg -l...
et vu le -I/usr/include/dbus-1.0  dans le résultat du make ça suffira pas [:god]


Message édité par o'gure le 14-01-2009 à 21:43:34

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 14-01-2009 à 21:38:13    

Code :
  1. └─(21:32 $)─> ls /usr/include/dbus-1.0/dbus/   
  2. dbus-address.h        dbus-glib-error-enum.h    dbus-macros.h        dbus-protocol.h   dbus-threads.h
  3. dbus-bus.h            dbus-glib.h               dbus-memory.h        dbus-python.h     dbus-types.h
  4. dbus-connection.h     dbus-glib-lowlevel.h      dbus-message.h       dbus-server.h
  5. dbus-errors.h         dbus-gtype-specialized.h  dbus-misc.h          dbus-shared.h
  6. dbus-glib-bindings.h  dbus.h                    dbus-pending-call.h  dbus-signature.h


 

black_lord a écrit :

apt-get install libdbus-glib-1-dev ?


Installé, pas mieux :/
 
C'est pas fameux de tenter du svn sur une debian freeze :/

Reply

Marsh Posté le 14-01-2009 à 21:38:13   

Reply

Marsh Posté le 14-01-2009 à 21:39:05    

ça change rien :spamafote:


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 14-01-2009 à 21:39:48    

Comment ça pas mieux ? A t il supprimer la ligne que j'ai quoté ou pas ?


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 14-01-2009 à 21:41:50    

rajoutes soit -I /usr/include/dbus-1.0/dbus soit fait un lien dans /usr/include pour qu'il trouve ce fichier.
gcc va rechercher les dbus-*. dans /usr/include/dbus-1.0 et /usr/lib/dbus-1.0/include mais pas dans /usr/lib/dbus-1.0/dbus comme le fourni le package


Message édité par o'gure le 14-01-2009 à 21:43:12

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 14-01-2009 à 21:42:04    

Je refais tout là, ca compile encore :o

Reply

Marsh Posté le 14-01-2009 à 21:50:51    

black_lord a écrit :

apt-get install libdbus-glib-1-dev ?


C'est reglé :jap:
 
Faut pas trop farfouiller dans la compilation entre les make, ./configure et ./autogen.sh...

Reply

Marsh Posté le 17-01-2009 à 01:24:44    

apt-file  :o

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed