Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Dec 2013 18:32:17 +1100
From:      Kubilay Kocak <koobs.freebsd@gmail.com>
To:        Marcus von Appen <mva@FreeBSD.org>,  William Grzybowski <wg@FreeBSD.org>
Cc:        ports-announce@freebsd.org, freebsd-pkg@freebsd.org, freebsd-ports@freebsd.org, freebsd-python@freebsd.org
Subject:   Re: [HEADS UP] lang/python removed as implicit port dependency
Message-ID:  <52B2A101.3050609@FreeBSD.org>
In-Reply-To: <20131218172613.GA1419@medusa.sysfault.org>
References:  <20131218172613.GA1419@medusa.sysfault.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 19/12/2013 4:26 AM, Marcus von Appen wrote:
> On behalf of the FreeBSD python team, I'd like to announce that the
> lang/python port has been removed as an implicit port dependency for
> ports using USE_PYTHON, USE_PYTHON_BUILD and USE_PYTHON_RUN in revision
> 336850.
> 
> Why?
> 
>   The removal is necessary to bring us a step closer to building and
>   installing ports for multiple python versions at the same time.
> 
> What does that mean for port users?
> 
>   If you are using the ports tree to build your own ports from scratch,
>   propably not much. Chances are high that lang/python was installed
>   earlier, either as dependency or directly by you. In that case, it is
>   very unlikely that you will run into any trouble with the change and
>   hence you should not need to do anything in special.
> 
> What does that mean for pkg users?
> 
>   If you are using pkg or are running your own pkg build server
>   (e.g. via poudriere), it might happen that the one or other port
>   breaks, since it cannot find the 'python' command or something
>   else, which is installed by lang/python.
> 
>   We tried our best to keep the breakage as low as possible, but with
>   more than 24000 ports to test and endless OPTION combinations, this is
>   an impossible task. Please accept our apologies for your inconvenience
>   and let us know about that misbehaviour by submitting a PR.
> 
> If you are not a port maintainer, committer or developer, you can stop
> reading now.
> 
> What about maintainers and port developers?
> 
>   Please read the CHANGES. Keep the direct usage of lang/python within
>   BUILD_ and RUN_DEPENDS as low as possible. Using lang/python as
>   dependency will complicate package building for different python
>   versions (due to the PACKAGE_DEPENDS_ONLY knob). Ports should refer to
>   a specific python version, version range or a version meta port
>   (lang/python2 or lang/python3) instead.
> 
>   USE_PYTHON=yes and friends will only pull in the default python
>   version now (e.g. lang/python27 or whatever is configured via
>   DEFAULT_VERSIONS), so test your port thoroughly for (a possibly)
>   incorrect usage of the 'python' command.
> 
> Cheers
> Marcus
> 

I'd just like to let everyone know just how laborious this body of work
was, and say that the degree to which it was a success and seamless is a
testament to Marcus' commitment and tenacity.

Among other Big Hairy Audacious Goal's the Python@ team has kicked in
the past two quarters, this and the move to setuptools install led by
William (wg@) deserve special recognition.

So *thank you* both, on behalf of every FreeBSD/Python user, developer
and administrator who is set to benefit from your efforts.

Stand out work :)

Koobs



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?52B2A101.3050609>