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