Page 1 sur 1

[Wayland] erreur de compilation

Publié : sam. 20 nov. 2010, 09:57
par erdnaxeli
Bonjour,

Avec tout le bruit qu'il y a eu autour d'ubuntu, de xorg et de wayland, j'ai voulu tester ce dernier. Il y a un PKGBUILD sur AUR (version git). La compilation des nombreuses dépendances se passe bien, mais celle de wayland ne passe pas. Voici ce que me dit make :
make all-recursive
make[1] : on entre dans le répertoire « /tmp/yaourt-tmp-erdnaxeli/aur-wayland-git/src/wayland-build »
Making all in wayland
make[2] : on entre dans le répertoire « /tmp/yaourt-tmp-erdnaxeli/aur-wayland-git/src/wayland-build/wayland »
CC scanner.o
CC connection.lo
CC wayland-util.lo
CC wayland-hash.lo
CCLD libwayland-util.la
CCLD scanner
../wayland/scanner server-header < ../protocol/wayland.xml > wayland-server-protocol.h
../wayland/scanner client-header < ../protocol/wayland.xml > wayland-client-protocol.h
../wayland/scanner code < ../protocol/wayland.xml > wayland-protocol.c
make all-am
make[3] : on entre dans le répertoire « /tmp/yaourt-tmp-erdnaxeli/aur-wayland-git/src/wayland-build/wayland »
CC wayland-protocol.lo
CC wayland-server.lo
CC event-loop.lo
CCLD libwayland-server.la
CC wayland-client.lo
CCLD libwayland-client.la
make[3] : on quitte le répertoire « /tmp/yaourt-tmp-erdnaxeli/aur-wayland-git/src/wayland-build/wayland »
make[2] : on quitte le répertoire « /tmp/yaourt-tmp-erdnaxeli/aur-wayland-git/src/wayland-build/wayland »
Making all in compositor
make[2] : on entre dans le répertoire « /tmp/yaourt-tmp-erdnaxeli/aur-wayland-git/src/wayland-build/compositor »
../wayland/scanner server-header < ../protocol/screenshooter.xml > screenshooter-server-protocol.h
../wayland/scanner code < ../protocol/screenshooter.xml > screenshooter-protocol.c
make all-am
make[3] : on entre dans le répertoire « /tmp/yaourt-tmp-erdnaxeli/aur-wayland-git/src/wayland-build/compositor »
CC compositor.o
CC compositor-drm.o
CC compositor-x11.o
compositor-x11.c: In function ‘x11_compositor_create_output’:
compositor-x11.c:434:7: attention : transtypage vers un pointeur depuis un entier de taille différente
CC screenshooter.o
CC screenshooter-protocol.o
CC drm.o
drm.c: In function ‘drm_create_buffer’:
drm.c:130:8: attention : transtypage vers un pointeur depuis un entier de taille différente
CC shm.o
CCLD compositor
make[3] : on quitte le répertoire « /tmp/yaourt-tmp-erdnaxeli/aur-wayland-git/src/wayland-build/compositor »
make[2] : on quitte le répertoire « /tmp/yaourt-tmp-erdnaxeli/aur-wayland-git/src/wayland-build/compositor »
Making all in clients
make[2] : on entre dans le répertoire « /tmp/yaourt-tmp-erdnaxeli/aur-wayland-git/src/wayland-build/clients »
../wayland/scanner client-header < ../protocol/screenshooter.xml > screenshooter-client-protocol.h
../wayland/scanner code < ../protocol/screenshooter.xml > screenshooter-protocol.c
make all-am
make[3] : on entre dans le répertoire « /tmp/yaourt-tmp-erdnaxeli/aur-wayland-git/src/wayland-build/clients »
CC window.lo
window.c: In function 'display_create':
window.c:1476:12: warning: assignment makes pointer from integer without a cast
CC wayland-glib.lo
CC cairo-util.lo
CCLD libtoytoolkit.la
CC gears.o
CCLD gears
./.libs/libtoytoolkit.a(window.o): In function `display_create':
window.c:(.text+0x2063): undefined reference to `cairo_egl_device_create'
collect2: ld returned 1 exit status
make[3]: *** [gears] Erreur 1
make[3] : on quitte le répertoire « /tmp/yaourt-tmp-erdnaxeli/aur-wayland-git/src/wayland-build/clients »
make[2]: *** [all] Erreur 2
make[2] : on quitte le répertoire « /tmp/yaourt-tmp-erdnaxeli/aur-wayland-git/src/wayland-build/clients »
make[1]: *** [all-recursive] Erreur 1
make[1] : on quitte le répertoire « /tmp/yaourt-tmp-erdnaxeli/aur-wayland-git/src/wayland-build »
make: *** [all] Erreur 2

Merci d'avance.

Re: [Wayland] erreur de compilation

Publié : sam. 20 nov. 2010, 12:54
par ddup1
A mon avis wayland requiert une version dev de cairo, enfin c'est mon sentiment à la lecture du message d'erreur.