OK, I use a workaround and run a sed command to fix the incorrect generated vapi file. I use sed to prepend global:: to all wrong namespaced classes then it works. Before the bug of vala gets handled, I have to use the workaround for now. The problem is, how to integrate this fix with automake? I need to run the command everytime after the vapi file is generated. However, I cannot find a proper "automake" mechanism to do it automatically. Any suggestions?
On Thu, Nov 29, 2012 at 1:40 PM, Axel FILMORE <axel.film...@gmail.com>wrote: > On Thu, 29 Nov 2012 13:09:53 +0800 > PCMan <pcman...@gmail.com> wrote: > > > Thanks for sharing. > > Manually editing the vapi file works for me too, but this is only a > > workaround. > > After regeneration of vapi files, the changes are gone and need to be > > done again. > > There must be something wrong in valac or my compiler settings. > > We need a way to generate correct vapi files from vala code directly. > > So, it seems that it's a bug in valac? > > I done like this in the library : > > http://bazaar.launchpad.net/~axel-filmore/valadesktop/spanel-lib/view/head:/src/PanelApplet.vala > > http://bazaar.launchpad.net/~axel-filmore/valadesktop/spanel-lib/view/head:/vapi/libspanel.vapi > > And like this in the application : > > http://bazaar.launchpad.net/~axel-filmore/valadesktop/spanel/view/head:/src/Applets/Weather/WeatherApplet.vala > > I don't use any namespace for Applets :) > > I don't have the technical explanation however. > > :P >
_______________________________________________ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list