Closed HirotoKagotani closed 12 years ago
Since I encountered some libskk problem probably caused by vala, I wanted to produce .c files form .vala. But in my environment (FreeBSD-9.0/amd64, vala-0.12.1), when I ran the following command:
rm libskk/*.c tools/*.c env CPPFLAGS=-I/usr/local/include ./configure gmake
it failed with the following message.
gmake all-recursive gmake[1]: Entering directory `/tmp/l/libskk-0.0.12' Making all in libskk gmake[2]: Entering directory `/tmp/l/libskk-0.0.12/libskk' gmake[3]: Entering directory `/tmp/l/libskk-0.0.12/libskk' /usr/local/bin/valac --includedir=libskk -H libskk.h --vapi skk-1.0.vapi -h libskk-internals.h --vapidir=. --pkg config --pkg glib-2.0 --pkg gio-2.0 --pkg gee-1.0 --pkg posix --pkg json-glib-1.0 --internal-vapi skk-internals-1.0.vapi --library skk-1.0 --gir Skk-1.0.gir --symbols libskk.symbols -C rom-kana.vala kana-kan.vala encoding.vala dict.vala file-dict.vala cdb-dict.vala user-dict.vala skkserv.vala key-event.vala key-event-filter.vala keymap.vala rule.vala map-file.vala state.vala context.vala candidate.vala candidate-list.vala nicola.vala expr.vala util.vala keysyms.vala user-dict.vala:28.43-28.54: error: Argument 2: Cannot convert from `string' to `uint8[]?' file.load_contents (null, out contents, out etag); ^^^^^^^^^^^^ Compilation failed: 1 error(s), 0 warning(s) gmake[3]: *** [libskk_la_vala.stamp] Error 1 gmake[3]: Leaving directory `/tmp/l/libskk-0.0.12/libskk' gmake[2]: *** [rom-kana.c] Error 2 gmake[2]: Leaving directory `/tmp/l/libskk-0.0.12/libskk' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/tmp/l/libskk-0.0.12' gmake: *** [all] Error 2
I updated vala to 0.17.1 and realized it convert .vala to .c successfully. Please update the required vala version in configure.ac. Thanks in advance.
Thanks; fixed.
Since I encountered some libskk problem probably caused by vala, I wanted to produce .c files form .vala. But in my environment (FreeBSD-9.0/amd64, vala-0.12.1), when I ran the following command:
it failed with the following message.