From 47c2d3a32f5ad791b4c2dbc1ae68bd6b847e0401 Mon Sep 17 00:00:00 2001 From: wrobell Date: Sun, 26 May 2013 23:59:04 +0100 Subject: [PATCH] - ver. 3.3.2 --- python3-sysloghandler.patch | 88 ------------------------------------- python3.spec | 10 ++--- 2 files changed, 4 insertions(+), 94 deletions(-) delete mode 100644 python3-sysloghandler.patch diff --git a/python3-sysloghandler.patch b/python3-sysloghandler.patch deleted file mode 100644 index 2edaaad..0000000 --- a/python3-sysloghandler.patch +++ /dev/null @@ -1,88 +0,0 @@ - -# HG changeset patch -# User Vinay Sajip -# Date 1366621660 -3600 -# Node ID d037847137866e850abc5b8e4136ca60404dcfcb -# Parent 9df9931fae96ab5f1cd2e516f065dccb9c061c18 -Issue #17795: Reverted backwards-incompatible change in SysLogHandler with Unix domain sockets. - -diff --git a/Lib/logging/handlers.py b/Lib/logging/handlers.py ---- a/Lib/logging/handlers.py -+++ b/Lib/logging/handlers.py -@@ -1,4 +1,4 @@ --# Copyright 2001-2012 by Vinay Sajip. All Rights Reserved. -+# Copyright 2001-2013 by Vinay Sajip. All Rights Reserved. - # - # Permission to use, copy, modify, and distribute this software and its - # documentation for any purpose and without fee is hereby granted, -@@ -18,7 +18,7 @@ - Additional handlers for the logging package for Python. The core package is - based on PEP 282 and comments thereto in comp.lang.python. - --Copyright (C) 2001-2012 Vinay Sajip. All Rights Reserved. -+Copyright (C) 2001-2013 Vinay Sajip. All Rights Reserved. - - To use, simply 'import logging.handlers' and log away! - """ -@@ -767,7 +767,7 @@ class SysLogHandler(logging.Handler): - } - - def __init__(self, address=('localhost', SYSLOG_UDP_PORT), -- facility=LOG_USER, socktype=socket.SOCK_DGRAM): -+ facility=LOG_USER, socktype=None): - """ - Initialize a handler. - -@@ -786,18 +786,37 @@ class SysLogHandler(logging.Handler): - self._connect_unixsocket(address) - else: - self.unixsocket = False -+ if socktype is None: -+ socktype = socket.SOCK_DGRAM - self.socket = socket.socket(socket.AF_INET, socktype) - if socktype == socket.SOCK_STREAM: - self.socket.connect(address) -+ self.socktype = socktype - self.formatter = None - - def _connect_unixsocket(self, address): -- self.socket = socket.socket(socket.AF_UNIX, self.socktype) -+ use_socktype = self.socktype -+ if use_socktype is None: -+ use_socktype = socket.SOCK_DGRAM -+ self.socket = socket.socket(socket.AF_UNIX, use_socktype) - try: - self.socket.connect(address) -+ # it worked, so set self.socktype to the used type -+ self.socktype = use_socktype - except socket.error: - self.socket.close() -- raise -+ if self.socktype is not None: -+ # user didn't specify falling back, so fail -+ raise -+ use_socktype = socket.SOCK_STREAM -+ self.socket = socket.socket(socket.AF_UNIX, use_socktype) -+ try: -+ self.socket.connect(address) -+ # it worked, so set self.socktype to the used type -+ self.socktype = use_socktype -+ except socket.error: -+ self.socket.close() -+ raise - - def encodePriority(self, facility, priority): - """ -diff --git a/Misc/NEWS b/Misc/NEWS ---- a/Misc/NEWS -+++ b/Misc/NEWS -@@ -15,6 +15,9 @@ - Library - ------- - -+- Issue #17795: Reverted backwards-incompatible change in SysLogHandler with -+ Unix domain sockets. -+ - - Issue #17625: In IDLE, close the replace dialog after it is used. - - diff --git a/python3.spec b/python3.spec index 19ceab3..92f9c37 100644 --- a/python3.spec +++ b/python3.spec @@ -37,13 +37,13 @@ Summary(ru.UTF-8): Язык программирования очень высо Summary(tr.UTF-8): X arayüzlü, yüksek düzeyli, kabuk yorumlayıcı dili Summary(uk.UTF-8): Мова програмування дуже високого рівня з X-інтерфейсом Name: python3 -Version: %{py_ver}.1 -Release: 3 +Version: %{py_ver}.2 +Release: 1 Epoch: 1 License: PSF Group: Applications Source0: http://www.python.org/ftp/python/%{version}/Python-%{version}.tar.xz -# Source0-md5: 993232d9f4d9b4863cc1ec69a792e9cd +# Source0-md5: c94b78ea3b68a9bbc9906af4d5b4fdc7 Patch0: %{name}-pythonpath.patch Patch1: %{name}-ac_fixes.patch Patch2: %{name}-lib64.patch @@ -51,8 +51,7 @@ Patch3: %{name}-noarch_to_datadir.patch Patch4: %{name}-no_cmdline_tests.patch Patch5: %{name}-makefile-location.patch Patch6: libc-cloexec.patch -Patch7: %{name}-sysloghandler.patch -Patch8: python-distro.patch +Patch7: python-distro.patch URL: http://www.python.org/ BuildRequires: autoconf >= 2.65 BuildRequires: bluez-libs-devel @@ -456,7 +455,6 @@ Przykłady te są dla Pythona 2.3.4, nie %{version}. %patch5 -p1 %patch6 -p1 %patch7 -p1 -%patch8 -p1 %{__rm} -r Modules/zlib %{__rm} -r Modules/expat -- 2.43.0