opensips 2.3 json compile error

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

opensips 2.3 json compile error

Tito Cumpen
hello group,


I am attempting to compile opensips 2.3 on debian stretch but I am seeing the following errors.

Compiling array_del.c

Compiling json.c

json.c: In function ‘get_object’:

json.c:301:4: warning: json_object_object_get’ is deprecated [-Wdeprecated-declarations]

    cur_obj = json_object_object_get( cur_obj, buff );

    ^~~~~~~

In file included from /usr/include/json-c/linkhash.h:16:0,

                 from /usr/include/json-c/json.h:22,

                 from json.c:48:

/usr/include/json-c/json_object.h:290:56: note: declared here

 THIS_FUNCTION_IS_DEPRECATED(extern struct json_object* json_object_object_get(struct json_object* obj,

                                                        ^

/usr/include/json-c/json_object.h:17:43: note: in definition of macro ‘THIS_FUNCTION_IS_DEPRECATED

 #define THIS_FUNCTION_IS_DEPRECATED(func) func __attribute__ ((deprecated))

                                           ^~~~

In file included from ../../parser/../ip_addr.h:46:0,

                 from ../../parser/msg_parser.h:48,

                 from ../../sr_module.h:48,

                 from json.c:33:

json.c: In function ‘pv_set_json’:

json.c:595:5: error: json_tokener_errors’ undeclared (first use in this function)

     json_tokener_errors[(unsigned long)obj]

     ^

../../parser/../dprint.h:340:33: note: in definition of macro ‘MY_DPRINT

      dp_my_pid(), __DP_FUNC, ## args) \

                                 ^~~~

json.c:591:4: note: in expansion of macro ‘LM_ERR

    LM_ERR("Error parsing json: %s\n",

    ^~~~~~

json.c:595:5: note: each undeclared identifier is reported only once for each function it appears in

     json_tokener_errors[(unsigned long)obj]

     ^

../../parser/../dprint.h:340:33: note: in definition of macro ‘MY_DPRINT

      dp_my_pid(), __DP_FUNC, ## args) \

                                 ^~~~

json.c:591:4: note: in expansion of macro ‘LM_ERR

    LM_ERR("Error parsing json: %s\n",

    ^~~~~~

../../Makefile.rules:25: recipe for target 'json.o' failed




I am using the latest pull of opensips 2.3 and have the following deps installed.


libjson-c-dev is already the newest version (0.12.1-1.1).

libjson-c-doc is already the newest version (0.12.1-1.1).

libjson-c3 is already the newest version (0.12.1-1.1).





_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: opensips 2.3 json compile error

Razvan Crainea-3
Hi, Tito!

Try to install pkg-config package - it will figure out the correct library version and it will compile properly.
In the meantime I will try to figure out a better way to check the library version.

Best regards,
Răzvan Crainea
OpenSIPS Developer
www.opensips-solutions.com
On 12/01/2017 10:17 AM, Tito Cumpen wrote:
hello group,


I am attempting to compile opensips 2.3 on debian stretch but I am seeing the following errors.

Compiling array_del.c

Compiling json.c

json.c: In function ‘get_object’:

json.c:301:4: warning: json_object_object_get’ is deprecated [-Wdeprecated-declarations]

    cur_obj = json_object_object_get( cur_obj, buff );

    ^~~~~~~

In file included from /usr/include/json-c/linkhash.h:16:0,

                 from /usr/include/json-c/json.h:22,

                 from json.c:48:

/usr/include/json-c/json_object.h:290:56: note: declared here

 THIS_FUNCTION_IS_DEPRECATED(extern struct json_object* json_object_object_get(struct json_object* obj,

                                                        ^

/usr/include/json-c/json_object.h:17:43: note: in definition of macro ‘THIS_FUNCTION_IS_DEPRECATED

 #define THIS_FUNCTION_IS_DEPRECATED(func) func __attribute__ ((deprecated))

                                           ^~~~

In file included from ../../parser/../ip_addr.h:46:0,

                 from ../../parser/msg_parser.h:48,

                 from ../../sr_module.h:48,

                 from json.c:33:

json.c: In function ‘pv_set_json’:

json.c:595:5: error: json_tokener_errors’ undeclared (first use in this function)

     json_tokener_errors[(unsigned long)obj]

     ^

../../parser/../dprint.h:340:33: note: in definition of macro ‘MY_DPRINT

      dp_my_pid(), __DP_FUNC, ## args) \

                                 ^~~~

json.c:591:4: note: in expansion of macro ‘LM_ERR

    LM_ERR("Error parsing json: %s\n",

    ^~~~~~

json.c:595:5: note: each undeclared identifier is reported only once for each function it appears in

     json_tokener_errors[(unsigned long)obj]

     ^

../../parser/../dprint.h:340:33: note: in definition of macro ‘MY_DPRINT

      dp_my_pid(), __DP_FUNC, ## args) \

                                 ^~~~

json.c:591:4: note: in expansion of macro ‘LM_ERR

    LM_ERR("Error parsing json: %s\n",

    ^~~~~~

../../Makefile.rules:25: recipe for target 'json.o' failed




I am using the latest pull of opensips 2.3 and have the following deps installed.


libjson-c-dev is already the newest version (0.12.1-1.1).

libjson-c-doc is already the newest version (0.12.1-1.1).

libjson-c3 is already the newest version (0.12.1-1.1).






_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: opensips 2.3 json compile error

Tito Cumpen
Thanks Razvan that worked.

On Tue, Dec 5, 2017 at 6:08 AM, Răzvan Crainea <[hidden email]> wrote:
Hi, Tito!

Try to install pkg-config package - it will figure out the correct library version and it will compile properly.
In the meantime I will try to figure out a better way to check the library version.

Best regards,
Răzvan Crainea
OpenSIPS Developer
www.opensips-solutions.com
On 12/01/2017 10:17 AM, Tito Cumpen wrote:
hello group,


I am attempting to compile opensips 2.3 on debian stretch but I am seeing the following errors.

Compiling array_del.c

Compiling json.c

json.c: In function ‘get_object’:

json.c:301:4: warning: json_object_object_get’ is deprecated [-Wdeprecated-declarations]

    cur_obj = json_object_object_get( cur_obj, buff );

    ^~~~~~~

In file included from /usr/include/json-c/linkhash.h:16:0,

                 from /usr/include/json-c/json.h:22,

                 from json.c:48:

/usr/include/json-c/json_object.h:290:56: note: declared here

 THIS_FUNCTION_IS_DEPRECATED(extern struct json_object* json_object_object_get(struct json_object* obj,

                                                        ^

/usr/include/json-c/json_object.h:17:43: note: in definition of macro ‘THIS_FUNCTION_IS_DEPRECATED

 #define THIS_FUNCTION_IS_DEPRECATED(func) func __attribute__ ((deprecated))

                                           ^~~~

In file included from ../../parser/../ip_addr.h:46:0,

                 from ../../parser/msg_parser.h:48,

                 from ../../sr_module.h:48,

                 from json.c:33:

json.c: In function ‘pv_set_json’:

json.c:595:5: error: json_tokener_errors’ undeclared (first use in this function)

     json_tokener_errors[(unsigned long)obj]

     ^

../../parser/../dprint.h:340:33: note: in definition of macro ‘MY_DPRINT

      dp_my_pid(), __DP_FUNC, ## args) \

                                 ^~~~

json.c:591:4: note: in expansion of macro ‘LM_ERR

    LM_ERR("Error parsing json: %s\n",

    ^~~~~~

json.c:595:5: note: each undeclared identifier is reported only once for each function it appears in

     json_tokener_errors[(unsigned long)obj]

     ^

../../parser/../dprint.h:340:33: note: in definition of macro ‘MY_DPRINT

      dp_my_pid(), __DP_FUNC, ## args) \

                                 ^~~~

json.c:591:4: note: in expansion of macro ‘LM_ERR

    LM_ERR("Error parsing json: %s\n",

    ^~~~~~

../../Makefile.rules:25: recipe for target 'json.o' failed




I am using the latest pull of opensips 2.3 and have the following deps installed.


libjson-c-dev is already the newest version (0.12.1-1.1).

libjson-c-doc is already the newest version (0.12.1-1.1).

libjson-c3 is already the newest version (0.12.1-1.1).






_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users



_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users