Upgrade silc-client to version 1.1.7, fixing various crash and Perl problems. ChangeLog for 1.1.5 somehow got lost, but here are the bits from 1.1.6 and 1.1.7: - Fixed channel MAC key setting in JOIN notify and command reply. - Fix reference count bug leading to memory corruption on duplicate deletions. - Avoid NULL dereference when leaving a channel with a private key. - Fix crash on expired keyboard prompts. - Add support for autosendcmd on channel entries.diff -r1.50 -r1.51 pkgsrc/chat/silc-client/Makefile
(tonnerre)
@@ -1,84 +1,83 @@ | @@ -1,84 +1,83 @@ | |||
1 | # $NetBSD: Makefile,v 1.50 2008/10/19 19:17:41 he Exp $ | 1 | # $NetBSD: Makefile,v 1.51 2009/01/12 06:46:43 tonnerre Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= ${SILC_CLIENT_DISTNAME} | 4 | DISTNAME= ${SILC_CLIENT_DISTNAME} | |
5 | PKGREVISION= 1 | |||
6 | CATEGORIES= chat security | 5 | CATEGORIES= chat security | |
7 | MASTER_SITES= http://www.silcnet.org/download/client/sources/ \ | 6 | MASTER_SITES= http://www.silcnet.org/download/client/sources/ \ | |
8 | ftp://ftp.silcnet.org/silc/client/sources/ \ | 7 | ftp://ftp.silcnet.org/silc/client/sources/ \ | |
9 | http://www.fi.silcnet.org/download/client/sources/ \ | 8 | http://www.fi.silcnet.org/download/client/sources/ \ | |
10 | ftp://ftp.au.silcnet.org/pub/silcnet/client/sources/ | 9 | ftp://ftp.au.silcnet.org/pub/silcnet/client/sources/ | |
11 | EXTRACT_SUFX= ${SILC_CLIENT_EXTRACT_SUFX} | 10 | EXTRACT_SUFX= ${SILC_CLIENT_EXTRACT_SUFX} | |
12 | 11 | |||
13 | MAINTAINER= salo@NetBSD.org | 12 | MAINTAINER= salo@NetBSD.org | |
14 | HOMEPAGE= http://www.silcnet.org/ | 13 | HOMEPAGE= http://www.silcnet.org/ | |
15 | COMMENT= Client for the Secure Internet Live Conferencing (SILC) protocol | 14 | COMMENT= Client for the Secure Internet Live Conferencing (SILC) protocol | |
16 | 15 | |||
17 | .include "../../mk/bsd.prefs.mk" | 16 | .include "../../mk/bsd.prefs.mk" | |
18 | .include "../../chat/silc-client/Makefile.common" | 17 | .include "../../chat/silc-client/Makefile.common" | |
19 | 18 | |||
20 | GNU_CONFIGURE= YES | 19 | GNU_CONFIGURE= YES | |
21 | USE_TOOLS+= gmake | 20 | USE_TOOLS+= gmake | |
22 | USE_LIBTOOL= YES | 21 | USE_LIBTOOL= YES | |
23 | OVERRIDE_DIRDEPTH= 3 | 22 | OVERRIDE_DIRDEPTH= 3 | |
24 | SHLIBTOOL_OVERRIDE= # empty | 23 | SHLIBTOOL_OVERRIDE= # empty | |
25 | 24 | |||
26 | PKG_SYSCONFSUBDIR?= ${PKGBASE} | 25 | PKG_SYSCONFSUBDIR?= ${PKGBASE} | |
27 | 26 | |||
28 | EGDIR= ${PREFIX}/share/examples/${PKGBASE} | 27 | EGDIR= ${PREFIX}/share/examples/${PKGBASE} | |
29 | MAKE_ENV+= examplesdir=${EGDIR} | 28 | MAKE_ENV+= examplesdir=${EGDIR} | |
30 | 29 | |||
31 | CONF_FILES+= ${EGDIR}/silc.conf.default ${PKG_SYSCONFDIR}/silc.conf | 30 | CONF_FILES+= ${EGDIR}/silc.conf.default ${PKG_SYSCONFDIR}/silc.conf | |
32 | 31 | |||
33 | CONFIGURE_ARGS+= --libdir=${PREFIX}/lib/${PKGBASE} | 32 | CONFIGURE_ARGS+= --libdir=${PREFIX}/lib/${PKGBASE} | |
34 | CONFIGURE_ARGS+= --with-helpdir=${PREFIX}/share/${PKGBASE}/help | 33 | CONFIGURE_ARGS+= --with-helpdir=${PREFIX}/share/${PKGBASE}/help | |
35 | CONFIGURE_ARGS+= --with-docdir=${PREFIX}/share/doc/${PKGBASE} | 34 | CONFIGURE_ARGS+= --with-docdir=${PREFIX}/share/doc/${PKGBASE} | |
36 | CONFIGURE_ARGS+= --with-etcdir=${PKG_SYSCONFDIR} | 35 | CONFIGURE_ARGS+= --with-etcdir=${PKG_SYSCONFDIR} | |
37 | CONFIGURE_ARGS+= --with-simdir=${PREFIX}/lib/${PKGBASE}/modules | 36 | CONFIGURE_ARGS+= --with-simdir=${PREFIX}/lib/${PKGBASE}/modules | |
38 | CONFIGURE_ARGS+= --with-iconv=${BUILDLINK_DIR} | 37 | CONFIGURE_ARGS+= --with-iconv=${BUILDLINK_DIR} | |
39 | CONFIGURE_ARGS+= --with-terminfo | 38 | CONFIGURE_ARGS+= --with-terminfo | |
40 | CONFIGURE_ARGS+= --enable-shared | 39 | CONFIGURE_ARGS+= --enable-shared | |
41 | CONFIGURE_ARGS+= --without-libtoolfix | 40 | CONFIGURE_ARGS+= --without-libtoolfix | |
42 | 41 | |||
43 | # Use native curses library. | 42 | # Use native curses library. | |
44 | .if (${OPSYS} == "NetBSD") || (${OPSYS} == "SunOS") | 43 | .if (${OPSYS} == "NetBSD") || (${OPSYS} == "SunOS") | |
45 | CONFIGURE_ARGS+= --with-vcurses | 44 | CONFIGURE_ARGS+= --with-vcurses | |
46 | .elif (${OPSYS} == "Linux") || (${OPSYS} == "Darwin") | 45 | .elif (${OPSYS} == "Linux") || (${OPSYS} == "Darwin") | |
47 | CONFIGURE_ARGS+= --with-ncurses | 46 | CONFIGURE_ARGS+= --with-ncurses | |
48 | .else | 47 | .else | |
49 | # XXX: Need testing on other operating systems, use safe defaults for now. | 48 | # XXX: Need testing on other operating systems, use safe defaults for now. | |
50 | CONFIGURE_ARGS+= --with-ncurses | 49 | CONFIGURE_ARGS+= --with-ncurses | |
51 | .endif | 50 | .endif | |
52 | 51 | |||
53 | # Assembler optimizations. | 52 | # Assembler optimizations. | |
54 | # | 53 | # | |
55 | .if (${MACHINE_ARCH} != "i386") | 54 | .if (${MACHINE_ARCH} != "i386") | |
56 | CONFIGURE_ARGS+= --disable-asm | 55 | CONFIGURE_ARGS+= --disable-asm | |
57 | .endif | 56 | .endif | |
58 | 57 | |||
59 | .include "options.mk" | 58 | .include "options.mk" | |
60 | 59 | |||
61 | PLIST_SRC+= ${PKGDIR}/PLIST | 60 | PLIST_SRC+= ${PKGDIR}/PLIST | |
62 | INSTALLATION_DIRS+= ${PREFIX}/libexec/${PKGBASE}/scripts | 61 | INSTALLATION_DIRS+= ${PREFIX}/libexec/${PKGBASE}/scripts | |
63 | 62 | |||
64 | post-install: | 63 | post-install: | |
65 | ${INSTALL_DATA} ${WRKSRC}/apps/irssi/config.h ${SILC_CLIENT_CONFIG_H} | 64 | ${INSTALL_DATA} ${WRKSRC}/apps/irssi/config.h ${SILC_CLIENT_CONFIG_H} | |
66 | ${INSTALL_DATA} ${WRKSRC}/apps/irssi/irssi-config ${SILC_CLIENT_CONFIG} | 65 | ${INSTALL_DATA} ${WRKSRC}/apps/irssi/irssi-config ${SILC_CLIENT_CONFIG} | |
67 | .if !empty(PKG_OPTIONS:Mperl) | 66 | .if !empty(PKG_OPTIONS:Mperl) | |
68 | ${INSTALL_DATA} ${WRKSRC}/apps/irssi/scripts/*.pl \ | 67 | ${INSTALL_DATA} ${WRKSRC}/apps/irssi/scripts/*.pl \ | |
69 | ${PREFIX}/libexec/${PKGBASE}/scripts | 68 | ${PREFIX}/libexec/${PKGBASE}/scripts | |
70 | # Create PLIST fragment for Perl modules. | 69 | # Create PLIST fragment for Perl modules. | |
71 | # | 70 | # | |
72 | @cd ${PREFIX} && \ | 71 | @cd ${PREFIX} && \ | |
73 | ( \ | 72 | ( \ | |
74 | ${FIND} lib/${PKGBASE}/perl5 -type f > ${WRKDIR}/PLIST.perl; \ | 73 | ${FIND} lib/${PKGBASE}/perl5 -type f > ${WRKDIR}/PLIST.perl; \ | |
75 | ${FIND} lib/${PKGBASE}/perl5 -type d | ${SORT} -r | \ | 74 | ${FIND} lib/${PKGBASE}/perl5 -type d | ${SORT} -r | \ | |
76 | ${SED} 's,^,@dirrm ,g' >> ${WRKDIR}/PLIST.perl \ | 75 | ${SED} 's,^,@dirrm ,g' >> ${WRKDIR}/PLIST.perl \ | |
77 | ) | 76 | ) | |
78 | .endif | 77 | .endif | |
79 | 78 | |||
80 | .include "../../converters/libiconv/buildlink3.mk" | 79 | .include "../../converters/libiconv/buildlink3.mk" | |
81 | .include "../../devel/glib/buildlink3.mk" | 80 | .include "../../devel/glib/buildlink3.mk" | |
82 | .include "../../devel/ncurses/buildlink3.mk" | 81 | .include "../../devel/ncurses/buildlink3.mk" | |
83 | 82 | |||
84 | .include "../../mk/bsd.pkg.mk" | 83 | .include "../../mk/bsd.pkg.mk" |
@@ -1,15 +1,15 @@ | @@ -1,15 +1,15 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.11 2008/07/13 12:04:11 tonnerre Exp $ | 1 | # $NetBSD: Makefile.common,v 1.12 2009/01/12 06:46:43 tonnerre Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | # Distribution specific information. | 4 | # Distribution specific information. | |
5 | # | 5 | # | |
6 | SILC_CLIENT_VERSION= 1.1.4 | 6 | SILC_CLIENT_VERSION= 1.1.7 | |
7 | SILC_CLIENT_DISTNAME= silc-client-${SILC_CLIENT_VERSION} | 7 | SILC_CLIENT_DISTNAME= silc-client-${SILC_CLIENT_VERSION} | |
8 | SILC_CLIENT_EXTRACT_SUFX= .tar.bz2 | 8 | SILC_CLIENT_EXTRACT_SUFX= .tar.bz2 | |
9 | SILC_CLIENT_DISTFILE= ${SILC_CLIENT_DISTNAME}${SILC_CLIENT_EXTRACT_SUFX} | 9 | SILC_CLIENT_DISTFILE= ${SILC_CLIENT_DISTNAME}${SILC_CLIENT_EXTRACT_SUFX} | |
10 | 10 | |||
11 | # These files are generated during silc-client's build, but are required by | 11 | # These files are generated during silc-client's build, but are required by | |
12 | # plugins to compile properly. | 12 | # plugins to compile properly. | |
13 | # | 13 | # | |
14 | SILC_CLIENT_CONFIG= ${PREFIX}/share/silc-client/irssi-config | 14 | SILC_CLIENT_CONFIG= ${PREFIX}/share/silc-client/irssi-config | |
15 | SILC_CLIENT_CONFIG_H= ${PREFIX}/share/silc-client/config.h | 15 | SILC_CLIENT_CONFIG_H= ${PREFIX}/share/silc-client/config.h |
@@ -1,119 +1,119 @@ | @@ -1,119 +1,119 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.23 2008/07/13 12:04:11 tonnerre Exp $ | 1 | @comment $NetBSD: PLIST,v 1.24 2009/01/12 06:46:43 tonnerre Exp $ | |
2 | bin/silc | 2 | bin/silc | |
3 | lib/silc-client/libsilc.la | 3 | lib/silc-client/libsilc.la | |
4 | lib/silc-client/libsilcclient.la | 4 | lib/silc-client/libsilcclient.la | |
5 | man/man1/silc.1 | 5 | man/man1/silc.1 | |
6 | share/doc/silc-client/CHANGES | |||
7 | share/doc/silc-client/COPYING | 6 | share/doc/silc-client/COPYING | |
8 | share/doc/silc-client/CREDITS | 7 | share/doc/silc-client/CREDITS | |
8 | share/doc/silc-client/ChangeLog | |||
9 | share/doc/silc-client/FAQ | 9 | share/doc/silc-client/FAQ | |
10 | share/doc/silc-client/INSTALL | 10 | share/doc/silc-client/INSTALL | |
11 | share/doc/silc-client/README | 11 | share/doc/silc-client/README | |
12 | share/doc/silc-client/README.PLUGIN | 12 | share/doc/silc-client/README.PLUGIN | |
13 | share/doc/silc-client/TODO | 13 | share/doc/silc-client/TODO | |
14 | share/doc/silc-client/formats.txt | 14 | share/doc/silc-client/formats.txt | |
15 | share/doc/silc-client/manual.txt | 15 | share/doc/silc-client/manual.txt | |
16 | share/doc/silc-client/signals.txt | 16 | share/doc/silc-client/signals.txt | |
17 | share/doc/silc-client/special_vars.txt | 17 | share/doc/silc-client/special_vars.txt | |
18 | share/doc/silc-client/startup-HOWTO.html | 18 | share/doc/silc-client/startup-HOWTO.html | |
19 | share/examples/silc-client/silc.conf.default | 19 | share/examples/silc-client/silc.conf.default | |
20 | share/silc-client/config.h | 20 | share/silc-client/config.h | |
21 | share/silc-client/help/action | 21 | share/silc-client/help/action | |
22 | share/silc-client/help/admin | 22 | share/silc-client/help/admin | |
23 | share/silc-client/help/alias | 23 | share/silc-client/help/alias | |
24 | share/silc-client/help/attr | 24 | share/silc-client/help/attr | |
25 | share/silc-client/help/away | 25 | share/silc-client/help/away | |
26 | share/silc-client/help/ban | 26 | share/silc-client/help/ban | |
27 | share/silc-client/help/beep | 27 | share/silc-client/help/beep | |
28 | share/silc-client/help/bind | 28 | share/silc-client/help/bind | |
29 | share/silc-client/help/cat | 29 | share/silc-client/help/cat | |
30 | share/silc-client/help/cd | 30 | share/silc-client/help/cd | |
31 | share/silc-client/help/channel | 31 | share/silc-client/help/channel | |
32 | share/silc-client/help/clear | 32 | share/silc-client/help/clear | |
33 | share/silc-client/help/close | 33 | share/silc-client/help/close | |
34 | share/silc-client/help/cmode | 34 | share/silc-client/help/cmode | |
35 | share/silc-client/help/connect | 35 | share/silc-client/help/connect | |
36 | share/silc-client/help/cumode | 36 | share/silc-client/help/cumode | |
37 | share/silc-client/help/cycle | 37 | share/silc-client/help/cycle | |
38 | share/silc-client/help/date | 38 | share/silc-client/help/date | |
39 | share/silc-client/help/dehilight | 39 | share/silc-client/help/dehilight | |
40 | share/silc-client/help/detach | 40 | share/silc-client/help/detach | |
41 | share/silc-client/help/disconnect | 41 | share/silc-client/help/disconnect | |
42 | share/silc-client/help/echo | 42 | share/silc-client/help/echo | |
43 | share/silc-client/help/eval | 43 | share/silc-client/help/eval | |
44 | share/silc-client/help/exec | 44 | share/silc-client/help/exec | |
45 | share/silc-client/help/file | 45 | share/silc-client/help/file | |
46 | share/silc-client/help/format | 46 | share/silc-client/help/format | |
47 | share/silc-client/help/getkey | 47 | share/silc-client/help/getkey | |
48 | share/silc-client/help/help | 48 | share/silc-client/help/help | |
49 | share/silc-client/help/hilight | 49 | share/silc-client/help/hilight | |
50 | share/silc-client/help/ignore | 50 | share/silc-client/help/ignore | |
51 | share/silc-client/help/info | 51 | share/silc-client/help/info | |
52 | share/silc-client/help/invite | 52 | share/silc-client/help/invite | |
53 | share/silc-client/help/invitelist | 53 | share/silc-client/help/invitelist | |
54 | share/silc-client/help/join | 54 | share/silc-client/help/join | |
55 | share/silc-client/help/key | 55 | share/silc-client/help/key | |
56 | share/silc-client/help/kick | 56 | share/silc-client/help/kick | |
57 | share/silc-client/help/kickban | 57 | share/silc-client/help/kickban | |
58 | share/silc-client/help/kill | 58 | share/silc-client/help/kill | |
59 | share/silc-client/help/knockout | 59 | share/silc-client/help/knockout | |
60 | share/silc-client/help/lastlog | 60 | share/silc-client/help/lastlog | |
61 | share/silc-client/help/layout | 61 | share/silc-client/help/layout | |
62 | share/silc-client/help/levels | 62 | share/silc-client/help/levels | |
63 | share/silc-client/help/list | 63 | share/silc-client/help/list | |
64 | share/silc-client/help/listkeys | 64 | share/silc-client/help/listkeys | |
65 | share/silc-client/help/load | 65 | share/silc-client/help/load | |
66 | share/silc-client/help/log | 66 | share/silc-client/help/log | |
67 | share/silc-client/help/me | 67 | share/silc-client/help/me | |
68 | share/silc-client/help/mmsg | 68 | share/silc-client/help/mmsg | |
69 | share/silc-client/help/motd | 69 | share/silc-client/help/motd | |
70 | share/silc-client/help/msg | 70 | share/silc-client/help/msg | |
71 | share/silc-client/help/names | 71 | share/silc-client/help/names | |
72 | share/silc-client/help/nick | 72 | share/silc-client/help/nick | |
73 | share/silc-client/help/notice | 73 | share/silc-client/help/notice | |
74 | share/silc-client/help/oper | 74 | share/silc-client/help/oper | |
75 | share/silc-client/help/part | 75 | share/silc-client/help/part | |
76 | share/silc-client/help/perlflush | 76 | share/silc-client/help/perlflush | |
77 | share/silc-client/help/ping | 77 | share/silc-client/help/ping | |
78 | share/silc-client/help/query | 78 | share/silc-client/help/query | |
79 | share/silc-client/help/quit | 79 | share/silc-client/help/quit | |
80 | share/silc-client/help/recode | 80 | share/silc-client/help/recode | |
81 | share/silc-client/help/reconnect | 81 | share/silc-client/help/reconnect | |
82 | share/silc-client/help/reload | 82 | share/silc-client/help/reload | |
83 | share/silc-client/help/rmreconns | 83 | share/silc-client/help/rmreconns | |
84 | share/silc-client/help/rmrejoins | 84 | share/silc-client/help/rmrejoins | |
85 | share/silc-client/help/save | 85 | share/silc-client/help/save | |
86 | share/silc-client/help/sconnect | 86 | share/silc-client/help/sconnect | |
87 | share/silc-client/help/script | 87 | share/silc-client/help/script | |
88 | share/silc-client/help/scrollback | 88 | share/silc-client/help/scrollback | |
89 | share/silc-client/help/server | 89 | share/silc-client/help/server | |
90 | share/silc-client/help/set | 90 | share/silc-client/help/set | |
91 | share/silc-client/help/shutdown | 91 | share/silc-client/help/shutdown | |
92 | share/silc-client/help/silcnet | 92 | share/silc-client/help/silcnet | |
93 | share/silc-client/help/silcoper | 93 | share/silc-client/help/silcoper | |
94 | share/silc-client/help/smsg | 94 | share/silc-client/help/smsg | |
95 | share/silc-client/help/stats | 95 | share/silc-client/help/stats | |
96 | share/silc-client/help/statusbar | 96 | share/silc-client/help/statusbar | |
97 | share/silc-client/help/toggle | 97 | share/silc-client/help/toggle | |
98 | share/silc-client/help/topic | 98 | share/silc-client/help/topic | |
99 | share/silc-client/help/umode | 99 | share/silc-client/help/umode | |
100 | share/silc-client/help/unalias | 100 | share/silc-client/help/unalias | |
101 | share/silc-client/help/unignore | 101 | share/silc-client/help/unignore | |
102 | share/silc-client/help/unload | 102 | share/silc-client/help/unload | |
103 | share/silc-client/help/unquery | 103 | share/silc-client/help/unquery | |
104 | share/silc-client/help/users | 104 | share/silc-client/help/users | |
105 | share/silc-client/help/version | 105 | share/silc-client/help/version | |
106 | share/silc-client/help/watch | 106 | share/silc-client/help/watch | |
107 | share/silc-client/help/whois | 107 | share/silc-client/help/whois | |
108 | share/silc-client/help/whowas | 108 | share/silc-client/help/whowas | |
109 | share/silc-client/help/window | 109 | share/silc-client/help/window | |
110 | share/silc-client/irssi-config | 110 | share/silc-client/irssi-config | |
111 | share/silc-client/themes/default.theme | 111 | share/silc-client/themes/default.theme | |
112 | share/silc-client/themes/plugin.theme | 112 | share/silc-client/themes/plugin.theme | |
113 | @dirrm share/silc-client/themes | 113 | @dirrm share/silc-client/themes | |
114 | @dirrm share/silc-client/help | 114 | @dirrm share/silc-client/help | |
115 | @dirrm share/silc-client | 115 | @dirrm share/silc-client | |
116 | @dirrm share/examples/silc-client | 116 | @dirrm share/examples/silc-client | |
117 | @dirrm share/doc/silc-client | 117 | @dirrm share/doc/silc-client | |
118 | @dirrm lib/silc-client/modules | 118 | @dirrm lib/silc-client/modules | |
119 | @dirrm lib/silc-client | 119 | @dirrm lib/silc-client |
@@ -1,10 +1,10 @@ | @@ -1,10 +1,10 @@ | |||
1 | $NetBSD: distinfo,v 1.32 2008/07/13 12:04:11 tonnerre Exp $ | 1 | $NetBSD: distinfo,v 1.33 2009/01/12 06:46:43 tonnerre Exp $ | |
2 | 2 | |||
3 | SHA1 (silc-client-1.1.4.tar.bz2) = 043fd02ffc0bb420d411c4ca14ad307b48beaa06 | 3 | SHA1 (silc-client-1.1.7.tar.bz2) = 3d6ebdeaea98a728cd225114c972116c8746fb72 | |
4 | RMD160 (silc-client-1.1.4.tar.bz2) = 519ba59912da4bb514330ca8e87979844f957ad0 | 4 | RMD160 (silc-client-1.1.7.tar.bz2) = 06bb20b4ee795b814fc0fb73c07b3ae19b9b4e71 | |
5 | Size (silc-client-1.1.4.tar.bz2) = 1624696 bytes | 5 | Size (silc-client-1.1.7.tar.bz2) = 1528679 bytes | |
6 | SHA1 (patch-aa) = 59bfbaf78235e919b4e09f194d88d029630a4160 | 6 | SHA1 (patch-aa) = 59bfbaf78235e919b4e09f194d88d029630a4160 | |
7 | SHA1 (patch-ab) = 873c65a78da7195b8baddb33d1c71300fce704f1 | 7 | SHA1 (patch-ab) = 873c65a78da7195b8baddb33d1c71300fce704f1 | |
8 | SHA1 (patch-ac) = 576299d98ea63f6c42cc341bf31ad7ec903f93c8 | 8 | SHA1 (patch-ac) = 576299d98ea63f6c42cc341bf31ad7ec903f93c8 | |
9 | SHA1 (patch-ad) = 490e3b2a99e14683b9a0005494d29b5a91186755 | 9 | SHA1 (patch-ad) = 490e3b2a99e14683b9a0005494d29b5a91186755 | |
10 | SHA1 (patch-ae) = b437cb3433093592573802e70b600c7556ee5834 | 10 | SHA1 (patch-ae) = b437cb3433093592573802e70b600c7556ee5834 |