Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1204 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  [Handbrake] Compilation depuis svn douloureuse

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Handbrake] Compilation depuis svn douloureuse

n°1104484
thana54
made in concept
Posté le 14-01-2009 à 20:26:54  profilanswer
 

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]

mood
Publicité
Posté le 14-01-2009 à 20:26:54  profilanswer
 

n°1104500
o'gure
Modérateur
Multi grognon de B_L
Posté le 14-01-2009 à 21:22:07  profilanswer
 

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 !
n°1104501
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 14-01-2009 à 21:22:37  profilanswer
 

problème d'autotools ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1104503
o'gure
Modérateur
Multi grognon de B_L
Posté le 14-01-2009 à 21:24:29  profilanswer
 

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 !
n°1104506
thana54
made in concept
Posté le 14-01-2009 à 21:27:01  profilanswer
 

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
n°1104508
o'gure
Modérateur
Multi grognon de B_L
Posté le 14-01-2009 à 21:30:42  profilanswer
 

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 !
n°1104509
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 14-01-2009 à 21:30:58  profilanswer
 

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


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1104511
o'gure
Modérateur
Multi grognon de B_L
Posté le 14-01-2009 à 21:32:46  profilanswer
 

> 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 !
n°1104515
o'gure
Modérateur
Multi grognon de B_L
Posté le 14-01-2009 à 21:37:02  profilanswer
 

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 !
n°1104516
thana54
made in concept
Posté le 14-01-2009 à 21:38:13  profilanswer
 

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 :/

mood
Publicité
Posté le 14-01-2009 à 21:38:13  profilanswer
 

n°1104518
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 14-01-2009 à 21:39:05  profilanswer
 

ça change rien :spamafote:


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1104521
o'gure
Modérateur
Multi grognon de B_L
Posté le 14-01-2009 à 21:39:48  profilanswer
 

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


---------------
Relax. Take a deep breath !
n°1104523
o'gure
Modérateur
Multi grognon de B_L
Posté le 14-01-2009 à 21:41:50  profilanswer
 

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 !
n°1104524
thana54
made in concept
Posté le 14-01-2009 à 21:42:04  profilanswer
 

Je refais tout là, ca compile encore :o

n°1104531
thana54
made in concept
Posté le 14-01-2009 à 21:50:51  profilanswer
 

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...

n°1105086
enfoiro
a nickname is just a nickname
Posté le 17-01-2009 à 01:24:44  profilanswer
 

apt-file  :o


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  [Handbrake] Compilation depuis svn douloureuse

 

Sujets relatifs
Compilation kphotoalbum sous cygwinPb de compilation toolchain sur Ubuntu
pb de compilation de noyau linuxAprès compilation, j'obtiens vmlinux et pas vmlinuz
(Re) Compilation des paquets openoffice debian sur une Ubuntu8.04 : ererreur lors de la compilation sysvinit
Problème de compilation pour un driver carte wifi "config.h manquant"RTOS-32, compilation avec minGW
compilation pour un autre systeme ? 
Plus de sujets relatifs à : [Handbrake] Compilation depuis svn douloureuse


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR