On 2016/03/12 19:18, Florian Stinglmayr wrote:
> This is also fixed in the patch below for irssi-otr.
> 
> Also +1 for the irssi patch.

irssi-icb, irssi-otr: fixes committed.

irssi-xmpp: jung, could you take a look at this please?
https://github.com/cdidier/irssi-xmpp adds the ABI check,
it looks like it will also be affected by the privmsg-to-self
API change.

irssi-silc: *UNTESTED* diff inline below. if anyone is still using
this, please test in conjunction with the irssi update.

Index: Makefile
===================================================================
RCS file: /cvs/ports/net/irssi-silc/Makefile,v
retrieving revision 1.34
diff -u -p -r1.34 Makefile
--- Makefile    6 Jan 2016 17:01:54 -0000       1.34
+++ Makefile    13 Mar 2016 14:59:48 -0000
@@ -5,7 +5,7 @@ SHARED_ONLY=    Yes
 COMMENT=       SILC plugin for irssi
 
 DISTNAME=      irssi-silc-1.1.8
-REVISION=      7
+REVISION=      8
 
 CATEGORIES=    net
 
Index: patches/patch-apps_irssi_src_fe-common_silc_fe-common-silc_c
===================================================================
RCS file: 
/cvs/ports/net/irssi-silc/patches/patch-apps_irssi_src_fe-common_silc_fe-common-silc_c,v
retrieving revision 1.1
diff -u -p -r1.1 patch-apps_irssi_src_fe-common_silc_fe-common-silc_c
--- patches/patch-apps_irssi_src_fe-common_silc_fe-common-silc_c        18 Nov 
2007 17:36:18 -0000      1.1
+++ patches/patch-apps_irssi_src_fe-common_silc_fe-common-silc_c        13 Mar 
2016 14:59:48 -0000
@@ -1,6 +1,6 @@
 $OpenBSD: patch-apps_irssi_src_fe-common_silc_fe-common-silc_c,v 1.1 
2007/11/18 17:36:18 martynas Exp $
---- apps/irssi/src/fe-common/silc/fe-common-silc.c.orig        Sun May 20 
19:40:29 2007
-+++ apps/irssi/src/fe-common/silc/fe-common-silc.c     Wed Nov 14 00:06:11 2007
+--- apps/irssi/src/fe-common/silc/fe-common-silc.c.orig        Sat May 23 
01:08:57 2009
++++ apps/irssi/src/fe-common/silc/fe-common-silc.c     Sun Mar 13 14:54:45 2016
 @@ -42,6 +42,7 @@ static void silc_init(void)
    fe_silc_messages_init();
    fe_silc_queries_init();
@@ -9,3 +9,15 @@ $OpenBSD: patch-apps_irssi_src_fe-common
  }
  
  void fe_common_silc_init(void)
+@@ -71,3 +72,11 @@ void fe_silc_deinit(void)
+ {
+   fe_common_silc_deinit();
+ }
++
++#ifdef IRSSI_ABI_VERSION
++void
++silc_core_abicheck(int * version)
++{
++      *version = IRSSI_ABI_VERSION;
++}
++#endif
Index: patches/patch-apps_irssi_src_silc_core_client_ops_c
===================================================================
RCS file: 
/cvs/ports/net/irssi-silc/patches/patch-apps_irssi_src_silc_core_client_ops_c,v
retrieving revision 1.3
diff -u -p -r1.3 patch-apps_irssi_src_silc_core_client_ops_c
--- patches/patch-apps_irssi_src_silc_core_client_ops_c 31 Jul 2010 12:43:25 
-0000      1.3
+++ patches/patch-apps_irssi_src_silc_core_client_ops_c 13 Mar 2016 14:59:48 
-0000
@@ -1,6 +1,6 @@
 $OpenBSD: patch-apps_irssi_src_silc_core_client_ops_c,v 1.3 2010/07/31 
12:43:25 sthen Exp $
---- apps/irssi/src/silc/core/client_ops.c.orig Fri May 22 20:11:25 2009
-+++ apps/irssi/src/silc/core/client_ops.c      Thu Jul 29 22:42:52 2010
+--- apps/irssi/src/silc/core/client_ops.c.orig Sat May 23 01:11:25 2009
++++ apps/irssi/src/silc/core/client_ops.c      Sun Mar 13 14:59:18 2016
 @@ -262,10 +262,11 @@ int verify_message_signature(SilcClientEntry sender,
                                      sizeof(sender->fingerprint));
        if (strcmp(fingerprint, fingerprint2)) {
@@ -15,7 +15,39 @@ $OpenBSD: patch-apps_irssi_src_silc_core
        }
        silc_free(fingerprint2);
      }
-@@ -1069,6 +1070,8 @@ void silc_notify(SilcClient client, SilcClientConnecti
+@@ -663,9 +664,15 @@ void silc_private_message(SilcClient client, SilcClien
+                 sender->nickname[0] ? sender->nickname : "[<unknown>]",
+                 sender->username[0] ? userhost : NULL, verified);
+       else
++#if IRSSI_VERSION_DATE > 20141206
++        signal_emit("message private", 5, server, cp,
++                sender->nickname[0] ? sender->nickname : "[<unknown>]",
++                sender->username[0] ? userhost : NULL, server->nick);
++#else
+         signal_emit("message private", 4, server, cp,
+                 sender->nickname[0] ? sender->nickname : "[<unknown>]",
+                 sender->username[0] ? userhost : NULL);
++#endif
+       silc_free(dm);
+       return;
+     }
+@@ -675,9 +682,15 @@ void silc_private_message(SilcClient client, SilcClien
+               sender->nickname[0] ? sender->nickname : "[<unknown>]",
+               sender->username[0] ? userhost : NULL, verified);
+     else
++#if IRSSI_VERSION_DATE > 20141206
++      signal_emit("message private", 5, server, cp,
++              sender->nickname[0] ? sender->nickname : "[<unknown>]",
++              sender->username[0] ? userhost : NULL, server->nick);
++#else
+       signal_emit("message private", 4, server, message,
+               sender->nickname[0] ? sender->nickname : "[<unknown>]",
+               sender->username[0] ? userhost : NULL);
++#endif
+   }
+ }
+ 
+@@ -1069,6 +1082,8 @@ void silc_notify(SilcClient client, SilcClientConnecti
  
        nick = silc_nicklist_find(chanrec, client_entry2);
        if (nick != NULL) {
@@ -24,7 +56,7 @@ $OpenBSD: patch-apps_irssi_src_silc_core
        nick->op = (mode & SILC_CHANNEL_UMODE_CHANOP) != 0;
        nick->founder = (mode & SILC_CHANNEL_UMODE_CHANFO) != 0;
        signal_emit("nick mode changed", 2, chanrec, nick);
-@@ -2790,6 +2793,15 @@ static void silc_get_auth_ask_passphrase(const unsigne
+@@ -2790,6 +2805,15 @@ static void silc_get_auth_ask_passphrase(const unsigne
    silc_free(a);
  }
  
@@ -40,7 +72,7 @@ $OpenBSD: patch-apps_irssi_src_silc_core
  /* Find authentication data by hostname and port. The hostname may be IP
     address as well.*/
  
-@@ -2811,7 +2823,7 @@ void silc_get_auth_method(SilcClient client, SilcClien
+@@ -2811,7 +2835,7 @@ void silc_get_auth_method(SilcClient client, SilcClien
  
    /* Check whether we find the password for this server in our
       configuration.  If it's set, always send it server. */
Index: patches/patch-apps_irssi_src_silc_core_silc-core_c
===================================================================
RCS file: patches/patch-apps_irssi_src_silc_core_silc-core_c
diff -N patches/patch-apps_irssi_src_silc_core_silc-core_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-apps_irssi_src_silc_core_silc-core_c  13 Mar 2016 14:59:48 
-0000
@@ -0,0 +1,15 @@
+$OpenBSD$
+--- apps/irssi/src/silc/core/silc-core.c.orig  Sun Mar 13 14:52:09 2016
++++ apps/irssi/src/silc/core/silc-core.c       Sun Mar 13 14:53:23 2016
+@@ -883,3 +883,11 @@ void silc_core_deinit(void)
+     silc_pkcs_private_key_free(irssi_privkey);
+   silc_client_free(silc_client);
+ }
++
++#ifdef IRSSI_ABI_VERSION
++void
++silc_core_abicheck(int * version)
++{
++      *version = IRSSI_ABI_VERSION;
++}
++#endif

Reply via email to