[OpenWrt-Devel] Error compiling rpcd in openwrt (r42926)
Md Mahbubur Rasheed
mmrasheed at gmail.com
Thu Oct 16 23:55:57 EDT 2014
Hi,
I'm getting compile error while compiling rpcd in openwrt for MT7620A based
router. I'm using the latest source code (r42926) and kernel 3.14.18. I'm
getting similar error from both Linux and mac os x machines. Any idea, how
to solve this issue?
ERROR LOG:
/*********************************************************/
...........
...........
/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/plugin.c:59:2:
error: unknown type name 'json_tokener'
json_tokener *tok;
^
/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/plugin.c:
In function 'rpc_plugin_call_stdout_cb':
/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/plugin.c:86:3:
error: implicit declaration of function 'json_tokener_parse_ex'
[-Werror=implicit-function-declaration]
c->obj = json_tokener_parse_ex(c->tok, buf, len);
^
/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/plugin.c:86:10:
error: assignment makes pointer from integer without a cast [-Werror]
c->obj = json_tokener_parse_ex(c->tok, buf, len);
^
/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/plugin.c:88:3:
error: implicit declaration of function 'json_tokener_get_error'
[-Werror=implicit-function-declaration]
if (json_tokener_get_error(c->tok) != json_tokener_continue)
^
/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/plugin.c:88:41:
error: 'json_tokener_continue' undeclared (first use in this function)
if (json_tokener_get_error(c->tok) != json_tokener_continue)
^
/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/plugin.c:88:41:
note: each undeclared identifier is reported only once for each function it
appears in
/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/plugin.c:
In function 'rpc_plugin_call_finish_cb':
/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/plugin.c:107:40:
error: 'json_tokener_success' undeclared (first use in this function)
if (json_tokener_get_error(c->tok) == json_tokener_success)
^
/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/plugin.c:111:4:
error: implicit declaration of function 'json_object_get_type'
[-Werror=implicit-function-declaration]
if (json_object_get_type(c->obj) == json_type_object &&
^
/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/plugin.c:111:40:
error: 'json_type_object' undeclared (first use in this function)
if (json_object_get_type(c->obj) == json_type_object &&
^
/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/plugin.c:115:4:
error: implicit declaration of function 'json_object_put'
[-Werror=implicit-function-declaration]
json_object_put(c->obj);
^
/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/plugin.c:123:2:
error: implicit declaration of function 'json_tokener_free'
[-Werror=implicit-function-declaration]
json_tokener_free(c->tok);
^
/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/plugin.c:
In function 'rpc_plugin_call':
/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/plugin.c:147:2:
error: implicit declaration of function 'json_tokener_new'
[-Werror=implicit-function-declaration]
c->tok = json_tokener_new();
^
/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/plugin.c:147:9:
error: assignment makes pointer from integer without a cast [-Werror]
c->tok = json_tokener_new();
^
/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/plugin.c:
In function 'rpc_plugin_parse_exec':
/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/plugin.c:262:2:
error: unknown type name 'json_tokener'
json_tokener *tok;
^
/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/plugin.c:267:6:
error: assignment makes pointer from integer without a cast [-Werror]
tok = json_tokener_new();
^
/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/plugin.c:274:9:
error: assignment makes pointer from integer without a cast [-Werror]
jsobj = json_tokener_parse_ex(tok, outbuf, len);
^
/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/plugin.c:276:38:
error: 'json_tokener_continue' undeclared (first use in this function)
if (json_tokener_get_error(tok) == json_tokener_continue)
^
/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/plugin.c:279:38:
error: 'json_tokener_success' undeclared (first use in this function)
if (json_tokener_get_error(tok) != json_tokener_success)
^
/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/plugin.c:284:39:
error: 'json_type_object' undeclared (first use in this function)
if (json_object_get_type(jsobj) == json_type_object)
^
cc1: all warnings being treated as errors
CMakeFiles/rpcd.dir/build.make:149: recipe for target
'CMakeFiles/rpcd.dir/plugin.c.o' failed
make[6]: *** [CMakeFiles/rpcd.dir/plugin.c.o] Error 1
make[6]: Leaving directory
'/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd'
CMakeFiles/Makefile2:151: recipe for target 'CMakeFiles/rpcd.dir/all' failed
make[5]: *** [CMakeFiles/rpcd.dir/all] Error 2
make[5]: Leaving directory
'/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd'
Makefile:116: recipe for target 'all' failed
make[4]: *** [all] Error 2
make[4]: Leaving directory
'/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd'
Makefile:94: recipe for target
'/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/.built'
failed
make[3]: ***
[/Volumes/openwrt/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/rpcd/.built]
Error 2
make[3]: Leaving directory '/Volumes/openwrt/openwrt/package/system/rpcd'
package/Makefile:174: recipe for target 'package/system/rpcd/compile' failed
make[2]: *** [package/system/rpcd/compile] Error 2
make[2]: Leaving directory '/Volumes/openwrt/openwrt'
package/Makefile:171: recipe for target
'/Volumes/openwrt/openwrt/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/stamp/.package_compile'
failed
make[1]: ***
[/Volumes/openwrt/openwrt/staging_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/stamp/.package_compile]
Error 2
make[1]: Leaving directory '/Volumes/openwrt/openwrt'
/Volumes/openwrt/openwrt/include/toplevel.mk:173: recipe for target 'world'
failed
make: *** [world] Error 2
/*********************************************************/
Regards,
Md Mahbubur Rasheed
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.infradead.org/pipermail/openwrt-devel/attachments/20141017/765713f1/attachment.htm>
-------------- next part --------------
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list