Auteur Sujet: [obsession] échec de la compilation dans Lubuntu 12.04 64bits (Résolu)  (Lu 6708 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne melodie

  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 1777
    • Citrotux
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.


Good leaders being scarce, following yourself is allowed.

Hors ligne melodie

  • Administrateur
  • Membre Héroïque
  • *****
  • Messages: 1777
    • Citrotux
Re : [obsession] échec de la compilation dans Lubuntu 12.04 64bits
« Réponse #1 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
$

Good leaders being scarce, following yourself is allowed.