ueno / libskk

Japanese SKK input method library
GNU General Public License v3.0
78 stars 27 forks source link

Valac does not convert .vala to .c #17

Closed HirotoKagotani closed 12 years ago

HirotoKagotani commented 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
HirotoKagotani commented 12 years ago

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.

ueno commented 12 years ago

Thanks; fixed.