Hello community, here is the log from the commit of package hexchat for openSUSE:Factory checked in at 2016-03-26 15:27:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/hexchat (Old) and /work/SRC/openSUSE:Factory/.hexchat.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "hexchat" Changes: -------- --- /work/SRC/openSUSE:Factory/hexchat/hexchat.changes 2016-02-26 00:32:17.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.hexchat.new/hexchat.changes 2016-03-26 15:27:57.000000000 +0100 @@ -1,0 +2,69 @@ +Mon Mar 21 16:09:07 UTC 2016 - [email protected] + +- Version update to 2.12.0: + * add support for IRCv3.2 + * add cap 3.2 + * add sasl 3.2 + * add chghost + * add cap-notify + * add support for twitch.tv/membership cap + * add support for SNI (Server Name Indication) + * add ability to do DnD reordering in some settings dialogs + * add option to disable middle-click closing tabs + * rewrite sysinfo plugin + * change formatting, unified across platforms + * fix handling unsupported CPU arch on unix + * rewrite identd plugin + * add ability to change port + * fix handling multiple connections + * fix threading issues + * rewrite checksum plugin + * fix support for very large files + * remove openssl dependency + * remove DH-{AES,BLOWFISH} mechanisms (insecure) + * remove “IRC” encoding, replaced with UTF-8 + * remove “System Default” encoding, replaced with UTF-8 + * remove configure option to disable ipv6 + * remove msproxy and socks5 library support (unused) + * change tab-complete to favor other user nicks over own + * change url detection to support unicode + * change decoding to not attempt ISO-8859-1 fixing corruption + * change pluginpref to escape values + * change installer on Windows to not overwrite gtkrc file + * fix numerous crashes (but not #600) + * fix crash on printing very long lines + * fix crash on failing to open log file + * fix crash when using unsorted userlist + * fix crash when timestamp format set to nothing + * fix crash when tab-completeing long strings + * fix crash with long values in pluginpref API + * fix various other unsafe string handling throughout + * fix poor performance with nick indent enabled + * fix fishlim plugin handling networks with server-time + * fix logging hostname of users in new queries + * fix Key Press event sending non-UTF-8 text to plugins + * fix VERSION response on windows 10 + * fix get_info(‘win_ptr’) from python + * fix running portable-mode from another directory + * fix duplicate timestamps on selection + * fix –cfgdir argument + * fix mode-button text being cut off + * fix scrollback timestamps with server-time + * fix url handler accepting quoted paths with spaces + * fix using correct encoding when jumping networks + * improve DCC handling large files + * improve python detection in configure + * improve scrollback file handling (corruption, line endings) + * improve build options on unix to be more secure + * update translations + * update network list +- Use python3 not python2 + * Add patch hexchat-python3.patch + +------------------------------------------------------------------- +Mon Mar 21 16:03:23 UTC 2016 - [email protected] + +- As we build only on sle12+ and no non-suse distro the conditionals + from previous commit do not make much sense + +------------------------------------------------------------------- Old: ---- hexchat-2.10.2.tar.xz New: ---- hexchat-2.12.0.tar.xz hexchat-python3.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ hexchat.spec ++++++ --- /var/tmp/diff_new_pack.I4lD17/_old 2016-03-26 15:27:58.000000000 +0100 +++ /var/tmp/diff_new_pack.I4lD17/_new 2016-03-26 15:27:58.000000000 +0100 @@ -18,42 +18,42 @@ Name: hexchat -Version: 2.10.2 +Version: 2.12.0 Release: 0 Summary: A popular and easy to use graphical IRC (chat) client License: GPL-2.0+ Group: Productivity/Networking/IRC Url: https://hexchat.github.io/ Source0: https://dl.%{name}.net/%{name}/%{name}-%{version}.tar.xz +# PATCH-FIX-UPSTREAM: Fix build with python3 +Patch0: hexchat-python3.patch BuildRequires: bison >= 1.35 BuildRequires: dbus-1-devel BuildRequires: dbus-1-glib-devel BuildRequires: gettext-devel BuildRequires: glib2-devel >= 2.14.0 BuildRequires: gtk2-devel >= 2.10.0 +BuildRequires: hicolor-icon-theme BuildRequires: intltool BuildRequires: iso-codes-devel BuildRequires: libcanberra-devel BuildRequires: libnotify-devel +BuildRequires: libopenssl-devel BuildRequires: libproxy-devel BuildRequires: libsexy-devel BuildRequires: libxml2-devel -BuildRequires: openssl-devel BuildRequires: pciutils-devel BuildRequires: perl >= 5.8.0 BuildRequires: pkgconfig -BuildRequires: python-devel +BuildRequires: python3-devel +BuildRequires: update-desktop-files BuildRequires: xz BuildRequires: perl(ExtUtils::Embed) Recommends: %{name}-lang -%if 0%{?suse_version} -BuildRequires: hicolor-icon-theme -BuildRequires: update-desktop-files -%endif +BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?suse_version} != 1315 BuildRequires: libntlm-devel %endif -BuildRoot: %{_tmppath}/%{name}-%{version}-build %description HexChat is an easy to use graphical IRC chat client for the X Window System. @@ -65,8 +65,8 @@ Summary: Development Files for HexChat Group: Development/Libraries/C and C++ Requires: %{name} = %{version} -Requires: %{name}-plugins-perl = %{version} -Requires: %{name}-plugins-python = %{version} +Recommends: %{name}-plugins-perl = %{version} +Recommends: %{name}-plugins-python3 = %{version} %description devel This package includes files needed to develop HexChat modules. @@ -81,15 +81,18 @@ %description plugins-perl The HexChat plugin providing the Perl scripting interface. -%package plugins-python -Summary: Plugin for HexChat adds support for Python scripts +%package plugins-python3 +Summary: Plugin for HexChat adds support for Python3 scripts Group: System/Libraries +Provides: plugins-python = %{version} +Obsoletes: plugins-python < %{version} -%description plugins-python -The HexChat plugin providing the Python scripting interface. +%description plugins-python3 +The HexChat plugin providing the Python 3 scripting interface. %prep %setup -q +%patch0 -p1 # fix date embedding to avoid needless rebuilds FAKE_BUILDDATE=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%b %%e %%Y') @@ -100,7 +103,7 @@ %build %configure \ --enable-minimal-flags \ - --enable-python=python2 \ + --enable-python=python3 \ --enable-isocodes \ --enable-ntlm @@ -112,9 +115,7 @@ # Get rid of libtool archives find %{buildroot} -type f -name "*.la" -delete -print -%if 0%{?suse_version} - %suse_update_desktop_file %{name} -%endif +%suse_update_desktop_file %{name} %find_lang %{name} @@ -156,7 +157,7 @@ %defattr(-,root,root,-) %{_libdir}/%{name}/plugins/perl.so -%files plugins-python +%files plugins-python3 %defattr(-,root,root,-) %{_libdir}/%{name}/plugins/python.so ++++++ hexchat-2.10.2.tar.xz -> hexchat-2.12.0.tar.xz ++++++ ++++ 381716 lines of diff (skipped) ++++++ hexchat-python3.patch ++++++ Index: hexchat-2.12.0/src/common/dbus/dbus-client.c =================================================================== --- hexchat-2.12.0.orig/src/common/dbus/dbus-client.c +++ hexchat-2.12.0/src/common/dbus/dbus-client.c @@ -21,6 +21,7 @@ #include "config.h" +#include <stdlib.h> #define GLIB_DISABLE_DEPRECATION_WARNINGS #include <dbus/dbus-glib.h> #include "dbus-client.h"
