Hi!

Please add add Signed-off-by: line and your real name, then I can
apply the patch for you. Please also see the (cosmetic) coments below.

On Thu, Apr 20, 2017 at 12:10:24AM +0300, Knall Kopf wrote:
> 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,))

Please don't add unnessesary white space.

> 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

Please have a final newline and do not add empty lines.

> 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


_______________________________________________
Lede-dev mailing list
Lede-dev@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/lede-dev

Reply via email to