[swfdec] Installer la version 0.9.2 (résolu)
Publié : mer. 03 mars 2010, 01:03
Bonjour
J'étais heureux d'avoir trouvé le détail qui tue à changer avant compilation de swfdec-gnome pour changer le raccourci qui fait pause dans swfdec-gnome. Résultat, je peux enfin appuyer sur Espace et par exemple regarder Super Mario Bros Z tranquillement.
(Bon, je dois d'abord appuyer sur Tab une fois l'animation lancée, mais osef.)
Maintenat que j'ai un swfdec-gnome tout récent, j'aimerais passer à un swfdec plus récent (pour le fun).
Si je compile swfdec-0.9.2 à la main : ça marche, mais que faire des fichiers pour que swfdec-gnome s'en serve ça va pas. swfdec-gnome 2.28 compilé via les sources réclame libswfdec-[gtk-]0.8.so[.0[.0.0]] dans /usr/lib/ (et peut-être même plus, je ne vois que des liens symboliques). J'ai déjà essayé de mimer les liens symboliques en linkant les 0.9.so[.2[.0.0]] pour faire des 0.8.toutletralala mais soit je m'y suis pris comme une brêle (sait-on jamais) soit ça marche pas.
Si j'y vais avec yaourt : il faut télécharger le paquet swfdec-git
il faut donc télécharger le paquet cairo- snapshot
Gare au pavé :
J'ai essayé en supprimant à la main les dépendances de cairo-snapshot et de ming (qui lui aussi m'embête à la compilation), mais dès lors mes versons de cairo sont obsolètes (1.8.8 au lieu de 1.9.4). Sacré casse-tête...
Swfdec m'ayant bouffé tout mon temps de cerveau censé être accordé à mes révisions, je vais arrêter les frais pour le moment et reviendrai dessus un peu plus tard...
Si quelqu'un me trouve une idée spiritueuse, je suis preneur.
Cordialement,
Zarmakuizz
J'étais heureux d'avoir trouvé le détail qui tue à changer avant compilation de swfdec-gnome pour changer le raccourci qui fait pause dans swfdec-gnome. Résultat, je peux enfin appuyer sur Espace et par exemple regarder Super Mario Bros Z tranquillement.
(Bon, je dois d'abord appuyer sur Tab une fois l'animation lancée, mais osef.)
Maintenat que j'ai un swfdec-gnome tout récent, j'aimerais passer à un swfdec plus récent (pour le fun).
Si je compile swfdec-0.9.2 à la main : ça marche, mais que faire des fichiers pour que swfdec-gnome s'en serve ça va pas. swfdec-gnome 2.28 compilé via les sources réclame libswfdec-[gtk-]0.8.so[.0[.0.0]] dans /usr/lib/ (et peut-être même plus, je ne vois que des liens symboliques). J'ai déjà essayé de mimer les liens symboliques en linkant les 0.9.so[.2[.0.0]] pour faire des 0.8.toutletralala mais soit je m'y suis pris comme une brêle (sait-on jamais) soit ça marche pas.
Si j'y vais avec yaourt : il faut télécharger le paquet swfdec-git
il faut donc télécharger le paquet cairo- snapshot
Gare au pavé :
Code : Tout sélectionner
cairo (version 1.9.4 [snapshot]) will be compiled with:
The following surface backends:
Image: yes (always builtin)
Meta: yes (always builtin)
Tee: yes (always builtin)
XML: yes
Skia: no (disabled, use --enable-skia to enable)
Xlib: yes
Xlib Xrender: yes
Qt: no (disabled, use --enable-qt to enable)
Quartz: no (requires CoreGraphics framework)
Quartz-image: no (disabled, use --enable-quartz-image to enable)
XCB: yes
Win32: no (requires a Win32 platform)
OS2: no (disabled, use --enable-os2 to enable)
CairoScript: no (disabled, use --enable-script to enable)
PostScript: yes
PDF: yes
SVG: yes
OpenGL: yes
glitz: no (disabled, use --enable-glitz to enable)
BeOS: no (disabled, use --enable-beos to enable)
DirectFB: no (disabled, use --enable-directfb to enable)
OpenVG: no (disabled, use --enable-vg to enable)
DRM: no (disabled, use --enable-drm to enable)
The following font backends:
User: yes (always builtin)
FreeType: yes
Fontconfig: yes
Win32: no (requires a Win32 platform)
Quartz: no (requires CoreGraphics framework)
The following functions:
PNG functions: yes
GLEW functions: yes (private copy)
GLX functions: yes
EGL functions: no (not required by any backend)
Eagle functions: no (requires eagle)
The following features and utilies:
cairo-trace: yes
cairo-script-interpreter: yes
And the following internal features:
pthread: yes
gtk-doc: no
gcov support: no
symbol-lookup: yes
test surfaces: no (disabled, use --enable-test-surfaces to enable)
ps testing: yes
pdf testing: yes
svg testing: yes
--- The XCB surface backend feature is still under active development and is
--- included in this release only as a preview. It does NOT fully work yet
--- and incompatible changes may yet be made to XCB surface backend specific
--- API.
--- The OpenGL surface backend feature is still under active development and
--- is included in this release only as a preview. It does NOT fully work yet
--- and incompatible changes may yet be made to OpenGL surface backend
--- specific API.
Making all in src
cd .. && /bin/sh /tmp/yaourt-tmp-zarmakuizz/aur-cairo-snapshot/cairo-snapshot/src/cairo-1.9.4/build/missing --run automake-1.11 --gnu src/Makefile
configure.ac:10: version mismatch. This is Automake 1.11.1,
configure.ac:10: but the definition used by this AM_INIT_AUTOMAKE
configure.ac:10: comes from Automake 1.11. You should recreate
configure.ac:10: aclocal.m4 with aclocal and run automake again.
WARNING: `automake-1.11' is probably too old. You should only need it if
you modified `Makefile.am', `acinclude.m4' or `configure.ac'.
You might want to install the `Automake' and `Perl' packages.
Grab them from any GNU archive site.
cd .. && /bin/sh ./config.status src/Makefile depfiles
config.status: creating src/Makefile
config.status: executing depfiles commands
CC cairo-gl-surface.o
Dans le fichier inclus à partir de cairo-gl-surface.c:40:
cairo-gl-private.h:45:21: erreur: GL/glew.h : Aucun fichier ou dossier de ce type
cairo-gl-surface.c: In function ‘_cairo_gl_context_init’:
cairo-gl-surface.c:98: erreur: implicit declaration of function ‘glewInit’
cairo-gl-surface.c:98: attention : nested extern declaration of ‘glewInit’
cairo-gl-surface.c:98: erreur: ‘GLEW_OK’ undeclared (first use in this function)
cairo-gl-surface.c:98: erreur: (Each undeclared identifier is reported only once
cairo-gl-surface.c:98: erreur: for each function it appears in.)
cairo-gl-surface.c:101: erreur: ‘GLEW_EXT_framebuffer_object’ undeclared (first use in this function)
cairo-gl-surface.c:102: erreur: ‘GLEW_ARB_texture_env_combine’ undeclared (first use in this function)
cairo-gl-surface.c:103: erreur: ‘GLEW_ARB_texture_non_power_of_two’ undeclared (first use in this function)
cairo-gl-surface.c: In function ‘_cairo_gl_set_destination’:
cairo-gl-surface.c:321: erreur: implicit declaration of function ‘glBindFramebufferEXT’
cairo-gl-surface.c:321: attention : nested extern declaration of ‘glBindFramebufferEXT’
cairo-gl-surface.c: In function ‘cairo_gl_surface_create’:
cairo-gl-surface.c:507: erreur: implicit declaration of function ‘glGenFramebuffersEXT’
cairo-gl-surface.c:507: attention : nested extern declaration of ‘glGenFramebuffersEXT’
cairo-gl-surface.c:509: erreur: implicit declaration of function ‘glFramebufferTexture2DEXT’
cairo-gl-surface.c:509: attention : nested extern declaration of ‘glFramebufferTexture2DEXT’
cairo-gl-surface.c:519: erreur: implicit declaration of function ‘glCheckFramebufferStatusEXT’
cairo-gl-surface.c:519: attention : nested extern declaration of ‘glCheckFramebufferStatusEXT’
cairo-gl-surface.c: In function ‘_cairo_gl_surface_finish’:
cairo-gl-surface.c:733: erreur: implicit declaration of function ‘glDeleteFramebuffersEXT’
cairo-gl-surface.c:733: attention : nested extern declaration of ‘glDeleteFramebuffersEXT’
cairo-gl-surface.c: In function ‘_cairo_gl_span_renderer_flush’:
cairo-gl-surface.c:1641: erreur: implicit declaration of function ‘glUnmapBufferARB’
cairo-gl-surface.c:1641: attention : nested extern declaration of ‘glUnmapBufferARB’
cairo-gl-surface.c: In function ‘_cairo_gl_span_renderer_get_vbo’:
cairo-gl-surface.c:1672: erreur: implicit declaration of function ‘glGenBuffersARB’
cairo-gl-surface.c:1672: attention : nested extern declaration of ‘glGenBuffersARB’
cairo-gl-surface.c:1673: erreur: implicit declaration of function ‘glBindBufferARB’
cairo-gl-surface.c:1673: attention : nested extern declaration of ‘glBindBufferARB’
cairo-gl-surface.c:1703: erreur: implicit declaration of function ‘glBufferDataARB’
cairo-gl-surface.c:1703: attention : nested extern declaration of ‘glBufferDataARB’
cairo-gl-surface.c:1705: erreur: implicit declaration of function ‘glMapBufferARB’
cairo-gl-surface.c:1705: attention : nested extern declaration of ‘glMapBufferARB’
cairo-gl-surface.c:1706: attention : assignment makes pointer from integer without a cast
cairo-gl-surface.c: In function ‘_cairo_gl_surface_span_renderer_finish’:
cairo-gl-surface.c:1834: erreur: implicit declaration of function ‘glDeleteBuffersARB’
cairo-gl-surface.c:1834: attention : nested extern declaration of ‘glDeleteBuffersARB’
cairo-gl-surface.c: In function ‘_cairo_gl_surface_check_span_renderer’:
cairo-gl-surface.c:1860: erreur: ‘GLEW_ARB_vertex_buffer_object’ undeclared (first use in this function)
cairo-gl-surface.c: In function ‘_cairo_gl_surface_create_span_renderer’:
cairo-gl-surface.c:1906: attention : ignoring return value of ‘_cairo_gl_context_acquire’, declared with attribute warn_unused_result
cairo-gl-surface.c:1911: attention : ignoring return value of ‘_cairo_gl_context_acquire’, declared with attribute warn_unused_result
make[3]: *** [cairo-gl-surface.lo] Erreur 1
make[2]: *** [all] Erreur 2
make[1]: *** [all-recursive] Erreur 1
make: *** [all] Erreur 2
==> ERREUR: La compilation a échoué.
Abandon...
Error: Makepkg n'a pas pu construire le paquetage cairo-snapshot.
Swfdec m'ayant bouffé tout mon temps de cerveau censé être accordé à mes révisions, je vais arrêter les frais pour le moment et reviendrai dessus un peu plus tard...
Si quelqu'un me trouve une idée spiritueuse, je suis preneur.
Cordialement,
Zarmakuizz