> I can't speak for the MRCP guys, but from a difference perspective,
> swapping MRCP from Asterisk 13 to Asterisk 14 shouldn't be too
> difficult. Most of the changes between the two shouldn't affect most
> people's use cases, including projects such as MRCP. I'd
definitely
> check with their discussion forums though, since it seems that they
> don't monitor the asterisk-users mailing lists.
I got it working. It indeed wasn't much:
*** ./app-unimrcp/Makefile.in.orig 2016-07-29 19:18:09.000000000 -0400
--- ./app-unimrcp/Makefile.in 2017-03-26 10:43:52.000000000 -0400
***************
*** 132,136 ****
CC = @CC@
CCDEPMODE = @CCDEPMODE@
! CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
--- 132,136 ----
CC = @CC@
CCDEPMODE = @CCDEPMODE@
! CFLAGS = @CFLAGS@ -DAST_MODULE_SELF_SYM=__internal_app_swift
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
*** ./app-unimrcp/app_unimrcp.c.orig 2014-07-10 17:04:03.000000000 -0400
--- ./app-unimrcp/app_unimrcp.c 2017-03-26 10:49:12.000000000 -0400
***************
*** 57,61 ****
#include "ast_compat_defs.h"
! #if AST_VERSION_AT_LEAST(1,4,0)
#define AST_COMPAT_STATIC static
ASTERISK_FILE_VERSION(__FILE__, "$Revision: $")
--- 57,64 ----
#include "ast_compat_defs.h"
! #if AST_VERSION_AT_LEAST(14,0,0)
! ASTERISK_REGISTER_FILE()
! #define AST_COMPAT_STATIC static
! #elif AST_VERSION_AT_LEAST(1,4,0)
#define AST_COMPAT_STATIC static
ASTERISK_FILE_VERSION(__FILE__, "$Revision: $")
*** ./res-speech-unimrcp/Makefile.in.orig 2016-07-29 19:18:09.000000000 -0400
--- ./res-speech-unimrcp/Makefile.in 2017-03-26 10:43:08.000000000 -0400
***************
*** 130,134 ****
CC = @CC@
CCDEPMODE = @CCDEPMODE@
! CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
--- 130,134 ----
CC = @CC@
CCDEPMODE = @CCDEPMODE@
! CFLAGS = @CFLAGS@ -DAST_MODULE_SELF_SYM=__internal_res_speech_unimrcp
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
*** ./res-speech-unimrcp/res_speech_unimrcp.c.orig 2014-12-10 22:37:36.000000000
-0500
--- ./res-speech-unimrcp/res_speech_unimrcp.c 2017-03-26 11:31:10.000000000
-0400
***************
*** 29,33 ****
--- 29,41 ----
#define AST_MODULE "res_speech_unimrcp"
+ #if AST_VERSION_AT_LEAST(14,0,0)
+ ASTERISK_REGISTER_FILE()
+ #elif AST_VERSION_AT_LEAST(1,4,0)
+ #define AST_COMPAT_STATIC static
ASTERISK_FILE_VERSION(__FILE__, "$Revision: $")
+ #else /* 1.2 */
+ #define AST_MODULE_LOAD_DECLINE -1
+ #define AST_COMPAT_STATIC
+ #endif
#include <asterisk/module.h>