[arch-commits] Commit in ejabberd/trunk (PKGBUILD crash-fix.patch)

Sergej Pupykin spupykin at nymeria.archlinux.org
Sat Nov 16 00:07:42 UTC 2013


    Date: Saturday, November 16, 2013 @ 01:07:41
  Author: spupykin
Revision: 101069

upgpkg: ejabberd 13.10-4

upd

Added:
  ejabberd/trunk/crash-fix.patch
Modified:
  ejabberd/trunk/PKGBUILD

-----------------+
 PKGBUILD        |   13 ++++++++++---
 crash-fix.patch |   14 ++++++++++++++
 2 files changed, 24 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2013-11-15 23:24:55 UTC (rev 101068)
+++ PKGBUILD	2013-11-16 00:07:41 UTC (rev 101069)
@@ -5,7 +5,7 @@
 
 pkgname=ejabberd
 pkgver=13.10
-pkgrel=3
+pkgrel=4
 pkgdesc="Jabber server written in Erlang"
 arch=('x86_64' 'i686')
 url="http://www.ejabberd.im/"
@@ -37,7 +37,8 @@
 	"git://github.com/cmullaparthi/ibrowse"
 	"git://github.com/esl/lhttpc"
 	"$pkgname.logrotate"
-	"ejabberd.service")
+	"ejabberd.service"
+	"crash-fix.patch")
 md5sums=('70a78db576e36c1e714205c983c8a568'
          'SKIP'
          'SKIP'
@@ -57,9 +58,13 @@
          'SKIP'
          'SKIP'
          'f97c8a96160f30e0aecc9526c12e6606'
-         'a437aff9d7d477fb036d527205617e18')
+         'a437aff9d7d477fb036d527205617e18'
+         'ef3dd667dec1627c1597c7f6f3cfcd4a')
 
 prepare() {
+  cd "$srcdir/$pkgname-$pkgver"
+  patch -p1 <$srcdir/crash-fix.patch
+
   mkdir -p "$srcdir/$pkgname-$pkgver/deps"
   for i in goldrush lager p1_cache_tab p1_iconv p1_pam \
            p1_stringprep p1_tls p1_xml p1_yaml p1_zlib xmlrpc \
@@ -87,6 +92,8 @@
   chmod a+rx "$pkgdir/usr/bin/ejabberdctl" "$pkgdir/usr/lib/ejabberd/priv/bin/captcha.sh"
   rm -rf "$pkgdir/var/lock" "$pkgdir/usr/sbin"
   install -Dm0644 $srcdir/ejabberd.service $pkgdir/usr/lib/systemd/system/ejabberd.service
+  # workaround
+  ln -s mod_configure.beam $pkgdir/usr/lib/ejabberd/ebin/configure.beam
 }
 
 # vim:set ts=2 sw=2 et:

Added: crash-fix.patch
===================================================================
--- crash-fix.patch	                        (rev 0)
+++ crash-fix.patch	2013-11-16 00:07:41 UTC (rev 101069)
@@ -0,0 +1,14 @@
+diff -wbBur ejabberd-13.10/src/ejabberd_c2s.erl ejabberd-13.10.q/src/ejabberd_c2s.erl
+--- ejabberd-13.10/src/ejabberd_c2s.erl	2013-09-27 13:19:22.000000000 +0400
++++ ejabberd-13.10.q/src/ejabberd_c2s.erl	2013-11-16 03:37:15.525501597 +0400
+@@ -536,8 +536,8 @@
+ 				[StateData#state.socket,
+ 				 jlib:jid_to_string(JID), AuthModule]),
+ 			SID = {now(), self()},
+-			Conn = (StateData#state.sockmod):get_conn_type(
+-				    StateData#state.socket),
++			Conn = get_conn_type(
++				    StateData),
+ 			Info = [{ip, StateData#state.ip}, {conn, Conn},
+ 				    {auth_module, AuthModule}],
+                         Res = jlib:make_result_iq_reply(




More information about the arch-commits mailing list