Hello community,

here is the log from the commit of package pidgin for openSUSE:Factory checked 
in at 2018-03-13 10:22:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pidgin (Old)
 and      /work/SRC/openSUSE:Factory/.pidgin.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "pidgin"

Tue Mar 13 10:22:08 2018 rev:125 rq:585186 version:2.13.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/pidgin/pidgin.changes    2018-03-08 
10:42:02.322733950 +0100
+++ /work/SRC/openSUSE:Factory/.pidgin.new/pidgin.changes       2018-03-13 
10:22:09.901797754 +0100
@@ -1,0 +2,62 @@
+Fri Mar  9 23:20:34 UTC 2018 - sor.ale...@meowr.ru
+
+- Update to version 2.13.0:
+  + libpurple:
+    * Unified string comparison.
+    * Properlly shell escape URI's when opening them.
+    * Fix a one byte buffer overread in function
+      purple_markup_linkify.
+    * Fix an issue were utf8 was incorrectly truncated which could
+      lead to crashes as we were potentially feeding garbage into
+      glib/gtk.
+  + libgnt:
+    * Partially fix building against curses 6.0 with opaque
+      structs set (pidgin.im#16764).
+    * Fix a crash when resizing the window (pidgin.im#16680).
+  + General:
+    * Fix a bashism in autotools (pidgin.im#16836).
+  + XMPP:
+    * Show XEP-0066 OOB URLs in any message, not just headlines.
+    * Fix a user after free (pidgin.im#17200).
+    * Remove pipelining from BOSH connections (pidgin.im#17025).
+    * Don't try to TLS already secured BOSH connections
+      (pidgin.im#17270).
+  + IRC:
+    * Fix "Registration timeout" on SASL auth with InspIRCd
+      servers (and possibly others not based on
+      charybdis/ratbox/ircd-seven).
+    * Fix issues with plugins that modify outgoing messages (such
+      as the custom PART/QUIT feature of the IRC More plugin).
+    * Fix IRC buffer handling (pidgin.im#12562).
+    * Properly handle AUTHENTICATE as a normal command with server
+      prefix.
+    * Fix a crash caused by a use after free of the MOTD.
+    * Fix an out of bounds read in irc_nick_skip_mode.
+    * Fix a write of a single byte before the start of a buffer in
+      irc_parse_ctcp.
+  + Pidgin:
+    * Better support for dark themes (pidgin.im#12572).
+    * Fix IPv6 links by not escaping []'s. (pidgin.im#16391).
+    * Only write buddy icons to the cache if they're not already
+      cached.
+    * Rejoin persistent chats after reconnect (pidgin.im#15687).
+    * Make the WIN32 Transparency plugin work on all platforms
+      (pidgin.im#3124).
+    * Ensure search results buttons are labelled.
+    * Fix matching unicode emoticons (pidgin.im#17232).
+    * Correctly update mute/unmute status when the remote side
+      mutes/unmutes us (pidgin.im#17273).
+    * Rework the status icon blinking to not use deprecated API
+      (pidgin.im#17174).
+    * Do not allow adding a buddy to protocols that don't have an
+      add_buddy callback.
+  + Finch:
+    * Fix handling of search results (pidgin.im#17238).
+  + Voice & Video:
+    * Port backend-fs to newer api for farstream relay-info
+      property (pidgin.im#17274).
+- Rebase pidgin-ncurses-6.0-accessors.patch.
+- Remove pidgin-2.10.11-purple-remote-python3.patch: fixed
+  upstream.
+
+-------------------------------------------------------------------

Old:
----
  pidgin-2.10.11-purple-remote-python3.patch
  pidgin-2.12.0.tar.bz2
  pidgin-2.12.0.tar.bz2.asc

New:
----
  pidgin-2.13.0.tar.bz2
  pidgin-2.13.0.tar.bz2.asc

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ pidgin.spec ++++++
--- /var/tmp/diff_new_pack.StqWhD/_old  2018-03-13 10:22:11.273748602 +0100
+++ /var/tmp/diff_new_pack.StqWhD/_new  2018-03-13 10:22:11.277748459 +0100
@@ -18,7 +18,7 @@
 
 %define _name   Pidgin
 Name:           pidgin
-Version:        2.12.0
+Version:        2.13.0
 Release:        0
 Summary:        Multiprotocol Instant Messaging Client
 License:        GPL-2.0-only
@@ -36,10 +36,8 @@
 Patch2:         pidgin-fix-perl-build.patch
 # PATCH-FIX-UPSTREAM pidgin-ncurses-6.0-accessors.patch pidgin.im#16764 
dims...@opensuse.org -- Fix build with NCurses 6.0 with WINDOW_OPAQUE set to 1.
 Patch3:         pidgin-ncurses-6.0-accessors.patch
-# PATCH-FIX-UPSTREAM pidgin-2.10.11-purple-remote-python3.patch bsc#1084147 
mgo...@suse.com -- Port purple=-remote to Python 3.
-Patch4:         pidgin-2.10.11-purple-remote-python3.patch
 # PATCH-FIX-SLE pidgin-use-default-alsa.patch bsc#886670 ti...@suse.de -- Use 
ALSA as a default for avoiding broken volume control.
-Patch5:         pidgin-use-default-alsa.patch
+Patch4:         pidgin-use-default-alsa.patch
 BuildRequires:  ca-certificates-mozilla
 BuildRequires:  doxygen
 BuildRequires:  fdupes
@@ -233,9 +231,8 @@
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
-%patch4 -p1
 %if 0%{?sle_version} >= 120000 && !0%{?is_opensuse}
-%patch5 -p1
+%patch4 -p1
 %endif
 
 cp -f %{SOURCE3} %{name}-prefs.xml

++++++ pidgin-2.12.0.tar.bz2 -> pidgin-2.13.0.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/pidgin/pidgin-2.12.0.tar.bz2 
/work/SRC/openSUSE:Factory/.pidgin.new/pidgin-2.13.0.tar.bz2 differ: char 11, 
line 1

++++++ pidgin-ncurses-6.0-accessors.patch ++++++
--- /var/tmp/diff_new_pack.StqWhD/_old  2018-03-13 10:22:11.325746739 +0100
+++ /var/tmp/diff_new_pack.StqWhD/_new  2018-03-13 10:22:11.325746739 +0100
@@ -1,33 +1,33 @@
-Index: pidgin-2.12.0/finch/libgnt/gntwm.c
+Index: pidgin-2.13.0/finch/libgnt/gntwm.c
 ===================================================================
---- pidgin-2.12.0.orig/finch/libgnt/gntwm.c
-+++ pidgin-2.12.0/finch/libgnt/gntwm.c
+--- pidgin-2.13.0.orig/finch/libgnt/gntwm.c
++++ pidgin-2.13.0/finch/libgnt/gntwm.c
 @@ -174,37 +174,37 @@ work_around_for_ncurses_bug(void)
                cchar_t ch;
                PANEL *below = panel;
  
--              sx = panel->win->_begx;
--              ex = panel->win->_maxx + sx;
--              sy = panel->win->_begy;
--              ey = panel->win->_maxy + sy;
+-              sx = getbegx(panel->win);
+-              ex = getmaxx(panel->win) + sx;
+-              sy = getbegy(panel->win);
+-              ey = getmaxy(panel->win) + sy;
 +              sx = getbegx(panel_window(panel));
 +              ex = getmaxx(panel_window(panel)) + sx;
 +              sy = getbegy(panel_window(panel));
 +              ey = getmaxy(panel_window(panel)) + sy;
  
                while ((below = panel_below(below)) != NULL) {
--                      if (sy > below->win->_begy + below->win->_maxy ||
--                                      ey < below->win->_begy)
+-                      if (sy > getbegy(below->win) + getmaxy(below->win) ||
+-                                      ey < getbegy(below->win))
 +                      if (sy > getbegy(panel_window(below)) + 
getmaxy(panel_window(below)) ||
 +                                      ey < getbegy(panel_window(below)))
                                continue;
--                      if (sx > below->win->_begx + below->win->_maxx ||
--                                      ex < below->win->_begx)
+-                      if (sx > getbegx(below->win) + getmaxx(below->win) ||
+-                                      ex < getbegx(below->win))
 +                      if (sx > getbegx(panel_window(below)) + 
getmaxx(panel_window(below)) ||
 +                                      ex < getbegx(panel_window(below)))
                                continue;
--                      for (y = MAX(sy, below->win->_begy); y <= MIN(ey, 
below->win->_begy + below->win->_maxy); y++) {
--                              if (mvwin_wch(below->win, y - 
below->win->_begy, sx - 1 - below->win->_begx, &ch) != OK)
+-                      for (y = MAX(sy, getbegy(below->win)); y <= MIN(ey, 
getbegy(below->win) + getmaxy(below->win)); y++) {
+-                              if (mvwin_wch(below->win, y - 
getbegy(below->win), sx - 1 - getbegx(below->win), &ch) != OK)
 +                      for (y = MAX(sy, getbegy(panel_window(below))); y <= 
MIN(ey, getbegy(panel_window(below)) + getmaxy(panel_window(below))); y++) {
 +                              if (mvwin_wch(panel_window(below), y - 
getbegy(panel_window(below)), sx - 1 - getbegx(panel_window(below)), &ch) != OK)
                                        goto right;
@@ -35,21 +35,21 @@
                                if (w > 1 && (ch.attr & 1)) {
                                        ch.chars[0] = ' ';
                                        ch.attr &= ~ A_CHARTEXT;
--                                      mvwadd_wch(below->win, y - 
below->win->_begy, sx - 1 - below->win->_begx, &ch);
--                                      touchline(below->win, y - 
below->win->_begy, 1);
+-                                      mvwadd_wch(below->win, y - 
getbegy(below->win), sx - 1 - getbegx(below->win), &ch);
+-                                      touchline(below->win, y - 
getbegy(below->win), 1);
 +                                      mvwadd_wch(panel_window(below), y - 
getbegy(panel_window(below)), sx - 1 - getbegx(panel_window(below)), &ch);
 +                                      touchline(panel_window(below), y - 
getbegy(panel_window(below)), 1);
                                }
  right:
--                              if (mvwin_wch(below->win, y - 
below->win->_begy, ex + 1 - below->win->_begx, &ch) != OK)
+-                              if (mvwin_wch(below->win, y - 
getbegy(below->win), ex + 1 - getbegx(below->win), &ch) != OK)
 +                              if (mvwin_wch(panel_window(below), y - 
getbegy(panel_window(below)), ex + 1 - getbegx(panel_window(below)), &ch) != OK)
                                        continue;
                                w = widestringwidth(ch.chars);
                                if (w > 1 && !(ch.attr & 1)) {
                                        ch.chars[0] = ' ';
                                        ch.attr &= ~ A_CHARTEXT;
--                                      mvwadd_wch(below->win, y - 
below->win->_begy, ex + 1 - below->win->_begx, &ch);
--                                      touchline(below->win, y - 
below->win->_begy, 1);
+-                                      mvwadd_wch(below->win, y - 
getbegy(below->win), ex + 1 - getbegx(below->win), &ch);
+-                                      touchline(below->win, y - 
getbegy(below->win), 1);
 +                                      mvwadd_wch(panel_window(below), y - 
getbegy(panel_window(below)), ex + 1 - getbegx(panel_window(below)), &ch);
 +                                      touchline(panel_window(below), y - 
getbegy(panel_window(below)), 1);
                                }


Reply via email to