Freeswitch
Jump to navigation
Jump to search
- Please see the official FreeSwitch wiki
Building FreeSWITCH on OpenBSD 4.5/i386
Build not yet completed, but this is the current process:
- You MUST use autoconf 2.59 (untested: 2.60, 2.61; confirmed not working: 2.62)
- You MUST patch the tree like this:
Index: libs/esl/ivrd.c =================================================================== --- libs/esl/ivrd.c (revision 14389) +++ libs/esl/ivrd.c (working copy) @@ -66,7 +66,7 @@ handle.sock = -1; esl_disconnect(&handle); - execl(path_buffer, path_buffer, NULL); + execl(path_buffer, path_buffer, (char *)NULL); //system(path_buffer); close(client_sock); exit(0); Index: libs/esl/src/include/esl.h =================================================================== --- libs/esl/src/include/esl.h (revision 14389) +++ libs/esl/src/include/esl.h (working copy) @@ -34,6 +34,7 @@ #ifndef _ESL_H_ #define _ESL_H_ +#include <sys/types.h> #include <stdarg.h> #ifdef __cplusplus @@ -176,7 +177,6 @@ #ifndef WIN32 #include <sys/types.h> #include <sys/select.h> -#include <netinet/tcp.h> #include <sys/signal.h> #include <unistd.h> #include <ctype.h> Index: libs/esl/src/esl.c =================================================================== --- libs/esl/src/esl.c (revision 14389) +++ libs/esl/src/esl.c (working copy) @@ -32,6 +32,7 @@ */ #include <esl.h> +#include <netinet/tcp.h> #ifndef WIN32 #define closesocket(x) close(x) #endif Index: libs/sqlite/src/sqliteInt.h =================================================================== --- libs/sqlite/src/sqliteInt.h (revision 14389) +++ libs/sqlite/src/sqliteInt.h (working copy) @@ -61,6 +61,7 @@ #include "hash.h" #include "parse.h" #include <stdio.h> +#include <stdint.h> #include <stdlib.h> #include <string.h> #include <assert.h>