Hello, can everybody update the feed/telephony.git to the newest Asterisk and Libpri libary version ? For security reason it should be always the newest version.
I have attach a patch where i have do it. (some Asterisk patches are no more requiered, i add the stun-monitor module and i put all not used modules and config i a rest module for config and modules) Can everbody explain how the BuildAsterisk13Module work ? ... $(eval $(call BuildAsterisk13Module,subname,title,module description,module dependencies,conf files,module files,sound files,binary files)) ... my goal is it to build the Asterisk modules as until now ... $(eval $(call BuildAsterisk13Module,res-timing-pthread,pthread Timing Interface,,,,res_timing_pthread,,)) $(eval $(call BuildAsterisk13Module,res-timing-timerfd,Timerfd Timing Interface,,,,res_timing_timerfd,,)) $(eval $(call BuildAsterisk13Module,voicemail,Voicemail,voicemail related modules,+asterisk13-res-adsi +asterisk13-res-smdi,voicemail.conf,app_voicemail,vm-*,)) $(eval $(call BuildAsterisk13Module,res-stun-monitor,STUN monitoring,resource STUN Monitor,,res_stun_monitor.conf,res_stun_monitor,,)) ... after this procedure all *.so that are in ipkg-install but not inside ipkg-mips_24kc should put to a rest module Additional the mail Address: plonk-lede...@yandex.com can be deleted because i get no access to it.
From a658e6cd7e02f7b7c89d77bf0bac1464829a06be Mon Sep 17 00:00:00 2001 From: Plonk Bong <plonk-lede...@yandex.com> Date: Tue, 18 Apr 2017 23:43:36 +0000 Subject: [PATCH] update-asterisk-to-current-version --- net/asterisk-11.x/Makefile | 16 +++- net/asterisk-11.x/patches/051-musl-includes.patch | 42 --------- net/asterisk-13.x/Makefile | 8 +- .../patches/004-ifdef-missing-execinfo.patch | 101 --------------------- .../patches/040-fix-config-options.patch | 12 --- net/asterisk-13.x/patches/051-musl-includes.patch | 42 --------- 6 files changed, 18 insertions(+), 203 deletions(-) delete mode 100644 net/asterisk-11.x/patches/051-musl-includes.patch delete mode 100644 net/asterisk-13.x/patches/004-ifdef-missing-execinfo.patch delete mode 100644 net/asterisk-13.x/patches/040-fix-config-options.patch delete mode 100644 net/asterisk-13.x/patches/051-musl-includes.patch diff --git a/net/asterisk-11.x/Makefile b/net/asterisk-11.x/Makefile index 14d8aa5..d53e5e1 100644 --- a/net/asterisk-11.x/Makefile +++ b/net/asterisk-11.x/Makefile @@ -9,12 +9,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=asterisk11 -PKG_VERSION:=11.22.0 -PKG_RELEASE:=2 +PKG_VERSION:=11.25.1 +PKG_RELEASE:=1 PKG_SOURCE:=asterisk-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://downloads.asterisk.org/pub/telephony/asterisk/releases/ -PKG_MD5SUM:=35870c34fadbd2bcb284bd8521c6e689 +PKG_MD5SUM:=1b023b3b6230e8d7dac49afdc85a934e PKG_BUILD_DIR:=$(BUILD_DIR)/asterisk-$(PKG_VERSION) PKG_BUILD_DEPENDS:=libxml2/host @@ -467,4 +467,12 @@ $(eval $(call BuildAsterisk11Module,res-timing-pthread,pthread Timing Interface, $(eval $(call BuildAsterisk11Module,res-timing-timerfd,Timerfd Timing Interface,,,,,res_timing_timerfd,)) $(eval $(call BuildAsterisk11Module,res-xmpp,XMPP client and component module,reference module for interfacting Asterisk directly as a client or component with XMPP server,+libiksemel +libopenssl,/etc/asterisk/xmpp.conf,xmpp.conf,res_xmpp,)) $(eval $(call BuildAsterisk11Module,res-realtime,Realtime Interface,,,,,res_realtime,)) -$(eval $(call BuildAsterisk11Module,voicemail,Voicemail,voicemail related modules,+asterisk11-res-adsi +asterisk11-res-smdi,/etc/asterisk/voicemail.conf,voicemail.conf,*voicemail,vm-*)) +$(eval $(call BuildAsterisk11Module,voicemail,Voicemail,voicemail related modules,+asterisk11-res-adsi +asterisk11-res-smdi,/etc/asterisk/voicemail.conf,voicemail.conf,*voicemail,vm-*)) + + + +$(eval $(call BuildAsterisk11Module,res-stun-monitor,STUN monitoring,resource STUN Monitor,,/etc/asterisk/res_stun_monitor.conf,res_stun_monitor.conf,res_stun_monitor,)) + +$(eval $(call BuildAsterisk11Module,rest-configs,rest configs,All config files that are not in any package,,/etc/asterisk/res_snmp.conf /etc/asterisk/dbsep.conf /etc/asterisk/muted.conf /etc/asterisk/osp.conf /etc/asterisk/cli.conf /etc/asterisk/vpb.conf /etc/asterisk/res_config_sqlite.conf /etc/asterisk/sla.conf /etc/asterisk/festival.conf /etc/asterisk/misdn.conf /etc/asterisk/say.conf /etc/asterisk/cli_aliases.conf /etc/asterisk/res_ldap.conf /etc/asterisk/res_curl.conf /etc/asterisk/app_skel.conf /etc/asterisk/res_corosync.conf /etc/asterisk/codecs.conf /etc/asterisk/gtalk.conf /etc/asterisk/phone.conf /etc/asterisk/followme.conf /etc/asterisk/cel_sqlite3_custom.conf /etc/asterisk/chan_mobile.conf /etc/asterisk/adsi.conf /etc/asterisk/config_test.conf /etc/asterisk/jabber.conf /etc/asterisk/amd.conf /etc/asterisk/dsp.conf /etc/asterisk/cli_permissions.conf /etc/asterisk/cel_custom.conf /etc/asterisk/console.conf /etc/asterisk/meetme.conf /etc/asterisk/agents.conf /etc/asterisk/alarmreceiver.conf /etc/asterisk/cel_tds.conf /etc/asterisk/app_mysql.conf /etc/asterisk/dnsmgr.conf /etc/asterisk/res_fax.conf,res_snmp.conf dbsep.conf muted.conf osp.conf cli.conf vpb.conf res_config_sqlite.conf sla.conf festival.conf misdn.conf say.conf cli_aliases.conf res_ldap.conf res_curl.conf app_skel.conf res_corosync.conf codecs.conf gtalk.conf phone.conf followme.conf cel_sqlite3_custom.conf chan_mobile.conf adsi.conf config_test.conf jabber.conf amd.conf dsp.conf cli_permissions.conf cel_custom.conf console.conf meetme.conf agents.conf alarmreceiver.conf cel_tds.conf app_mysql.conf dnsmgr.conf res_fax.conf,,)) + +$(eval $(call BuildAsterisk11Module,rest-modules,rest modules,All Asteriskmodules that are not in any package,+libpolarssl +libcurl,,,app_milliwatt func_md5 cel_manager func_sysinfo format_g719 res_format_attr_h263 cel_sqlite3_custom func_lock app_parkandannounce res_convert app_dumpchan func_iconv func_version app_getcpeid format_g723 cel_custom app_ices res_format_attr_silk func_rand func_sha1 app_zapateller app_mp3 app_waitforring app_test app_page res_security_log app_controlplayback format_jpeg func_sprintf app_flash app_amd func_hangupcause res_clialiases app_festival format_siren7 app_followme app_transfer func_dialgroup res_config_sqlite3 res_format_attr_h264 chan_phone app_userevent app_adsiprog app_channelredirect app_speech_utils app_celgenuserevent app_morsecode func_audiohookinherit app_softhangup res_mutestream func_aes func_dialplan app_image res_config_curl func_pitchshift app_dictate chan_multicast_rtp func_srv res_format_attr_celt func_config app_externalivr app_sendtext pbx_loopback res_fax func_callcompletion app_waitforsilence app_privacy res_limit func_jitterbuffer func_volume app_url func_frame_trace app_nbscat format_siren14,)) diff --git a/net/asterisk-11.x/patches/051-musl-includes.patch b/net/asterisk-11.x/patches/051-musl-includes.patch deleted file mode 100644 index 6bee31c..0000000 --- a/net/asterisk-11.x/patches/051-musl-includes.patch +++ /dev/null @@ -1,42 +0,0 @@ ---- a/include/asterisk/compat.h -+++ b/include/asterisk/compat.h -@@ -68,7 +68,7 @@ - #endif - - #ifndef AST_POLL_COMPAT --#include <sys/poll.h> -+#include <poll.h> - #else - #include "asterisk/poll-compat.h" - #endif ---- a/include/asterisk/poll-compat.h -+++ b/include/asterisk/poll-compat.h -@@ -83,7 +83,7 @@ - - #ifndef AST_POLL_COMPAT - --#include <sys/poll.h> -+#include <poll.h> - - #define ast_poll(a, b, c) poll(a, b, c) - ---- a/main/ast_expr2.c -+++ b/main/ast_expr2.c -@@ -93,6 +93,7 @@ - - #include "asterisk.h" - -+#include <sys/cdefs.h> - #include <sys/types.h> - #include <stdio.h> - ---- a/main/ast_expr2.y -+++ b/main/ast_expr2.y -@@ -14,6 +14,7 @@ - - #include "asterisk.h" - -+#include <sys/cdefs.h> - #include <sys/types.h> - #include <stdio.h> - diff --git a/net/asterisk-13.x/Makefile b/net/asterisk-13.x/Makefile index b2d1275..1eca87c 100644 --- a/net/asterisk-13.x/Makefile +++ b/net/asterisk-13.x/Makefile @@ -9,12 +9,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=asterisk13 -PKG_VERSION:=13.9.1 +PKG_VERSION:=13.15.0 PKG_RELEASE:=1 PKG_SOURCE:=asterisk-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://downloads.asterisk.org/pub/telephony/asterisk/releases/ -PKG_MD5SUM:=76c42992a79f41ec467ed20500e8b249 +PKG_MD5SUM:=9f72e200b01e7ccc7e8d44bb5d9ff3c7 PKG_BUILD_DIR:=$(BUILD_DIR)/asterisk-$(PKG_VERSION) PKG_BUILD_DEPENDS:=libxml2/host @@ -418,4 +418,8 @@ $(eval $(call BuildAsterisk13Module,res-timing-dahdi,DAHDI Timing Interface,,+as $(eval $(call BuildAsterisk13Module,res-timing-pthread,pthread Timing Interface,,,,res_timing_pthread,,)) $(eval $(call BuildAsterisk13Module,res-timing-timerfd,Timerfd Timing Interface,,,,res_timing_timerfd,,)) $(eval $(call BuildAsterisk13Module,voicemail,Voicemail,voicemail related modules,+asterisk13-res-adsi +asterisk13-res-smdi,voicemail.conf,app_voicemail,vm-*,)) +$(eval $(call BuildAsterisk13Module,res-stun-monitor,STUN monitoring,resource STUN Monitor,,res_stun_monitor.conf,res_stun_monitor,,)) +$(eval $(call BuildAsterisk13Module,rest-configs,rest configs,All config files that are not in any package,, pjsip_wizard.conf xmpp.conf res_snmp.conf dbsep.conf res_config_mysql.conf mgcp.conf cdr_tds.conf cdr_mysql.conf muted.conf statsd.conf osp.conf cli.conf vpb.conf res_pktccops.conf res_config_sqlite.conf sla.conf festival.conf misdn.conf say.conf cli_aliases.conf res_ldap.conf res_curl.conf test_sorcery.conf pjproject.conf app_skel.conf ooh323.conf cdr_sqlite3_custom.conf res_corosync.conf codecs.conf stasis.conf phone.conf hep.conf followme.conf cel_sqlite3_custom.conf chan_mobile.conf adsi.conf config_test.conf sorcery.conf amd.conf dsp.conf cli_permissions.conf cel_custom.conf motif.conf console.conf meetme.conf agents.conf alarmreceiver.conf cel_tds.conf ari.conf app_mysql.conf dnsmgr.conf res_fax.conf,,,)) + +$(eval $(call BuildAsterisk13Module,rest-modules,rest modules,All Asteriskmodules that are not in any package,+libpjsip +libpolarssl +libcurl +libpjmedia +libpjnath +libpjsip-simple +libpjsip-ua +libpjsua +libpjsua2 +unixodbc,, app_bridgewait app_milliwatt func_md5 func_pjsip_aor cel_manager func_sysinfo res_stasis_playback format_g719 res_format_attr_h263 cel_sqlite3_custom func_pjsip_contact res_statsd func_lock res_ari_device_states res_pjsip_history res_convert res_stasis_recording res_ari_asterisk app_dumpchan res_ari_endpoints res_hep_rtcp chan_mgcp func_iconv res_pjsip_empty_info func_version func_talkdetect chan_bridge_media res_pjproject func_holdintercept app_getcpeid format_g723 cel_custom res_stasis res_manager_devicestate app_ices res_format_attr_silk res_pjsip_phoneprov_provider func_rand func_sha1 app_zapateller app_mp3 res_hep_pjsip app_waitforring app_test res_stasis_snoop app_directory app_page res_security_log app_controlplayback res_format_attr_siren14 format_jpeg res_format_attr_siren7 res_pjsip_dlg_options res_ari_playbacks func_sprintf app_flash app_amd func_hangupcause res_clialiases res_ari_sounds app_festival format_siren7 app_followme app_transfer func_dialgroup res_pjsip_config_wizard res_config_sqlite3 res_format_attr_h264 chan_phone res_ari app_userevent res_pjsip_sips_contact func_periodic_hook app_adsiprog app_channelredirect app_speech_utils app_celgenuserevent app_morsecode func_audiohookinherit res_manager_presencestate app_softhangup res_mutestream func_aes res_format_attr_opus res_ari_events func_dialplan res_sorcery_memory_cache app_image res_config_curl func_pitchshift res_pjsip_transport_management res_format_attr_vp8 app_dictate chan_rtp res_ari_applications func_srv res_ari_bridges res_format_attr_celt res_format_attr_g729 res_ari_model app_stasis func_config app_externalivr app_sendtext res_ari_channels func_sorcery app_agent_pool pbx_loopback res_stasis_device_state res_fax res_odbc_transaction func_callcompletion app_waitforsilence res_ari_recordings app_privacy res_limit func_jitterbuffer func_volume app_url func_frame_trace res_stasis_answer app_nbscat format_siren14,,)) \ No newline at end of file diff --git a/net/asterisk-13.x/patches/004-ifdef-missing-execinfo.patch b/net/asterisk-13.x/patches/004-ifdef-missing-execinfo.patch deleted file mode 100644 index 264eb41..0000000 --- a/net/asterisk-13.x/patches/004-ifdef-missing-execinfo.patch +++ /dev/null @@ -1,101 +0,0 @@ ---- a/include/asterisk/lock.h -+++ b/include/asterisk/lock.h -@@ -51,9 +51,11 @@ - #include <pthread.h> - #include <time.h> - #include <sys/param.h> -+#ifndef __UCLIBC__ - #ifdef HAVE_BKTR - #include <execinfo.h> - #endif -+#endif - - #ifndef HAVE_PTHREAD_RWLOCK_TIMEDWRLOCK - #include "asterisk/time.h" -@@ -86,11 +88,15 @@ - #define __AST_RWLOCK_INIT_VALUE {0} - #endif /* HAVE_PTHREAD_RWLOCK_INITIALIZER */ - -+#ifndef __UCLIBC__ - #ifdef HAVE_BKTR - #define AST_LOCK_TRACK_INIT_VALUE { { NULL }, { 0 }, 0, { NULL }, { 0 }, {{{ 0 }}}, PTHREAD_MUTEX_INIT_VALUE } - #else - #define AST_LOCK_TRACK_INIT_VALUE { { NULL }, { 0 }, 0, { NULL }, { 0 }, PTHREAD_MUTEX_INIT_VALUE } - #endif -+#else -+#define AST_LOCK_TRACK_INIT_VALUE { { NULL }, { 0 }, 0, { NULL }, { 0 }, PTHREAD_MUTEX_INIT_VALUE } -+#endif - - #define AST_MUTEX_INIT_VALUE { PTHREAD_MUTEX_INIT_VALUE, NULL, 1 } - #define AST_MUTEX_INIT_VALUE_NOTRACKING { PTHREAD_MUTEX_INIT_VALUE, NULL, 0 } -@@ -114,9 +120,11 @@ struct ast_lock_track { - int reentrancy; - const char *func[AST_MAX_REENTRANCY]; - pthread_t thread[AST_MAX_REENTRANCY]; -+#ifndef __UCLIBC__ - #ifdef HAVE_BKTR - struct ast_bt backtrace[AST_MAX_REENTRANCY]; - #endif -+#endif - pthread_mutex_t reentr_mutex; - }; - -@@ -241,6 +249,7 @@ enum ast_lock_type { - * on the lock. ast_mark_lock_acquired() will mark it as held by this thread. - */ - #if !defined(LOW_MEMORY) -+#ifndef HAVE_BKTR - #ifdef HAVE_BKTR - void ast_store_lock_info(enum ast_lock_type type, const char *filename, - int line_num, const char *func, const char *lock_name, void *lock_addr, struct ast_bt *bt); -@@ -248,14 +257,22 @@ void ast_store_lock_info(enum ast_lock_t - void ast_store_lock_info(enum ast_lock_type type, const char *filename, - int line_num, const char *func, const char *lock_name, void *lock_addr); - #endif /* HAVE_BKTR */ -+#else -+void ast_store_lock_info(enum ast_lock_type type, const char *filename, -+ int line_num, const char *func, const char *lock_name, void *lock_addr); -+#endif - - #else - -+#ifndef __UCLIBC__ - #ifdef HAVE_BKTR - #define ast_store_lock_info(I,DONT,CARE,ABOUT,THE,PARAMETERS,BUD) - #else - #define ast_store_lock_info(I,DONT,CARE,ABOUT,THE,PARAMETERS) - #endif /* HAVE_BKTR */ -+#else -+#define ast_store_lock_info(I,DONT,CARE,ABOUT,THE,PARAMETERS) -+#endif - #endif /* !defined(LOW_MEMORY) */ - - /*! -@@ -283,19 +300,27 @@ void ast_mark_lock_failed(void *lock_add - * be removed from the current thread's lock info struct. - */ - #if !defined(LOW_MEMORY) -+#ifndef __UCLIBC__ - #ifdef HAVE_BKTR - void ast_remove_lock_info(void *lock_addr, struct ast_bt *bt); - #else - void ast_remove_lock_info(void *lock_addr); - #endif /* HAVE_BKTR */ -+#else -+void ast_remove_lock_info(void *lock_addr); -+#endif - void ast_suspend_lock_info(void *lock_addr); - void ast_restore_lock_info(void *lock_addr); - #else -+#ifndef __UCLIBC - #ifdef HAVE_BKTR - #define ast_remove_lock_info(ignore,me) - #else - #define ast_remove_lock_info(ignore) - #endif /* HAVE_BKTR */ -+#else -+#define ast_remove_lock_info(ignore) -+#endif - #define ast_suspend_lock_info(ignore); - #define ast_restore_lock_info(ignore); - #endif /* !defined(LOW_MEMORY) */ diff --git a/net/asterisk-13.x/patches/040-fix-config-options.patch b/net/asterisk-13.x/patches/040-fix-config-options.patch deleted file mode 100644 index e3ed33a..0000000 --- a/net/asterisk-13.x/patches/040-fix-config-options.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- a/main/config_options.c -+++ b/main/config_options.c -@@ -198,8 +198,8 @@ static int link_option_to_types(struct a - #ifdef AST_DEVMODE - opt->doc_unavailable = 1; - #endif --#endif - } -+#endif - } - /* The container(s) should hold the only ref to opt */ - ao2_ref(opt, -1); diff --git a/net/asterisk-13.x/patches/051-musl-includes.patch b/net/asterisk-13.x/patches/051-musl-includes.patch deleted file mode 100644 index 6bee31c..0000000 --- a/net/asterisk-13.x/patches/051-musl-includes.patch +++ /dev/null @@ -1,42 +0,0 @@ ---- a/include/asterisk/compat.h -+++ b/include/asterisk/compat.h -@@ -68,7 +68,7 @@ - #endif - - #ifndef AST_POLL_COMPAT --#include <sys/poll.h> -+#include <poll.h> - #else - #include "asterisk/poll-compat.h" - #endif ---- a/include/asterisk/poll-compat.h -+++ b/include/asterisk/poll-compat.h -@@ -83,7 +83,7 @@ - - #ifndef AST_POLL_COMPAT - --#include <sys/poll.h> -+#include <poll.h> - - #define ast_poll(a, b, c) poll(a, b, c) - ---- a/main/ast_expr2.c -+++ b/main/ast_expr2.c -@@ -93,6 +93,7 @@ - - #include "asterisk.h" - -+#include <sys/cdefs.h> - #include <sys/types.h> - #include <stdio.h> - ---- a/main/ast_expr2.y -+++ b/main/ast_expr2.y -@@ -14,6 +14,7 @@ - - #include "asterisk.h" - -+#include <sys/cdefs.h> - #include <sys/types.h> - #include <stdio.h> - -- 2.7.4
_______________________________________________ Lede-dev mailing list Lede-dev@lists.infradead.org http://lists.infradead.org/mailman/listinfo/lede-dev