From owner-freebsd-python@FreeBSD.ORG  Sun Aug 18 08:40:10 2013
Return-Path: <owner-freebsd-python@FreeBSD.ORG>
Delivered-To: freebsd-python@smarthost.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 02CF6BB3;
 Sun, 18 Aug 2013 08:40:10 +0000 (UTC)
 (envelope-from edwin@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
 [IPv6:2001:1900:2254:206c::16:87])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id CCBFE25A7;
 Sun, 18 Aug 2013 08:40:09 +0000 (UTC)
Received: from freefall.freebsd.org (localhost [127.0.0.1])
 by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r7I8e9OK040586;
 Sun, 18 Aug 2013 08:40:09 GMT
 (envelope-from edwin@freefall.freebsd.org)
Received: (from edwin@localhost)
 by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r7I8e9gQ040585;
 Sun, 18 Aug 2013 08:40:09 GMT (envelope-from edwin)
Date: Sun, 18 Aug 2013 08:40:09 GMT
Message-Id: <201308180840.r7I8e9gQ040585@freefall.freebsd.org>
To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org,
 freebsd-python@FreeBSD.org
From: edwin@FreeBSD.org
Subject: Re: ports/181370: [MAINTAINER] devel/py-icalendar: update to 3.5
X-BeenThere: freebsd-python@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-python>
List-Post: <mailto:freebsd-python@freebsd.org>
List-Help: <mailto:freebsd-python-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 18 Aug 2013 08:40:10 -0000

Synopsis: [MAINTAINER] devel/py-icalendar: update to 3.5

Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-python
Responsible-Changed-By: edwin
Responsible-Changed-When: Sun Aug 18 08:40:09 UTC 2013
Responsible-Changed-Why: 
freebsd-python@ wants this port PRs (via the GNATS Auto Assign Tool)

http://www.freebsd.org/cgi/query-pr.cgi?pr=181370

From owner-freebsd-python@FreeBSD.ORG  Sun Aug 18 10:30:04 2013
Return-Path: <owner-freebsd-python@FreeBSD.ORG>
Delivered-To: freebsd-python@smarthost.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 5CE47257;
 Sun, 18 Aug 2013 10:30:04 +0000 (UTC)
 (envelope-from sunpoet@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
 [IPv6:2001:1900:2254:206c::16:87])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 3234029FE;
 Sun, 18 Aug 2013 10:30:04 +0000 (UTC)
Received: from freefall.freebsd.org (localhost [127.0.0.1])
 by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r7IAU4lk060406;
 Sun, 18 Aug 2013 10:30:04 GMT
 (envelope-from sunpoet@freefall.freebsd.org)
Received: (from sunpoet@localhost)
 by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r7IAU412060405;
 Sun, 18 Aug 2013 10:30:04 GMT (envelope-from sunpoet)
Date: Sun, 18 Aug 2013 10:30:04 GMT
Message-Id: <201308181030.r7IAU412060405@freefall.freebsd.org>
To: sunpoet@FreeBSD.org, freebsd-python@FreeBSD.org, sunpoet@FreeBSD.org
From: sunpoet@FreeBSD.org
Subject: Re: ports/181370: [MAINTAINER] devel/py-icalendar: update to 3.5
X-BeenThere: freebsd-python@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-python>
List-Post: <mailto:freebsd-python@freebsd.org>
List-Help: <mailto:freebsd-python-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 18 Aug 2013 10:30:04 -0000

Synopsis: [MAINTAINER] devel/py-icalendar: update to 3.5

Responsible-Changed-From-To: freebsd-python->sunpoet
Responsible-Changed-By: sunpoet
Responsible-Changed-When: Sun Aug 18 10:30:03 UTC 2013
Responsible-Changed-Why: 
I'll take it.

http://www.freebsd.org/cgi/query-pr.cgi?pr=181370

From owner-freebsd-python@FreeBSD.ORG  Sun Aug 18 13:53:31 2013
Return-Path: <owner-freebsd-python@FreeBSD.ORG>
Delivered-To: python@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 78E178D6
 for <python@freebsd.org>; Sun, 18 Aug 2013 13:53:31 +0000 (UTC)
 (envelope-from beastie@tardisi.com)
Received: from mho-01-ewr.mailhop.org (mho-03-ewr.mailhop.org [204.13.248.66])
 (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 34E7D2881
 for <python@freebsd.org>; Sun, 18 Aug 2013 13:53:30 +0000 (UTC)
Received: from ip70-179-135-64.fv.ks.cox.net ([70.179.135.64]
 helo=zen.lhaven.homeip.net)
 by mho-01-ewr.mailhop.org with esmtpsa (TLSv1:AES256-SHA:256)
 (Exim 4.72) (envelope-from <beastie@tardisi.com>) id 1VB2v2-000Kiq-MR
 for python@freebsd.org; Sun, 18 Aug 2013 13:21:20 +0000
Received: from lhaven.homeip.net (localhost [127.0.0.1])
 by zen.lhaven.homeip.net (8.14.7/8.14.5) with ESMTP id r7IDLHUv051850
 for <python@freebsd.org>; Sun, 18 Aug 2013 08:21:17 -0500 (CDT)
 (envelope-from beastie@tardisi.com)
X-Mail-Handler: Dyn Standard SMTP by Dyn
X-Originating-IP: 70.179.135.64
X-Report-Abuse-To: abuse@dyndns.com (see
 http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse
 reporting information)
X-MHO-User: U2FsdGVkX1/pLXvWI1IeUCxF0vbMrwRhpXQ+phJDZ7E=
X-Authentication-Warning: zen.lhaven.homeip.net: Host localhost [127.0.0.1]
 claimed to be lhaven.homeip.net
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8;
 format=flowed
Content-Transfer-Encoding: 7bit
Date: Sun, 18 Aug 2013 08:21:12 -0500
From: The BSD Dreamer <beastie@tardisi.com>
To: python@freebsd.org
Subject: Re: [CFT] lang/python becoming a python binary wrapper
In-Reply-To: <EA3266DB-A478-45B9-B843-6BF62AF8857F@FreeBSD.org>
References: <EA3266DB-A478-45B9-B843-6BF62AF8857F@FreeBSD.org>
Message-ID: <888dfb9c5f2e3946d8e991c23e1f2b95@lhaven.homeip.net>
X-Sender: beastie@tardisi.com
User-Agent: Roundcube Webmail/0.8.6
X-Spam-Status: No, score=-2.9 required=3.9 tests=ALL_TRUSTED,BAYES_00
 autolearn=ham version=3.3.2
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on
 zen.lhaven.homeip.net
X-BeenThere: freebsd-python@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-python>
List-Post: <mailto:freebsd-python@freebsd.org>
List-Help: <mailto:freebsd-python-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sun, 18 Aug 2013 13:53:31 -0000

On 2013-08-17 09:55, Marcus von Appen wrote:
> On 17.08.2013, at 11:22, Kubilay Kocak <koobs.freebsd@gmail.com> wrote:
> 
>> On 17/08/2013 7:01 PM, Marcus von Appen wrote:
>>> On, Sat Aug 17, 2013, Kubilay Kocak wrote:
>>> 
>>>> On 17/08/2013 6:13 PM, Marcus von Appen wrote:
>>>>> The relevant UPDATING entry for the change will look like:
>>>>> 
>>>>> 20130817:
>>>>>  AFFECTS: users of lang/python*
>>>>>  AUTHOR: mva@FreeBSD.org
>>>>> 
>>>>>  The lang/python* ports do not install links to 2to3, idle, pydoc, 
>>>>> python
>>>>>  and other binaries anymore. Those were moved into the lang/python2 and
>>>>>  lang/python3 ports. If you have lang/python2* or lang/python3* 
>>>>> installed,
>>>>>  please also install the associated lang/python2 or lang/python3 port.
>>>>> 
>>>>>  1. update lang/python2* and/or lang/python3*
>>>>>  2. install lang/python2 and/or lang/python3
>>>>>  3. reinstall lang/python (if installed).
>>>>> 
>>>>> 
>>>>> I think, the instructions should suffice. Please let me know, if you
>>>>> feel that more details are necessary.
>>>>> 
>>>>> Cheers
>>>>> Marcus
>>>> 
>>>> Minor tweak:
>>>> 
>>>> The lang/python* ports no longer install links to 2to3, idle, pydoc,
>>>> python and other binaries. These have been moved into lang/python2 and
>>>> lang/python3 ports respectively. This change allows ... brief
>>>> explanation of benefit here.
>>>> 
>>>> Also, what are the "other" binaries, and are they worth mentioning
>>>> explicitly?
>>> 
>>> They are not worth mentioning in my opinion, since those would be the
>>> shared builds (python-shared) and config binaries 
>>> (python-{shared}-config).
>>> 
>>> Right now I would not want to name any specific benefit, since this
>>> could give users the wrong impression that it is available already and
>>> something like
>>> 
>>>  This change allows the FreeBSD python ports to be used with different
>>>  Python versions at the same time as a mid-term goal.
>>> 
>>> or
>>> 
>>>  This change will enable other Python implementations to act as default
>>>  Python interpreter in the future.
>>> 
>>> feels to vague to me. If you think, it's worth mentioning, I'll put it
>>> in, though.
>>> 
>>> Cheers
>>> Marcus
>> 
>> Concur, it ought to be clear. How's this:
>> 
>> This change brings us closer to the goal of making Python ports usable
>> with different Python versions at the same time.
>> 
> 
> Sounds good, thanks.

What wasn't clear was that this applied to everybody, whether they knowingly 
installed lang/python2* or lang/python3*, or not.  Since, installing a port 
that wants the python results in lang/python27 being installed by default 
(and still does.)

So, when I tried updating www/firefox with portmaster this morning, it broke 
python for everything by updating only lang/python27 for me.  What happens to 
the many other fresh systems when somebody builds their first port that pulls 
in the default python, which is lang/python27, but that's not enough for 
satisfy the dependency?

-- 
   Name: Lawrence "The Dreamer" Chen    Call: W0LKC
  Snail: 1530 College Ave, A5          Email: beastie@tardisi.com
         Manhattan, KS 66502-2768       Blog: http://lawrencechen.net

From owner-freebsd-python@FreeBSD.ORG  Mon Aug 19 09:16:39 2013
Return-Path: <owner-freebsd-python@FreeBSD.ORG>
Delivered-To: python@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 766A7B7D
 for <python@freebsd.org>; Mon, 19 Aug 2013 09:16:39 +0000 (UTC)
 (envelope-from mva@FreeBSD.org)
Received: from smtprelay03.ispgateway.de (smtprelay03.ispgateway.de
 [80.67.31.37])
 (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 348E62D97
 for <python@freebsd.org>; Mon, 19 Aug 2013 09:16:38 +0000 (UTC)
Received: from [89.183.22.124] (helo=localhost)
 by smtprelay03.ispgateway.de with esmtpsa (TLSv1:AES256-SHA:256)
 (Exim 4.68) (envelope-from <mva@FreeBSD.org>)
 id 1VBLZk-000163-7A; Mon, 19 Aug 2013 11:16:36 +0200
Date: Mon, 19 Aug 2013 11:16:35 +0200
From: Marcus von Appen <mva@FreeBSD.org>
To: The BSD Dreamer <beastie@tardisi.com>
Subject: Re: [CFT] lang/python becoming a python binary wrapper
Message-ID: <20130819091635.GA1251@medusa.sysfault.org>
Mail-Followup-To: The BSD Dreamer <beastie@tardisi.com>, python@freebsd.org
References: <EA3266DB-A478-45B9-B843-6BF62AF8857F@FreeBSD.org>
 <888dfb9c5f2e3946d8e991c23e1f2b95@lhaven.homeip.net>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature"; boundary="Q68bSM7Ycu6FN28Q"
Content-Disposition: inline
In-Reply-To: <888dfb9c5f2e3946d8e991c23e1f2b95@lhaven.homeip.net>
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Df-Sender: MTEyNTc0Mg==
Cc: python@freebsd.org
X-BeenThere: freebsd-python@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
Reply-To: Marcus von Appen <mva@FreeBSD.org>
List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-python>
List-Post: <mailto:freebsd-python@freebsd.org>
List-Help: <mailto:freebsd-python-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Aug 2013 09:16:39 -0000


--Q68bSM7Ycu6FN28Q
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

On, Sun Aug 18, 2013, The BSD Dreamer wrote:

[...]
> What wasn't clear was that this applied to everybody, whether they knowingly
> installed lang/python2* or lang/python3*, or not.  Since, installing a port
> that wants the python results in lang/python27 being installed by default
> (and still does.)
>
> So, when I tried updating www/firefox with portmaster this morning, it broke
> python for everything by updating only lang/python27 for me.  What happens to
> the many other fresh systems when somebody builds their first port that pulls
> in the default python, which is lang/python27, but that's not enough for
> satisfy the dependency?

This was a serious issue in my tests, causing quite some problems and
which was fixed later on that day. It should not be a problem anymore at
the moment.

Cheers
Marcus

--Q68bSM7Ycu6FN28Q
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (FreeBSD)

iEYEARECAAYFAlIR4nMACgkQi68/ErJnpkfUSgCeLinJgJkD+fj4OlvNhASRGbIX
9QkAnRqghOeijbwNGkxDKqOSLTOoBlpw
=oi6k
-----END PGP SIGNATURE-----

--Q68bSM7Ycu6FN28Q--

From owner-freebsd-python@FreeBSD.ORG  Mon Aug 19 10:22:45 2013
Return-Path: <owner-freebsd-python@FreeBSD.ORG>
Delivered-To: freebsd-python@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 1AC13220
 for <freebsd-python@freebsd.org>; Mon, 19 Aug 2013 10:22:45 +0000 (UTC)
 (envelope-from mva@FreeBSD.org)
Received: from smtprelay05.ispgateway.de (smtprelay05.ispgateway.de
 [80.67.31.100])
 (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id A2042222B
 for <freebsd-python@freebsd.org>; Mon, 19 Aug 2013 10:22:44 +0000 (UTC)
Received: from [89.183.22.124] (helo=localhost)
 by smtprelay05.ispgateway.de with esmtpsa (TLSv1:AES256-SHA:256)
 (Exim 4.68) (envelope-from <mva@FreeBSD.org>) id 1VBMbd-0001Q6-26
 for freebsd-python@freebsd.org; Mon, 19 Aug 2013 12:22:37 +0200
Date: Mon, 19 Aug 2013 12:22:35 +0200
From: Marcus von Appen <mva@FreeBSD.org>
To: freebsd-python@freebsd.org
Subject: Using python meta ports as dependencies and tree woes
Message-ID: <20130819102235.GA54574@medusa.sysfault.org>
Mail-Followup-To: freebsd-python@freebsd.org
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature"; boundary="VS++wcV0S1rZb1Fb"
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Df-Sender: MTEyNTc0Mg==
X-BeenThere: freebsd-python@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
Reply-To: Marcus von Appen <mva@FreeBSD.org>
List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-python>
List-Post: <mailto:freebsd-python@freebsd.org>
List-Help: <mailto:freebsd-python-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Aug 2013 10:22:45 -0000


--VS++wcV0S1rZb1Fb
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Dear all,

after creating quite some fuss with the update yesterday, most issues
could be fixed with pulling in lang/python as run-time and build
dependency on a temporary basis.

The good thing is that everything should work at the moment. The bad
thing is that we have a lot of ports

a) being not compatible with different python versions, but using
   ${PREFIX}/bin/python
b) suffering from cross-port dependency issues, which cause some
   dependency of the ports to be built pulling in a python version,
   which the port implicitly expects at build and run-time.

Let's look at a) first. www/node requires the fixed python version 2.7
at build time. Within its build infrastructure it uses
${PREFIX}/bin/python, though, expecting the system that this python
version will be the correct one.

Users specifying python3.x as default won't be able to build that port
at the moment. Several other ports suffer from a similar problem, either
at build or run-time, making it impossible (at the moment), to use a
python version different from our pre-defined default (2.7) properly.

Several ports allow us to override the python version, either by
defining --with-python (for many autotools configure scripts) or setting
a PYTHON environment variable. Several do not, but use `python`
hard-coded in their files or use shebang lines such as
`#!/usr/bin/env python`.

Those ports need to be fixed to properly pull in the correct python
version. Many of them can be fixed quite easily by adding post-patch
targets, specifying CONFIGURE_ARGS or setting a MAKE_ENV variable to use
the correct ${PYTHON_CMD}.

This is a necessary task to be done and requires us to test each port,
which adds python as dependency via USE_PYTHON.

b) is a bit more complicated. A prominent example, that broke several
ports at once, is x11-toolkits/gtk20. It installs a script
/usr/local/bin/gtk-builder-convert, which uses the
`#!/usr/bin/env python` shebang. gtk20 did not define a run-time
dependency on python, though. This caused several gnome ports to fail on
build, since lang/python was not pulled in as dependency and hence no
${PREFIX}/bin/python could be used by the script. The whole construct
worked, because some other port added lang/python27 before, so that this
flaw remained undiscovered.

If we want to support different python versions for package building, we
have to take the bitter pill and check the ports for those
cross-dependency issues. This basically means lang/python may only be
added as dependency by a port, if it is guaranteed that the port works
with _every_ python version.

Both variations can be tested more or less easily. The last hack I added
yesterday, was to add lang/python in bsd.python.mk, so that it is
guaranteed to be around now.
Removing it from bsd.python.mk should reveal those issues again. On
testing, it must be assured, that no port uses lang/python directly, so
that it is not added as dependency and thus neither bin/python nor
bin/python2 or bin/python3 are around.

Those both parts are high priority tasks on my agenda before moving on
with everything else. It will be time consuming, though, since we have
to inform maintainers about those changes prior to get the commit
approval. The status quo of pulling in lang/python can be preserved a
the same time, since the change can be tested locally and should not
have any impact on the upstream ports tree.

How would the testing look like?

1. Remove the lang/python dependency from bsd.python.mk in a local ports
   tree.
2. Inspect, build and install the port to check
3. If it fails to build or run, fix it
4. Report the fix to the maintainer (and to the upstream developers,
   where possible)
5. Get the commit approval, sanity-test on the upstream ports tree
6. Commit

I think, we also should let maintainers know on ports@ about that, with
a brief guide to test their ports for those flaws, so they can assist in
testing and fixing their own ports. Maybe we can even get a redports
build server with the necessary modifications, so we and the maintainers
can test the ports.

Cheers
Marcus

--VS++wcV0S1rZb1Fb
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (FreeBSD)

iEYEARECAAYFAlIR8esACgkQi68/ErJnpkfmMACbBOLlwapAYTQhm2wzsGe8VepB
wN0An0Qy5XnAfi4E4rhDTxCHIEfHTWMz
=KZMk
-----END PGP SIGNATURE-----

--VS++wcV0S1rZb1Fb--

From owner-freebsd-python@FreeBSD.ORG  Mon Aug 19 11:06:49 2013
Return-Path: <owner-freebsd-python@FreeBSD.ORG>
Delivered-To: freebsd-python@FreeBSD.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 9F3F5DA4
 for <freebsd-python@FreeBSD.org>; Mon, 19 Aug 2013 11:06:49 +0000 (UTC)
 (envelope-from owner-bugmaster@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
 [IPv6:2001:1900:2254:206c::16:87])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 720942521
 for <freebsd-python@FreeBSD.org>; Mon, 19 Aug 2013 11:06:49 +0000 (UTC)
Received: from freefall.freebsd.org (localhost [127.0.0.1])
 by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r7JB6nVK006128
 for <freebsd-python@FreeBSD.org>; Mon, 19 Aug 2013 11:06:49 GMT
 (envelope-from owner-bugmaster@FreeBSD.org)
Received: (from gnats@localhost)
 by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r7JB6mVN006126
 for freebsd-python@FreeBSD.org; Mon, 19 Aug 2013 11:06:48 GMT
 (envelope-from owner-bugmaster@FreeBSD.org)
Date: Mon, 19 Aug 2013 11:06:48 GMT
Message-Id: <201308191106.r7JB6mVN006126@freefall.freebsd.org>
X-Authentication-Warning: freefall.freebsd.org: gnats set sender to
 owner-bugmaster@FreeBSD.org using -f
From: FreeBSD bugmaster <bugmaster@freebsd.org>
To: freebsd-python@FreeBSD.org
Subject: Current problem reports assigned to freebsd-python@FreeBSD.org
X-BeenThere: freebsd-python@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-python>
List-Post: <mailto:freebsd-python@freebsd.org>
List-Help: <mailto:freebsd-python-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Aug 2013 11:06:49 -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/181043 python     [patch] databases/py-carbon: Enhance the init script
f ports/181042 python     [patch] www/py-graphite-web: Correct setup directions 
o ports/181008 python     [maintainer update] for graphics/py-openimageio
f ports/180549 python     databases/py-swift: update to 1.9.0
o ports/180464 python     [patch] Update astro/py-pyfits to 3.1.2
f ports/180327 python     bug fix: bugfixes for security/py-fail2ban port
o ports/180165 python     [PATCH] devel/py27-distribute: Fix install and deinsta
o ports/179558 python     Using portupgrade to (forcefully) upgrade devel/py-dis
o ports/178748 python     [patch] lang/python27: dbm module fails to build
o ports/178301 python     [patch] lang/python2[67]: SEM option is inconsistent
o ports/178242 python     bsd.python.mk injection of @exec easy_install to PLIST
f ports/178094 python     math/py-numpy dependency on atlas assumes existing ins
o ports/176714 python     games/py-fife: fixed make package
o ports/171584 python     lang/python32 built in a clean enviroment produces a p
o ports/171246 python     [patch] lang/python27: make python curses module work 
o ports/170788 python     lang/python27: PyQT applications crash Python 2.7 (cor
o ports/170566 python     update graphics/py-opengl depends on old version of gc
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/163467 python     lang/python27: Ports using python 2.7 and "waf" interm
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/149167 python     lang/python26 fails to build _ctypes on Sheevaplug (AR
o ports/146823 python     [patch] lang/python26: knob to build _ctypes module ag

26 problems total.


From owner-freebsd-python@FreeBSD.ORG  Mon Aug 19 21:54:39 2013
Return-Path: <owner-freebsd-python@FreeBSD.ORG>
Delivered-To: freebsd-python@smarthost.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id DD2E3294;
 Mon, 19 Aug 2013 21:54:39 +0000 (UTC) (envelope-from zi@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
 [IPv6:2001:1900:2254:206c::16:87])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id AFFF22B45;
 Mon, 19 Aug 2013 21:54:39 +0000 (UTC)
Received: from freefall.freebsd.org (localhost [127.0.0.1])
 by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r7JLsdrW036208;
 Mon, 19 Aug 2013 21:54:39 GMT (envelope-from zi@freefall.freebsd.org)
Received: (from zi@localhost)
 by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r7JLsdj7036207;
 Mon, 19 Aug 2013 21:54:39 GMT (envelope-from zi)
Date: Mon, 19 Aug 2013 21:54:39 GMT
Message-Id: <201308192154.r7JLsdj7036207@freefall.freebsd.org>
To: bsdports@wayfair.com, zi@FreeBSD.org, freebsd-python@FreeBSD.org,
 zi@FreeBSD.org
From: zi@FreeBSD.org
Subject: Re: ports/181042: [patch] www/py-graphite-web: Correct setup
 directions and dependency on mod_wsgi
X-BeenThere: freebsd-python@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-python>
List-Post: <mailto:freebsd-python@freebsd.org>
List-Help: <mailto:freebsd-python-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Aug 2013 21:54:39 -0000

Synopsis: [patch] www/py-graphite-web: Correct setup directions and dependency on mod_wsgi

Responsible-Changed-From-To: freebsd-python->zi
Responsible-Changed-By: zi
Responsible-Changed-When: Mon Aug 19 21:54:39 UTC 2013
Responsible-Changed-Why: 
I'll take it.

http://www.freebsd.org/cgi/query-pr.cgi?pr=181042

From owner-freebsd-python@FreeBSD.ORG  Mon Aug 19 21:55:23 2013
Return-Path: <owner-freebsd-python@FreeBSD.ORG>
Delivered-To: freebsd-python@smarthost.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 8BA5D2BC;
 Mon, 19 Aug 2013 21:55:23 +0000 (UTC) (envelope-from zi@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
 [IPv6:2001:1900:2254:206c::16:87])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 605242B4E;
 Mon, 19 Aug 2013 21:55:23 +0000 (UTC)
Received: from freefall.freebsd.org (localhost [127.0.0.1])
 by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r7JLtNa8036338;
 Mon, 19 Aug 2013 21:55:23 GMT (envelope-from zi@freefall.freebsd.org)
Received: (from zi@localhost)
 by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r7JLtNlb036337;
 Mon, 19 Aug 2013 21:55:23 GMT (envelope-from zi)
Date: Mon, 19 Aug 2013 21:55:23 GMT
Message-Id: <201308192155.r7JLtNlb036337@freefall.freebsd.org>
To: bsdports@wayfair.com, zi@FreeBSD.org, freebsd-python@FreeBSD.org,
 zi@FreeBSD.org
From: zi@FreeBSD.org
Subject: Re: ports/181043: [patch] databases/py-carbon: Enhance the init script
X-BeenThere: freebsd-python@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-python>
List-Post: <mailto:freebsd-python@freebsd.org>
List-Help: <mailto:freebsd-python-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Aug 2013 21:55:23 -0000

Synopsis: [patch] databases/py-carbon: Enhance the init script

Responsible-Changed-From-To: freebsd-python->zi
Responsible-Changed-By: zi
Responsible-Changed-When: Mon Aug 19 21:55:23 UTC 2013
Responsible-Changed-Why: 
I'll take it.

http://www.freebsd.org/cgi/query-pr.cgi?pr=181043

From owner-freebsd-python@FreeBSD.ORG  Tue Aug 20 23:40:09 2013
Return-Path: <owner-freebsd-python@FreeBSD.ORG>
Delivered-To: freebsd-python@smarthost.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 894BBFE0;
 Tue, 20 Aug 2013 23:40:09 +0000 (UTC)
 (envelope-from edwin@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
 [IPv6:2001:1900:2254:206c::16:87])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 5F8232444;
 Tue, 20 Aug 2013 23:40:09 +0000 (UTC)
Received: from freefall.freebsd.org (localhost [127.0.0.1])
 by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r7KNe9MV066466;
 Tue, 20 Aug 2013 23:40:09 GMT
 (envelope-from edwin@freefall.freebsd.org)
Received: (from edwin@localhost)
 by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r7KNe9kp066465;
 Tue, 20 Aug 2013 23:40:09 GMT (envelope-from edwin)
Date: Tue, 20 Aug 2013 23:40:09 GMT
Message-Id: <201308202340.r7KNe9kp066465@freefall.freebsd.org>
To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org,
 freebsd-python@FreeBSD.org
From: edwin@FreeBSD.org
Subject: Re: ports/181440: [PATCH] sysutils/py-salt-api : update to 0.8.2
X-BeenThere: freebsd-python@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-python>
List-Post: <mailto:freebsd-python@freebsd.org>
List-Help: <mailto:freebsd-python-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Aug 2013 23:40:09 -0000

Synopsis: [PATCH] sysutils/py-salt-api : update to 0.8.2

Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-python
Responsible-Changed-By: edwin
Responsible-Changed-When: Tue Aug 20 23:40:09 UTC 2013
Responsible-Changed-Why: 
freebsd-python@ wants this port PRs (via the GNATS Auto Assign Tool)

http://www.freebsd.org/cgi/query-pr.cgi?pr=181440

From owner-freebsd-python@FreeBSD.ORG  Tue Aug 20 23:40:11 2013
Return-Path: <owner-freebsd-python@FreeBSD.ORG>
Delivered-To: freebsd-python@smarthost.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 3D42FFE4;
 Tue, 20 Aug 2013 23:40:11 +0000 (UTC)
 (envelope-from edwin@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
 [IPv6:2001:1900:2254:206c::16:87])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 137872445;
 Tue, 20 Aug 2013 23:40:11 +0000 (UTC)
Received: from freefall.freebsd.org (localhost [127.0.0.1])
 by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r7KNeAQL066541;
 Tue, 20 Aug 2013 23:40:10 GMT
 (envelope-from edwin@freefall.freebsd.org)
Received: (from edwin@localhost)
 by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r7KNeAro066540;
 Tue, 20 Aug 2013 23:40:10 GMT (envelope-from edwin)
Date: Tue, 20 Aug 2013 23:40:10 GMT
Message-Id: <201308202340.r7KNeAro066540@freefall.freebsd.org>
To: mike@bayphoto.com, edwin@FreeBSD.org, freebsd-python@FreeBSD.org
From: edwin@FreeBSD.org
Subject: Re: ports/181440: [PATCH] sysutils/py-salt-api : update to 0.8.2
X-BeenThere: freebsd-python@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-python>
List-Post: <mailto:freebsd-python@freebsd.org>
List-Help: <mailto:freebsd-python-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Aug 2013 23:40:11 -0000

Synopsis: [PATCH] sysutils/py-salt-api : update to 0.8.2

State-Changed-From-To: open->feedback
State-Changed-By: edwin
State-Changed-When: Tue Aug 20 23:40:10 UTC 2013
State-Changed-Why: 
Awaiting maintainers feedback (via the GNATS Auto Assign Tool)

http://www.freebsd.org/cgi/query-pr.cgi?pr=181440

From owner-freebsd-python@FreeBSD.ORG  Tue Aug 20 23:50:01 2013
Return-Path: <owner-freebsd-python@FreeBSD.ORG>
Delivered-To: freebsd-python@smarthost.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id AD8BA1A6
 for <freebsd-python@smarthost.ysv.freebsd.org>;
 Tue, 20 Aug 2013 23:50:01 +0000 (UTC)
 (envelope-from gnats@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
 [IPv6:2001:1900:2254:206c::16:87])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 9940F24AC
 for <freebsd-python@smarthost.ysv.freebsd.org>;
 Tue, 20 Aug 2013 23:50:01 +0000 (UTC)
Received: from freefall.freebsd.org (localhost [127.0.0.1])
 by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r7KNo1XJ068380
 for <freebsd-python@freefall.freebsd.org>; Tue, 20 Aug 2013 23:50:01 GMT
 (envelope-from gnats@freefall.freebsd.org)
Received: (from gnats@localhost)
 by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r7KNo1Ib068379;
 Tue, 20 Aug 2013 23:50:01 GMT (envelope-from gnats)
Date: Tue, 20 Aug 2013 23:50:01 GMT
Message-Id: <201308202350.r7KNo1Ib068379@freefall.freebsd.org>
To: freebsd-python@FreeBSD.org
Cc: 
From: Edwin Groothuis <edwin@FreeBSD.org>
Subject: Re: ports/181440: [PATCH] sysutils/py-salt-api : update to 0.8.2
X-BeenThere: freebsd-python@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
Reply-To: Edwin Groothuis <edwin@FreeBSD.org>
List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-python>
List-Post: <mailto:freebsd-python@freebsd.org>
List-Help: <mailto:freebsd-python-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Aug 2013 23:50:01 -0000

The following reply was made to PR ports/181440; it has been noted by GNATS.

From: Edwin Groothuis <edwin@FreeBSD.org>
To: christer.edwards@gmail.com
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/181440: [PATCH] sysutils/py-salt-api : update to 0.8.2
Date: Tue, 20 Aug 2013 23:40:10 UT

 Maintainer of sysutils/py-salt-api,
 
 Please note that PR ports/181440 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/181440
 
 -- 
 Edwin Groothuis via the GNATS Auto Assign Tool
 edwin@FreeBSD.org

From owner-freebsd-python@FreeBSD.ORG  Wed Aug 21 00:10:01 2013
Return-Path: <owner-freebsd-python@FreeBSD.ORG>
Delivered-To: freebsd-python@smarthost.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 6B7F248A
 for <freebsd-python@smarthost.ysv.freebsd.org>;
 Wed, 21 Aug 2013 00:10:01 +0000 (UTC)
 (envelope-from gnats@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
 [IPv6:2001:1900:2254:206c::16:87])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 3FA9E2581
 for <freebsd-python@smarthost.ysv.freebsd.org>;
 Wed, 21 Aug 2013 00:10:01 +0000 (UTC)
Received: from freefall.freebsd.org (localhost [127.0.0.1])
 by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r7L0A0hB078609
 for <freebsd-python@freefall.freebsd.org>; Wed, 21 Aug 2013 00:10:00 GMT
 (envelope-from gnats@freefall.freebsd.org)
Received: (from gnats@localhost)
 by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r7L0A0Gg078608;
 Wed, 21 Aug 2013 00:10:00 GMT (envelope-from gnats)
Date: Wed, 21 Aug 2013 00:10:00 GMT
Message-Id: <201308210010.r7L0A0Gg078608@freefall.freebsd.org>
To: freebsd-python@FreeBSD.org
Cc: 
From: Christer Edwards <christer.edwards@gmail.com>
Subject: Re: ports/181440: [PATCH] sysutils/py-salt-api : update to 0.8.2
X-BeenThere: freebsd-python@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
Reply-To: Christer Edwards <christer.edwards@gmail.com>
List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-python>
List-Post: <mailto:freebsd-python@freebsd.org>
List-Help: <mailto:freebsd-python-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Aug 2013 00:10:01 -0000

The following reply was made to PR ports/181440; it has been noted by GNATS.

From: Christer Edwards <christer.edwards@gmail.com>
To: bug-followup@freebsd.org
Cc:  
Subject: Re: ports/181440: [PATCH] sysutils/py-salt-api : update to 0.8.2
Date: Tue, 20 Aug 2013 18:05:46 -0600

 --001a11c1e9809e228e04e469f078
 Content-Type: text/plain; charset=UTF-8
 
 Looks good. Thanks for taking care of this.
 
 
 On Tue, Aug 20, 2013 at 5:40 PM, Edwin Groothuis <edwin@freebsd.org> wrote:
 
 > Maintainer of sysutils/py-salt-api,
 >
 > Please note that PR ports/181440 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/181440
 >
 > --
 > Edwin Groothuis via the GNATS Auto Assign Tool
 > edwin@FreeBSD.org
 >
 
 --001a11c1e9809e228e04e469f078
 Content-Type: text/html; charset=UTF-8
 Content-Transfer-Encoding: quoted-printable
 
 <div dir=3D"ltr">Looks good. Thanks for taking care of this.</div><div clas=
 s=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Tue, Aug 20, 2013 a=
 t 5:40 PM, Edwin Groothuis <span dir=3D"ltr">&lt;<a href=3D"mailto:edwin@fr=
 eebsd.org" target=3D"_blank">edwin@freebsd.org</a>&gt;</span> wrote:<br>
 
 <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
 x #ccc solid;padding-left:1ex">Maintainer of sysutils/py-salt-api,<br>
 <br>
 Please note that PR ports/181440 has just been submitted.<br>
 <br>
 If it contains a patch for an upgrade, an enhancement or a bug fix<br>
 you agree on, reply to this email stating that you approve the patch<br>
 and a committer will take care of it.<br>
 <br>
 The full text of the PR can be found at:<br>
 =C2=A0 =C2=A0 <a href=3D"http://www.freebsd.org/cgi/query-pr.cgi?pr=3Dports=
 /181440" target=3D"_blank">http://www.freebsd.org/cgi/query-pr.cgi?pr=3Dpor=
 ts/181440</a><br>
 <span class=3D"HOEnZb"><font color=3D"#888888"><br>
 --<br>
 Edwin Groothuis via the GNATS Auto Assign Tool<br>
 edwin@FreeBSD.org<br>
 </font></span></blockquote></div><br></div>
 
 --001a11c1e9809e228e04e469f078--

From owner-freebsd-python@FreeBSD.ORG  Wed Aug 21 08:29:04 2013
Return-Path: <owner-freebsd-python@FreeBSD.ORG>
Delivered-To: python@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 7BA7065F
 for <python@freebsd.org>; Wed, 21 Aug 2013 08:29:04 +0000 (UTC)
 (envelope-from linimon@FreeBSD.org)
Received: from portsmon.freebsd.org (portsmon.freebsd.org
 [IPv6:2001:1900:2254:206a::50:3])
 (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 68589241E
 for <python@freebsd.org>; Wed, 21 Aug 2013 08:29:04 +0000 (UTC)
Received: from portsmon.freebsd.org ([127.0.1.104])
 by portsmon.freebsd.org (8.14.7/8.14.7) with ESMTP id r7L8T4oD071356
 for <python@freebsd.org>; Wed, 21 Aug 2013 08:29:04 GMT
 (envelope-from linimon@FreeBSD.org)
Date: Wed, 21 Aug 2013 08:29:04 GMT
Message-Id: <201308210829.r7L8T4oD071356@portsmon.freebsd.org>
From: linimon@FreeBSD.org
To: python@freebsd.org
Subject: FreeBSD ports that you maintain which are currently scheduled for
 deletion
X-BeenThere: freebsd-python@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
Reply-To: portmgr-feedback@FreeBSD.org
List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-python>
List-Post: <mailto:freebsd-python@freebsd.org>
List-Help: <mailto:freebsd-python-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Aug 2013 08:29:04 -0000

Dear FreeBSD port maintainer:

As part of an ongoing effort to reduce the number of problems in
the FreeBSD ports system, we periodically schedule removal of ports
that have been judged to have outlived their usefulness.  Often,
this is due to a better alternative having become available and/or
the cessation of development on the existing port.  In some cases,
ports are marked for removal because they fail to build and install
correctly from their sources, or otherwise fail in operation.

The ports, and the reason and date that they have been scheduled
for removal, are listed below.  If no one has stepped forward before
that time to propose a way to fix the problems (such as via a PR),
the ports will be deleted.



portname:           lang/python26
description:        Interpreted object-oriented programming language
maintainer:         python@FreeBSD.org
deprecated because: This port will reach it's EoL upstream soon, please
                    migrate to lang/python27
expiration date:    2013-10-01
build errors:       none.
overview:           http://portsmon.FreeBSD.org/portoverview.py?category=lang&portname=python26


portname:           lang/python31
description:        Interpreted object-oriented programming language
maintainer:         python@FreeBSD.org
deprecated because: This port will reach it's EoL upstream soon, please
                    migrate to lang/python33
expiration date:    2014-06-01
build errors:       none.
overview:           http://portsmon.FreeBSD.org/portoverview.py?category=lang&portname=python31


If this problem is one that you are already aware of, please accept
our apologies and ignore this message.  On the other hand, if you no
longer wish to maintain this port (or ports), please reply with a
message stating that, and accept our thanks for your efforts in the
past.

Thanks for your efforts to help improve FreeBSD.

From owner-freebsd-python@FreeBSD.ORG  Wed Aug 21 12:09:02 2013
Return-Path: <owner-freebsd-python@FreeBSD.ORG>
Delivered-To: freebsd-python@smarthost.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 59B211D5;
 Wed, 21 Aug 2013 12:09:02 +0000 (UTC) (envelope-from wg@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
 [IPv6:2001:1900:2254:206c::16:87])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 310662596;
 Wed, 21 Aug 2013 12:09:02 +0000 (UTC)
Received: from freefall.freebsd.org (localhost [127.0.0.1])
 by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r7LC92Fp036437;
 Wed, 21 Aug 2013 12:09:02 GMT (envelope-from wg@freefall.freebsd.org)
Received: (from wg@localhost)
 by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r7LC91mX036436;
 Wed, 21 Aug 2013 12:09:01 GMT (envelope-from wg)
Date: Wed, 21 Aug 2013 12:09:01 GMT
Message-Id: <201308211209.r7LC91mX036436@freefall.freebsd.org>
To: christer.edwards@gmail.com, wg@FreeBSD.org, freebsd-python@FreeBSD.org,
 wg@FreeBSD.org
From: wg@FreeBSD.org
Subject: Re: ports/181440: [PATCH] sysutils/py-salt-api : update to 0.8.2
X-BeenThere: freebsd-python@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-python>
List-Post: <mailto:freebsd-python@freebsd.org>
List-Help: <mailto:freebsd-python-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Aug 2013 12:09:02 -0000

Synopsis: [PATCH] sysutils/py-salt-api : update to 0.8.2

Responsible-Changed-From-To: freebsd-python->wg
Responsible-Changed-By: wg
Responsible-Changed-When: Wed Aug 21 12:09:01 UTC 2013
Responsible-Changed-Why: 
I'll take it.

http://www.freebsd.org/cgi/query-pr.cgi?pr=181440

From owner-freebsd-python@FreeBSD.ORG  Wed Aug 21 12:53:48 2013
Return-Path: <owner-freebsd-python@FreeBSD.ORG>
Delivered-To: freebsd-python@smarthost.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 66BACB00;
 Wed, 21 Aug 2013 12:53:48 +0000 (UTC) (envelope-from wg@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
 [IPv6:2001:1900:2254:206c::16:87])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 3A73B2965;
 Wed, 21 Aug 2013 12:53:48 +0000 (UTC)
Received: from freefall.freebsd.org (localhost [127.0.0.1])
 by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r7LCrm1i046420;
 Wed, 21 Aug 2013 12:53:48 GMT (envelope-from wg@freefall.freebsd.org)
Received: (from wg@localhost)
 by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r7LCrmWq046419;
 Wed, 21 Aug 2013 12:53:48 GMT (envelope-from wg)
Date: Wed, 21 Aug 2013 12:53:48 GMT
Message-Id: <201308211253.r7LCrmWq046419@freefall.freebsd.org>
To: wg@FreeBSD.org, freebsd-python@FreeBSD.org, wg@FreeBSD.org
From: wg@FreeBSD.org
Subject: Re: ports/181008: [maintainer update] for graphics/py-openimageio
X-BeenThere: freebsd-python@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-python>
List-Post: <mailto:freebsd-python@freebsd.org>
List-Help: <mailto:freebsd-python-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Aug 2013 12:53:48 -0000

Synopsis: [maintainer update] for graphics/py-openimageio

Responsible-Changed-From-To: freebsd-python->wg
Responsible-Changed-By: wg
Responsible-Changed-When: Wed Aug 21 12:53:47 UTC 2013
Responsible-Changed-Why: 
I'll take it.

http://www.freebsd.org/cgi/query-pr.cgi?pr=181008

From owner-freebsd-python@FreeBSD.ORG  Fri Aug 23 14:30:09 2013
Return-Path: <owner-freebsd-python@FreeBSD.ORG>
Delivered-To: freebsd-python@smarthost.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 39FE9E4B;
 Fri, 23 Aug 2013 14:30:09 +0000 (UTC)
 (envelope-from edwin@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
 [IPv6:2001:1900:2254:206c::16:87])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 110232B48;
 Fri, 23 Aug 2013 14:30:09 +0000 (UTC)
Received: from freefall.freebsd.org (localhost [127.0.0.1])
 by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r7NEU8Tm074146;
 Fri, 23 Aug 2013 14:30:08 GMT
 (envelope-from edwin@freefall.freebsd.org)
Received: (from edwin@localhost)
 by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r7NEU82o074145;
 Fri, 23 Aug 2013 14:30:08 GMT (envelope-from edwin)
Date: Fri, 23 Aug 2013 14:30:08 GMT
Message-Id: <201308231430.r7NEU82o074145@freefall.freebsd.org>
To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org,
 freebsd-python@FreeBSD.org
From: edwin@FreeBSD.org
Subject: Re: ports/181486: [PATCH] devel/py-mongoengine: update to 0.8.4
X-BeenThere: freebsd-python@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-python>
List-Post: <mailto:freebsd-python@freebsd.org>
List-Help: <mailto:freebsd-python-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Aug 2013 14:30:09 -0000

Synopsis: [PATCH] devel/py-mongoengine: update to 0.8.4

Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-python
Responsible-Changed-By: edwin
Responsible-Changed-When: Fri Aug 23 14:30:08 UTC 2013
Responsible-Changed-Why: 
freebsd-python@ wants this port PRs (via the GNATS Auto Assign Tool)

http://www.freebsd.org/cgi/query-pr.cgi?pr=181486

From owner-freebsd-python@FreeBSD.ORG  Fri Aug 23 14:30:10 2013
Return-Path: <owner-freebsd-python@FreeBSD.ORG>
Delivered-To: freebsd-python@smarthost.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id ECABAE4F;
 Fri, 23 Aug 2013 14:30:10 +0000 (UTC)
 (envelope-from edwin@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
 [IPv6:2001:1900:2254:206c::16:87])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id C24062B49;
 Fri, 23 Aug 2013 14:30:10 +0000 (UTC)
Received: from freefall.freebsd.org (localhost [127.0.0.1])
 by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r7NEUAUo074221;
 Fri, 23 Aug 2013 14:30:10 GMT
 (envelope-from edwin@freefall.freebsd.org)
Received: (from edwin@localhost)
 by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r7NEUAqa074220;
 Fri, 23 Aug 2013 14:30:10 GMT (envelope-from edwin)
Date: Fri, 23 Aug 2013 14:30:10 GMT
Message-Id: <201308231430.r7NEUAqa074220@freefall.freebsd.org>
To: wg@FreeBSD.org, edwin@FreeBSD.org, freebsd-python@FreeBSD.org
From: edwin@FreeBSD.org
Subject: Re: ports/181486: [PATCH] devel/py-mongoengine: update to 0.8.4
X-BeenThere: freebsd-python@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-python>
List-Post: <mailto:freebsd-python@freebsd.org>
List-Help: <mailto:freebsd-python-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Aug 2013 14:30:11 -0000

Synopsis: [PATCH] devel/py-mongoengine: update to 0.8.4

State-Changed-From-To: open->feedback
State-Changed-By: edwin
State-Changed-When: Fri Aug 23 14:30:10 UTC 2013
State-Changed-Why: 
Awaiting maintainers feedback (via the GNATS Auto Assign Tool)

http://www.freebsd.org/cgi/query-pr.cgi?pr=181486

From owner-freebsd-python@FreeBSD.ORG  Fri Aug 23 14:30:34 2013
Return-Path: <owner-freebsd-python@FreeBSD.ORG>
Delivered-To: freebsd-python@smarthost.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id E00E3EB2;
 Fri, 23 Aug 2013 14:30:34 +0000 (UTC) (envelope-from wg@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
 [IPv6:2001:1900:2254:206c::16:87])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id B5F502B73;
 Fri, 23 Aug 2013 14:30:34 +0000 (UTC)
Received: from freefall.freebsd.org (localhost [127.0.0.1])
 by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r7NEUYIB074364;
 Fri, 23 Aug 2013 14:30:34 GMT (envelope-from wg@freefall.freebsd.org)
Received: (from wg@localhost)
 by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r7NEUX5G074363;
 Fri, 23 Aug 2013 14:30:33 GMT (envelope-from wg)
Date: Fri, 23 Aug 2013 14:30:33 GMT
Message-Id: <201308231430.r7NEUX5G074363@freefall.freebsd.org>
To: mail@derzinn.de, wg@FreeBSD.org, freebsd-python@FreeBSD.org, wg@FreeBSD.org
From: wg@FreeBSD.org
Subject: Re: ports/181486: [PATCH] devel/py-mongoengine: update to 0.8.4
X-BeenThere: freebsd-python@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-python>
List-Post: <mailto:freebsd-python@freebsd.org>
List-Help: <mailto:freebsd-python-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Aug 2013 14:30:35 -0000

Synopsis: [PATCH] devel/py-mongoengine: update to 0.8.4

Responsible-Changed-From-To: freebsd-python->wg
Responsible-Changed-By: wg
Responsible-Changed-When: Fri Aug 23 14:30:33 UTC 2013
Responsible-Changed-Why: 
I'll take it.

http://www.freebsd.org/cgi/query-pr.cgi?pr=181486

From owner-freebsd-python@FreeBSD.ORG  Fri Aug 23 19:19:51 2013
Return-Path: <owner-freebsd-python@FreeBSD.ORG>
Delivered-To: freebsd-python@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 8F9E2ED5;
 Fri, 23 Aug 2013 19:19:51 +0000 (UTC) (envelope-from mva@FreeBSD.org)
Received: from smtprelay02.ispgateway.de (smtprelay02.ispgateway.de
 [80.67.18.14])
 (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 23A1C2D71;
 Fri, 23 Aug 2013 19:19:50 +0000 (UTC)
Received: from [89.183.11.41] (helo=localhost)
 by smtprelay02.ispgateway.de with esmtpsa (TLSv1:AES256-SHA:256)
 (Exim 4.68) (envelope-from <mva@FreeBSD.org>)
 id 1VCwZm-0008Pf-8A; Fri, 23 Aug 2013 20:59:14 +0200
Date: Fri, 23 Aug 2013 20:59:13 +0200
From: Marcus von Appen <mva@FreeBSD.org>
To: freebsd-python@freebsd.org
Subject: Bringing the python ports into shape
Message-ID: <20130823185913.GA1266@medusa.sysfault.org>
Mail-Followup-To: freebsd-python@freebsd.org, kwm@FreeBSD.org
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
 protocol="application/pgp-signature"; boundary="YiEDa0DAkWCtVeE4"
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
X-Df-Sender: MTEyNTc0Mg==
Cc: kwm@FreeBSD.org
X-BeenThere: freebsd-python@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
Reply-To: Marcus von Appen <mva@FreeBSD.org>
List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-python>
List-Post: <mailto:freebsd-python@freebsd.org>
List-Help: <mailto:freebsd-python-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Aug 2013 19:19:51 -0000


--YiEDa0DAkWCtVeE4
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Dear all,

the meta-ports are available and we are ready to move on to bring the
python ports into shape for different python versions and (later on)
different python implementations.

There are a couple of issues (in order to be done) within the ports tree
to sort out before moving on:

- bsd.python.mk private variables are used in port Makefiles
  This especially relates to the usage of _PYTHON_VERSION within several
  ports and needs to be changed to PYTHON_VERSION.
  This is a cleanup task that should not have any impact on the ports.

- USE_PYTHON vs. PYTHON_VERSION. There is no explicit need for a port to
  set PYTHON_VERSION to enforce a certain python version. If a port
  needs this, it should use USE_PYTHON=<version> instead.
  PYTHON_VERSION shall still exist as readonly variable, but not
  be reassigned by port Makefiles.
  This is a cleanup task, which should lead to a more clear
  bsd.python.mk variable usage within the ports.

- fix ports not to use `python` as command at build and in some cases
  run-time (see below for the problems with that)

- Introduce support USE_PYTHON=2|3
  If a port does not care about a specific Python minor release, it
  should pull in the meta ports wherever possible. This is only a
  cosmetic behaviour to avoid cross-dependency problems with ports
  asking for different python versions (see below for the problems
  behind the scenes)

- enhance USE_PYTHON=yes to pull in lang/python and rely on whatever the
  user specified as default python version. As before, a cosmetic change
  to get rid of the current workaround that always pulls in lang/python.


"The problems with that" / "The problems behind the scenes"

Some ports ask for `python` at build or run-time. This is plainly wrong
for about 99 percent of the ports and only worked in the past, because
at least one python port installed itself as bin/python and noone
changed the default python version with using a lot of ports at the same
time. It is wrong insofar as it relies on the assumption that each
port using `python` works with the current version that identifies
itself as `python`.

Let's assume to have a Python C extension installed (e.g. one of the
million py-XXX ports installing .so files) for the current default
version 2.7. The .so module links against libpython2.7.so, stuff is
installed in lib/python2.7/site-packages, scripts however use
#!/usr/bin/env python and rely on the .so module. Changing the default
python to a different python version will cause the script to be unable
to work anymore, for obvious ABI compatibility reasons.

Thus, every port installing stuff into site-packages or linking against
the python libraries _must_ use the explicit python version for scripts,
binaries and whatnot.

Some ports install scripts without actually using Python itself
(e.g. x11-toolkits/gtk20). For those, it must be ensured that the
scripts work for different python versions without modification or they
have to be changed to use either a meta port python version (python2 or
python3) or an explicit python version.

Fixing ports using `python` is not as hard as it sounds, in my
opinion. Thanks to Uses/shebangfix.mk and the possibility to override
python_OLD_CMD and python_CMD in there, we can fix a huge set of ports
simply by adding

    SHEBANG_FILES= <files>

to the port Makefile and

    python_CMD= ${PYTHON_VERSION} (or ${PYTHON_CMD})

to bsd.python.mk. This will leave us with a small set of ports that need
a post-patch target or something similar to be fixed.

The first two cleanup task(s) will start as soon as possible and
hopefully will be done in a week or two.

I'm CC'ing kwm@ within this mail, since he has a vivid interest on that
topic (for getting gnome3 into the tree). Please keep him CC'd within
this thread until he tells us not to.

Cheers
Marcus

--YiEDa0DAkWCtVeE4
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.21 (FreeBSD)

iEYEARECAAYFAlIXsQEACgkQi68/ErJnpkepPQCfWrXkTwsUc8eoAchI3YVMFw+P
eAUAnRnKVbnBQFw4hqFyPMP8o6WDgEQj
=nS7l
-----END PGP SIGNATURE-----

--YiEDa0DAkWCtVeE4--

From owner-freebsd-python@FreeBSD.ORG  Sat Aug 24 13:40:09 2013
Return-Path: <owner-freebsd-python@FreeBSD.ORG>
Delivered-To: freebsd-python@smarthost.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 6C0C8266;
 Sat, 24 Aug 2013 13:40:09 +0000 (UTC)
 (envelope-from edwin@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
 [IPv6:2001:1900:2254:206c::16:87])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id 417C62EC0;
 Sat, 24 Aug 2013 13:40:09 +0000 (UTC)
Received: from freefall.freebsd.org (localhost [127.0.0.1])
 by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r7ODe90V082697;
 Sat, 24 Aug 2013 13:40:09 GMT
 (envelope-from edwin@freefall.freebsd.org)
Received: (from edwin@localhost)
 by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r7ODe9gq082696;
 Sat, 24 Aug 2013 13:40:09 GMT (envelope-from edwin)
Date: Sat, 24 Aug 2013 13:40:09 GMT
Message-Id: <201308241340.r7ODe9gq082696@freefall.freebsd.org>
To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org,
 freebsd-python@FreeBSD.org
From: edwin@FreeBSD.org
Subject: Re: ports/181503: [NEW PORT] devel/py-xmltodict: XML parser that
 returns python dictionaries
X-BeenThere: freebsd-python@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-python>
List-Post: <mailto:freebsd-python@freebsd.org>
List-Help: <mailto:freebsd-python-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 24 Aug 2013 13:40:09 -0000

Synopsis: [NEW PORT] devel/py-xmltodict: XML parser that returns python dictionaries

Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-python
Responsible-Changed-By: edwin
Responsible-Changed-When: Sat Aug 24 13:40:08 UTC 2013
Responsible-Changed-Why: 
freebsd-python@ wants this port PRs (via the GNATS Auto Assign Tool)

http://www.freebsd.org/cgi/query-pr.cgi?pr=181503

From owner-freebsd-python@FreeBSD.ORG  Sat Aug 24 14:15:51 2013
Return-Path: <owner-freebsd-python@FreeBSD.ORG>
Delivered-To: freebsd-python@smarthost.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
 (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by hub.freebsd.org (Postfix) with ESMTP id 18FBB95E;
 Sat, 24 Aug 2013 14:15:51 +0000 (UTC)
 (envelope-from olivierd@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
 [IPv6:2001:1900:2254:206c::16:87])
 (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
 (No client certificate requested)
 by mx1.freebsd.org (Postfix) with ESMTPS id E22E2205A;
 Sat, 24 Aug 2013 14:15:50 +0000 (UTC)
Received: from freefall.freebsd.org (localhost [127.0.0.1])
 by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r7OEFoUT092754;
 Sat, 24 Aug 2013 14:15:50 GMT
 (envelope-from olivierd@freefall.freebsd.org)
Received: (from olivierd@localhost)
 by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r7OEFoq3092753;
 Sat, 24 Aug 2013 14:15:50 GMT (envelope-from olivierd)
Date: Sat, 24 Aug 2013 14:15:50 GMT
Message-Id: <201308241415.r7OEFoq3092753@freefall.freebsd.org>
To: olivierd@FreeBSD.org, freebsd-python@FreeBSD.org, olivierd@FreeBSD.org
From: olivierd@FreeBSD.org
Subject: Re: ports/181503: [NEW PORT] devel/py-xmltodict: XML parser that
 returns python dictionaries
X-BeenThere: freebsd-python@freebsd.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-python>
List-Post: <mailto:freebsd-python@freebsd.org>
List-Help: <mailto:freebsd-python-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 24 Aug 2013 14:15:51 -0000

Synopsis: [NEW PORT] devel/py-xmltodict: XML parser that returns python dictionaries

Responsible-Changed-From-To: freebsd-python->olivierd
Responsible-Changed-By: olivierd
Responsible-Changed-When: Sat Aug 24 14:15:50 UTC 2013
Responsible-Changed-Why: 
I'll take it.

http://www.freebsd.org/cgi/query-pr.cgi?pr=181503