From owner-freebsd-python@FreeBSD.ORG Mon Sep 24 11:07:30 2012 Return-Path: Delivered-To: freebsd-python@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 68734106566B for ; Mon, 24 Sep 2012 11:07:30 +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 4A7A28FC1D for ; Mon, 24 Sep 2012 11:07:30 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q8OB7U1r086051 for ; Mon, 24 Sep 2012 11:07:30 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q8OB7T0L086049 for freebsd-python@FreeBSD.org; Mon, 24 Sep 2012 11:07:29 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 24 Sep 2012 11:07:29 GMT Message-Id: <201209241107.q8OB7T0L086049@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, 24 Sep 2012 11:07:30 -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 -------------------------------------------------------------------------------- f ports/171787 python [PATCH] www/py-httplib2: update to 0.7.6, add license f ports/171778 python [PATCH] devel/py-mongokit: update to 0.8.1 f ports/171774 python [PATCH] www/py-rhodecode: update to 1.4.1 f ports/171758 python [PATCH] textproc/py-whoosh: update to 2.4.1 f ports/171645 python [PATCH] devel/py-ice: Allow building using Clang, gene o ports/171584 python lang/python32 built in a clean enviroment produces a p f ports/171579 python make cjson an option for devel/py-jsonrpclib o ports/171507 python [NEW PORT] devel/py-posix_ipc: POSIX IPC for Python - o ports/171506 python [NEW PORT] net/py-amqp: Low-level AMQP client for Pyth o ports/171489 python [NEW PORT] sysutils/py-ezjailremote: Remote control an o ports/171349 python [maintainer update] math/py-numpy science/py-scipy rem o ports/171287 python [UPDATE] devel/mercurial to 2.3.1 o ports/171246 python [patch] lang/python27: make python curses module work o ports/170799 python [PATCH] lang/python27: fix FPECTL ports option o ports/170788 python lang/python27: PyQT applications crash Python 2.7 (cor f ports/170786 python [maintainer update] delete port textproc/py-pyx12 o ports/170754 python lang/python27 with pth, and lang/gobject-introspection o ports/170566 python update graphics/py-opengl depends on old version of gc f ports/169248 python www/py-django-cms doesn't check for (required) databas o ports/168980 python devel/py-distribute fails to install some files f ports/167530 python [patch] security/py-fail2ban will never ever start wit o ports/167368 python [bsd.python.mk] [patch] Python version propagation bre f ports/165545 python [patch]: net-mgmt/collectd5 doesn't compile against la o ports/165359 python lang/python27 fails to create package on world WITHOUT o ports/163467 python Ports using python 2.7 and "waf" intermittently hang o o ports/160717 python port: lang/python27 causing other ports to hang during o ports/156759 python [patch] lang/python: kevent does not accept KQ_NOTE_EX o ports/155526 python [PATCH] devel/py-elementtree: ignore if python >= 2.5 f ports/154209 python [PATCH] lang/python: Install symlink for ptags o ports/153952 python lang/python26 + pth fails to reconfigure cflags to inc o ports/153167 python Problem with signals, threads, and subprocesses in lan o ports/149167 python lang/python26 fails to build _ctypes on Sheevaplug (AR o ports/146823 python [patch] lang/python26: knob to build _ctypes module ag o ports/133081 python [bsd.python.mk] PYEASYINSTALL_ARCHDEP=yes makes broken s ports/118301 python [patch] devel/py-setuptools easy-install.pth contents 35 problems total. From owner-freebsd-python@FreeBSD.ORG Mon Sep 24 12:40:09 2012 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 146431065673 for ; Mon, 24 Sep 2012 12:40:09 +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 D96988FC08 for ; Mon, 24 Sep 2012 12:40:08 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q8OCe86F077005 for ; Mon, 24 Sep 2012 12:40:08 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q8OCe82n076999; Mon, 24 Sep 2012 12:40:08 GMT (envelope-from gnats) Date: Mon, 24 Sep 2012 12:40:08 GMT Message-Id: <201209241240.q8OCe82n076999@freefall.freebsd.org> To: freebsd-python@FreeBSD.org From: Koop Mast Cc: Subject: Re: ports/171584: lang/python32 built in a clean enviroment produces a package that conflicts with lang/python27 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Koop Mast List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Sep 2012 12:40:09 -0000 The following reply was made to PR ports/171584; it has been noted by GNATS. From: Koop Mast To: bug-followup@FreeBSD.org, kpaasial@gmail.com Cc: Subject: Re: ports/171584: lang/python32 built in a clean enviroment produces a package that conflicts with lang/python27 Date: Mon, 24 Sep 2012 14:39:47 +0200 I don't have a solution for this issue, but I would like to point out that the next version of GNOME 3 (3.8 series) will switch to python 3. While I think that we can get away with having python 2.7 as default, having the two python versions conflict isn't going to help at all. -Koop From owner-freebsd-python@FreeBSD.ORG Mon Sep 24 16:50:30 2012 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5899810656D8; Mon, 24 Sep 2012 16:50:30 +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 2BF1C8FC16; Mon, 24 Sep 2012 16:50:30 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q8OGoUiR008130; Mon, 24 Sep 2012 16:50:30 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q8OGoUIi008122; Mon, 24 Sep 2012 16:50:30 GMT (envelope-from edwin) Date: Mon, 24 Sep 2012 16:50:30 GMT Message-Id: <201209241650.q8OGoUIi008122@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, freebsd-python@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/171924: [MAINTAINER] www/py-django-tastypie: py-mimeparse is aldo a run dependency 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, 24 Sep 2012 16:50:30 -0000 Synopsis: [MAINTAINER] www/py-django-tastypie: py-mimeparse is aldo a run dependency Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-python Responsible-Changed-By: edwin Responsible-Changed-When: Mon Sep 24 16:50:29 UTC 2012 Responsible-Changed-Why: freebsd-python@ wants this port PRs (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=171924 From owner-freebsd-python@FreeBSD.ORG Mon Sep 24 17:00:00 2012 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 58BA3106564A; Mon, 24 Sep 2012 17:00:00 +0000 (UTC) (envelope-from culot@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 2A1C88FC12; Mon, 24 Sep 2012 17:00:00 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q8OH00SD013306; Mon, 24 Sep 2012 17:00:00 GMT (envelope-from culot@freefall.freebsd.org) Received: (from culot@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q8OH00H4013302; Mon, 24 Sep 2012 17:00:00 GMT (envelope-from culot) Date: Mon, 24 Sep 2012 17:00:00 GMT Message-Id: <201209241700.q8OH00H4013302@freefall.freebsd.org> To: culot@FreeBSD.org, freebsd-python@FreeBSD.org, culot@FreeBSD.org From: culot@FreeBSD.org Cc: Subject: Re: ports/171924: [MAINTAINER] www/py-django-tastypie: py-mimeparse is aldo a run dependency 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, 24 Sep 2012 17:00:00 -0000 Synopsis: [MAINTAINER] www/py-django-tastypie: py-mimeparse is aldo a run dependency Responsible-Changed-From-To: freebsd-python->culot Responsible-Changed-By: culot Responsible-Changed-When: Mon Sep 24 16:59:59 UTC 2012 Responsible-Changed-Why: I'll take it. http://www.freebsd.org/cgi/query-pr.cgi?pr=171924 From owner-freebsd-python@FreeBSD.ORG Wed Sep 26 07:13:06 2012 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 D0ED3106564A for ; Wed, 26 Sep 2012 07:13:06 +0000 (UTC) (envelope-from demon@FreeBSD.org) Received: from dinosaur.yandex.ru (dinosaur.yandex.ru [77.88.34.8]) by mx1.freebsd.org (Postfix) with ESMTP id 8DCF28FC0A for ; Wed, 26 Sep 2012 07:13:06 +0000 (UTC) Received: from dhcp175-40-red.yandex.net (dhcp175-40-red.yandex.net [95.108.175.40]) by dinosaur.yandex.ru (Postfix) with ESMTP id 3XRVjR2FXzz2psF for ; Wed, 26 Sep 2012 11:12:59 +0400 (MSK) Message-ID: <5062AAEA.4000401@FreeBSD.org> Date: Wed, 26 Sep 2012 11:12:42 +0400 From: Dmitry Sivachenko User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:15.0) Gecko/20120903 Thunderbird/15.0 MIME-Version: 1.0 To: python@FreeBSD.org Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: bin/python3 symlink for python3X ports 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, 26 Sep 2012 07:13:06 -0000 Hello! It is common to have both python-2 and python-3 packages installed. To help transition it is convenient to have bin/python to point to python-2 binary. Now for every X in python3X we have a bin/python3.X binary. So for every new python3.X release one should change shebang line in scripts. I propose to tweak python3X ports so they create bin/python3 symlink pointing to the installed python3.X binary so that people can always use 'python3' name. What do you think? Thanks! From owner-freebsd-python@FreeBSD.ORG Wed Sep 26 09:03:34 2012 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 50B921065670; Wed, 26 Sep 2012 09:03:34 +0000 (UTC) (envelope-from utisoft@gmail.com) Received: from mail-bk0-f54.google.com (mail-bk0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id A4B7E8FC0C; Wed, 26 Sep 2012 09:03:33 +0000 (UTC) Received: by bkcje9 with SMTP id je9so163421bkc.13 for ; Wed, 26 Sep 2012 02:03:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=vOam4A3weRe0GDWtrNpc6+MjXjhvroHs7r9lxHYenvI=; b=XD3uWCJZO4zj/wYWJJO2Gu95UiWAe4PQLXtidBgCA3FSyyaNGiwyNbBq60kIEycp54 XVzNnWlqNuaepryHz2xqN1woKqmrycc5S7Y9dWHmoylwaVt1gOEHv+TUuJ0HDuW4BqRb uDX1YQlUuNFxH+m+r/vBDOzFHJ/FA9j2/dtcdvMTFWI2Im+BkcYgc04n5PGqz3SpxcCf wl/gm6F7xS9Wjbkm2Ajt+GXrC690YB22bN8zlIKKNFQgGaX/zYV3Midk44RRYSkY2h1u QBP6vsJb49urJ2gRkep/WWXopqon2sBq3PbKqApwz2hIelQBN+mBHa9zzb2uF3AR90ky knSw== MIME-Version: 1.0 Received: by 10.204.4.129 with SMTP id 1mr6651066bkr.58.1348650212533; Wed, 26 Sep 2012 02:03:32 -0700 (PDT) Received: by 10.204.10.141 with HTTP; Wed, 26 Sep 2012 02:03:32 -0700 (PDT) Received: by 10.204.10.141 with HTTP; Wed, 26 Sep 2012 02:03:32 -0700 (PDT) In-Reply-To: <5062AAEA.4000401@FreeBSD.org> References: <5062AAEA.4000401@FreeBSD.org> Date: Wed, 26 Sep 2012 10:03:32 +0100 Message-ID: From: Chris Rees To: Dmitry Sivachenko Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: python@freebsd.org Subject: Re: bin/python3 symlink for python3X ports 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, 26 Sep 2012 09:03:34 -0000 On 26 Sep 2012 08:13, "Dmitry Sivachenko" wrote: > > Hello! > > It is common to have both python-2 and python-3 packages installed. > To help transition it is convenient to have bin/python to point to python-2 binary. > > Now for every X in python3X we have a bin/python3.X binary. > > So for every new python3.X release one should change shebang line in scripts. > > I propose to tweak python3X ports so they create bin/python3 symlink pointing to the installed python3.X binary so that people can always use 'python3' name. > > What do you think? I think it's a great idea, at least minimising weird breakage when python is updated. Have you a patch? Also, what do other OSes do? Chris From owner-freebsd-python@FreeBSD.ORG Wed Sep 26 09:07:48 2012 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 050B11065673; Wed, 26 Sep 2012 09:07:48 +0000 (UTC) (envelope-from cvs-src@yandex.ru) Received: from forward3h.mail.yandex.net (forward3h.mail.yandex.net [IPv6:2a02:6b8:0:f05::3]) by mx1.freebsd.org (Postfix) with ESMTP id 71B158FC14; Wed, 26 Sep 2012 09:07:47 +0000 (UTC) Received: from smtp1h.mail.yandex.net (smtp1h.mail.yandex.net [84.201.187.144]) by forward3h.mail.yandex.net (Yandex) with ESMTP id C6BAA1360BF7; Wed, 26 Sep 2012 13:07:45 +0400 (MSK) Received: from smtp1h.mail.yandex.net (localhost [127.0.0.1]) by smtp1h.mail.yandex.net (Yandex) with ESMTP id 273FA1340127; Wed, 26 Sep 2012 13:07:45 +0400 (MSK) Received: from unknown (unknown [77.66.155.61]) by smtp1h.mail.yandex.net (nwsmtp/Yandex) with ESMTP id 7iN4smc9-7iN4fCcj; Wed, 26 Sep 2012 13:07:44 +0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1348650465; bh=2ZRhNr1Xvy5liDW0ajfHH86/rdb1tqU1U9v70fGnBjE=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=tyDy9mopfbZwimHnN0ZiKusiDPnO6TKXHxnPXJK8i/GlrekU/HUxpBHANb+/3MBzw UO8jwdHukmD9LMFY0S3eUtnkblPluRyS3GKusgA/ZW/+bxu/kB6lGDfQkfXVjQC/u5 JV27RRsPeXkBa4kWbnRyvmMrbs0zpfUhU5s7fl9Y= Message-ID: <5062C5CB.4060109@yandex.ru> Date: Wed, 26 Sep 2012 13:07:23 +0400 From: Ruslan Mahmatkhanov User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:15.0) Gecko/20120912 Thunderbird/15.0.1 MIME-Version: 1.0 To: Chris Rees References: <5062AAEA.4000401@FreeBSD.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Dmitry Sivachenko , python@freebsd.org Subject: Re: bin/python3 symlink for python3X ports 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, 26 Sep 2012 09:07:48 -0000 Chris Rees wrote on 26.09.2012 13:03: > On 26 Sep 2012 08:13, "Dmitry Sivachenko" wrote: >> >> Hello! >> >> It is common to have both python-2 and python-3 packages installed. >> To help transition it is convenient to have bin/python to point to > python-2 binary. >> >> Now for every X in python3X we have a bin/python3.X binary. >> >> So for every new python3.X release one should change shebang line in > scripts. >> >> I propose to tweak python3X ports so they create bin/python3 symlink > pointing to the installed python3.X binary so that people can always use > 'python3' name. >> >> What do you think? > > I think it's a great idea, at least minimising weird breakage when python > is updated. > > Have you a patch? Also, what do other OSes do? > > Chris AFAIK, linuces has python2 and python3 symlinks. So this is generally common idea. And I +1 for it. -- Regards, Ruslan Tinderboxing kills... the drives. From owner-freebsd-python@FreeBSD.ORG Wed Sep 26 09:14:37 2012 Return-Path: Delivered-To: python@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 090271065670; Wed, 26 Sep 2012 09:14:37 +0000 (UTC) (envelope-from demon@FreeBSD.org) Received: from dinosaur.yandex.ru (dinosaur.yandex.ru [77.88.34.8]) by mx1.freebsd.org (Postfix) with ESMTP id AD5268FC1A; Wed, 26 Sep 2012 09:14:36 +0000 (UTC) Received: from dhcp175-40-red.yandex.net (dhcp175-40-red.yandex.net [95.108.175.40]) by dinosaur.yandex.ru (Postfix) with ESMTP id 3XRYPk57bjz2psT; Wed, 26 Sep 2012 13:14:34 +0400 (MSK) Message-ID: <5062C769.6090305@FreeBSD.org> Date: Wed, 26 Sep 2012 13:14:17 +0400 From: Dmitry Sivachenko User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:15.0) Gecko/20120903 Thunderbird/15.0 MIME-Version: 1.0 To: Ruslan Mahmatkhanov References: <5062AAEA.4000401@FreeBSD.org> <5062C5CB.4060109@yandex.ru> In-Reply-To: <5062C5CB.4060109@yandex.ru> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Dmitry Sivachenko , python@freebsd.org, Chris Rees Subject: Re: bin/python3 symlink for python3X ports 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, 26 Sep 2012 09:14:37 -0000 On 26.09.2012 13:07, Ruslan Mahmatkhanov wrote: > Chris Rees wrote on 26.09.2012 13:03: >> On 26 Sep 2012 08:13, "Dmitry Sivachenko" wrote: >>> >>> Hello! >>> >>> It is common to have both python-2 and python-3 packages installed. >>> To help transition it is convenient to have bin/python to point to >> python-2 binary. >>> >>> Now for every X in python3X we have a bin/python3.X binary. >>> >>> So for every new python3.X release one should change shebang line in >> scripts. >>> >>> I propose to tweak python3X ports so they create bin/python3 symlink >> pointing to the installed python3.X binary so that people can always use >> 'python3' name. >>> >>> What do you think? >> >> I think it's a great idea, at least minimising weird breakage when python >> is updated. >> >> Have you a patch? Also, what do other OSes do? >> I don't have a patch but I can make one if you like. I don't use other OSes so I have no idea what do they do with that problem and I don't see any reason why should we bother... From owner-freebsd-python@FreeBSD.ORG Wed Sep 26 09:17:56 2012 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 81EF7106566C; Wed, 26 Sep 2012 09:17:56 +0000 (UTC) (envelope-from trtrmitya@gmail.com) Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com [209.85.217.182]) by mx1.freebsd.org (Postfix) with ESMTP id C125E8FC12; Wed, 26 Sep 2012 09:17:55 +0000 (UTC) Received: by lbdb5 with SMTP id b5so1719618lbd.13 for ; Wed, 26 Sep 2012 02:17:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=qOjuMZbQ6BayWZGD9XAy1xHNuxH+Hgge9Z5izxGwAlk=; b=n+IHkUPXUUZoe6S/SWFwBUD6CTFnpMd6gzW2pYoNoThtASIGmscej62D1RjoSC7rfp 49Q+9XvLjcXS3UKLJP+qIae2RWH1K4giWY58CY7eSEH7iznrmSSFfXvbXz54oXDCvSmY wwIhiNF05Qas068WGG6e832mIwUec0SZ+Mkk+sf57UllOxss1cvA2WSGGmtkC/B2TeK1 E42UJAr0XhJLDBx+KdzdTepGES3m042lfLmmzIUj0JFQdTz84DKGCOxlxQONWlgw987E LBoYOaYkULXKxPzDXM6WewcdYRo3oa/gl/8YfTeIoFcU0FPTO84HxZmk8/0DTFPzJ5YF 5aNQ== Received: by 10.152.144.2 with SMTP id si2mr15857140lab.26.1348651074590; Wed, 26 Sep 2012 02:17:54 -0700 (PDT) Received: from dhcp175-40-red.yandex.net (dhcp175-40-red.yandex.net. [95.108.175.40]) by mx.google.com with ESMTPS id oz12sm223385lab.17.2012.09.26.02.17.53 (version=SSLv3 cipher=OTHER); Wed, 26 Sep 2012 02:17:54 -0700 (PDT) Message-ID: <5062C82F.3090703@gmail.com> Date: Wed, 26 Sep 2012 13:17:35 +0400 From: Dmitry Sivachenko User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:15.0) Gecko/20120903 Thunderbird/15.0 MIME-Version: 1.0 To: Chris Rees References: <5062AAEA.4000401@FreeBSD.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Dmitry Sivachenko , python@freebsd.org Subject: Re: bin/python3 symlink for python3X ports 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, 26 Sep 2012 09:17:56 -0000 On 26.09.2012 13:03, Chris Rees wrote: > Also, what do other OSes do? > I found one linux box near me: {zamarashka}/usr/bin# ls -la python* lrwxrwxrwx 1 root root 9 Apr 17 21:20 python -> python2.7 lrwxrwxrwx 1 root root 9 Apr 17 21:20 python2 -> python2.7 -rwxr-xr-x 1 root root 2989480 Aug 1 09:40 python2.7 -rwxr-xr-x 1 root root 1652 Aug 1 09:40 python2.7-config lrwxrwxrwx 1 root root 16 Apr 17 21:20 python2-config -> python2.7-config lrwxrwxrwx 1 root root 9 Apr 15 09:13 python3 -> python3.2 lrwxrwxrwx 1 root root 11 May 3 19:52 python3.2 -> python3.2mu -rwxr-xr-x 1 root root 2954048 May 3 19:52 python3.2mu lrwxrwxrwx 1 root root 11 Apr 15 09:13 python3mu -> python3.2mu lrwxrwxrwx 1 root root 16 Apr 17 21:20 python-config -> python2.7-config From owner-freebsd-python@FreeBSD.ORG Wed Sep 26 09:20:37 2012 Return-Path: Delivered-To: python@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E7F47106566C; Wed, 26 Sep 2012 09:20:37 +0000 (UTC) (envelope-from cvs-src@yandex.ru) Received: from forward14.mail.yandex.net (forward14.mail.yandex.net [IPv6:2a02:6b8:0:801::4]) by mx1.freebsd.org (Postfix) with ESMTP id 60CEA8FC15; Wed, 26 Sep 2012 09:20:37 +0000 (UTC) Received: from smtp13.mail.yandex.net (smtp13.mail.yandex.net [95.108.130.68]) by forward14.mail.yandex.net (Yandex) with ESMTP id ED3DB1982188; Wed, 26 Sep 2012 13:20:35 +0400 (MSK) Received: from smtp13.mail.yandex.net (localhost [127.0.0.1]) by smtp13.mail.yandex.net (Yandex) with ESMTP id B6262E40552; Wed, 26 Sep 2012 13:20:35 +0400 (MSK) Received: from unknown (unknown [77.66.155.61]) by smtp13.mail.yandex.net (nwsmtp/Yandex) with ESMTP id KZgquq0b-KZgWlLLS; Wed, 26 Sep 2012 13:20:35 +0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1348651235; bh=cLko0/FxjMyxpEIq/sPH/lth5ULR8Qehm0kzW9AsMyM=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=Xp/4rZFSlU35I9L7kMMnSuX2DJ3biBlPcCe+g7m3UjkjDSgEyy7GK+O1EU7fgJ40l o0tYtxWTCvDUILChzCCPYzjRQHSskz8hIHpEtzJwKOxTK+N2H+GmwBHi+/dclSoJvS Qygpe1aMv25pZsGvblKcqG0riCeT6TWZJKSOxca4= Message-ID: <5062C8CE.701@yandex.ru> Date: Wed, 26 Sep 2012 13:20:14 +0400 From: Ruslan Mahmatkhanov User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:15.0) Gecko/20120912 Thunderbird/15.0.1 MIME-Version: 1.0 To: Dmitry Sivachenko References: <5062AAEA.4000401@FreeBSD.org> <5062C5CB.4060109@yandex.ru> <5062C769.6090305@FreeBSD.org> In-Reply-To: <5062C769.6090305@FreeBSD.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: python@freebsd.org, Chris Rees Subject: Re: bin/python3 symlink for python3X ports 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, 26 Sep 2012 09:20:38 -0000 Dmitry Sivachenko wrote on 26.09.2012 13:14: > On 26.09.2012 13:07, Ruslan Mahmatkhanov wrote: >> Chris Rees wrote on 26.09.2012 13:03: >>> On 26 Sep 2012 08:13, "Dmitry Sivachenko" wrote: >>>> >>>> Hello! >>>> >>>> It is common to have both python-2 and python-3 packages installed. >>>> To help transition it is convenient to have bin/python to point to >>> python-2 binary. >>>> >>>> Now for every X in python3X we have a bin/python3.X binary. >>>> >>>> So for every new python3.X release one should change shebang line in >>> scripts. >>>> >>>> I propose to tweak python3X ports so they create bin/python3 symlink >>> pointing to the installed python3.X binary so that people can always use >>> 'python3' name. >>>> >>>> What do you think? >>> >>> I think it's a great idea, at least minimising weird breakage when >>> python >>> is updated. >>> >>> Have you a patch? Also, what do other OSes do? >>> > > > I don't have a patch but I can make one if you like. Please do. > I don't use other OSes so I have no idea what do they do with that > problem and I don't see any reason why should we bother... To no reinvent the wheel, for example. And because many software installers (setup.py, f.e.) are somewhat linux-centric: they looking for python2 or python3 binary (that we change to ${PYTHON_CMD} in our Makefile's). -- Regards, Ruslan Tinderboxing kills... the drives. From owner-freebsd-python@FreeBSD.ORG Wed Sep 26 11:18:36 2012 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 A986F106564A; Wed, 26 Sep 2012 11:18:36 +0000 (UTC) (envelope-from demon@FreeBSD.org) Received: from dinosaur.yandex.ru (dinosaur.yandex.ru [77.88.34.8]) by mx1.freebsd.org (Postfix) with ESMTP id 558E48FC16; Wed, 26 Sep 2012 11:18:36 +0000 (UTC) Received: from dhcp175-40-red.yandex.net (dhcp175-40-red.yandex.net [95.108.175.40]) by dinosaur.yandex.ru (Postfix) with ESMTP id 3XRc8p3r38z2q7c; Wed, 26 Sep 2012 15:18:34 +0400 (MSK) Message-ID: <5062E478.8020000@FreeBSD.org> Date: Wed, 26 Sep 2012 15:18:16 +0400 From: Dmitry Sivachenko User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:15.0) Gecko/20120903 Thunderbird/15.0 MIME-Version: 1.0 To: Ruslan Mahmatkhanov References: <5062AAEA.4000401@FreeBSD.org> <5062C5CB.4060109@yandex.ru> <5062C769.6090305@FreeBSD.org> <5062C8CE.701@yandex.ru> In-Reply-To: <5062C8CE.701@yandex.ru> Content-Type: multipart/mixed; boundary="------------030303070608010401000700" Cc: Dmitry Sivachenko , python@freebsd.org, Chris Rees Subject: Re: bin/python3 symlink for python3X ports 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, 26 Sep 2012 11:18:36 -0000 This is a multi-part message in MIME format. --------------030303070608010401000700 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 26.09.2012 13:20, Ruslan Mahmatkhanov wrote: > Dmitry Sivachenko wrote on 26.09.2012 13:14: >> I don't have a patch but I can make one if you like. > > Please do. > Please consider the attached patch. --------------030303070608010401000700 Content-Type: text/plain; charset=KOI8-R; name="diff.txt" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="diff.txt" Index: pkg-plist =================================================================== --- pkg-plist (revision 304891) +++ pkg-plist (working copy) @@ -6,8 +6,10 @@ bin/pydoc3-%%PYVER%% %%IF_DEFAULT%%bin/python bin/python%%PYVER%% +bin/python%%PYMAJOR%% %%IF_DEFAULT%%bin/python-config bin/python%%PYVER%%-config +bin/python%%PYMAJOR%%-config %%IF_DEFAULT%%bin/python-shared bin/python-shared%%PYVER%% %%IF_DEFAULT%%bin/python-shared-config Index: Makefile =================================================================== --- Makefile (revision 304891) +++ Makefile (working copy) @@ -7,7 +7,7 @@ PORTNAME= python32 PORTVERSION= 3.2.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= lang python ipv6 MASTER_SITES= ${PYTHON_MASTER_SITES} MASTER_SITE_SUBDIR= ${PYTHON_MASTER_SITE_SUBDIR} @@ -30,12 +30,14 @@ USE_PYTHON= yes PYTHON_VERSION= python3.2 +PYTHON_MAJOR= 3 PYTHON_NO_DEPENDS= yes PYABIVER= # default empty, for after appending SHARED_WRKSRC= ${PYTHON_WRKSRC}/portbld.shared PLIST_SUB= PYVER=${PYTHON_VERSION:S/python//} \ + PYMAJOR=${PYTHON_MAJOR} \ PYVER_WITHPAT=${PORTVERSION:S/.rc/rc/} \ PYABIVER=${PYABIVER} EXAMPLESDIR= ${PREFIX}/share/examples/${PYTHON_VERSION} @@ -215,6 +217,10 @@ done .endif +.for file in python python-config + cd ${LOCALBASE}/bin && ${LN} -sf ${file:S/python/${PYTHON_VERSION}/} ${file:S/python/python${PYTHON_MAJOR}/} +.endfor + .if !defined(NOPORTDATA) @${MKDIR} ${DATADIR} @cd ${PYTHON_WRKSRC}; ${TAR} -cf - Tools | \ --------------030303070608010401000700-- From owner-freebsd-python@FreeBSD.ORG Wed Sep 26 13:00:55 2012 Return-Path: Delivered-To: python@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 64084106566C; Wed, 26 Sep 2012 13:00:55 +0000 (UTC) (envelope-from lwhsu.freebsd@gmail.com) Received: from mail-ie0-f182.google.com (mail-ie0-f182.google.com [209.85.223.182]) by mx1.freebsd.org (Postfix) with ESMTP id 1B68D8FC14; Wed, 26 Sep 2012 13:00:54 +0000 (UTC) Received: by ieak10 with SMTP id k10so1854173iea.13 for ; Wed, 26 Sep 2012 06:00:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=ytwliN2lN/veFaL7zKUfydxv6I5cHrALsEWze+0YKdU=; b=T7ls0ERGTFsrbiflGFmJZaM0769pYj2Jh//1p8TiW3cN8KXLyF7KihC+fc4sGSwjNK 9OwWkeB2Z23aGd3dyZ6x/JCjJy3LW8OwZvVrzV12KWrM4dsiJiIIMVNU2erkysIBQRFD /cKMbK0gT/uPKvelHidRrA/WWMiQllp7lyLirtGVKSRHDSYXGm0AS6R3SZHCqsAXEpMn Hbs0ezcjV2iTJ3RO1kYxS40Qwf1FGnuDDeGSyn6md/e7lt/GpELlAGxmJYvsR0akvhnL 6MTvXIqzCe+EBCUlzT/rK6eJoDzc/lWEq1UxOMgutZcJwBPWGnbPqmdCZ2iBmQ3Klztj KGwA== MIME-Version: 1.0 Received: by 10.50.237.69 with SMTP id va5mr8668898igc.55.1348664454482; Wed, 26 Sep 2012 06:00:54 -0700 (PDT) Sender: lwhsu.freebsd@gmail.com Received: by 10.50.107.36 with HTTP; Wed, 26 Sep 2012 06:00:54 -0700 (PDT) In-Reply-To: <5062E478.8020000@FreeBSD.org> References: <5062AAEA.4000401@FreeBSD.org> <5062C5CB.4060109@yandex.ru> <5062C769.6090305@FreeBSD.org> <5062C8CE.701@yandex.ru> <5062E478.8020000@FreeBSD.org> Date: Wed, 26 Sep 2012 21:00:54 +0800 X-Google-Sender-Auth: Dvfkmw3_ax9RIpZ0mc1CW1A2jeU Message-ID: From: Li-Wen Hsu To: Dmitry Sivachenko Content-Type: text/plain; charset=UTF-8 Cc: Chris Rees , python@freebsd.org, Ruslan Mahmatkhanov Subject: Re: bin/python3 symlink for python3X ports 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, 26 Sep 2012 13:00:55 -0000 On Wed, Sep 26, 2012 at 7:18 PM, Dmitry Sivachenko wrote: > On 26.09.2012 13:20, Ruslan Mahmatkhanov wrote: >> >> Dmitry Sivachenko wrote on 26.09.2012 13:14: >>> >>> I don't have a patch but I can make one if you like. >> >> >> Please do. >> > > Please consider the attached patch. > I think this patch is good. And I am thinking about also modifying other lang/python{2,3}X ports, thus we may need to beware of confliction on bin/python{2,3} between lang/python2X or lang/python3X ports. It is not so common but still possible to have more then one lang/python2X or lang/python3X ports installed. Maybe we can use the same logic of bin/python installation (first wins). Li-Wen -- Li-Wen Hsu http://lwhsu.org From owner-freebsd-python@FreeBSD.ORG Wed Sep 26 13:17:27 2012 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 ED3B61065673; Wed, 26 Sep 2012 13:17:26 +0000 (UTC) (envelope-from mitya@yandex-team.ru) Received: from archeopterix.yandex.ru (archeopterix.yandex.ru [93.158.136.52]) by mx1.freebsd.org (Postfix) with ESMTP id 95E1F8FC0C; Wed, 26 Sep 2012 13:17:25 +0000 (UTC) Received: from Dmitrys-MacBook-Pro.local (v10-166-215.yandex.net [84.201.166.215]) by archeopterix.yandex.ru (Postfix) with ESMTP id 3XRfnq1pT2zrMnB; Wed, 26 Sep 2012 17:17:19 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex-team.ru; s=default; t=1348665439; bh=bIu0s70VmBHUv3pAaEmEoU2CVxZGPFGtRnjPLFf5eus=; h=Date:From:To:CC:Subject:References:In-Reply-To; b=Epi3vChCbibZFbg9baJiu+75nGdovjxMn3vIRxj2dIF8C9EOm62xyzJCGPG85NbCj IPai4iNfv/XmKffc3NgRvOtal6urOkzvY/idmYfmNdycM2WLHS5jD2xnFV4woS2DA5 a0+7hLLJfiJF24y65MliGZeI6pwNvp1rSEV8PsOk= Message-ID: <50630060.1030400@yandex-team.ru> Date: Wed, 26 Sep 2012 17:17:20 +0400 From: =?UTF-8?B?0JTQvNC40YLRgNC40Lkg0KHQuNCy0LDRh9C10L3QutC+?= User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:15.0) Gecko/20120907 Thunderbird/15.0.1 MIME-Version: 1.0 To: Li-Wen Hsu References: <5062AAEA.4000401@FreeBSD.org> <5062C5CB.4060109@yandex.ru> <5062C769.6090305@FreeBSD.org> <5062C8CE.701@yandex.ru> <5062E478.8020000@FreeBSD.org> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: Dmitry Sivachenko , Chris Rees , python@freebsd.org, Ruslan Mahmatkhanov Subject: Re: bin/python3 symlink for python3X ports 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, 26 Sep 2012 13:17:27 -0000 On 9/26/12 5:00 PM, Li-Wen Hsu wrote: > > I think this patch is good. And I am thinking about also modifying > other lang/python{2,3}X ports, thus we may need to beware of > confliction on bin/python{2,3} between lang/python2X or lang/python3X > ports. It is not so common but still possible to have more then one > lang/python2X or lang/python3X ports installed. Maybe we can use the > same logic of bin/python installation (first wins). > > I actually dislike the current "first wins" logic. I hit that problem recently. I think this choice should be done via make.conf variable (with some default value hardcoded in bsd.python.mk). The resulting packages should not depend on the order two pythons are installed in. (probaly defaulting python -> python2.X is the proper choice). Let maintainers take the final decision and implement it though. From owner-freebsd-python@FreeBSD.ORG Wed Sep 26 14:18:04 2012 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 AFA991065672; Wed, 26 Sep 2012 14:18:04 +0000 (UTC) (envelope-from cvs-src@yandex.ru) Received: from forward1h.mail.yandex.net (forward1h.mail.yandex.net [IPv6:2a02:6b8:0:f05::10]) by mx1.freebsd.org (Postfix) with ESMTP id 25BC38FC0C; Wed, 26 Sep 2012 14:18:04 +0000 (UTC) Received: from smtp1h.mail.yandex.net (smtp1h.mail.yandex.net [84.201.187.144]) by forward1h.mail.yandex.net (Yandex) with ESMTP id 9F1389E3114; Wed, 26 Sep 2012 18:18:02 +0400 (MSK) Received: from smtp1h.mail.yandex.net (localhost [127.0.0.1]) by smtp1h.mail.yandex.net (Yandex) with ESMTP id 53CC01340341; Wed, 26 Sep 2012 18:18:02 +0400 (MSK) Received: from unknown (unknown [77.66.155.61]) by smtp1h.mail.yandex.net (nwsmtp/Yandex) with ESMTP id I1NSkd4M-I1N45rRk; Wed, 26 Sep 2012 18:18:01 +0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1348669082; bh=LveSiIobX3mEI7sJ71u6DoVcW+A1wkCfOZA7TRp5lfU=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=REm0Pf5kT8SMaXXQnaBMLdmMEoxLGu2MfwUNZsHWJR0T+XSv99+aDbMoO0nTyzlLw JgGu67qbbLDHnwny71nPeDXwvGsyRM4PPnK5OiBP2075S/JMnC8f2wvNi2T11Mq34M 4L/3v5A8RXOdKgyr4oMZe9UOeDVon6Pu5Exm1H1g= Message-ID: <50630E83.7070102@yandex.ru> Date: Wed, 26 Sep 2012 18:17:39 +0400 From: Ruslan Mahmatkhanov User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:15.0) Gecko/20120912 Thunderbird/15.0.1 MIME-Version: 1.0 To: Dmitry Sivachenko References: <5062AAEA.4000401@FreeBSD.org> <5062C5CB.4060109@yandex.ru> <5062C769.6090305@FreeBSD.org> <5062C8CE.701@yandex.ru> <5062E478.8020000@FreeBSD.org> In-Reply-To: <5062E478.8020000@FreeBSD.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: python@freebsd.org, Chris Rees Subject: Re: bin/python3 symlink for python3X ports 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, 26 Sep 2012 14:18:04 -0000 Dmitry Sivachenko wrote on 26.09.2012 15:18: > On 26.09.2012 13:20, Ruslan Mahmatkhanov wrote: >> Dmitry Sivachenko wrote on 26.09.2012 13:14: >>> I don't have a patch but I can make one if you like. >> >> Please do. >> > > Please consider the attached patch. The patch seems good to me. The only thing: I'd rather define ${PYTHON_MAJOR} (or ${PYTHON_MAJOR_VER}) in bsd.python.mk to make it reusable when USE_PYTHON is used (sorry for the pun). PYTHON_MAJOR_VER= ${PYTHON_VER:R} because there will be other ports that need it. And as Li-Wen said, there should be the same change for python2. And it needs an exp-run, I believe. -- Regards, Ruslan Tinderboxing kills... the drives. From owner-freebsd-python@FreeBSD.ORG Thu Sep 27 11:28:34 2012 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 186D4106566C; Thu, 27 Sep 2012 11:28:34 +0000 (UTC) (envelope-from demon@FreeBSD.org) Received: from elephant.yandex.ru (elephant.yandex.ru [77.88.34.7]) by mx1.freebsd.org (Postfix) with ESMTP id BCF038FC0A; Thu, 27 Sep 2012 11:28:33 +0000 (UTC) Received: from dhcp175-40-red.yandex.net (dhcp175-40-red.yandex.net [95.108.175.40]) by elephant.yandex.ru (Postfix) with ESMTP id 3XSDBn1VVjz45JpV; Thu, 27 Sep 2012 15:22:25 +0400 (MSK) Message-ID: <506436DB.90408@FreeBSD.org> Date: Thu, 27 Sep 2012 15:22:03 +0400 From: Dmitry Sivachenko User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:15.0) Gecko/20120903 Thunderbird/15.0 MIME-Version: 1.0 To: Li-Wen Hsu References: <5062AAEA.4000401@FreeBSD.org> <5062C5CB.4060109@yandex.ru> <5062C769.6090305@FreeBSD.org> <5062C8CE.701@yandex.ru> <5062E478.8020000@FreeBSD.org> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: Dmitry Sivachenko , Chris Rees , python@freebsd.org, Ruslan Mahmatkhanov Subject: Re: bin/python3 symlink for python3X ports 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, 27 Sep 2012 11:28:34 -0000 On 26.09.2012 17:00, Li-Wen Hsu wrote: > > I think this patch is good. And I am thinking about also modifying > other lang/python{2,3}X ports, thus we may need to beware of > confliction on bin/python{2,3} between lang/python2X or lang/python3X > ports. It is not so common but still possible to have more then one > lang/python2X or lang/python3X ports installed. Maybe we can use the > same logic of bin/python installation (first wins). > > Li-Wen > I beleive that the vast majority of python[23] users will be fine with the latest version of the relevant branch. Considered that and also not to over complicate things I propose to make python2/python3 symlink only for the latest version: python2 -> python2.7 and python3 -> python3.2 for now. And leave python31, python25, python26 untouched. Users who really need older versions of python should explicitly require python version during startup. If it is OK for you, I can work out the final patch. From owner-freebsd-python@FreeBSD.ORG Fri Sep 28 08:50:08 2012 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 4B79B106566B for ; Fri, 28 Sep 2012 08:50:08 +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 1D7CC8FC0A for ; Fri, 28 Sep 2012 08:50:08 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q8S8o7Hb008618 for ; Fri, 28 Sep 2012 08:50:07 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q8S8o7YV008612; Fri, 28 Sep 2012 08:50:07 GMT (envelope-from gnats) Date: Fri, 28 Sep 2012 08:50:07 GMT Message-Id: <201209280850.q8S8o7YV008612@freefall.freebsd.org> To: freebsd-python@FreeBSD.org From: Tony Maher Cc: Subject: Re: ports/171645: [PATCH] devel/py-ice: Allow building using Clang, general overhaul X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Tony Maher List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Sep 2012 08:50:08 -0000 The following reply was made to PR ports/171645; it has been noted by GNATS. From: Tony Maher To: bug-followup@FreeBSD.org, freebsd@grem.de Cc: Subject: Re: ports/171645: [PATCH] devel/py-ice: Allow building using Clang, general overhaul Date: Fri, 28 Sep 2012 18:44:28 +1000 Hello, the patch file files/patch-py-test-Ice-properties-run.py appears to have weird characters in the ConfigPath setting so cannot test. cheers -- Tony Maher email: tonymaher@optusnet.com.au From owner-freebsd-python@FreeBSD.ORG Fri Sep 28 10:30:12 2012 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 50EC9106566C for ; Fri, 28 Sep 2012 10:30:12 +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 3A42C8FC08 for ; Fri, 28 Sep 2012 10:30:12 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q8SAUBA1001166 for ; Fri, 28 Sep 2012 10:30:11 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q8SAUBPn001155; Fri, 28 Sep 2012 10:30:11 GMT (envelope-from gnats) Date: Fri, 28 Sep 2012 10:30:11 GMT Message-Id: <201209281030.q8SAUBPn001155@freefall.freebsd.org> To: freebsd-python@FreeBSD.org From: Michael Gmelin Cc: Subject: Re: ports/171645: [PATCH] devel/py-ice: Allow building using Clang, general overhaul X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Michael Gmelin List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Sep 2012 10:30:12 -0000 The following reply was made to PR ports/171645; it has been noted by GNATS. From: Michael Gmelin To: Tony Maher Cc: bug-followup@FreeBSD.org Subject: Re: ports/171645: [PATCH] devel/py-ice: Allow building using Clang, general overhaul Date: Fri, 28 Sep 2012 12:23:06 +0200 --MP_/l2SRWsGWoVAuwHaSxfL=MMK Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline On Fri, 28 Sep 2012 18:44:28 +1000 Tony Maher wrote: > Hello, > the patch file files/patch-py-test-Ice-properties-run.py appears to > have weird characters in the ConfigPath setting so cannot test. > cheers Hi Tony, These weird characters are UTF-8 and part of the source code (it comes from upstream). Since the unit test is about verifying that UTF-8 works okay, they can't be removed (and shouldn't). It seems like that the patch got mangled in submission (porttools or one of the editors involved) Please find attached the patch again, I made sure that utf-8 characters are preserved), let hope that works ok. If there are further issues, I could also send the patch directly to you in gzipped format. Sorry for any inconvenience caused by this. Michael -- Michael Gmelin --MP_/l2SRWsGWoVAuwHaSxfL=MMK Content-Type: text/x-patch Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename=py27-Ice-3.4.2_3.patch diff -ruN --exclude=3DCVS ../py-ice.orig/Makefile ./Makefile --- ../py-ice.orig/Makefile 2012-08-22 17:18:15.000000000 +0200 +++ ./Makefile 2012-09-12 02:37:38.254057273 +0200 @@ -5,56 +5,69 @@ # $FreeBSD: ports/devel/py-ice/Makefile,v 1.20 2012/08/22 15:18:15 jgh Exp= $ # =20 -PORTNAME=3D Ice -PORTVERSION=3D 3.4.2 -PORTREVISION=3D 2 -CATEGORIES=3D devel python -MASTER_SITES=3D http://download.zeroc.com/Ice/3.4/ \ - http://www.dirk.sh/dirk/Ice/ -PKGNAMEPREFIX=3D ${PYTHON_PKGNAMEPREFIX} - -MAINTAINER=3D tonymaher@optusnet.com.au -COMMENT=3D An Ice (Internet Communications Engine) language mapping for Py= thon - -BUILD_DEPENDS=3D mcpp:${PORTSDIR}/devel/mcpp -LIB_DEPENDS=3D Ice.${LIB_VRS}:${PORTSDIR}/devel/ice - -USE_GMAKE=3D yes -USE_PYTHON=3D yes -BUILD_WRKSRC=3D ${WRKSRC}/py -INSTALL_WRKSRC=3D ${WRKSRC}/py - -LIB_VRS=3D ${PORTVERSION:S|.||g:C|2$||} -PLIST_SUB=3D LIB_VERSION=3D"${PORTVERSION}" LIB_VRS=3D"${LIB_VRS}" -MAKE_ENV=3D ICE_HOME=3D"${LOCALBASE}/share/Ice" - -CFLAGS+=3D -ftemplate-depth-128 -fPIC -DPIC -Wall -D_REENTRANT ${PTHREAD_C= FLAGS} -.if defined(DEBUG) -CFLAGS+=3D -g -.else -CFLAGS+=3D -DNDEBUG +PORTNAME=3D Ice +PORTVERSION=3D 3.4.2 +PORTREVISION=3D 3 +CATEGORIES=3D devel python +MASTER_SITES=3D http://download.zeroc.com/Ice/3.4/ \ + http://www.dirk.sh/dirk/Ice/ +PKGNAMEPREFIX=3D ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER=3D tonymaher@optusnet.com.au +COMMENT=3D An Ice (Internet Communications Engine) language mapping for P= ython + +BUILD_DEPENDS=3D mcpp:${PORTSDIR}/devel/mcpp +LIB_DEPENDS=3D Ice.${LIB_VRS}:${PORTSDIR}/devel/ice + +USE_GMAKE=3D yes +USE_PYTHON=3D yes +BUILD_WRKSRC=3D ${WRKSRC}/py +INSTALL_WRKSRC=3D ${WRKSRC}/py + +LIB_VRS=3D ${PORTVERSION:S|.||g:C|2$||} +PLIST_SUB=3D LIB_VERSION=3D"${PORTVERSION}" LIB_VRS=3D"${LIB_VRS}" +MAKE_ENV=3D ICE_HOME=3D"${LOCALBASE}/share/Ice" + +OPTIONS_DEFINE=3D DEBUG DOCS TESTS +OPTIONS_DEFAULT=3D TESTS +TESTS_DESC=3D Run tests + +# bypass infrastructure bug (taken from www/py-django) +OPTIONSFILE=3D ${PORT_DBDIR}/py-${PORTNAME}/options + +.include + +CFLAGS+=3D -ftemplate-depth-128 -fPIC -DPIC -Wall -D_REENTRANT ${PTHREAD_= CFLAGS} +.if !${PORT_OPTIONS:MDEBUG} +CFLAGS+=3D -DNDEBUG .endif =20 -.include .if ${ARCH} =3D=3D "ia64" -BROKEN=3D does not compile on ia64 +BROKEN=3D does not compile on ia64 .endif =20 .if ((${ARCH} !=3D i386) && (${ARCH} !=3D powerpc)) -MAKE_ENV=3D LP64=3Dyes +MAKE_ENV=3D LP64=3Dyes .endif =20 -.if empty(PORT_OPTIONS:MDOCS) -MAKE_ENV+=3D NOPORTDOCS=3Dyes +.if !${PORT_OPTIONS:MDOCS} +MAKE_ENV+=3D NOPORTDOCS=3Dyes .endif =20 post-patch: - ${REINPLACE_CMD} 's|%%INSTALL_PROGRAM%%|${INSTALL_PROGRAM}|g; \ + @${SED} 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g; \ + s|%%PREFIX%%|${PREFIX}|g; \ + s|%%DATADIR%%|${DATADIR}|g; \ + s|%%DOCSDIR%%|${DOCSDIR}|g; \ + s|%%INSTALL_PROGRAM%%|${INSTALL_PROGRAM}|g; \ + s|%%INSTALL_DATA%%|${INSTALL_DATA}|g' \ + ${FILESDIR}/Make.rules.FreeBSD > ${WRKSRC}/cpp/config/Make.rules.FreeBSD + @${REINPLACE_CMD} 's|%%INSTALL_PROGRAM%%|${INSTALL_PROGRAM}|g; \ s|%%INSTALL_DATA%%|${INSTALL_DATA}|g; \ s|%%PYTHON_SITELIBDIR%%|${PYTHON_SITELIBDIR}|g; \ s|%%PREFIX%%|${PREFIX}|g ; \ s|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/py/config/Make.rules - ${REINPLACE_CMD} 's|.(ice_dir).slice|${DATADIR}|g; \ + @${REINPLACE_CMD} 's|.(ice_dir).slice|${DATADIR}|g; \ s|.(prefix).slice|${DATADIR}|g; \ s|.(prefix).[ICE_]*LICENSE|${DATADIR}/LICENSE|g;' \ ${WRKSRC}/py/config/Make.rules.mak \ @@ -64,4 +77,17 @@ post-install: ${ECHO} "Ice" > ${PYTHON_SITELIBDIR}/Ice.pth =20 -.include +.if ${PORT_OPTIONS:MTESTS} +TEST_CMD=3D @cd ${BUILD_WRKSRC} && ${PYTHON_CMD} ./allTests.py +.endif + +post-build: + @${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${WRKSRC}/py/python + @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py ${WRKSRC}/py/python +.if ${PORT_OPTIONS:MTESTS} + ${TEST_CMD} +regression-test test: build + ${TEST_CMD} +.endif + +.include diff -ruN --exclude=3DCVS ../py-ice.orig/files/Make.rules.FreeBSD ./files/M= ake.rules.FreeBSD --- ../py-ice.orig/files/Make.rules.FreeBSD 1970-01-01 01:00:00.000000000 += 0100 +++ ./files/Make.rules.FreeBSD 2012-09-11 20:00:05.000000000 +0200 @@ -0,0 +1,21 @@ +mkshlib =3D $(CXX) -shared $(LDFLAGS) -o $(1) -Wl,-h,$(2) = $(3) $(4) + +BASELIBS =3D -lIceUtil %%PTHREAD_LIBS%% -L$(LOCALBASE)/lib -liconv +LIBS =3D -lIce $(BASELIBS)=20 + +ICEUTIL_OS_LIBS =3D %%PTHREAD_LIBS%% + +PLATFORM_HAS_READLINE :=3D yes + +export LD_LIBRARY_PATH :=3D $(libdir):$(LD_LIBRARY_PATH) + +lp64suffix =3D +create_runpath_symlink =3D no +prefix =3D %%PREFIX%% +install_slicedir =3D %%DATADIR%% +install_configdir =3D %%DATADIR%%/config +install_docdir =3D %%DOCSDIR%% +EXPAT_HOME =3D $(LOCALBASE) +INSTALL =3D %%INSTALL_DATA%% +INSTALL_PROGRAM =3D %%INSTALL_PROGRAM%% +MCPP_HOME =3D $(LOCALBASE) diff -ruN --exclude=3DCVS ../py-ice.orig/files/patch-config+Make.common.rul= es ./files/patch-config+Make.common.rules --- ../py-ice.orig/files/patch-config+Make.common.rules 2010-08-15 14:04:13= .000000000 +0200 +++ ./files/patch-config+Make.common.rules 1970-01-01 01:00:00.000000000 +0= 100 @@ -1,11 +0,0 @@ ---- config/Make.common.rules.orig 2010-07-11 13:40:06.000000000 +1000 -+++ config/Make.common.rules 2010-07-11 13:40:43.000000000 +1000 -@@ -19,7 +19,7 @@ - SHORT_VERSION =3D 3.4 - SOVERSION =3D 34 -=20 --INSTALL =3D cp -fp -+INSTALL =3D install - INSTALL_PROGRAM =3D ${INSTALL} - INSTALL_LIBRARY =3D ${INSTALL} - INSTALL_DATA =3D ${INSTALL} diff -ruN --exclude=3DCVS ../py-ice.orig/files/patch-config-Make.common.rul= es ./files/patch-config-Make.common.rules --- ../py-ice.orig/files/patch-config-Make.common.rules 1970-01-01 01:00:00= .000000000 +0100 +++ ./files/patch-config-Make.common.rules 2010-08-15 14:04:13.000000000 +0= 200 @@ -0,0 +1,11 @@ +--- config/Make.common.rules.orig 2010-07-11 13:40:06.000000000 +1000 ++++ config/Make.common.rules 2010-07-11 13:40:43.000000000 +1000 +@@ -19,7 +19,7 @@ + SHORT_VERSION =3D 3.4 + SOVERSION =3D 34 +=20 +-INSTALL =3D cp -fp ++INSTALL =3D install + INSTALL_PROGRAM =3D ${INSTALL} + INSTALL_LIBRARY =3D ${INSTALL} + INSTALL_DATA =3D ${INSTALL} diff -ruN --exclude=3DCVS ../py-ice.orig/files/patch-cpp+config+Make.rules.= FreeBSD ./files/patch-cpp+config+Make.rules.FreeBSD --- ../py-ice.orig/files/patch-cpp+config+Make.rules.FreeBSD 2010-08-15 14:= 04:13.000000000 +0200 +++ ./files/patch-cpp+config+Make.rules.FreeBSD 1970-01-01 01:00:00.0000000= 00 +0100 @@ -1,30 +0,0 @@ ---- cpp/config/Make.rules.FreeBSD.orig 2010-07-11 11:00:46.000000000 +1000 -+++ cpp/config/Make.rules.FreeBSD 2010-07-11 11:07:28.000000000 +1000 -@@ -27,7 +27,7 @@ - endif -=20 - ifeq ($(OPTIMIZE),yes) -- CXXFLAGS +=3D -O3 -DNDEBUG -+ CXXFLAGS +=3D -O2 -DNDEBUG - else - CXXFLAGS +=3D -g - endif -@@ -37,15 +37,15 @@ - # - CXXLIBS =3D -=20 --mkshlib =3D $(CXX) -shared $(LDFLAGS) -o $(1) -Wl,-h,$(2) $(3) $(4) -lc= _r -+mkshlib =3D $(CXX) -shared $(LDFLAGS) -o $(1) -Wl,-h,$(2) $(3) $(4) -=20 - mklib =3D ar cr $(1) $(2) -=20 --BASELIBS =3D -lIceUtil -lc_r -+BASELIBS =3D -lIceUtil %%PTHREAD_LIBS%% - LIBS =3D -lIce $(BASELIBS) -=20 - ICEUTIL_OS_LIBS =3D=20 --ICE_OS_LIBS =3D=20 -+ICE_OS_LIBS =3D %%PTHREAD_LIBS%% -=20 - PLATFORM_HAS_READLINE =3D yes -=20 diff -ruN --exclude=3DCVS ../py-ice.orig/files/patch-py+config+Make.rules .= /files/patch-py+config+Make.rules --- ../py-ice.orig/files/patch-py+config+Make.rules 2010-08-15 14:04:13.000= 000000 +0200 +++ ./files/patch-py+config+Make.rules 1970-01-01 01:00:00.000000000 +0100 @@ -1,32 +0,0 @@ ---- py/config/Make.rules.orig 2010-07-11 11:13:30.000000000 +1000 -+++ py/config/Make.rules 2010-07-11 11:18:09.000000000 +1000 -@@ -12,7 +12,8 @@ - # if it does not exist. - # -=20 --prefix ?=3D /opt/Ice-$(VERSION) -+ICE_HOME =3D %%LOCALBASE%% -+prefix ?=3D %%PREFIX%% -=20 - # - # The "root directory" for runpath embedded in executables. Can be unset -@@ -80,8 +81,8 @@ - endif -=20 - libdir =3D $(top_srcdir)/python --install_pythondir =3D $(prefix)/python --install_libdir =3D $(prefix)/python -+install_pythondir =3D %%PYTHON_SITELIBDIR%%/Ice -+install_libdir =3D %%PYTHON_SITELIBDIR%%/Ice -=20 - # - # Platform specific definitions -@@ -105,7 +106,7 @@ - ICE_LIB_DIR =3D -L$(ice_dir)/$(libsubdir) - ICE_FLAGS =3D -I$(ice_dir)/include - endif --ICE_LIBS =3D $(ICE_LIB_DIR) -lIce -lSlice -lIceUtil -+ICE_LIBS =3D $(ICE_LIB_DIR) -lIce -lSlice -lIceUtil -liconv -=20 - ifneq ($(embedded_runpath_prefix),) - runpath_libdir :=3D $(embedded_runpath_prefix)/$(libsubdir) diff -ruN --exclude=3DCVS ../py-ice.orig/files/patch-py+python+Makefile ./f= iles/patch-py+python+Makefile --- ../py-ice.orig/files/patch-py+python+Makefile 2010-08-15 14:04:13.00000= 0000 +0200 +++ ./files/patch-py+python+Makefile 1970-01-01 01:00:00.000000000 +0100 @@ -1,12 +0,0 @@ ---- py/python/Makefile.orig 2010-07-11 13:05:38.000000000 +1000 -+++ py/python/Makefile 2010-07-11 13:09:09.000000000 +1000 -@@ -121,7 +121,8 @@ - $(INSTALL_DATA) *.py $(install_pythondir) - @for i in $(PACKAGES) ; \ - do \ -- $(INSTALL_DATA) -r $$i $(install_pythondir) ; \ -+ $(INSTALL_DATA) -d $(install_pythondir)/$$i ; \ -+ $(INSTALL_DATA) $$i/*.py $(install_pythondir)/$$i ; \ - done -=20 - depend:: $(ICE_SLICE) $(GLACIER2_SLICE) $(ICEBOX_SLICE) $(ICEGRID_SLICE)= $(ICEPATCH2_SLICE) $(ICESTORM_SLICE) diff -ruN --exclude=3DCVS ../py-ice.orig/files/patch-py-config-Make.rules .= /files/patch-py-config-Make.rules --- ../py-ice.orig/files/patch-py-config-Make.rules 1970-01-01 01:00:00.000= 000000 +0100 +++ ./files/patch-py-config-Make.rules 2010-08-15 14:04:13.000000000 +0200 @@ -0,0 +1,32 @@ +--- py/config/Make.rules.orig 2010-07-11 11:13:30.000000000 +1000 ++++ py/config/Make.rules 2010-07-11 11:18:09.000000000 +1000 +@@ -12,7 +12,8 @@ + # if it does not exist. + # +=20 +-prefix ?=3D /opt/Ice-$(VERSION) ++ICE_HOME =3D %%LOCALBASE%% ++prefix ?=3D %%PREFIX%% +=20 + # + # The "root directory" for runpath embedded in executables. Can be unset +@@ -80,8 +81,8 @@ + endif +=20 + libdir =3D $(top_srcdir)/python +-install_pythondir =3D $(prefix)/python +-install_libdir =3D $(prefix)/python ++install_pythondir =3D %%PYTHON_SITELIBDIR%%/Ice ++install_libdir =3D %%PYTHON_SITELIBDIR%%/Ice +=20 + # + # Platform specific definitions +@@ -105,7 +106,7 @@ + ICE_LIB_DIR =3D -L$(ice_dir)/$(libsubdir) + ICE_FLAGS =3D -I$(ice_dir)/include + endif +-ICE_LIBS =3D $(ICE_LIB_DIR) -lIce -lSlice -lIceUtil ++ICE_LIBS =3D $(ICE_LIB_DIR) -lIce -lSlice -lIceUtil -liconv +=20 + ifneq ($(embedded_runpath_prefix),) + runpath_libdir :=3D $(embedded_runpath_prefix)/$(libsubdir) diff -ruN --exclude=3DCVS ../py-ice.orig/files/patch-py-python-Makefile ./f= iles/patch-py-python-Makefile --- ../py-ice.orig/files/patch-py-python-Makefile 1970-01-01 01:00:00.00000= 0000 +0100 +++ ./files/patch-py-python-Makefile 2012-09-11 23:05:59.000000000 +0200 @@ -0,0 +1,16 @@ +--- py/python/Makefile.orig 2010-07-11 13:05:38.000000000 +1000 ++++ py/python/Makefile 2012-09-11 00:09:09.000000000 +2000 +@@ -118,10 +118,11 @@ +=20 + install:: $(ALL_SRCS) + @echo "Installing generated code" +- $(INSTALL_DATA) *.py $(install_pythondir) ++ $(INSTALL_DATA) *.py* $(install_pythondir) + @for i in $(PACKAGES) ; \ + do \ +- $(INSTALL_DATA) -r $$i $(install_pythondir) ; \ ++ $(INSTALL_DATA) -d $(install_pythondir)/$$i ; \ ++ $(INSTALL_DATA) $$i/*.py* $(install_pythondir)/$$i ; \ + done +=20 + depend:: $(ICE_SLICE) $(GLACIER2_SLICE) $(ICEBOX_SLICE) $(ICEGRID_SLICE)= $(ICEPATCH2_SLICE) $(ICESTORM_SLICE) diff -ruN --exclude=3DCVS ../py-ice.orig/files/patch-py-test-Ice-info-AllTe= sts.py ./files/patch-py-test-Ice-info-AllTests.py --- ../py-ice.orig/files/patch-py-test-Ice-info-AllTests.py 1970-01-01 01:0= 0:00.000000000 +0100 +++ ./files/patch-py-test-Ice-info-AllTests.py 2012-09-11 21:23:47.00000000= 0 +0200 @@ -0,0 +1,79 @@ +--- py/test/Ice/info/AllTests.py.orig 2011-06-15 19:44:00.000000000 +0000 ++++ py/test/Ice/info/AllTests.py 2012-09-11 19:18:30.188273390 +0000 +@@ -7,12 +7,31 @@ + # + # ********************************************************************** +=20 +-import Ice, Test, threading ++import Ice, Test, threading, sys, subprocess +=20 + def test(b): + if not b: + raise RuntimeError('test assertion failed') +=20 ++def isFreeBSD(): ++ return sys.platform.startswith("freebsd") ++ ++def sysctl(key): ++ p =3D subprocess.Popen("sysctl "+key, shell=3D1, stdout=3Dsubprocess.= PIPE) ++ try: ++ result =3D p.communicate()[0].strip().split()[1] ++ except IndexError: ++ return 0 =20 ++ if sys.version_info >=3D (3,): ++ result =3D str(result, sys.stdout.encoding) ++ try: ++ return int(result) ++ except ValueError: ++ return result ++ ++def isFreeBSDJail(): ++ return isFreeBSD() and sysctl("security.jail.jailed") ++ + def allTests(communicator, collocated): + print "testing proxy endpoint information...", +=20 +@@ -64,12 +83,12 @@ +=20 + ipEndpoint =3D endpoints[0].getInfo() + test(ipEndpoint.type() =3D=3D Ice.TCPEndpointType or ipEndpoint.type(= ) =3D=3D 2) +- test(ipEndpoint.host =3D=3D defaultHost) ++ test(ipEndpoint.host =3D=3D defaultHost or isFreeBSDJail()) + test(ipEndpoint.port > 0) + test(ipEndpoint.timeout =3D=3D 15000) +=20 + udpEndpoint =3D endpoints[1].getInfo() +- test(udpEndpoint.host =3D=3D defaultHost) ++ test(udpEndpoint.host =3D=3D defaultHost or isFreeBSDJail()) + test(udpEndpoint.datagram()) + test(udpEndpoint.port > 0) +=20 +@@ -104,7 +123,7 @@ + ipinfo =3D base.ice_getConnection().getEndpoint().getInfo() + test(ipinfo.port =3D=3D 12010) + test(not ipinfo.compress) +- test(ipinfo.host =3D=3D defaultHost) ++ test(ipinfo.host =3D=3D defaultHost or isFreeBSDJail()) +=20 + ctx =3D testIntf.getEndpointInfoAsContext() + test(ctx["host"] =3D=3D ipinfo.host) +@@ -114,7 +133,7 @@ +=20 + udp =3D base.ice_datagram().ice_getConnection().getEndpoint().getInfo= () + test(udp.port =3D=3D 12010) +- test(udp.host =3D=3D defaultHost) ++ test(udp.host =3D=3D defaultHost or isFreeBSDJail()) +=20 + print "ok" +=20 +@@ -124,8 +143,8 @@ + test(not info.incoming) + test(len(info.adapterName) =3D=3D 0) + test(info.remotePort =3D=3D 12010) +- test(info.remoteAddress =3D=3D defaultHost) +- test(info.localAddress =3D=3D defaultHost) ++ test(info.remoteAddress =3D=3D defaultHost or isFreeBSDJail()) ++ test(info.localAddress =3D=3D defaultHost or isFreeBSDJail()) +=20 + ctx =3D testIntf.getConnectionInfoAsContext() + test(ctx["incoming"] =3D=3D "true") diff -ruN --exclude=3DCVS ../py-ice.orig/files/patch-py-test-Ice-properties= -run.py ./files/patch-py-test-Ice-properties-run.py --- ../py-ice.orig/files/patch-py-test-Ice-properties-run.py 1970-01-01 01:= 00:00.000000000 +0100 +++ ./files/patch-py-test-Ice-properties-run.py 2012-09-11 21:07:04.0000000= 00 +0200 @@ -0,0 +1,19 @@ +--- py/test/Ice/properties/run.py.orig 2011-06-15 19:44:00.000000000 +0000 ++++ py/test/Ice/properties/run.py 2012-09-11 19:05:41.531273236 +0000 +@@ -24,14 +24,14 @@ + # + # Write config + # +-configPath =3D u"./config/=E4=B8=AD=E5=9B=BD_client.config" ++configPath =3D u"./config/=E4=B8=AD=E5=9B=BD_client.config".encode("utf-8= ") +=20 + TestUtil.createConfig(configPath,=20 + ["# Automatically generated by Ice test driver.",=20 + "Ice.Trace.Protocol=3D1", + "Ice.Trace.Network=3D1",=20 + "Ice.ProgramName=3DPropertiesClient",=20 +- "Config.Path=3D./config/=E4=B8=AD=E5=9B=BD_client.= config"]) ++ "Config.Path=3D"+configPath]) +=20 + TestUtil.simpleTest() +=20 diff -ruN --exclude=3DCVS ../py-ice.orig/pkg-plist ./pkg-plist --- ../py-ice.orig/pkg-plist 2012-08-21 21:29:17.000000000 +0200 +++ ./pkg-plist 2012-09-11 23:15:48.000000000 +0200 @@ -1,64 +1,186 @@ %%PYTHON_SITELIBDIR%%/Ice/Glacier2_PermissionsVerifierF_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Glacier2_PermissionsVerifierF_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Glacier2_PermissionsVerifierF_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Glacier2_PermissionsVerifier_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Glacier2_PermissionsVerifier_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Glacier2_PermissionsVerifier_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Glacier2_RouterF_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Glacier2_RouterF_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Glacier2_RouterF_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Glacier2_Router_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Glacier2_Router_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Glacier2_Router_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Glacier2_SSLInfo_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Glacier2_SSLInfo_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Glacier2_SSLInfo_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Glacier2_Session_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Glacier2_Session_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Glacier2_Session_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Glacier2.py +%%PYTHON_SITELIBDIR%%/Ice/Glacier2.pyc +%%PYTHON_SITELIBDIR%%/Ice/Glacier2.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice.pyo %%PYTHON_SITELIBDIR%%/Ice/IceBox/__init__.py +%%PYTHON_SITELIBDIR%%/Ice/IceBox/__init__.pyc +%%PYTHON_SITELIBDIR%%/Ice/IceBox/__init__.pyo %%PYTHON_SITELIBDIR%%/Ice/IceBox_IceBox_ice.py +%%PYTHON_SITELIBDIR%%/Ice/IceBox_IceBox_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/IceBox_IceBox_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/IceGrid/__init__.py +%%PYTHON_SITELIBDIR%%/Ice/IceGrid/__init__.pyc +%%PYTHON_SITELIBDIR%%/Ice/IceGrid/__init__.pyo %%PYTHON_SITELIBDIR%%/Ice/IceGrid_Admin_ice.py +%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Admin_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Admin_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/IceGrid_Descriptor_ice.py +%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Descriptor_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Descriptor_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/IceGrid_Exception_ice.py +%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Exception_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Exception_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/IceGrid_FileParser_ice.py +%%PYTHON_SITELIBDIR%%/Ice/IceGrid_FileParser_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/IceGrid_FileParser_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/IceGrid_Locator_ice.py +%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Locator_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Locator_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/IceGrid_Observer_ice.py +%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Observer_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Observer_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/IceGrid_Query_ice.py +%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Query_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Query_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/IceGrid_Registry_ice.py +%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Registry_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Registry_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/IceGrid_Session_ice.py +%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Session_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/IceGrid_Session_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/IceGrid_UserAccountMapper_ice.py +%%PYTHON_SITELIBDIR%%/Ice/IceGrid_UserAccountMapper_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/IceGrid_UserAccountMapper_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/IcePatch2/__init__.py +%%PYTHON_SITELIBDIR%%/Ice/IcePatch2/__init__.pyc +%%PYTHON_SITELIBDIR%%/Ice/IcePatch2/__init__.pyo %%PYTHON_SITELIBDIR%%/Ice/IcePatch2_FileInfo_ice.py +%%PYTHON_SITELIBDIR%%/Ice/IcePatch2_FileInfo_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/IcePatch2_FileInfo_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/IcePatch2_FileServer_ice.py +%%PYTHON_SITELIBDIR%%/Ice/IcePatch2_FileServer_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/IcePatch2_FileServer_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/IceStorm/__init__.py +%%PYTHON_SITELIBDIR%%/Ice/IceStorm/__init__.pyc +%%PYTHON_SITELIBDIR%%/Ice/IceStorm/__init__.pyo %%PYTHON_SITELIBDIR%%/Ice/IceStorm_IceStorm_ice.py +%%PYTHON_SITELIBDIR%%/Ice/IceStorm_IceStorm_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/IceStorm_IceStorm_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_BuiltinSequences_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_BuiltinSequences_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_BuiltinSequences_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_CommunicatorF_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_CommunicatorF_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_CommunicatorF_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_Communicator_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_Communicator_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_Communicator_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_ConnectionF_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_ConnectionF_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_ConnectionF_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_Connection_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_Connection_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_Connection_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_Current_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_Current_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_Current_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_Endpoint_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_Endpoint_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_Endpoint_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_EndpointF_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_EndpointF_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_EndpointF_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_EndpointTypes_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_EndpointTypes_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_EndpointTypes_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_FacetMap_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_FacetMap_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_FacetMap_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_Identity_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_Identity_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_Identity_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_ImplicitContextF_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_ImplicitContextF_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_ImplicitContextF_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_ImplicitContext_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_ImplicitContext_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_ImplicitContext_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_LocalException_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_LocalException_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_LocalException_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_LocatorF_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_LocatorF_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_LocatorF_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_Locator_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_Locator_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_Locator_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_LoggerF_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_LoggerF_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_LoggerF_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_Logger_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_Logger_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_Logger_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectAdapterF_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectAdapterF_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectAdapterF_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectAdapter_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectAdapter_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectAdapter_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectFactoryF_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectFactoryF_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectFactoryF_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectFactory_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectFactory_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_ObjectFactory_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_PluginF_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_PluginF_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_PluginF_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_Plugin_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_Plugin_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_Plugin_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_ProcessF_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_ProcessF_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_ProcessF_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_Process_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_Process_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_Process_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_PropertiesF_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_PropertiesF_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_PropertiesF_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_Properties_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_Properties_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_Properties_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_RouterF_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_RouterF_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_RouterF_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_Router_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_Router_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_Router_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_ServantLocatorF_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_ServantLocatorF_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_ServantLocatorF_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_ServantLocator_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_ServantLocator_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_ServantLocator_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_SliceChecksumDict_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_SliceChecksumDict_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_SliceChecksumDict_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_StatsF_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_StatsF_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_StatsF_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/Ice_Stats_ice.py +%%PYTHON_SITELIBDIR%%/Ice/Ice_Stats_ice.pyc +%%PYTHON_SITELIBDIR%%/Ice/Ice_Stats_ice.pyo %%PYTHON_SITELIBDIR%%/Ice/IcePy.so %%PYTHON_SITELIBDIR%%/Ice/IcePy.so.%%LIB_VERSION%% %%PYTHON_SITELIBDIR%%/Ice/IcePy.so.%%LIB_VRS%% @@ -172,13 +294,23 @@ @rmtry %%PYTHON_SITELIBDIR%%/Ice/Ice_StatsF_ice.pyo @rmtry %%PYTHON_SITELIBDIR%%/Ice/Ice_Stats_ice.pyo @rmtry %%PYTHON_SITELIBDIR%%/Ice/Glacier2/__init__.py +@rmtry %%PYTHON_SITELIBDIR%%/Ice/Glacier2/__init__.pyc +@rmtry %%PYTHON_SITELIBDIR%%/Ice/Glacier2/__init__.pyo @rmtry %%PYTHON_SITELIBDIR%%/Ice/Glacier2 @rmtry %%PYTHON_SITELIBDIR%%/Ice/IceBox/__init__.py +@rmtry %%PYTHON_SITELIBDIR%%/Ice/IceBox/__init__.pyc +@rmtry %%PYTHON_SITELIBDIR%%/Ice/IceBox/__init__.pyo @dirrmtry %%PYTHON_SITELIBDIR%%/Ice/IceBox @rmtry %%PYTHON_SITELIBDIR%%/Ice/IceGrid/__init__.py +@rmtry %%PYTHON_SITELIBDIR%%/Ice/IceGrid/__init__.pyc +@rmtry %%PYTHON_SITELIBDIR%%/Ice/IceGrid/__init__.pyo @dirrmtry %%PYTHON_SITELIBDIR%%/Ice/IceGrid @rmtry %%PYTHON_SITELIBDIR%%/Ice/IcePatch2/__init__.py +@rmtry %%PYTHON_SITELIBDIR%%/Ice/IcePatch2/__init__.pyc +@rmtry %%PYTHON_SITELIBDIR%%/Ice/IcePatch2/__init__.pyo @dirrmtry %%PYTHON_SITELIBDIR%%/Ice/IcePatch2 @rmtry %%PYTHON_SITELIBDIR%%/Ice/IceStorm/__init__.py +@rmtry %%PYTHON_SITELIBDIR%%/Ice/IceStorm/__init__.pyc +@rmtry %%PYTHON_SITELIBDIR%%/Ice/IceStorm/__init__.pyo @dirrmtry %%PYTHON_SITELIBDIR%%/Ice/IceStorm @dirrmtry %%PYTHO --MP_/l2SRWsGWoVAuwHaSxfL=MMK-- From owner-freebsd-python@FreeBSD.ORG Fri Sep 28 11:00:22 2012 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 06F3D106566B for ; Fri, 28 Sep 2012 11:00:22 +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 E51158FC0C for ; Fri, 28 Sep 2012 11:00:21 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q8SB0Lwu029558 for ; Fri, 28 Sep 2012 11:00:21 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q8SB0L9g029554; Fri, 28 Sep 2012 11:00:21 GMT (envelope-from gnats) Date: Fri, 28 Sep 2012 11:00:21 GMT Message-Id: <201209281100.q8SB0L9g029554@freefall.freebsd.org> To: freebsd-python@FreeBSD.org From: Michael Gmelin Cc: Subject: Re: ports/171645: [PATCH] devel/py-ice: Allow building using Clang, general overhaul X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Michael Gmelin List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Sep 2012 11:00:22 -0000 The following reply was made to PR ports/171645; it has been noted by GNATS. From: Michael Gmelin To: Tony Maher Cc: bug-followup@FreeBSD.org Subject: Re: ports/171645: [PATCH] devel/py-ice: Allow building using Clang, general overhaul Date: Fri, 28 Sep 2012 12:50:14 +0200 --MP_/=X1xOR/0qLDQQrYu6cRUvLo Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline On Fri, 28 Sep 2012 18:44:28 +1000 Tony Maher wrote: > Hello, > the patch file files/patch-py-test-Ice-properties-run.py appears to > have weird characters in the ConfigPath setting so cannot test. > cheers Since it seems like the patch got mangled again, please find attach a gzipped version that should work ok. Michael -- Michael Gmelin --MP_/=X1xOR/0qLDQQrYu6cRUvLo Content-Type: application/x-gzip Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=py27-Ice-3.4.2_3.patch.gz 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 NtBBbILLirspJLgqxhpD/b8uaCYT2GUAAA== --MP_/=X1xOR/0qLDQQrYu6cRUvLo-- From owner-freebsd-python@FreeBSD.ORG Fri Sep 28 11:20:18 2012 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C0032106566B for ; Fri, 28 Sep 2012 11:20:18 +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 AA78A8FC0A for ; Fri, 28 Sep 2012 11:20:18 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q8SBKItK049339 for ; Fri, 28 Sep 2012 11:20:18 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q8SBKI29049332; Fri, 28 Sep 2012 11:20:18 GMT (envelope-from gnats) Date: Fri, 28 Sep 2012 11:20:18 GMT Message-Id: <201209281120.q8SBKI29049332@freefall.freebsd.org> To: freebsd-python@FreeBSD.org From: Michael Gmelin Cc: Subject: Re: ports/171645: [PATCH] devel/py-ice: Allow building using Clang, general overhaul X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Michael Gmelin List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Sep 2012 11:20:18 -0000 The following reply was made to PR ports/171645; it has been noted by GNATS. From: Michael Gmelin To: Tony Maher Cc: bug-followup@FreeBSD.org Subject: Re: ports/171645: [PATCH] devel/py-ice: Allow building using Clang, general overhaul Date: Fri, 28 Sep 2012 13:18:57 +0200 On Fri, 28 Sep 2012 18:44:28 +1000 Tony Maher wrote: > Hello, > the patch file files/patch-py-test-Ice-properties-run.py appears to > have weird characters in the ConfigPath setting so cannot test. > cheers And yet another followup (hopefully the last one): Downloading the gz from the PR gives me something garbled (not a valid gz). The way I extracted the patch from the page is by copy and pasting the base 64 block into a file and pipe that into: openssl enc -d -a | gunzip >py27-Ice-3.4.2_3.patch To me it seems like there is something broken with the way patches are handled in the PR system - and that it worked ok in the past. So here for convenience, this is how to get a working patch: openssl enc -d -a >py27-Ice-3.4.2_3.patch.gz << "EOF" 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 NtBBbILLirspJLgqxhpD/b8uaCYT2GUAAA== EOF gunzip py27-Ice-3.4.2_3.patch.gz Again, sorry for the inconvenience, I'm not really sure why this is happening :( Cheer, Michael -- Michael Gmelin From owner-freebsd-python@FreeBSD.ORG Sat Sep 29 14:30:20 2012 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 B56DF106564A; Sat, 29 Sep 2012 14:30:20 +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 894418FC0C; Sat, 29 Sep 2012 14:30:20 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q8TEUKY3050957; Sat, 29 Sep 2012 14:30:20 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q8TEUKUp050947; Sat, 29 Sep 2012 14:30:20 GMT (envelope-from edwin) Date: Sat, 29 Sep 2012 14:30:20 GMT Message-Id: <201209291430.q8TEUKUp050947@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, freebsd-python@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/172161: [PATCH] devel/py-nose: 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, 29 Sep 2012 14:30:20 -0000 Synopsis: [PATCH] devel/py-nose: update to 1.2.1 Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-python Responsible-Changed-By: edwin Responsible-Changed-When: Sat Sep 29 14:30:19 UTC 2012 Responsible-Changed-Why: freebsd-python@ wants this port PRs (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=172161 From owner-freebsd-python@FreeBSD.ORG Sat Sep 29 14:30:29 2012 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C32281065675; Sat, 29 Sep 2012 14:30:29 +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 8E2468FC14; Sat, 29 Sep 2012 14:30:29 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q8TEUTAS052168; Sat, 29 Sep 2012 14:30:29 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q8TEUTPT052149; Sat, 29 Sep 2012 14:30:29 GMT (envelope-from edwin) Date: Sat, 29 Sep 2012 14:30:29 GMT Message-Id: <201209291430.q8TEUTPT052149@freefall.freebsd.org> To: koobs.freebsd@gmail.com, edwin@FreeBSD.org, freebsd-python@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/172161: [PATCH] devel/py-nose: 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, 29 Sep 2012 14:30:29 -0000 Synopsis: [PATCH] devel/py-nose: update to 1.2.1 State-Changed-From-To: open->feedback State-Changed-By: edwin State-Changed-When: Sat Sep 29 14:30:28 UTC 2012 State-Changed-Why: Awaiting maintainers feedback (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=172161 From owner-freebsd-python@FreeBSD.ORG Sat Sep 29 14:40:08 2012 Return-Path: Delivered-To: freebsd-python@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 33485106566C for ; Sat, 29 Sep 2012 14:40:08 +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 B37448FC1F for ; Sat, 29 Sep 2012 14:40:05 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q8TEe5HH059806 for ; Sat, 29 Sep 2012 14:40:05 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q8TEe5Em059801; Sat, 29 Sep 2012 14:40:05 GMT (envelope-from gnats) Date: Sat, 29 Sep 2012 14:40:05 GMT Message-Id: <201209291440.q8TEe5Em059801@freefall.freebsd.org> To: freebsd-python@FreeBSD.org From: Edwin Groothuis Cc: Subject: Re: ports/172161: [PATCH] devel/py-nose: update to 1.2.1 X-BeenThere: freebsd-python@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Edwin Groothuis List-Id: FreeBSD-specific Python issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Sep 2012 14:40:08 -0000 The following reply was made to PR ports/172161; it has been noted by GNATS. From: Edwin Groothuis To: Cc: bug-followup@FreeBSD.org Subject: Re: ports/172161: [PATCH] devel/py-nose: update to 1.2.1 Date: Sat, 29 Sep 2012 14:30:24 UT Maintainer of devel/py-nose, Please note that PR ports/172161 has just been submitted. If it contains a patch for an upgrade, an enhancement or a bug fix you agree on, reply to this email stating that you approve the patch and a committer will take care of it. The full text of the PR can be found at: http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/172161 -- Edwin Groothuis via the GNATS Auto Assign Tool edwin@FreeBSD.org