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 - [email protected] + +- 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 [email protected] -- 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 [email protected] -- 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 [email protected] -- 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); }
