From owner-freebsd-python@FreeBSD.ORG Mon Dec 8 11:07:01 2008 Return-Path: Delivered-To: freebsd-python@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BEB2C1065672 for ; Mon, 8 Dec 2008 11:07:01 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id ABF478FC20 for ; Mon, 8 Dec 2008 11:07:01 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id mB8B71Wc014372 for ; Mon, 8 Dec 2008 11:07:01 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id mB8B7142014368 for freebsd-python@FreeBSD.org; Mon, 8 Dec 2008 11:07:01 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 8 Dec 2008 11:07:01 GMT Message-Id: <200812081107.mB8B7142014368@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-python@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-python@FreeBSD.org X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 08 Dec 2008 11:07:01 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o ports/129294 python [Update]databases/py-dbutils:update to 1.0 o ports/128350 python New port: math/py-numeric23 o ports/128343 python math/py-numeric17 is no longer needed o ports/127616 python security/py-xmlsec misconstrues CFLAGS from xmlsec on f ports/127522 python Patch to fix fetch on current/ports/devel/py-mx-experi f ports/126544 python [PATCH] devel/py-tables: update to 2.0.4 o ports/126073 python Installing lang/python25 from the meta port changes th o ports/125459 python Add regression-test target for lang/python25 o ports/123154 python New port: devel/py-yapps2 (an easy-to-use parser gener o ports/122616 python databases/py-pyPgSQL - apply bytea escape bug patch in o ports/119440 python lang/python25: NO_NIS=true in /etc/make.conf breaks pk o ports/118301 python devel/py-setuptools easy-install.pth contents lost on o ports/116132 python lang/Python25 - Python 2.4 -> 2.5 upgrade leaves meta- o ports/115940 python Missed one file in lang/python25 if NO_NIS defined o ports/110728 python mail/py-spambayes should load config file from a stand o ports/109550 python lang/python25 does not install /usr/local/bin/python a ports/108576 python databases/postgresql-plpython make fails on 6.2 / amd6 17 problems total. From owner-freebsd-python@FreeBSD.ORG Tue Dec 9 07:20:34 2008 Return-Path: Delivered-To: freebsd-python@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6F102106564A for ; Tue, 9 Dec 2008 07:20:34 +0000 (UTC) (envelope-from cpghost@cordula.ws) Received: from fw.farid-hajji.net (fw.farid-hajji.net [213.146.115.42]) by mx1.freebsd.org (Postfix) with ESMTP id F15B68FC0C for ; Tue, 9 Dec 2008 07:20:33 +0000 (UTC) (envelope-from cpghost@cordula.ws) Received: from phenom.cordula.ws (phenom [192.168.254.60]) by fw.farid-hajji.net (Postfix) with ESMTP id 0514F34BCB; Tue, 9 Dec 2008 08:02:48 +0100 (CET) Date: Tue, 9 Dec 2008 08:04:01 +0100 From: cpghost To: freebsd-python@freebsd.org Message-ID: <20081209070401.GA32970@phenom.cordula.ws> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) Subject: databases/py-bsddb won't compile X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Dec 2008 07:20:34 -0000 I'm trying to compile databases/py-bsddb for python2.6 on 7.1-PRE. Anyone seen this? (...) _bsddb.c:7537: error: 'bsddb_api' undeclared (first use in this function) _bsddb.c:7537: error: request for member 'db_type' in something not a structure or union _bsddb.c:7538: error: request for member 'dbcursor_type' in something not a structure or union _bsddb.c:7539: error: request for member 'dbenv_type' in something not a structure or union _bsddb.c:7540: error: request for member 'dbtxn_type' in something not a structure or union _bsddb.c:7541: error: request for member 'dblock_type' in something not a structure or union _bsddb.c:7545: error: request for member 'makeDBError' in something not a structure or union error: command 'cc' failed with exit status 1 *** Error code 1 I've tried the following combinations in /etc/make.conf: # Broken (see above) .if ${.CURDIR:M*/databases/py-bsddb} PYTHON_DEFAULT_VERSION=python2.6 WITH_BDB_VER=47 .endif # Broken (see above) .if ${.CURDIR:M*/databases/py-bsddb} PYTHON_DEFAULT_VERSION=python2.6 WITH_BDB_VER=46 .endif With python2.5, compiling WITH_BDB_VER=47: # Broken (see below) .if ${.CURDIR:M*/databases/py-bsddb} PYTHON_DEFAULT_VERSION=python2.5 WITH_BDB_VER=47 .endif yields: creating build/temp.freebsd-7.1-PRERELEASE-amd64-2.5 cc -DNDEBUG -O2 -fno-strict-aliasing -pipe -D__wchar_t=wchar_t -DTHREAD_STACK_SIZE=0x100000 -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include/python2.5 -c _bsddb.c -o build/temp.freebsd-7.1-PRERELEASE-amd64-2.5/_bsddb.o _bsddb.c: In function 'DBEnv_getattr': _bsddb.c:5339: error: 'DB_ENV' has no member named 'db_home' _bsddb.c:5342: error: 'DB_ENV' has no member named 'db_home' _bsddb.c: In function 'init_bsddb': _bsddb.c:5964: error: 'DB_LOG_AUTOREMOVE' undeclared (first use in this function) _bsddb.c:5964: error: (Each undeclared identifier is reported only once _bsddb.c:5964: error: for each function it appears in.) _bsddb.c:5965: error: 'DB_DIRECT_LOG' undeclared (first use in this function) _bsddb.c:5973: error: 'DB_LOG_INMEMORY' undeclared (first use in this function) error: command 'cc' failed with exit status 1 *** Error code 1 Only this is okay: # Okay .if ${.CURDIR:M*/databases/py-bsddb} PYTHON_DEFAULT_VERSION=python2.5 WITH_BDB_VER=46 .endif -cpghost. -- Cordula's Web. http://www.cordula.ws/ From owner-freebsd-python@FreeBSD.ORG Tue Dec 9 20:05:50 2008 Return-Path: Delivered-To: freebsd-python@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 59D371065670 for ; Tue, 9 Dec 2008 20:05:50 +0000 (UTC) (envelope-from jpaetzel@FreeBSD.org) Received: from mail.tcbug.org (mail.tcbug.org [216.243.150.78]) by mx1.freebsd.org (Postfix) with ESMTP id 3C6C88FC18 for ; Tue, 9 Dec 2008 20:05:50 +0000 (UTC) (envelope-from jpaetzel@FreeBSD.org) Received: from roadrash.tcbug.org (c-24-131-140-175.hsd1.ma.comcast.net [24.131.140.175]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.tcbug.org (Postfix) with ESMTPSA id 6F0DA169E4D7 for ; Tue, 9 Dec 2008 13:45:58 -0600 (CST) Message-ID: <493ECB1E.2050709@FreeBSD.org> Date: Tue, 09 Dec 2008 13:46:38 -0600 From: Josh Paetzel User-Agent: Thunderbird 2.0.0.18 (Macintosh/20081105) MIME-Version: 1.0 To: freebsd-python@freebsd.org X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: A FreeBSD specific patch to python 2.5.2 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Dec 2008 20:05:50 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I work in a fairly python-centric environment, we use FreeBSD for all of our production machines. Recently we have started using the following patch to python 2.5.2 in production, and it's solved some issues we've had with regards to python, FreeBSD, threads, and signals. I've been contemplating whether it should be included in the FreeBSD port tree or not, and if it's included whether it should be optional, so on and so forth. Here's the patch - --- Python/thread_pthread.h.orig 2006-06-13 15:04:24.000000000 +0000 +++ Python/thread_pthread.h 2008-11-11 07:20:33.000000000 +0000 @@ -149,6 +149,7 @@ { pthread_t th; int status; + sigset_t set, oset; #if defined(THREAD_STACK_SIZE) || defined(PTHREAD_SYSTEM_SCHED_SUPPORTED) pthread_attr_t attrs; #endif @@ -178,6 +179,8 @@ pthread_attr_setscope(&attrs, PTHREAD_SCOPE_SYSTEM); #endif + sigfillset(&set); + SET_THREAD_SIGMASK(SIG_BLOCK, &set, &oset); status = pthread_create(&th, #if defined(THREAD_STACK_SIZE) || defined(PTHREAD_SYSTEM_SCHED_SUPPORTED) &attrs, @@ -187,7 +190,7 @@ (void* (*)(void *))func, (void *)arg ); - - + SET_THREAD_SIGMASK(SIG_SETMASK, &oset, NULL); #if defined(THREAD_STACK_SIZE) || defined(PTHREAD_SYSTEM_SCHED_SUPPORTED) pthread_attr_destroy(&attrs); #endif Comments welcome. - -- Thanks, Josh Paetzel PGP: 8A48 EF36 5E9F 4EDA 5ABC 11B4 26F9 01F1 27AF AECB -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (Darwin) iEYEARECAAYFAkk+yx4ACgkQJvkB8SevrssKOwCePaopeUdg6HJCnAZ5u67EfLAN 7XwAnjew2HxCvCmHHjrKrdXGTLSx2GmH =OLJc -----END PGP SIGNATURE----- From owner-freebsd-python@FreeBSD.ORG Wed Dec 10 12:24:18 2008 Return-Path: Delivered-To: freebsd-python@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9B7A91065672; Wed, 10 Dec 2008 12:24:18 +0000 (UTC) (envelope-from andymac@bullseye.apana.org.au) Received: from ipmail01.adl6.internode.on.net (ipmail01.adl6.internode.on.net [203.16.214.146]) by mx1.freebsd.org (Postfix) with ESMTP id F3AB58FC27; Wed, 10 Dec 2008 12:24:17 +0000 (UTC) (envelope-from andymac@bullseye.apana.org.au) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AsYEAEs+P0k7pybQ/2dsb2JhbACBbM5ngwc X-IronPort-AV: E=Sophos;i="4.33,746,1220193000"; d="scan'208";a="247352916" Received: from ppp59-167-38-208.lns2.cbr1.internode.on.net (HELO bullseye.apana.org.au) ([59.167.38.208]) by ipmail01.adl6.internode.on.net with ESMTP; 10 Dec 2008 22:39:02 +1030 Received: from [192.168.63.10] (tenring.andymac.org [192.168.63.10]) by bullseye.apana.org.au (8.14.2/8.14.2) with ESMTP id mBAC9hfx045399; Wed, 10 Dec 2008 23:09:43 +1100 (EST) (envelope-from andymac@bullseye.andymac.org) Message-ID: <493FA37E.2050502@bullseye.andymac.org> Date: Wed, 10 Dec 2008 22:09:50 +1100 From: Andrew MacIntyre User-Agent: Thunderbird 2.0.0.17 (OS/2/20080926) MIME-Version: 1.0 To: Josh Paetzel References: <493ECB1E.2050709@FreeBSD.org> In-Reply-To: <493ECB1E.2050709@FreeBSD.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-python@FreeBSD.org Subject: Re: A FreeBSD specific patch to python 2.5.2 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Dec 2008 12:24:18 -0000 Josh Paetzel wrote: > I work in a fairly python-centric environment, we use FreeBSD for all of > our production machines. > > Recently we have started using the following patch to python 2.5.2 in > production, and it's solved some issues we've had with regards to > python, FreeBSD, threads, and signals. > > I've been contemplating whether it should be included in the FreeBSD > port tree or not, and if it's included whether it should be optional, so > on and so forth. > > Here's the patch > > - --- Python/thread_pthread.h.orig 2006-06-13 15:04:24.000000000 > +0000 > +++ Python/thread_pthread.h 2008-11-11 07:20:33.000000000 +0000 > @@ -149,6 +149,7 @@ > { > pthread_t th; > int status; > + sigset_t set, oset; > #if defined(THREAD_STACK_SIZE) || defined(PTHREAD_SYSTEM_SCHED_SUPPORTED) > pthread_attr_t attrs; > #endif > @@ -178,6 +179,8 @@ > pthread_attr_setscope(&attrs, PTHREAD_SCOPE_SYSTEM); > #endif > > + sigfillset(&set); > + SET_THREAD_SIGMASK(SIG_BLOCK, &set, &oset); > status = pthread_create(&th, > #if defined(THREAD_STACK_SIZE) || defined(PTHREAD_SYSTEM_SCHED_SUPPORTED) > &attrs, > @@ -187,7 +190,7 @@ > (void* (*)(void *))func, > (void *)arg > ); > - - > + SET_THREAD_SIGMASK(SIG_SETMASK, &oset, NULL); > #if defined(THREAD_STACK_SIZE) || defined(PTHREAD_SYSTEM_SCHED_SUPPORTED) > pthread_attr_destroy(&attrs); > #endif Which versions of FreeBSD are you using this on? There are several FreeBSD thread related issues in the Python bug tracker and it would be useful to see if they can be squashed for the prospective 2.5.3 and 2.6.1 releases... -- ------------------------------------------------------------------------- Andrew I MacIntyre "These thoughts are mine alone..." E-mail: andymac@bullseye.apana.org.au (pref) | Snail: PO Box 370 andymac@pcug.org.au (alt) | Belconnen ACT 2616 Web: http://www.andymac.org/ | Australia From owner-freebsd-python@FreeBSD.ORG Wed Dec 10 13:35:38 2008 Return-Path: Delivered-To: freebsd-python@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 15A44106570A for ; Wed, 10 Dec 2008 13:35:38 +0000 (UTC) (envelope-from jpaetzel@FreeBSD.org) Received: from mail.tcbug.org (mail.tcbug.org [216.243.150.78]) by mx1.freebsd.org (Postfix) with ESMTP id E8FF98FC25 for ; Wed, 10 Dec 2008 13:35:37 +0000 (UTC) (envelope-from jpaetzel@FreeBSD.org) Received: from roadrash.tcbug.org (c-24-118-145-206.hsd1.mn.comcast.net [24.118.145.206]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.tcbug.org (Postfix) with ESMTPSA id 8FCA4169E506; Wed, 10 Dec 2008 07:34:56 -0600 (CST) Message-ID: <493FC5A9.9020308@FreeBSD.org> Date: Wed, 10 Dec 2008 07:35:37 -0600 From: Josh Paetzel User-Agent: Thunderbird 2.0.0.18 (Macintosh/20081105) MIME-Version: 1.0 To: Andrew MacIntyre References: <493ECB1E.2050709@FreeBSD.org> <493FA37E.2050502@bullseye.andymac.org> In-Reply-To: <493FA37E.2050502@bullseye.andymac.org> X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-python@FreeBSD.org Subject: Re: A FreeBSD specific patch to python 2.5.2 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Dec 2008 13:35:38 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Andrew MacIntyre wrote: > Josh Paetzel wrote: > >> I work in a fairly python-centric environment, we use FreeBSD for all of >> our production machines. >> >> Recently we have started using the following patch to python 2.5.2 in >> production, and it's solved some issues we've had with regards to >> python, FreeBSD, threads, and signals. >> >> I've been contemplating whether it should be included in the FreeBSD >> port tree or not, and if it's included whether it should be optional, so >> on and so forth. >> >> Here's the patch >> >> - --- Python/thread_pthread.h.orig 2006-06-13 15:04:24.000000000 >> +0000 >> +++ Python/thread_pthread.h 2008-11-11 07:20:33.000000000 +0000 >> @@ -149,6 +149,7 @@ >> { >> pthread_t th; >> int status; >> + sigset_t set, oset; >> #if defined(THREAD_STACK_SIZE) || >> defined(PTHREAD_SYSTEM_SCHED_SUPPORTED) >> pthread_attr_t attrs; >> #endif >> @@ -178,6 +179,8 @@ >> pthread_attr_setscope(&attrs, PTHREAD_SCOPE_SYSTEM); >> #endif >> >> + sigfillset(&set); >> + SET_THREAD_SIGMASK(SIG_BLOCK, &set, &oset); >> status = pthread_create(&th, >> #if defined(THREAD_STACK_SIZE) || >> defined(PTHREAD_SYSTEM_SCHED_SUPPORTED) >> &attrs, >> @@ -187,7 +190,7 @@ >> (void* (*)(void *))func, >> (void *)arg >> ); >> - - >> + SET_THREAD_SIGMASK(SIG_SETMASK, &oset, NULL); >> #if defined(THREAD_STACK_SIZE) || >> defined(PTHREAD_SYSTEM_SCHED_SUPPORTED) >> pthread_attr_destroy(&attrs); >> #endif > > Which versions of FreeBSD are you using this on? There are several > FreeBSD thread related issues in the Python bug tracker and it would be > useful to see if they can be squashed for the prospective 2.5.3 and 2.6.1 > releases... > 6.3-R and 6.4-R - -- Thanks, Josh Paetzel PGP: 8A48 EF36 5E9F 4EDA 5ABC 11B4 26F9 01F1 27AF AECB -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (Darwin) iEYEARECAAYFAkk/xakACgkQJvkB8SevrssZJQCfdPOCfOoWmKVRSDtlbAI/Xk1M 7fUAmgJD847Y5Ue+6NTwbVhuKkHtstdq =0OD6 -----END PGP SIGNATURE----- From owner-freebsd-python@FreeBSD.ORG Wed Dec 10 20:20:23 2008 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7FF11106567A; Wed, 10 Dec 2008 20:20:23 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 564008FC17; Wed, 10 Dec 2008 20:20:23 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (edwin@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id mBAKKNHS038681; Wed, 10 Dec 2008 20:20:23 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id mBAKKNIp038671; Wed, 10 Dec 2008 20:20:23 GMT (envelope-from edwin) Date: Wed, 10 Dec 2008 20:20:23 GMT Message-Id: <200812102020.mBAKKNIp038671@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, freebsd-python@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/129560: New port: archivers/py-liblzma - Python binding for using LZMA compression X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Dec 2008 20:20:23 -0000 Synopsis: New port: archivers/py-liblzma - Python binding for using LZMA compression Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-python Responsible-Changed-By: edwin Responsible-Changed-When: Wed Dec 10 20:20:22 UTC 2008 Responsible-Changed-Why: freebsd-python@ wants this port PRs (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=129560 From owner-freebsd-python@FreeBSD.ORG Wed Dec 10 22:17:33 2008 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8AF171065675; Wed, 10 Dec 2008 22:17:33 +0000 (UTC) (envelope-from miwi@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 5F1148FC24; Wed, 10 Dec 2008 22:17:33 +0000 (UTC) (envelope-from miwi@FreeBSD.org) Received: from freefall.freebsd.org (miwi@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id mBAMHX52026042; Wed, 10 Dec 2008 22:17:33 GMT (envelope-from miwi@freefall.freebsd.org) Received: (from miwi@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id mBAMHXDt026038; Wed, 10 Dec 2008 22:17:33 GMT (envelope-from miwi) Date: Wed, 10 Dec 2008 22:17:33 GMT Message-Id: <200812102217.mBAMHXDt026038@freefall.freebsd.org> To: miwi@FreeBSD.org, freebsd-python@FreeBSD.org, miwi@FreeBSD.org From: miwi@FreeBSD.org Cc: Subject: Re: ports/129560: New port: archivers/py-liblzma - Python binding for using LZMA compression X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Dec 2008 22:17:33 -0000 Synopsis: New port: archivers/py-liblzma - Python binding for using LZMA compression Responsible-Changed-From-To: freebsd-python->miwi Responsible-Changed-By: miwi Responsible-Changed-When: Wed Dec 10 22:17:33 UTC 2008 Responsible-Changed-Why: I'll take it. http://www.freebsd.org/cgi/query-pr.cgi?pr=129560 From owner-freebsd-python@FreeBSD.ORG Wed Dec 10 23:28:05 2008 Return-Path: Delivered-To: python@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 259B11065670 for ; Wed, 10 Dec 2008 23:28:05 +0000 (UTC) (envelope-from horst@sxemacs.org) Received: from fallbackmx08.syd.optusnet.com.au (fallbackmx08.syd.optusnet.com.au [211.29.132.10]) by mx1.freebsd.org (Postfix) with ESMTP id A8A858FC0C for ; Wed, 10 Dec 2008 23:28:04 +0000 (UTC) (envelope-from horst@sxemacs.org) Received: from mail06.syd.optusnet.com.au (mail06.syd.optusnet.com.au [211.29.132.187]) by fallbackmx08.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id mBAFPtBM017478 for ; Thu, 11 Dec 2008 02:25:55 +1100 Received: from [220.237.26.25] (c220-237-26-25.farfl2.nsw.optusnet.com.au [220.237.26.25]) (authenticated sender horst.burkhardt) by mail06.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id mBAFPrOU030330 for ; Thu, 11 Dec 2008 02:25:54 +1100 From: Horst =?ISO-8859-1?Q?G=FCnther?= Burkhardt III To: python@freebsd.org Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-d82TtkfwE/73VO02gg5x" Date: Thu, 11 Dec 2008 02:27:00 +1100 Message-Id: <1228922820.1832.69.camel@horst-tla> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 Cc: Subject: Two issues. One minor, one major. (Resent as forwarded from freebsd-ppc) X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Dec 2008 23:28:05 -0000 --=-d82TtkfwE/73VO02gg5x Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable -------- Forwarded Message -------- From: Horst G=C3=BCnther Burkhardt III To: FreeBSD PowerPC ML Subject: Two issues. One minor, one major. Date: Wed, 10 Dec 2008 23:08:01 +1100 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3Dlang/python25=3D =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D [ bsdbox ] [ root ] [ /usr/ports/lang/python25 ] =3D=3D> make ( ... ) ( Completed successfully ) [ bsdbox ] [ root ] [ /usr/ports/lang/python25 ] =3D=3D> make install ( ... ) ( ... ) Listing /usr/local/lib/python2.5/test/output ... Compiling /usr/local/lib/python2.5/test/outstanding_bugs.py ... Compiling /usr/local/lib/python2.5/test/pickletester.py ... Illegal instruction (core dumped) *** Error code 132 Stop in /usr/ports/lang/python25/work/Python-2.5.2/portbld.static. *** Error code 1 Stop in /usr/ports/lang/python25. *** Error code 1 Stop in /usr/ports/lang/python25. [ bsdbox ] [ root ] [ /usr/ports/lang/python25 ] =3D=3D> .... This is exceedingly disturbing. EXCEEDINGLY disturbing. I kinda need Python 2.5 :( Has anyone come across this issue? (btw, kdump of the python 'compileall.py' is located at http://midcom.unlogicnetworks/tmpfiles/python-compileall-kdump.txt.bz2 if a= nyone wants some insight into what's happening...) Thanks, --Horst. --=-d82TtkfwE/73VO02gg5x Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEABECAAYFAkk/38QACgkQRtTtv0BbTe6DxwCgqe3qhMXUebGwDPiEVzMjC03M 5EsAoLXdFn8aA+VGYQOIPLuYOunc7Ic1 =Z3PK -----END PGP SIGNATURE----- --=-d82TtkfwE/73VO02gg5x-- From owner-freebsd-python@FreeBSD.ORG Thu Dec 11 14:43:04 2008 Return-Path: Delivered-To: python@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4D70E1065675 for ; Thu, 11 Dec 2008 14:43:04 +0000 (UTC) (envelope-from bamby@sippysoft.com) Received: from sippysoft.com (gk1.360sip.com [72.236.70.240]) by mx1.freebsd.org (Postfix) with ESMTP id ECD098FC12 for ; Thu, 11 Dec 2008 14:43:03 +0000 (UTC) (envelope-from bamby@sippysoft.com) Received: from [192.168.0.102] (212.9.228.2.iptelecom.net.ua [212.9.228.2]) (authenticated bits=0) by sippysoft.com (8.13.8/8.13.8) with ESMTP id mBBEQi2k048947 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 11 Dec 2008 06:26:48 -0800 (PST) (envelope-from bamby@sippysoft.com) Message-ID: <4941231E.4050408@sippysoft.com> Date: Thu, 11 Dec 2008 16:26:38 +0200 From: Andriy Pylypenko User-Agent: Thunderbird 2.0.0.18 (X11/20081125) MIME-Version: 1.0 To: python@FreeBSD.org Content-Type: multipart/mixed; boundary="------------040608060000070008040404" Cc: Subject: Problem with signals in threads in Python X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Dec 2008 14:43:04 -0000 This is a multi-part message in MIME format. --------------040608060000070008040404 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hello, Almost a year ago I've created an issue in Python's bugtracker but the issue seems to be stuck since then so I'm sending the patch here in hope it could be included in ports collection. In short there is a problem in the Python that can be seen under FreeBSD but not under MacOSX or Linux. If a Python program started a thread in background then it can be impossible to interrupt the program with Ctrl-C. Here is an example of such script: some_time = 6000000 # seconds class MyThread(Thread): def run(self): while (True): time.sleep(some_time) t = MyThread() t.setDaemon(True) t.start() while(True): select.select(None, None, None, some_time) The reason why this problem is FreeBSD specific is that the FreeBSD has different order of processing of signals. The signal handler under FreeBSD fires up in the context of the last started thread while under Linux signals are processed in the main thread. It should be noted that both behaviors are standards conformant. So to ensure that signal handler runs in the correct thread context the developer should use pthread_sigmask(). Initially the Python contained this code but starting from Python 2.4 it was thrown away. The attached patch restores the code that ensures correct execution context of the signal handler code. The detailed description of the issue can be seen here: http://bugs.python.org/issue1975 -- Kind regards, Andriy Pylypenko --------------040608060000070008040404 Content-Type: text/x-patch; name="pthread_sig.diff" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="pthread_sig.diff" Index: Python/thread_pthread.h =================================================================== --- Python/thread_pthread.h (revision 60447) +++ Python/thread_pthread.h (working copy) @@ -149,6 +149,7 @@ { pthread_t th; int status; + sigset_t set, oset; #if defined(THREAD_STACK_SIZE) || defined(PTHREAD_SYSTEM_SCHED_SUPPORTED) pthread_attr_t attrs; #endif @@ -178,6 +179,8 @@ pthread_attr_setscope(&attrs, PTHREAD_SCOPE_SYSTEM); #endif + sigfillset(&set); + SET_THREAD_SIGMASK(SIG_BLOCK, &set, &oset); status = pthread_create(&th, #if defined(THREAD_STACK_SIZE) || defined(PTHREAD_SYSTEM_SCHED_SUPPORTED) &attrs, @@ -187,6 +190,7 @@ (void* (*)(void *))func, (void *)arg ); + SET_THREAD_SIGMASK(SIG_SETMASK, &oset, NULL); #if defined(THREAD_STACK_SIZE) || defined(PTHREAD_SYSTEM_SCHED_SUPPORTED) pthread_attr_destroy(&attrs); --------------040608060000070008040404-- From owner-freebsd-python@FreeBSD.ORG Fri Dec 12 15:48:16 2008 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5E75D1065673; Fri, 12 Dec 2008 15:48:16 +0000 (UTC) (envelope-from pav@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 36A308FC2D; Fri, 12 Dec 2008 15:48:16 +0000 (UTC) (envelope-from pav@FreeBSD.org) Received: from freefall.freebsd.org (pav@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id mBCFmGmk013584; Fri, 12 Dec 2008 15:48:16 GMT (envelope-from pav@freefall.freebsd.org) Received: (from pav@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id mBCFmFMK013580; Fri, 12 Dec 2008 15:48:15 GMT (envelope-from pav) Date: Fri, 12 Dec 2008 15:48:15 GMT Message-Id: <200812121548.mBCFmFMK013580@freefall.freebsd.org> To: fmysh@iijmio-mail.jp, pav@FreeBSD.org, freebsd-python@FreeBSD.org From: pav@FreeBSD.org Cc: Subject: Re: ports/128343: math/py-numeric17 is no longer needed X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Dec 2008 15:48:16 -0000 Synopsis: math/py-numeric17 is no longer needed State-Changed-From-To: open->closed State-Changed-By: pav State-Changed-When: Fri Dec 12 15:46:35 UTC 2008 State-Changed-Why: Port deleted http://www.freebsd.org/cgi/query-pr.cgi?pr=128343 From owner-freebsd-python@FreeBSD.ORG Fri Dec 12 15:50:05 2008 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B00211065673 for ; Fri, 12 Dec 2008 15:50:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 9FFB68FC28 for ; Fri, 12 Dec 2008 15:50:05 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id mBCFo5qI013750 for ; Fri, 12 Dec 2008 15:50:05 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id mBCFo5u0013749; Fri, 12 Dec 2008 15:50:05 GMT (envelope-from gnats) Date: Fri, 12 Dec 2008 15:50:05 GMT Message-Id: <200812121550.mBCFo5u0013749@freefall.freebsd.org> To: freebsd-python@FreeBSD.org From: dfilter@FreeBSD.ORG (dfilter service) Cc: Subject: Re: ports/128343: commit references a PR X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: dfilter service List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Dec 2008 15:50:05 -0000 The following reply was made to PR ports/128343; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: ports/128343: commit references a PR Date: Fri, 12 Dec 2008 15:47:19 +0000 (UTC) pav 2008-12-12 15:47:10 UTC FreeBSD ports repository Modified files: . MOVED math Makefile math/py-numeric Makefile Removed files: math/py-numeric17 Makefile distinfo pkg-descr pkg-plist Log: - Retire py-numeric17, it is not needed for any python version supported today PR: ports/128343 Submitted by: TAOKA Fumiyoshi Revision Changes Path 1.1722 +2 -1 ports/MOVED 1.573 +0 -1 ports/math/Makefile 1.55 +0 -7 ports/math/py-numeric/Makefile 1.39 +0 -49 ports/math/py-numeric17/Makefile (dead) 1.19 +0 -3 ports/math/py-numeric17/distinfo (dead) 1.6 +0 -20 ports/math/py-numeric17/pkg-descr (dead) 1.20 +0 -78 ports/math/py-numeric17/pkg-plist (dead) _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org" From owner-freebsd-python@FreeBSD.ORG Sat Dec 13 17:38:14 2008 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CEFC51065689; Sat, 13 Dec 2008 17:38:14 +0000 (UTC) (envelope-from miwi@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id A57838FC19; Sat, 13 Dec 2008 17:38:14 +0000 (UTC) (envelope-from miwi@FreeBSD.org) Received: from freefall.freebsd.org (miwi@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id mBDHcEKo059380; Sat, 13 Dec 2008 17:38:14 GMT (envelope-from miwi@freefall.freebsd.org) Received: (from miwi@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id mBDHcET3059376; Sat, 13 Dec 2008 17:38:14 GMT (envelope-from miwi) Date: Sat, 13 Dec 2008 17:38:14 GMT Message-Id: <200812131738.mBDHcET3059376@freefall.freebsd.org> To: llwang@infor.org, miwi@FreeBSD.org, miwi@FreeBSD.org, freebsd-python@FreeBSD.org From: miwi@FreeBSD.org Cc: Subject: Re: ports/129581: [Update]math/py-numpy:update to 1.2.1 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 Dec 2008 17:38:14 -0000 Synopsis: [Update]math/py-numpy:update to 1.2.1 Responsible-Changed-From-To: miwi->freebsd-python Responsible-Changed-By: miwi Responsible-Changed-When: Sat Dec 13 17:38:14 UTC 2008 Responsible-Changed-Why: back to pool. http://www.freebsd.org/cgi/query-pr.cgi?pr=129581 From owner-freebsd-python@FreeBSD.ORG Sat Dec 13 20:20:36 2008 Return-Path: Delivered-To: freebsd-python@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7E8B71065672; Sat, 13 Dec 2008 20:20:36 +0000 (UTC) (envelope-from cvs-src@yandex.ru) Received: from forwards3.yandex.ru (forwards3.yandex.ru [213.180.223.174]) by mx1.freebsd.org (Postfix) with ESMTP id 32F138FC19; Sat, 13 Dec 2008 20:20:36 +0000 (UTC) (envelope-from cvs-src@yandex.ru) Received: from smtp3.yandex.ru (smtp3.yandex.ru [213.180.223.87]) by forwards3.yandex.ru (Yandex) with ESMTP id 59D1A4C50C0; Sat, 13 Dec 2008 23:10:23 +0300 (MSK) Received: from [77.66.214.189] ([77.66.214.189]:51427 "EHLO [192.168.1.3]" smtp-auth: "cvs-src" TLS-CIPHER: TLS-PEER-CN1: ) by mail.yandex.ru with ESMTP id S6193342AbYLMUKQ (ORCPT + 1 other); Sat, 13 Dec 2008 23:10:16 +0300 X-Yandex-Spam: 1 X-Yandex-Front: smtp3 X-Yandex-TimeMark: 1229199016 X-BornDate: 1169586000 X-Yandex-Karma: 0 X-Yandex-KarmaStatus: 0 X-MsgDayCount: 2 X-Comment: RFC 2476 MSA function at smtp3.yandex.ru logged sender identity as: cvs-src Message-ID: <494416A4.3040704@yandex.ru> Date: Sat, 13 Dec 2008 23:10:12 +0300 From: "R.Mahmatkhanov" User-Agent: Thunderbird 2.0.0.18 (X11/20081130) MIME-Version: 1.0 To: freebsd-python@FreeBSD.org X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: Boris Samorodov Subject: russian/eric4 install problem X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 Dec 2008 20:20:36 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Good day. russian/eric4 installs eric4_ru.qm file in wrong directory. It install in /usr/local/lib/python2.5/site-packages/eric4 but it should to /usr/local/lib/python2.5/site-packages/eric4/i18n. Right after install of this port and when starting eric4 from command line i've get a message "Warning: translation file 'eric4_ru_RU'could not be loaded. Using default.", but if i move eric4_ru.qm to i18n directory, then all goes well. I believe we need to fix it in install-i18n.py script. Regards, Ruslan -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (FreeBSD) iEYEARECAAYFAklEFqQACgkQvR5ThBtr1xRYCwCeKA3EaG1wZJSzkair+j//ecz3 Eu4An1kcI8mSgujd2kCJ1RW/UHRYqGOf =Q3/C -----END PGP SIGNATURE----- From owner-freebsd-python@FreeBSD.ORG Sat Dec 13 21:08:43 2008 Return-Path: Delivered-To: freebsd-python@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C55F5106564A for ; Sat, 13 Dec 2008 21:08:43 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from mail.ipt.ru (mail.ipt.ru [194.62.233.102]) by mx1.freebsd.org (Postfix) with ESMTP id 7BAEA8FC12 for ; Sat, 13 Dec 2008 21:08:43 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from sp34.ipt.ru ([194.62.233.107] helo=bs1.sp34.ru) by mail.ipt.ru with esmtp (Exim 4.62 (FreeBSD)) (envelope-from ) id 1LBbVc-000IRV-UQ; Sat, 13 Dec 2008 23:54:44 +0300 Received: from bsam by bs1.sp34.ru with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1LBbVc-0000Mm-L4; Sat, 13 Dec 2008 23:54:44 +0300 To: "R.Mahmatkhanov" References: <494416A4.3040704@yandex.ru> From: Boris Samorodov Date: Sat, 13 Dec 2008 23:54:44 +0300 In-Reply-To: <494416A4.3040704@yandex.ru> (R. Mahmatkhanov's message of "Sat\, 13 Dec 2008 23\:10\:12 +0300") Message-ID: <12434203@bs1.sp34.ru> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.3 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: freebsd-python@FreeBSD.org Subject: Re: russian/eric4 install problem X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 13 Dec 2008 21:08:43 -0000 "R.Mahmatkhanov" writes: > russian/eric4 installs eric4_ru.qm file in wrong directory. It install > in /usr/local/lib/python2.5/site-packages/eric4 but it should to > /usr/local/lib/python2.5/site-packages/eric4/i18n. Right after install > of this port and when starting eric4 from command line i've get a > message "Warning: translation file 'eric4_ru_RU'could not be loaded. > Using default.", but if i move eric4_ru.qm to i18n directory, then all > goes well. I believe we need to fix it in install-i18n.py script. Can you provide a patch? WBR -- Boris Samorodov (bsam) Research Engineer, http://www.ipt.ru Telephone & Internet SP FreeBSD committer, http://www.FreeBSD.org The Power To Serve