Summary: | ASTERISK-24962: Asterisk does not compile with last pjproject | ||
Reporter: | Badalian Vyacheslav (slavon) | Labels: | |
Date Opened: | 2015-04-14 08:32:08 | Date Closed: | 2015-04-14 08:58:39 |
Priority: | Critical | Regression? | |
Status: | Closed/Complete | Components: | pjproject/pjsip |
Versions: | 13.3.2 | Frequency of Occurrence | |
Related Issues: | |||
Environment: | Attachments: | ||
Description: | Try to use pjproject 2.4 and last {{master}} from git
{code} if (pj_ice_sess_create(&stun_config, NULL, PJ_ICE_SESS_ROLE_UNKNOWN, 2, ^ In file included from /usr/local/include/pjnath.h:23:0, from res_rtp_asterisk.c:53: /usr/local/include/pjnath/ice_session.h:737:22: note: declared here PJ_DECL(pj_status_t) pj_ice_sess_create(pj_stun_config *stun_cfg, ^ make[1]: *** [res_rtp_asterisk.o] Error 1 res_pjsip/config_transport.c: In function ‘transport_apply’: res_pjsip/config_transport.c:221:17: error: ‘pjsip_tls_setting’ has no member named ‘ca_list_path’ transport->tls.ca_list_path = pj_str((char*)transport->ca_list_path); ^ res_pjsip/config_transport.c:233:3: warning: implicit declaration of function ‘pjsip_tls_transport_start2’ [-Wimplicit-function-declaration] res = pjsip_tls_transport_start2(ast_sip_get_pjsip_endpoint(), &transport->tls, &transport->host, NULL, transport->async_operations, &transport->state->factory); ^ make[1]: *** [res_pjsip/config_transport.o] Error 1 make[1]: *** Waiting for unfinished jobs.... res_pjsip/pjsip_distributor.c: In function ‘find_dialog’: res_pjsip/pjsip_distributor.c:144:2: warning: implicit declaration of function ‘pj_grp_lock_release’ [-Wimplicit-function-declaration] pj_grp_lock_release(tsx->grp_lock); ^ res_pjsip/pjsip_distributor.c:144:25: error: ‘pjsip_transaction’ has no member named ‘grp_lock’ pj_grp_lock_release(tsx->grp_lock); ^ res_pjsip/pjsip_distributor.c: In function ‘distributor’: res_pjsip/pjsip_distributor.c:187:2: warning: implicit declaration of function ‘pjsip_rx_data_clone’ [-Wimplicit-function-declaration] pjsip_rx_data_clone(rdata, 0, &clone); ^ res_pjsip/pjsip_distributor.c: In function ‘distribute’: res_pjsip/pjsip_distributor.c:338:9: error: unknown type name ‘pjsip_process_rdata_param’ static pjsip_process_rdata_param param = { ^ res_pjsip/pjsip_distributor.c:339:3: error: field name not in record or union initializer .start_mod = &distributor_mod, ^ res_pjsip/pjsip_distributor.c:339:3: error: (near initialization for ‘param’) res_pjsip/pjsip_distributor.c:339:3: warning: initialization makes integer from pointer without a cast res_pjsip/pjsip_distributor.c:339:3: warning: (near initialization for ‘param’) res_pjsip/pjsip_distributor.c:339:3: error: initializer element is not computable at load time res_pjsip/pjsip_distributor.c:339:3: error: (near initialization for ‘param’) res_pjsip/pjsip_distributor.c:340:3: error: field name not in record or union initializer .idx_after_start = 1, ^ res_pjsip/pjsip_distributor.c:340:3: error: (near initialization for ‘param’) res_pjsip/pjsip_distributor.c:340:3: warning: excess elements in scalar initializer res_pjsip/pjsip_distributor.c:340:3: warning: (near initialization for ‘param’) res_pjsip/pjsip_distributor.c:348:2: warning: implicit declaration of function ‘pjsip_endpt_process_rx_data’ [-Wimplicit-function-declaration] pjsip_endpt_process_rx_data(ast_sip_get_pjsip_endpoint(), rdata, ¶m, &handled); ^ res_pjsip/pjsip_distributor.c:358:2: warning: implicit declaration of function ‘pjsip_rx_data_free_cloned’ [-Wimplicit-function-declaration] pjsip_rx_data_free_cloned(rdata); ^ make[1]: *** [res_pjsip/pjsip_distributor.o] Error 1 make: *** [res] Error 2 {code} | ||
Comments: | By: Joshua C. Colp (jcolp) 2015-04-14 08:41:37.954-0500 I just successfully built master against it on two different systems. Please ensure that you don't have multiple pjproject installs (such as one in /usr and another in /usr/local). By: Badalian Vyacheslav (slavon) 2015-04-14 08:56:56.769-0500 yes... one found in local... thanks! sorry |