LinuxVillage

Questions Fr => Demandes d'aide => Discussion démarrée par: melodie le 11 mars 2014 à 22:10:43

Titre: [obsession] échec de la compilation dans Lubuntu 12.04 64bits (Résolu)
Posté par: melodie le 11 mars 2014 à 22:10:43
Salut,

J'ai installé Lubuntu 12.04 64bits sur une partition. Objectif, avoir "un nid" pour créer une Bento 64bits (rien que ça ! ;) ).

Une fois les paquets de développement tous installés, une erreur que je ne sais dépasser se produit:

$ make configure
sed -i 's#define PREFIX.*#define PREFIX "/usr/local"#' config.h
echo "PREFIX ?= /usr/local" > makefile.mk
$ make
Compiling obsession-exit.c
obsession-exit.c:1:0: erreur: le processeur sélectionné ne supporte pas le jeu d'instructions x86-64
make: *** [obsession-exit.o] Erreur 1
$

Que dois-je faire pour réussir la compilation ?

Merci par avance.


Titre: Re : [obsession] échec de la compilation dans Lubuntu 12.04 64bits
Posté par: melodie le 12 mars 2014 à 12:27:43
Je me réponds:

changer -march=i686 pour -march=x86-64 dans le Makefile. Une instruction plus générique serait préférable mais c'est une compilation "one shot", donc pas la peine d'en faire un fromage...

Il me manquait aussi le paquet nommé "valac". Chose faite, résolu.

$ make
Compiling obsession-exit.c
Compiling dbus-interface.c
Compiling obsession-common.c
Building obsession-exit
Compiling obsession-logout.c
Building obsession-logout
Building xdg-autostart
autostart/xdg-autostart.vala:36.8-36.54: warning: unhandled error `GLib.KeyFileError'
if (kf.load_from_file (filename, KeyFileFlags.NONE)) {
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
/home/joyce/obsession/autostart/xdg-autostart.vala.c: In function ‘autostart_xdg_autostart’:
/home/joyce/obsession/autostart/xdg-autostart.vala.c:632:18: attention : assignment from incompatible pointer type [enabled by default]
/home/joyce/obsession/autostart/xdg-autostart.vala.c:668:3: attention : passing argument 2 of ‘g_hash_table_foreach’ from incompatible pointer type [enabled by default]
/usr/include/glib-2.0/glib/ghash.h:87:13: note: expected ‘GHFunc’ but argument is of type ‘void (*)(const void *, const void *, void *)’
Compilation succeeded - 1 warning(s)
msgfmt -o po/af.mo po/af.po
msgfmt -o po/am.mo po/am.po
msgfmt -o po/ar.mo po/ar.po
msgfmt -o po/ast.mo po/ast.po
msgfmt -o po/be.mo po/be.po
msgfmt -o po/bg.mo po/bg.po
msgfmt -o po/bn_IN.mo po/bn_IN.po
msgfmt -o po/bn.mo po/bn.po
msgfmt -o po/ca.mo po/ca.po
msgfmt -o po/cs.mo po/cs.po
msgfmt -o po/da.mo po/da.po
msgfmt -o po/de.mo po/de.po
msgfmt -o po/el.mo po/el.po
msgfmt -o po/en_GB.mo po/en_GB.po
msgfmt -o po/es.mo po/es.po
msgfmt -o po/es_VE.mo po/es_VE.po
msgfmt -o po/et.mo po/et.po
msgfmt -o po/eu.mo po/eu.po
msgfmt -o po/fa.mo po/fa.po
msgfmt -o po/fi.mo po/fi.po
msgfmt -o po/fo.mo po/fo.po
msgfmt -o po/fr.mo po/fr.po
msgfmt -o po/frp.mo po/frp.po
msgfmt -o po/gl.mo po/gl.po
msgfmt -o po/he.mo po/he.po
msgfmt -o po/hr.mo po/hr.po
msgfmt -o po/hu.mo po/hu.po
msgfmt -o po/id.mo po/id.po
msgfmt -o po/it.mo po/it.po
msgfmt -o po/ja.mo po/ja.po
msgfmt -o po/ko.mo po/ko.po
msgfmt -o po/lg.mo po/lg.po
msgfmt -o po/lt.mo po/lt.po
msgfmt -o po/ml.mo po/ml.po
msgfmt -o po/ms.mo po/ms.po
msgfmt -o po/nb.mo po/nb.po
msgfmt -o po/nl.mo po/nl.po
msgfmt -o po/nn.mo po/nn.po
msgfmt -o po/pa.mo po/pa.po
msgfmt -o po/pl.mo po/pl.po
msgfmt -o po/ps.mo po/ps.po
msgfmt -o po/pt_BR.mo po/pt_BR.po
msgfmt -o po/pt.mo po/pt.po
msgfmt -o po/ro.mo po/ro.po
msgfmt -o po/ru.mo po/ru.po
msgfmt -o po/si.mo po/si.po
msgfmt -o po/sk.mo po/sk.po
msgfmt -o po/sl.mo po/sl.po
msgfmt -o po/sr@latin.mo po/sr@latin.po
msgfmt -o po/sr.mo po/sr.po
msgfmt -o po/sv.mo po/sv.po
msgfmt -o po/te.mo po/te.po
msgfmt -o po/th.mo po/th.po
msgfmt -o po/tr.mo po/tr.po
msgfmt -o po/tt_RU.mo po/tt_RU.po
msgfmt -o po/uk.mo po/uk.po
msgfmt -o po/ur_PK.mo po/ur_PK.po
msgfmt -o po/ur.mo po/ur.po
msgfmt -o po/vi.mo po/vi.po
msgfmt -o po/zh_CN.mo po/zh_CN.po
msgfmt -o po/zh_TW.mo po/zh_TW.po
$