From owner-cvs-all@FreeBSD.ORG Fri Feb 27 01:25:32 2009 Return-Path: Delivered-To: cvs-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 51AFF1065677; Fri, 27 Feb 2009 01:25:32 +0000 (UTC) (envelope-from sobomax@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 3BA858FC1D; Fri, 27 Feb 2009 01:25:32 +0000 (UTC) (envelope-from sobomax@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n1R1PWSC087780; Fri, 27 Feb 2009 01:25:32 GMT (envelope-from sobomax@repoman.freebsd.org) Received: (from sobomax@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n1R1PWJt087779; Fri, 27 Feb 2009 01:25:32 GMT (envelope-from sobomax) Message-Id: <200902270125.n1R1PWJt087779@repoman.freebsd.org> From: Maxim Sobolev Date: Fri, 27 Feb 2009 01:25:32 +0000 (UTC) To: ports-committers@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: ports/lang/python24 Makefile ports/lang/python24/files patch-Python_thread__pthread.h ports/lang/python25 Makefile ports/lang/python25/files patch-Python_thread__pthread.h ports/lang/python26 Makefile ports/lang/python26/files patch-Python_thread__pthread.h X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Feb 2009 01:25:37 -0000 sobomax 2009-02-27 01:25:32 UTC FreeBSD ports repository Modified files: lang/python24 Makefile lang/python25 Makefile lang/python26 Makefile Added files: lang/python24/files patch-Python_thread__pthread.h lang/python25/files patch-Python_thread__pthread.h lang/python26/files patch-Python_thread__pthread.h Log: Make sure the singal is delivered to the main thread, where python runs its signal handlers, not to a random thread that happens to be executing at the time when signal arrives. This functionality has been lost since Python 2.3, possible cause is that the linux implementation of POSIX threads always delivered signal to the main thread. This bug results in rather annoying inability to terminate threading script with ^C for example and there could be other issues as well. Bump PORTREVISION. PR: ports/131080 Submitted by: Andriy Pylypenko Approved by: MAINTAINER's timeout Revision Changes Path 1.166 +1 -1 ports/lang/python24/Makefile 1.1 +30 -0 ports/lang/python24/files/patch-Python_thread__pthread.h (new) 1.154 +1 -0 ports/lang/python25/Makefile 1.1 +30 -0 ports/lang/python25/files/patch-Python_thread__pthread.h (new) 1.156 +1 -1 ports/lang/python26/Makefile 1.1 +30 -0 ports/lang/python26/files/patch-Python_thread__pthread.h (new)