<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hi,<br><br>Tried to make mod_curl using,<br><br>make mod_curl from <br><br>freeswitch-source/src/mod/applications/mod_curl/<br><br>and got all these errors. how to fix it ?<br><br>cc&nbsp;&nbsp;&nbsp;&nbsp; mod_curl.c&nbsp;&nbsp; -o mod_curl<br>mod_curl.c:34:20: error: switch.h: No such file or directory<br>mod_curl.c:35:25: error: switch_curl.h: No such file or directory<br>mod_curl.c:36:18: error: json.h: No such file or directory<br>mod_curl.c:45: warning: data definition has no type or storage class<br>mod_curl.c:45: warning: parameter names (without types) in function declaration<br>mod_curl.c:46: warning: data definition has no type or storage class<br>mod_curl.c:46: warning: parameter names (without types) in function declaration<br>mod_curl.c:47: warning: data definition has no type or storage class<br>mod_curl.c:47: warning: parameter names (without types) in function declaration<br>mod_curl.c:52: error: expected â)â before â(â token<br>mod_curl.c:60: error: expected specifier-qualifier-list before âswitch_memory_pool_tâ<br>mod_curl.c:70: error: expected specifier-qualifier-list before âswitch_stream_handle_tâ<br>mod_curl.c:82: error: expected specifier-qualifier-list before âswitch_memory_pool_tâ<br>mod_curl.c:105: error: expected specifier-qualifier-list before âswitch_memory_pool_tâ<br>mod_curl.c: In function âfile_callbackâ:<br>mod_curl.c:121: error: âhttp_data_tâ has no member named âbytesâ<br>mod_curl.c:123: error: âhttp_data_tâ has no member named âbytesâ<br>mod_curl.c:123: error: âhttp_data_tâ has no member named âmax_bytesâ<br>mod_curl.c:124: error: âSWITCH_CHANNEL_LOGâ undeclared (first use in this function)<br>mod_curl.c:124: error: (Each undeclared identifier is reported only once<br>mod_curl.c:124: error: for each function it appears in.)<br>mod_curl.c:124: error: âSWITCH_LOG_ERRORâ undeclared (first use in this function)<br>mod_curl.c:124: error: âhttp_data_tâ has no member named âbytesâ<br>mod_curl.c:125: error: âhttp_data_tâ has no member named âerrâ<br>mod_curl.c:129: error: âhttp_data_tâ has no member named âstreamâ<br>mod_curl.c:129: error: âhttp_data_tâ has no member named âstreamâ<br>mod_curl.c: In function âheader_callbackâ:<br>mod_curl.c:139: error: âhttp_data_tâ has no member named âpoolâ<br>mod_curl.c:139: warning: assignment makes pointer from integer without a cast<br>mod_curl.c:143: error: âhttp_data_tâ has no member named âheadersâ<br>mod_curl.c:143: error: âhttp_data_tâ has no member named âheadersâ<br>mod_curl.c: At top level:<br>mod_curl.c:148: error: expected â)â before â*â token<br>mod_curl.c:225: error: expected â)â before â*â token<br>mod_curl.c: In function âhttp_sendfile_response_callbackâ:<br>mod_curl.c:294: error: âhttp_sendfile_data_tâ has no member named âsendfile_response_countâ<br>mod_curl.c:297: error: âhttp_sendfile_data_tâ has no member named âsendfile_responseâ<br>mod_curl.c:297: error: âhttp_sendfile_data_tâ has no member named âsendfile_response_countâ<br>mod_curl.c:298: error: âhttp_sendfile_data_tâ has no member named âsendfile_response_countâ<br>mod_curl.c:302: error: âSWITCH_CHANNEL_LOGâ undeclared (first use in this function)<br>mod_curl.c:302: error: âSWITCH_LOG_ERRORâ undeclared (first use in this function)<br>mod_curl.c: In function âhttp_sendfile_initialize_curlâ:<br>mod_curl.c:312: error: âuint8_tâ undeclared (first use in this function)<br>mod_curl.c:312: error: expected â;â before âcountâ<br>mod_curl.c:313: error: âhttp_sendfile_data_tâ has no member named âcurl_handleâ<br>mod_curl.c:315: error: âhttp_sendfile_data_tâ has no member named âurlâ<br>mod_curl.c:317: error: âhttp_sendfile_data_tâ has no member named âcurl_handleâ<br>mod_curl.c:317: error: âCURLOPT_SSL_VERIFYPEERâ undeclared (first use in this function)<br>mod_curl.c:318: error: âhttp_sendfile_data_tâ has no member named âcurl_handleâ<br>mod_curl.c:318: error: âCURLOPT_SSL_VERIFYHOSTâ undeclared (first use in this function)<br>mod_curl.c:330: error: âhttp_sendfile_data_tâ has no member named âcurl_handleâ<br>mod_curl.c:330: error: âCURLOPT_FOLLOWLOCATIONâ undeclared (first use in this function)<br>mod_curl.c:331: error: âhttp_sendfile_data_tâ has no member named âcurl_handleâ<br>mod_curl.c:331: error: âCURLOPT_MAXREDIRSâ undeclared (first use in this function)<br>mod_curl.c:332: error: âhttp_sendfile_data_tâ has no member named âcurl_handleâ<br>mod_curl.c:332: error: âCURLOPT_URLâ undeclared (first use in this function)<br>mod_curl.c:332: error: âhttp_sendfile_data_tâ has no member named âurlâ<br>mod_curl.c:333: error: âhttp_sendfile_data_tâ has no member named âcurl_handleâ<br>mod_curl.c:333: error: âCURLOPT_NOSIGNALâ undeclared (first use in this function)<br>mod_curl.c:334: error: âhttp_sendfile_data_tâ has no member named âcurl_handleâ<br>mod_curl.c:334: error: âCURLOPT_USERAGENTâ undeclared (first use in this function)<br>mod_curl.c:336: error: âhttp_sendfile_data_tâ has no member named âsendfile_responseâ<br>mod_curl.c:336: error: âhttp_sendfile_data_tâ has no member named âpoolâ<br>mod_curl.c:337: warning: incompatible implicit declaration of built-in function âmemsetâ<br>mod_curl.c:337: error: âhttp_sendfile_data_tâ has no member named âsendfile_responseâ<br>mod_curl.c:340: error: âhttp_sendfile_data_tâ has no member named âcurl_handleâ<br>mod_curl.c:340: error: âCURLOPT_WRITEFUNCTIONâ undeclared (first use in this function)<br>mod_curl.c:341: error: âhttp_sendfile_data_tâ has no member named âcurl_handleâ<br>mod_curl.c:341: error: âCURLOPT_WRITEDATAâ undeclared (first use in this function)<br>mod_curl.c:344: error: âhttp_sendfile_data_tâ has no member named âformpostâ<br>mod_curl.c:344: error: âhttp_sendfile_data_tâ has no member named âlastptrâ<br>mod_curl.c:344: error: âCURLFORM_COPYNAMEâ undeclared (first use in this function)<br>mod_curl.c:344: error: âhttp_sendfile_data_tâ has no member named âfilename_element_nameâ<br>mod_curl.c:344: error: âCURLFORM_FILEâ undeclared (first use in this function)<br>mod_curl.c:344: error: âhttp_sendfile_data_tâ has no member named âfilename_elementâ<br>mod_curl.c:344: error: âCURLFORM_ENDâ undeclared (first use in this function)<br>mod_curl.c:346: error: âhttp_sendfile_data_tâ has no member named âextrapost_elementsâ<br>mod_curl.c:350: error: âuint32_tâ undeclared (first use in this function)<br>mod_curl.c:350: error: expected â;â before âargcâ<br>mod_curl.c:351: error: âhttp_sendfile_data_tâ has no member named âpoolâ<br>mod_curl.c:351: error: âhttp_sendfile_data_tâ has no member named âextrapost_elementsâ<br>mod_curl.c:351: warning: initialization makes pointer from integer without a cast<br>mod_curl.c:353: error: âargcâ undeclared (first use in this function)<br>mod_curl.c:355: error: âcountâ undeclared (first use in this function)<br>mod_curl.c:358: error: expected â;â before âargc2â<br>mod_curl.c:360: error: âargc2â undeclared (first use in this function)<br>mod_curl.c:361: error: âhttp_sendfile_data_tâ has no member named âformpostâ<br>mod_curl.c:361: error: âhttp_sendfile_data_tâ has no member named âlastptrâ<br>mod_curl.c:361: error: âCURLFORM_COPYCONTENTSâ undeclared (first use in this function)<br>mod_curl.c:366: error: âhttp_sendfile_data_tâ has no member named âformpostâ<br>mod_curl.c:366: error: âhttp_sendfile_data_tâ has no member named âlastptrâ<br>mod_curl.c:369: error: âhttp_sendfile_data_tâ has no member named âcurl_handleâ<br>mod_curl.c:369: error: âCURLOPT_HTTPPOSTâ undeclared (first use in this function)<br>mod_curl.c:369: error: âhttp_sendfile_data_tâ has no member named âformpostâ<br>mod_curl.c:372: error: âhttp_sendfile_data_tâ has no member named âcurl_handleâ<br>mod_curl.c:373: error: âhttp_sendfile_data_tâ has no member named âcurl_handleâ<br>mod_curl.c:373: error: âCURLINFO_RESPONSE_CODEâ undeclared (first use in this function)<br>mod_curl.c:373: error: âhttp_sendfile_data_tâ has no member named âhttp_response_codeâ<br>mod_curl.c:375: error: âhttp_sendfile_data_tâ has no member named âcurl_handleâ<br>mod_curl.c:378: error: âhttp_sendfile_data_tâ has no member named âformpostâ<br>mod_curl.c: At top level:<br>mod_curl.c:381: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âhttp_sendfile_test_file_openâ<br>mod_curl.c:410: error: expected declaration specifiers or â...â before âswitch_event_tâ<br>mod_curl.c: In function âhttp_sendfile_success_reportâ:<br>mod_curl.c:414: error: âeventâ undeclared (first use in this function)<br>mod_curl.c:414: error: âSWITCH_EVENT_CUSTOMâ undeclared (first use in this function)<br>mod_curl.c:414: error: âSWITCH_STATUS_SUCCESSâ undeclared (first use in this function)<br>mod_curl.c:416: error: âhttp_sendfile_data_tâ has no member named âpoolâ<br>mod_curl.c:416: warning: initialization makes pointer from integer without a cast<br>mod_curl.c:417: warning: incompatible implicit declaration of built-in function âmemsetâ<br>mod_curl.c:418: error: âhttp_sendfile_data_tâ has no member named âhttp_response_codeâ<br>mod_curl.c:420: error: âSWITCH_STACK_BOTTOMâ undeclared (first use in this function)<br>mod_curl.c:420: error: âhttp_sendfile_data_tâ has no member named âidentifier_strâ<br>mod_curl.c:421: error: âhttp_sendfile_data_tâ has no member named âfilename_elementâ<br>mod_curl.c:424: error: âhttp_sendfile_data_tâ has no member named âsendfile_responseâ<br>mod_curl.c:430: error: âSWITCH_CHANNEL_LOGâ undeclared (first use in this function)<br>mod_curl.c:430: error: âSWITCH_LOG_ERRORâ undeclared (first use in this function)<br>mod_curl.c:433: error: âhttp_sendfile_data_tâ has no member named âstreamâ<br>mod_curl.c:435: error: âhttp_sendfile_data_tâ has no member named âhttp_response_codeâ<br>mod_curl.c:436: error: âhttp_sendfile_data_tâ has no member named âstreamâ<br>mod_curl.c:436: error: âhttp_sendfile_data_tâ has no member named âstreamâ<br>mod_curl.c:438: error: âhttp_sendfile_data_tâ has no member named âstreamâ<br>mod_curl.c:438: error: âhttp_sendfile_data_tâ has no member named âstreamâ<br>mod_curl.c:438: error: âhttp_sendfile_data_tâ has no member named âhttp_response_codeâ<br>mod_curl.c:440: error: âhttp_sendfile_data_tâ has no member named âsendfile_response_countâ<br>mod_curl.c:441: error: âhttp_sendfile_data_tâ has no member named âstreamâ<br>mod_curl.c:441: error: âhttp_sendfile_data_tâ has no member named âstreamâ<br>mod_curl.c:441: error: âhttp_sendfile_data_tâ has no member named âsendfile_responseâ<br>mod_curl.c:444: error: âhttp_sendfile_data_tâ has no member named âstreamâ<br>mod_curl.c:445: error: âSWITCH_LOG_INFOâ undeclared (first use in this function)<br>mod_curl.c:445: error: âhttp_sendfile_data_tâ has no member named âfilename_elementâ<br>mod_curl.c:445: error: âhttp_sendfile_data_tâ has no member named âurlâ<br>mod_curl.c:445: error: âhttp_sendfile_data_tâ has no member named âhttp_response_codeâ<br>mod_curl.c: In function âSWITCH_STANDARD_APPâ:<br>mod_curl.c:451: error: âswitch_event_tâ undeclared (first use in this function)<br>mod_curl.c:451: error: âeventâ undeclared (first use in this function)<br>mod_curl.c:455: error: âswitch_memory_pool_tâ undeclared (first use in this function)<br>mod_curl.c:455: error: âpoolâ undeclared (first use in this function)<br>mod_curl.c:455: error: âsessionâ undeclared (first use in this function)<br>mod_curl.c:456: error: âswitch_channel_tâ undeclared (first use in this function)<br>mod_curl.c:456: error: âchannelâ undeclared (first use in this function)<br>mod_curl.c:460: warning: assignment makes pointer from integer without a cast<br>mod_curl.c:461: warning: incompatible implicit declaration of built-in function âmemsetâ<br>mod_curl.c:463: error: âhttp_sendfile_data_tâ has no member named âpoolâ<br>mod_curl.c:466: error: âdataâ undeclared (first use in this function)<br>mod_curl.c:468: error: âhttp_sendfile_data_tâ has no member named âmydataâ<br>mod_curl.c:468: error: âhttp_sendfile_data_tâ has no member named âpoolâ<br>mod_curl.c:470: error: âhttp_sendfile_data_tâ has no member named âmydataâ<br>mod_curl.c:472: error: âuint8_tâ undeclared (first use in this function)<br>mod_curl.c:472: error: expected â;â before âiâ<br>mod_curl.c:477: error: âhttp_sendfile_data_tâ has no member named âurlâ<br>mod_curl.c:477: error: âhttp_sendfile_data_tâ has no member named âpoolâ<br>mod_curl.c:477: error: âiâ undeclared (first use in this function)<br>mod_curl.c:484: error: âhttp_sendfile_data_tâ has no member named âfilename_element_nameâ<br>mod_curl.c:485: error: âhttp_sendfile_data_tâ has no member named âfilename_elementâ<br>mod_curl.c:492: error: âhttp_sendfile_data_tâ has no member named âextrapost_elementsâ<br>mod_curl.c:499: error: âSWITCH_CHANNEL_LOGâ undeclared (first use in this function)<br>mod_curl.c:499: error: âSWITCH_LOG_INFOâ undeclared (first use in this function)<br>mod_curl.c:505: error: âhttp_sendfile_data_tâ has no member named âidentifier_strâ<br>mod_curl.c:507: error: âhttp_sendfile_data_tâ has no member named âidentifier_strâ<br>mod_curl.c:515: error: âSWITCH_TRUEâ undeclared (first use in this function)<br>mod_curl.c:518: error: âhttp_sendfile_data_tâ has no member named âurlâ<br>mod_curl.c:519: error: âhttp_sendfile_data_tâ has no member named âfilename_element_nameâ<br>mod_curl.c:520: error: âhttp_sendfile_data_tâ has no member named âfilename_elementâ<br>mod_curl.c:521: error: âhttp_sendfile_data_tâ has no member named âextrapost_elementsâ<br>mod_curl.c:524: error: âhttp_sendfile_data_tâ has no member named âurlâ<br>mod_curl.c:524: error: âhttp_sendfile_data_tâ has no member named âfilename_elementâ<br>mod_curl.c:524: error: âhttp_sendfile_data_tâ has no member named âfilename_element_nameâ<br>mod_curl.c:548: error: âhttp_sendfile_data_tâ has no member named âidentifier_strâ<br>mod_curl.c:550: error: âhttp_sendfile_data_tâ has no member named âidentifier_strâ<br>mod_curl.c:554: error: âhttp_sendfile_data_tâ has no member named âfilename_element_nameâ<br>mod_curl.c:555: error: âhttp_sendfile_data_tâ has no member named âfilename_elementâ<br>mod_curl.c:558: error: âSWITCH_STATUS_SUCCESSâ undeclared (first use in this function)<br>mod_curl.c:561: error: âhttp_sendfile_data_tâ has no member named âfile_handleâ<br>mod_curl.c:563: error: âhttp_sendfile_data_tâ has no member named âurlâ<br>mod_curl.c:567: error: too many arguments to function âhttp_sendfile_success_reportâ<br>mod_curl.c:572: error: âSWITCH_LOG_ERRORâ undeclared (first use in this function)<br>mod_curl.c:575: error: âhttp_sendfile_data_tâ has no member named âheadersâ<br>mod_curl.c:577: error: âhttp_sendfile_data_tâ has no member named âheadersâ<br>mod_curl.c: In function âSWITCH_STANDARD_APIâ:<br>mod_curl.c:586: error: âswitch_status_tâ undeclared (first use in this function)<br>mod_curl.c:586: error: expected â;â before âstatusâ<br>mod_curl.c:587: error: âswitch_bool_tâ undeclared (first use in this function)<br>mod_curl.c:587: error: expected â;â before ânew_memory_poolâ<br>mod_curl.c:591: error: âswitch_memory_pool_tâ undeclared (first use in this function)<br>mod_curl.c:591: error: âpoolâ undeclared (first use in this function)<br>mod_curl.c:592: error: âswitch_event_tâ undeclared (first use in this function)<br>mod_curl.c:592: error: âeventâ undeclared (first use in this function)<br>mod_curl.c:594: error: âcmdâ undeclared (first use in this function)<br>mod_curl.c:596: error: âstatusâ undeclared (first use in this function)<br>mod_curl.c:596: error: âSWITCH_STATUS_SUCCESSâ undeclared (first use in this function)<br>mod_curl.c:599: error: âsessionâ undeclared (first use in this function)<br>mod_curl.c:602: error: âSWITCH_CHANNEL_LOGâ undeclared (first use in this function)<br>mod_curl.c:602: error: âSWITCH_LOG_DEBUGâ undeclared (first use in this function)<br>mod_curl.c:607: error: ânew_memory_poolâ undeclared (first use in this function)<br>mod_curl.c:607: error: âSWITCH_TRUEâ undeclared (first use in this function)<br>mod_curl.c:610: warning: assignment makes pointer from integer without a cast<br>mod_curl.c:611: warning: incompatible implicit declaration of built-in function âmemsetâ<br>mod_curl.c:613: error: âhttp_sendfile_data_tâ has no member named âmydataâ<br>mod_curl.c:614: error: âhttp_sendfile_data_tâ has no member named âstreamâ<br>mod_curl.c:614: error: âstreamâ undeclared (first use in this function)<br>mod_curl.c:615: error: âhttp_sendfile_data_tâ has no member named âpoolâ<br>mod_curl.c:619: error: âhttp_sendfile_data_tâ has no member named âmydataâ<br>mod_curl.c:621: error: âuint8_tâ undeclared (first use in this function)<br>mod_curl.c:621: error: expected â;â before âiâ<br>mod_curl.c:629: error: âhttp_sendfile_data_tâ has no member named âurlâ<br>mod_curl.c:629: error: âiâ undeclared (first use in this function)<br>mod_curl.c:636: error: âhttp_sendfile_data_tâ has no member named âfilename_element_nameâ<br>mod_curl.c:637: error: âhttp_sendfile_data_tâ has no member named âfilename_elementâ<br>mod_curl.c:642: error: âhttp_sendfile_data_tâ has no member named âfilename_element_nameâ<br>mod_curl.c:643: error: âhttp_sendfile_data_tâ has no member named âfilename_elementâ<br>mod_curl.c:647: error: âhttp_sendfile_data_tâ has no member named âextrapost_elementsâ<br>mod_curl.c:663: error: âSWITCH_LOG_INFOâ undeclared (first use in this function)<br>mod_curl.c:671: error: âhttp_sendfile_data_tâ has no member named âidentifier_strâ<br>mod_curl.c:681: error: âhttp_sendfile_data_tâ has no member named âfile_handleâ<br>mod_curl.c:683: error: âhttp_sendfile_data_tâ has no member named âurlâ<br>mod_curl.c:687: error: too many arguments to function âhttp_sendfile_success_reportâ<br>mod_curl.c:697: error: âhttp_sendfile_data_tâ has no member named âheadersâ<br>mod_curl.c:699: error: âhttp_sendfile_data_tâ has no member named âheadersâ<br>mod_curl.c: At top level:<br>mod_curl.c:711: error: redefinition of âSWITCH_STANDARD_APPâ<br>mod_curl.c:450: error: previous definition of âSWITCH_STANDARD_APPâ was here<br>mod_curl.c: In function âSWITCH_STANDARD_APPâ:<br>mod_curl.c:712: error: âswitch_status_tâ undeclared (first use in this function)<br>mod_curl.c:712: error: expected â;â before âstatusâ<br>mod_curl.c:718: error: âswitch_memory_pool_tâ undeclared (first use in this function)<br>mod_curl.c:718: error: âpoolâ undeclared (first use in this function)<br>mod_curl.c:718: error: âsessionâ undeclared (first use in this function)<br>mod_curl.c:719: error: âswitch_channel_tâ undeclared (first use in this function)<br>mod_curl.c:719: error: âchannelâ undeclared (first use in this function)<br>mod_curl.c:724: error: âswitch_bool_tâ undeclared (first use in this function)<br>mod_curl.c:724: error: expected â;â before âdo_headersâ<br>mod_curl.c:725: error: expected â;â before âdo_jsonâ<br>mod_curl.c:727: error: âswitch_curl_slist_tâ undeclared (first use in this function)<br>mod_curl.c:727: error: âslistâ undeclared (first use in this function)<br>mod_curl.c:728: error: âswitch_stream_handle_tâ undeclared (first use in this function)<br>mod_curl.c:728: error: expected â;â before âstreamâ<br>mod_curl.c:733: error: âdataâ undeclared (first use in this function)<br>mod_curl.c:733: warning: assignment makes pointer from integer without a cast<br>mod_curl.c:739: error: âSWITCH_STATUS_SUCCESSâ undeclared (first use in this function)<br>mod_curl.c:739: error: âusageâ undeclared (first use in this function)<br>mod_curl.c:742: warning: assignment makes pointer from integer without a cast<br>mod_curl.c:746: error: âdo_headersâ undeclared (first use in this function)<br>mod_curl.c:746: error: âSWITCH_TRUEâ undeclared (first use in this function)<br>mod_curl.c:748: error: âdo_jsonâ undeclared (first use in this function)<br>mod_curl.c:750: warning: assignment makes pointer from integer without a cast<br>mod_curl.c:754: warning: assignment makes pointer from integer without a cast<br>mod_curl.c:761: warning: assignment makes pointer from integer without a cast<br>mod_curl.c:767: warning: assignment makes pointer from integer without a cast<br>mod_curl.c:771: warning: assignment makes pointer from integer without a cast<br>mod_curl.c:776: warning: assignment makes pointer from integer without a cast<br>mod_curl.c:780: error: âstreamâ undeclared (first use in this function)<br>mod_curl.c:782: error: âhttp_data_tâ has no member named âheadersâ<br>mod_curl.c:789: error: âhttp_data_tâ has no member named âhttp_responseâ<br>mod_curl.c:789: error: âhttp_data_tâ has no member named âhttp_responseâ<br>mod_curl.c:792: error: âhttp_data_tâ has no member named âhttp_response_codeâ<br>mod_curl.c:795: error: âdoneâ undeclared (first use in this function)<br>mod_curl.c:798: error: âSWITCH_LOG_ERRORâ undeclared (first use in this function)<br>mod_curl.c:799: error: âstatusâ undeclared (first use in this function)<br>mod_curl.c:803: error: âhttp_data_tâ has no member named âheadersâ<br>mod_curl.c:804: error: âhttp_data_tâ has no member named âheadersâ<br>mod_curl.c: At top level:<br>mod_curl.c:812: error: redefinition of âSWITCH_STANDARD_APIâ<br>mod_curl.c:585: error: previous definition of âSWITCH_STANDARD_APIâ was here<br>mod_curl.c: In function âSWITCH_STANDARD_APIâ:<br>mod_curl.c:813: error: âswitch_status_tâ undeclared (first use in this function)<br>mod_curl.c:813: error: expected â;â before âstatusâ<br>mod_curl.c:821: error: âswitch_bool_tâ undeclared (first use in this function)<br>mod_curl.c:821: error: expected â;â before âdo_headersâ<br>mod_curl.c:822: error: expected â;â before âdo_jsonâ<br>mod_curl.c:823: error: âswitch_curl_slist_tâ undeclared (first use in this function)<br>mod_curl.c:823: error: âslistâ undeclared (first use in this function)<br>mod_curl.c:827: error: âswitch_memory_pool_tâ undeclared (first use in this function)<br>mod_curl.c:827: error: âpoolâ undeclared (first use in this function)<br>mod_curl.c:830: error: âcmdâ undeclared (first use in this function)<br>mod_curl.c:831: error: âSWITCH_STATUS_SUCCESSâ undeclared (first use in this function)<br>mod_curl.c:831: error: âusageâ undeclared (first use in this function)<br>mod_curl.c:834: error: âsessionâ undeclared (first use in this function)<br>mod_curl.c:840: warning: incompatible implicit declaration of built-in function âstrdupâ<br>mod_curl.c:846: warning: assignment makes pointer from integer without a cast<br>mod_curl.c:850: error: âdo_headersâ undeclared (first use in this function)<br>mod_curl.c:850: error: âSWITCH_TRUEâ undeclared (first use in this function)<br>mod_curl.c:852: error: âdo_jsonâ undeclared (first use in this function)<br>mod_curl.c:854: warning: assignment makes pointer from integer without a cast<br>mod_curl.c:858: warning: assignment makes pointer from integer without a cast<br>mod_curl.c:865: warning: assignment makes pointer from integer without a cast<br>mod_curl.c:874: error: âSWITCH_LOG_WARNINGâ undeclared (first use in this function)<br>mod_curl.c:880: warning: assignment makes pointer from integer without a cast<br>mod_curl.c:882: error: âstreamâ undeclared (first use in this function)<br>mod_curl.c:885: error: âhttp_data_tâ has no member named âheadersâ<br>mod_curl.c:892: error: âhttp_data_tâ has no member named âhttp_responseâ<br>mod_curl.c:892: error: âhttp_data_tâ has no member named âhttp_responseâ<br>mod_curl.c:895: error: âdoneâ undeclared (first use in this function)<br>mod_curl.c:899: error: âstatusâ undeclared (first use in this function)<br>mod_curl.c:902: error: âhttp_data_tâ has no member named âheadersâ<br>mod_curl.c:903: error: âhttp_data_tâ has no member named âheadersâ<br>mod_curl.c: In function âSWITCH_MODULE_LOAD_FUNCTIONâ:<br>mod_curl.c:915: error: âswitch_api_interface_tâ undeclared (first use in this function)<br>mod_curl.c:915: error: âapi_interfaceâ undeclared (first use in this function)<br>mod_curl.c:916: error: âswitch_application_interface_tâ undeclared (first use in this function)<br>mod_curl.c:916: error: âapp_interfaceâ undeclared (first use in this function)<br>mod_curl.c:918: error: âmodule_interfaceâ undeclared (first use in this function)<br>mod_curl.c:918: error: âpoolâ undeclared (first use in this function)<br>mod_curl.c:918: error: âmodnameâ undeclared (first use in this function)<br>mod_curl.c:920: warning: incompatible implicit declaration of built-in function âmemsetâ<br>mod_curl.c:922: error: âstruct &lt;anonymous&gt;â has no member named âpoolâ<br>mod_curl.c:924: error: âcurl_functionâ undeclared (first use in this function)<br>mod_curl.c:926: error: âcurl_app_functionâ undeclared (first use in this function)<br>mod_curl.c:926: error: âSAF_SUPPORT_NOMEDIAâ undeclared (first use in this function)<br>mod_curl.c:926: error: âSAF_ROUTING_EXECâ undeclared (first use in this function)<br>mod_curl.c:928: error: âhttp_sendfile_functionâ undeclared (first use in this function)<br>mod_curl.c:930: error: âhttp_sendfile_app_functionâ undeclared (first use in this function)<br>mod_curl.c:932: error: âSWITCH_STATUS_SUCCESSâ undeclared (first use in this function)<br>mod_curl.c: In function âSWITCH_MODULE_SHUTDOWN_FUNCTIONâ:<br>mod_curl.c:941: error: âSWITCH_STATUS_SUCCESSâ undeclared (first use in this function)<br>make: *** [mod_curl] Error 1<br><br><br><div>From: freeswitch-users-request@lists.freeswitch.org<br>Subject: FreeSWITCH-users Digest, Vol 98, Issue 173<br>To: freeswitch-users@lists.freeswitch.org<br>Date: Fri, 22 Aug 2014 19:41:09 +0400<br><br><pre>Send FreeSWITCH-users mailing list submissions to<br>        freeswitch-users@lists.freeswitch.org<br> <br>To subscribe or unsubscribe via the World Wide Web, visit<br>        <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>or, via email, send a message with subject or body 'help' to<br>        freeswitch-users-request@lists.freeswitch.org<br> <br>You can reach the person managing the list at<br>        freeswitch-users-owner@lists.freeswitch.org<br> <br>When replying, please edit your Subject line so it is more specific<br>than "Re: Contents of FreeSWITCH-users digest..."<br></pre><br><br>--Forwarded Message Attachment--<br>From: shabbirabbasi92@gmail.com<br>To: freeswitch-users@lists.freeswitch.org<br>Date: Fri, 22 Aug 2014 17:48:40 +0500<br>Subject: Re: [Freeswitch-users] mod_skypopen new documentation is ready !<br><br><div dir="ltr"><div>Giovanni Maruzzelli&nbsp; i am very thankfull to u for this work and i can confirm this is working<br>but i am unable to find this file in centos 6.5 <br><div><code>edit /etc/init/pulseaudio.conf </code></div>
<div><code># uncomment "start on ..."</code></div><div>&nbsp;<br></div><div>and 2nd problum is it is using much cpu how to lower cpu usage <br></div><div><br>below is&nbsp; output from&nbsp; 6 active skype calls<br>
</div>total 12 interfaces of skype all diffrent usernames<br><br>top - 17:36:25 up&nbsp; 7:02,&nbsp; 3 users,&nbsp; load average: 2.88, 2.89, 2.98<br>Tasks: 227 total,&nbsp;&nbsp; 2 running, 225 sleeping,&nbsp;&nbsp; 0 stopped,&nbsp;&nbsp; 0 zombie<br>Cpu(s): 27.1%us, 10.6%sy,&nbsp; 0.0%ni, 60.6%id,&nbsp; 1.4%wa,&nbsp; 0.0%hi,&nbsp; 0.2%si,&nbsp; 0.0%st<br>
Mem:&nbsp;&nbsp; 2041824k total,&nbsp; 1904288k used,&nbsp;&nbsp; 137536k free,&nbsp;&nbsp;&nbsp;&nbsp; 6176k buffers<br>Swap:&nbsp; 4095996k total,&nbsp;&nbsp; 395428k used,&nbsp; 3700568k free,&nbsp;&nbsp; 157360k cached<br><br>&nbsp; PID USER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PR&nbsp; NI&nbsp; VIRT&nbsp; RES&nbsp; SHR S %CPU %MEM&nbsp;&nbsp;&nbsp; TIME+&nbsp; COMMAND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;1891 pulse&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9 -11 79644 6704 1728 S 15.7&nbsp; 0.3&nbsp; 39:35.80 pulseaudio&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;2257 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp; 316m&nbsp; 90m&nbsp; 10m S 13.8&nbsp; 4.5&nbsp; 13:34.14 skype&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;2515 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp; 355m 153m&nbsp; 10m S 11.8&nbsp; 7.7&nbsp; 26:37.42 skype&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;2637 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp; 319m 125m&nbsp; 10m S 11.8&nbsp; 6.3&nbsp; 19:15.48 skype&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;1949 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp; 355m 108m&nbsp; 10m S&nbsp; 9.8&nbsp; 5.4&nbsp; 24:28.94 skype&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;2023 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp; 365m 110m&nbsp; 10m S&nbsp; 9.8&nbsp; 5.6&nbsp; 22:55.65 skype&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;2152 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp; 319m&nbsp; 79m&nbsp; 10m S&nbsp; 9.8&nbsp; 4.0&nbsp; 21:47.23 skype&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>10396 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -2 -10&nbsp; 241m&nbsp; 43m 5808 S&nbsp; 7.9&nbsp; 2.2&nbsp; 15:00.11 freeswitch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;2327 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp; 310m 112m&nbsp; 10m S&nbsp; 3.9&nbsp; 5.7&nbsp; 23:36.86 skype&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;2388 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp; 303m&nbsp; 79m&nbsp; 10m R&nbsp; 3.9&nbsp; 4.0&nbsp;&nbsp; 9:46.91 skype&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;2452 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp; 306m&nbsp; 98m&nbsp; 10m S&nbsp; 3.9&nbsp; 5.0&nbsp; 12:21.81 skype&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;3193 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0 62776&nbsp; 21m 5764 S&nbsp; 3.9&nbsp; 1.1&nbsp; 11:45.45 asterisk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;2090 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0&nbsp; 335m&nbsp; 88m&nbsp; 10m S&nbsp; 2.0&nbsp; 4.5&nbsp; 20:55.37 skype&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;2498 root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 20&nbsp;&nbsp; 0 18004 5756 1644 S&nbsp; 2.0&nbsp; 0.3&nbsp;&nbsp; 0:03.22 Xvfb&nbsp;&nbsp; <br><br><br></div><div>hardware&nbsp;&nbsp; is&nbsp; dell optiplex 755 core 2 du cpu 2.66ghz <br>
</div><div>how to lower cpu usage?<br></div><div><br><br></div></div><div class="ecxgmail_extra"><br><br><div class="ecxgmail_quote">On Fri, Aug 22, 2014 at 3:41 PM, Giovanni Maruzzelli <span dir="ltr">&lt;<a href="mailto:gmaruzz@gmail.com" target="_blank">gmaruzz@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="ecxgmail_quote" style="border-left:1px #ccc solid;padding-left:1ex;"><div dir="ltr"><div><div><div>Dear FreeSWITCHers,<br><br>new documentation on how to build and operate, using latest Skype client, the Skype FreeSWITCH endpoint mod_skypopen is out in Confluence.<br>
<br>Please find it at:<br>

<br><a href="https://confluence.freeswitch.org/display/FREESWITCH/mod_skypopen" target="_blank">https://confluence.freeswitch.org/display/FREESWITCH/mod_skypopen</a><br><br></div>Let us know if there is something to clarify, add, or correct.<br>


<br></div>Ciao,<br><br></div>-giovanni<br><div><div><div><br clear="all"><div><div>Sincerely,<br><br>Giovanni Maruzzelli<br>Cell : <a target="_blank">+39-347-2665618</a><br>
</div>
</div></div></div></div></div>
<br>_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://confluence.freeswitch.org" target="_blank">http://confluence.freeswitch.org</a><br>
<a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
<a href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br></blockquote></div><br></div>
<br><br>--Forwarded Message Attachment--<br>From: krice@freeswitch.org<br>To: freeswitch-users@lists.freeswitch.org; freeswitch-dev@lists.freeswitch.org<br>Date: Fri, 22 Aug 2014 14:01:52 +0000<br>Subject: [Freeswitch-users] FreeSWITCH Friday BugHunt Reminder!<br><br>FreeSWITCHers, Do not forget to join us at 2PM CST for the FreeSWITCH Friday BugHunt<br>
Call sip:888@conference.freeswitch.org or see <a href="http://ift.tt/1prwIZL" target="_blank">http://ift.tt/1prwIZL</a> for access info! -- Ken http://ift.tt/vGSsGm http://www.ClueCon.com http://www.OSTAG.org irc.freenode.net #freeswitch Twitter: @FreeSWITCH @ClueCon
<br><br>--Forwarded Message Attachment--<br>From: gmaruzz@gmail.com<br>To: freeswitch-users@lists.freeswitch.org<br>Date: Fri, 22 Aug 2014 16:14:15 +0200<br>Subject: Re: [Freeswitch-users] mod_skypopen new documentation is ready !<br><br><div dir="ltr"><div class="ecxgmail_extra"><div class="ecxgmail_quote">On Fri, Aug 22, 2014 at 2:48 PM, Shabbir abbasi <span dir="ltr">&lt;<a href="mailto:shabbirabbasi92@gmail.com" target="_blank">shabbirabbasi92@gmail.com</a>&gt;</span> wrote:<br>

<br><blockquote class="ecxgmail_quote" style="border-left:1px #ccc solid;padding-left:1ex;"><div dir="ltr"><div>but i am unable to find this file in centos 6.5 <br><div><code>edit /etc/init/pulseaudio.conf </code></div>


<div><code># uncomment "start on ..."</code></div></div></div></blockquote><div><br></div><div>You right, it does not exist :))<br></div><div>Just corrected it in confluence<br></div><div>&nbsp;</div><blockquote class="ecxgmail_quote" style="border-left:1px #ccc solid;padding-left:1ex;">

<div dir="ltr"><div><div>&nbsp;<br></div><div>and 2nd problum is it is using much cpu how to lower cpu usage <br></div><div><br></div></div></div></blockquote><div><br></div><div>At the moment no way in my (very limited) knowledge to lower the cpu usage. You can try changing values in /etc/pulse/daemon.conf , maybe you find something better for your machine, maybe.<br>

<br></div><div>Sooner or later I will try again to port my skypopen.ko to work with portaudio, maybe through portaudio's module-oss, but I gave it a (long) try, and was not easy. <br><br>Also modify portaudio's module-null-sink to use skypopen.ko as a source of timing was not working correctly.<br>

<br></div><div>Anyway, the only way we have to lower cpu usage is to act on portaudio (that is used uniquely as a source of timing by skype client, eg: its reads and writes on portaudio are moving blank samples, just to clocking the reads and writes on TCP socket of the real audio packets). Portaudio uses realtime kernel timers from userland, and is not optimized at all for using many of them concurrently.<br>

</div><div>That is the only moving wheel we can modify. We cannot modify the Skype client itself (unfortunately :) ).<br></div><div><br></div><div>I hope to have time in future to look again into that.<br><br></div><div>
If someone is in touch with a portaudio core programmer (*core*, not application level), let's ask her/him, or let me be in touch with.<br>
</div><div><br></div><div>-giovanni<br></div></div></div></div>
<br><br>--Forwarded Message Attachment--<br>From: gmaruzz@gmail.com<br>To: freeswitch-users@lists.freeswitch.org<br>Date: Fri, 22 Aug 2014 16:20:56 +0200<br>Subject: Re: [Freeswitch-users] mod_skypopen new documentation is ready !<br><br><div dir="ltr">Just to be clear: making portaudio clocking to be more efficient not only will lower portaudio itself to use less cpu, but will lower the cpu usage of the skype clients, and probably of freeswitch too, because there will be less taxing on the timers at the kernel level, and so all applications will have less contention, less blocking, etc.<br>

<br><div class="ecxgmail_extra"><br><div class="ecxgmail_quote"><blockquote class="ecxgmail_quote" style="border-left:1px #ccc solid;padding-left:1ex;"><div dir="ltr"><div class="ecxgmail_extra"><div class="ecxgmail_quote">

<div>Anyway, the only way we have to lower cpu usage is to act on portaudio (that is used uniquely as a source of timing by skype client, eg: its reads and writes on portaudio are moving blank samples, just to clocking the reads and writes on TCP socket of the real audio packets). Portaudio uses realtime kernel timers from userland, and is not optimized at all for using many of them concurrently.<br>


</div><div>That is the only moving wheel we can modify. We cannot modify the Skype client itself (unfortunately :) ).<br></div></div></div></div></blockquote><br></div></div></div>
<br><br>--Forwarded Message Attachment--<br>From: devin.fee@gmail.com<br>To: freeswitch-users@lists.freeswitch.org<br>Date: Fri, 22 Aug 2014 10:39:34 -0500<br>Subject: [Freeswitch-users] configure: error: python2.7 is unusable<br><br><style>
.ExternalClass {
font-family:Helvetica,Arial;
font-size:13px;
}
</style><div id="ecxbloop_customfont" style="font-family:Helvetica,Arial;font-size:13px;color:rgba(0,0,0,1.0);line-height:auto;"><div><div>When configuring the FreeSWITCH package, I get the following error and then the process halts:</div><div><br></div></div></div><blockquote style="border:none;padding:0px;"><div style="font-family:Helvetica,Arial;font-size:13px;color:rgba(0,0,0,1.0);line-height:auto;"><div><div><div><div>./configure --enable-core-pgsql-support --with-python=/usr/local/bin/python2.7</div></div></div></div></div></blockquote><blockquote style="border:none;padding:0px;"><div style="font-family:Helvetica,Arial;font-size:13px;color:rgba(0,0,0,1.0);line-height:auto;"><div><div><div><div style="color:rgb(0, 0, 0);font-family:Helvetica, Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255, 255, 255);">…</div></div></div></div></div><div style="font-family:Helvetica,Arial;font-size:13px;color:rgba(0,0,0,1.0);line-height:auto;"><div><div><div><div style="color:rgb(0, 0, 0);font-family:Helvetica, Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255, 255, 255);">checking for python... /usr/bin/python</div></div></div></div></div><div style="font-family:Helvetica,Arial;font-size:13px;color:rgba(0,0,0,1.0);line-height:auto;"><div><div><div><div style="color:rgb(0, 0, 0);font-family:Helvetica, Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255, 255, 255);">checking python version... 2.7.5+</div></div></div></div></div><div style="font-family:Helvetica,Arial;font-size:13px;color:rgba(0,0,0,1.0);line-height:auto;"><div><div><div><div style="color:rgb(0, 0, 0);font-family:Helvetica, Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255, 255, 255);">checking for python distutils... yes</div></div></div></div></div><div style="font-family:Helvetica,Arial;font-size:13px;color:rgba(0,0,0,1.0);line-height:auto;"><div><div><div><div style="color:rgb(0, 0, 0);font-family:Helvetica, Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255, 255, 255);">checking location of site-packages... /usr/lib/python2.7/dist-packages</div></div></div></div></div><div style="font-family:Helvetica,Arial;font-size:13px;color:rgba(0,0,0,1.0);line-height:auto;"><div><div><div><div style="color:rgb(0, 0, 0);font-family:Helvetica, Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255, 255, 255);">checking python libdir... /usr/lib</div></div></div></div></div><div style="font-family:Helvetica,Arial;font-size:13px;color:rgba(0,0,0,1.0);line-height:auto;"><div><div><div><div style="color:rgb(0, 0, 0);font-family:Helvetica, Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255, 255, 255);">checking for main in -lpython2.7… no</div></div></div></div></div><div style="font-family:Helvetica,Arial;font-size:13px;color:rgba(0,0,0,1.0);line-height:auto;"><div><div><div><div style="color:rgb(0, 0, 0);font-family:Helvetica, Arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255, 255, 255);">configure: error: python2.7 is unusable</div></div></div></div></div></blockquote><div style="font-family:Helvetica,Arial;font-size:13px;color:rgba(0,0,0,1.0);line-height:auto;"><div><div><div><div><br></div><div>Looking at the config.log file, this seemed to be most relevant (and it was the same in every failure, regardless of platform or version).</div></div><blockquote style="border:none;padding:0px;"><div>...</div><div>| #define HAVE_LIBSSL 1</div><div>| #define HAVE_OPENSSL 1</div><div>| #define HAVE_TLS 1</div><div>| #define HAVE_OPENSSL_DTLS_SRTP 1</div><div>| #define HAVE_OPENSSL_DTLS 1</div><div>| /* end confdefs.h. &nbsp;*/</div><div>|</div><div>|</div><div>| int</div><div>| main ()</div><div>| {</div><div>| return main ();</div><div>| &nbsp; ;</div><div>| &nbsp; return 0;</div><div>| }</div><div>configure:23841: result: no</div><div>configure:23855: error: python2.7 is unusable</div></blockquote><div></div></div><div><br></div><div><br></div><div>I had this problem across two platforms: Ubuntu as a guest VM on my computer and a fresh CentOS EC2 instance, across two versions (git checkout of v1.2 and v1.4), and across three versions of Python. Here were my efforts:</div><div><br></div><div>Ubuntu 14.04</div><div>------------------</div><div>[x] FS v1.2 - Python 2.7.5 [stock]</div><div>[x] FS v1.4 - Python 2.7.5 [stock]</div><div>[x] FS v1.4 -Python 3.3.2 [installed from source]</div><div><br></div><div>CentOS 6.5</div><div>----------------</div><div>[x] FS v1.4 - Python 2.6.6 [stock]</div><div>[+] FS v1.4 - Python 2.7.6 [installed from source]</div><div>[x] FS v1.4 - Python 3.3.3 [installed from source]</div><div><br></div><div>For five out of my six configurations attempts (five permutations listed above failed [x], one succeed [√]). Why was pythonX.Y unusable? What versions of Python are supported?</div><div><br></div></div><div>I installed Python from source on CentOS, using the instructions posted by Digital Ocean, here:&nbsp;<a href="https://www.digitalocean.com/community/tutorials/how-to-set-up-python-2-7-6-and-3-3-3-on-centos-6-4" target="_blank">https://www.digitalocean.com/community/tutorials/how-to-set-up-python-2-7-6-and-3-3-3-on-centos-6-4</a></div><div>The only change I made was to add the compilation flag “—enable-shared” during configure of the Python which led to a successful installation. That however, was almost certainly a different bug.</div><div><br></div><div><div>Thanks,</div><div>Devin</div></div></div></div>                                               </div></body>
</html>