non port: Mk/bsd.python.mk |
Number of commits found: 197 (showing only 100 on this page) |
Saturday, 9 Aug 2014
|
15:44 mva
Convert the Python framework bits to USES=python.
Please use USES=python instead of USE_PYTHON.
USE_PYTHON=yes becomes USES=python
USE_PYTHON=2.7+ becomes USES=python:2.7+
USE_PYTHON_BUILD=3.3 becomes USES=python:3.3,build
...
A new PYTHON_FEATURES variable was added, which enables certain features for a
port and replaces some knobs at the same time;
PYTHON_FEATURES=distutils replaces USE_PYDISTUTILS
PYTHON_FEATURES=autoplist replaces PYDISTUTILS_AUTOPLIST
PYTHON_FEATURES=py3kplist replaces PYTHON_PY3K_PLIST_HACK
PYTHON_FEATURES=noegginfo replaces PYDISTUTILS_NOEGGINFO
PYTHON_FEATURES=concurrent replaces PYTHON_CONCURRENT_INSTALL
PYTHON_FEATURES=pythonprefix replaces USE_PYTHON_PREFIX
Some knobs have been deprecated and are to be removed in the near future:
PYTHON_MASTER_SITES - use MASTER_SITE_PYTHON instead
PYTHON_PKGNAMESUFFIX - use PYTHON_PKGNAMEPREFIX instead
PYDISTUTILS_INSTALLNOSINGLE - deprecated without replacement
Some knobs have been removed completely:
PYTHON_MASTER_SITE_SUBDIR
PYTHON_DISTNAME
PYTHON_WRKSRC
Several variables specific to the Python framework are no longer passed to the
build environment to avoid polluting dependency builds.
PYTHON_VERSION is not passed to .MAKEFLAGS anymore
PYTHON_DEFAULT_VERSION,
PYTHON_DEFAULT_PORTVERSION and
PYTHONBASE are not passed to the make environment anymore
The conversion required a couple of ports to be updated to fit the changes and
new requirements. Those included "bsd.python.mk" directly or contained checks
in places, for which the USES framework would fail to provide correct values.
Python modules directly using the upstream Python package (such as py-tkinter
or py-sqlite3) were updated to avoid using the now unnecessary and remmoved
knobs from "bsd.python.mk".
Phabric: D399
exp-run: 167368 192357
PR: 167368 192357
Reviewed by: antoine, wg
Exp-run award: antoine
With hat: python@
Approved by: portmgr
 |
Wednesday, 6 Aug 2014
|
12:31 pi
Mk/bsd.python.mk: fix error message for python34 world
PR: 192422
Submitted by: pi
Reviewed by: antoine, koobs
Approved by: antoine (python, portmgr)
 |
Sunday, 20 Jul 2014
|
19:47 antoine
Fix reression after r361263, more than 200 python modules using
USE_PYDISTUTILS=yes but not using autoplist were orphaning their egginfo
With hat: portmgr
 |
Monday, 14 Jul 2014
|
07:20 koobs
lang/python27: Update to 2.7.8
The FreeBSD Python team welcomes Python 2.7.8 to the Ports tree!
Announcement: https://www.python.org/download/releases/2.7.8/
Changelog: http://hg.python.org/cpython/raw-file/v2.7.8/Misc/NEWS
- Update to 2.7.8, update pkg-plist
- OPTIONS: Reorder and sort alphabetically
- OPTIONS: Make POSIX SEM(aphores) a DEFAULT (Hi binary package users!)
- OPTIONS: Add better descriptions for UCS2 and UCS4
- OPTIONS: Use options helpers
- Remove patch-CVE-2014-1912: upstream, was backported
- Remove patch-issue20374: upstream, was backported
- Rename patch-Doc__library__fcntl.rst: underscore convention
- Rename patch-Modules__fcntlmodule.c: underscore convention
- Patch: setup.py: Remove ncurses overrides and return to upstream code
- Patch: setup.py: Add partial backport for ossaudio OS checks
- pkg-message: Remove warning for POSIX Semaphores. They are now in
GENERIC for FreeBSD 8.x 9.x, 10.x and tested well upstream
- pkg-message: No longer needs substitutions, remove .in suffix and
SUB_FILES
- Rework and simplify the platformX mechanism, update pkg-plist
accordingly
- Add regression-test target
- Deprecate NOPORTDATA, remove pkg-plist entries with %%PORTDATA%%
- Replace bsd.{pre,post}.mk with bsd.port.options.mk
Based on original patch submitted by wen@ and worked on by lwhsu@,
thank you!
PR: 191405
PR: 178301
PR: 171246
Phabric: D364
Reviewed by: antoine, bapt, mat, mva, wg
 |
Tuesday, 8 Jul 2014
|
16:14 mva
Support for installations based on the easy_install setup.py target has
been removed from the Ports framework for Python software. The
PYEASYINSTALL_* knobs and support for USE_PYDISTUTILS=easy_install have
been removed.
Phabric: D299
With hat: python@
 |
Saturday, 28 Jun 2014
|
06:59 mva
- Fix PYDISTUTILS_SETUP to use a proper argument list and avoid polluting the
PYDISTUTILS_*_ARGS with wrong flags.
PR: 191317
Phabric: D270
Exp-run: antoine
With hat: python@
 |
Friday, 20 Jun 2014
|
21:03 antoine
Make @dirrmtry handling in pkg_install closer to what pkg does
Original patch: bapt
Phabric: D215
Exp-run: self, less orphans/leftovers with pkg_install with patch than without
and no new failures with pkg
With hat: portmgr
 |
Wednesday, 18 Jun 2014
|
19:37 rakuco
PYTHON_PY3K_PLIST_HACK: Take @dirrmtry entries into account as well.
When using the plist hack to add __pycache__ entries for Python >= 3.2.0,
take @dirrmtry entries into account as well, otherwise if those directories
happen to contain __pycache__ subdirectories the latter will not be removed.
CR: D191
PR: 190847
 |
Monday, 16 Jun 2014
|
18:43 mva
- Support relative paths below man/ for manpages, when using
PYDISTUTILS_AUTOPLIST. This is necessary for localized manpages, which do
not install into the standard path man/manX, but into a locale-specific
directory matching form man/<locale_subdirs>/manX.
Some ports feature localized manpages - this change makes additional patches
and plist hacks unnecessary.
With hat: python@
 |
Saturday, 7 Jun 2014
|
16:13 mva
Introduce a new PYTHON_CONCURRENT_INSTALL knob to support the parallel
installation of ports for different python versions.
If set to yes, the knob indicates that the port can be installed for different
python versions at the same time. The port will use a unique prefix for
certain directories using USES=uniquefiles:dirs (see the uniquefiles.mk Uses
for details about the directories). Binaries receive an additional suffix,
based on ${PYTHON_VER}.
With hat: python@
 |
Monday, 2 Jun 2014
|
12:36 demon
Update python34 port 3.4.0 --> 3.4.1.
Reviewed by: koobs
 |
Sunday, 1 Jun 2014
|
15:29 rene
Remove support for Python 3.1 from bsd.python.mk, it expired on 2014-06-01
Approved by: python (mva)
 |
Saturday, 31 May 2014
|
08:14 mva
Handle non-ASCII encoded setup.py files properly, if the locale of the
execution environment does not match the encoding of the setup.py file. Simply
read everything in as binary data without trying to convert it to the matching
locale.
 |
Tuesday, 6 May 2014
|
17:43 antoine
When a port needs a python version in a specific range that current python
doesn't satisfy, prefer PYTHON2_DEFAULT or PYTHON3_DEFAULT over other
versions.
Previously, python34 was choosen despite python33 being the default python3.
Silence from: python
With hat: portmgr
 |
Monday, 5 May 2014
|
09:45 bapt
Convert all :U to :tu and :L to :tl
Since FreeBSD 8.4 and FreeBSD 9.1 make(1) do support :tu and :tl as a
replacement for :U and :L (which has been marked as deprecated)
bmake which is the default on FreeBSD 10+ only support by default
:tu/:tl a hack has been added at the time to support :U and :L to ease
migration. This hack is now not necessary anymore
Note that this makes the ports tree incompatible with make(1) from
FreeBSD 8.3 or earlier
With hat: portmgr
 |
Saturday, 12 Apr 2014
|
03:07 koobs
Mk/bsd.python.mk: Space to tabs in user message
Fix (replace) spaces with a tab in user message for valid Python versions.
Submitted by: John Hein <john dot hein at microsemi dot com>
 |
Friday, 11 Apr 2014
|
08:25 sunpoet
- Pet portlint: use PYTHON_DISTNAME instead of PYTHON_DISTFILE
 |
Tuesday, 8 Apr 2014
|
13:10 koobs
Welcome Python 3.4 to the FreeBSD Ports Tree!
The FreeBSD Python Team warmly welcomes Python 3.4 to the Ports tree:
- Add lang/python34
- Add devel/py-setuptools34
- Add Python 3.4.0 docs to lang/python-doc
Release Announcement and Major Features:
https://www.python.org/download/releases/3.4.0/
This also marks the next stage of a cleaner, much-closer-to-upstream
approach to Python on FreeBSD, that builds upon the hard work of the
entire FreeBSD Python team over the last year.
This port is built "entirely" from scratch, retiring as much of the
legacy, workarounds, patches and hacks from the existing Python
ports as possible.
Of particular note: static + shared dual-build is gone, as it was flaky
at best, grossly untested upstream and caused more issues than it
solved. It is replaced by a shared build by default. The static python
library remains installed and usable.
Major changes in this structure are:
- Replace dual static and shared in-tree build with shared-only.
- Use options helpers
- Replace plat-freebsd* hacks with a lighter weight alternative
- Strip all libraries and shared extensions
- Only retain patches that are absolutely necessary
- Replace static disabled_module_list with one from upstream
- Retain NIS and sparc64 workarounds from python33
- Deprecate SEM option, no longer optional.
- Deprecate PTH option, no longer maintained or supported upstream
- Deprecate FPECTL option, no longer maintained or supported upstream
- Add upstream issue references & breadcrumb annotations where possible
Tested by: many (Special thanks to Andrew Berg)
Reviewed by: xmj, nemysis, antoine
 |
Monday, 10 Mar 2014
|
11:28 demon
Update python33: 3.3.4 --> 3.3.5.
 |
Sunday, 9 Mar 2014
|
16:26 sunpoet
- Fix following error message when "make update" with python{32,33} as default
python interpreter
make[1]: "/usr/ports/Mk/bsd.python.mk" line 343: Malformed conditional
(exists(${PYTHON_CMD}-config) && ${PORTNAME} != python33)
make[1]: Fatal errors encountered -- cannot continuemake:
"/usr/ports/Mk/bsd.port.subdir.mk" line 123: warning: "make -V PYTHONBASE
USE_PYTHON=1 -f /usr/ports/Mk/bsd.port.mk" returned non-zero status
Approved by: antoine (portmgr)
 |
Thursday, 6 Mar 2014
|
20:48 antoine
Fix packaging of python32 and python33 when they are already installed
The ABIVER was appended twice to some files in the plist
Reported and tested by: demon
 |
16:33 sunpoet
- Add slave port of devel/py-setuptools for different python versions (27, 32
and 33)
- Update Mk/bsd.python.mk to use new devel/py-setuptools{27|32|33}
PR: ports/187091
Submitted by: sunpoet (myself)
Discussed with: lwhsu, mva, koobs, crees
Exp-run by: bdrewery
With hat: python
MFH: 2014Q1
 |
Tuesday, 4 Mar 2014
|
12:38 koobs
lang/python33: Update to 3.3.4
- Update to 3.3.4
- Update pkg-plist
- Remove patch-CVE-2014-1912 (upstream)
- Remove patch-issue20374 (upstream)
- Repatch and rename patch-Modules__fcntlmodule.c
- Add patch-issue-20695-Lib__test__test_urllibnet.py (tests) [1]
- Add regression-test target for QA
Changes: 3.3.4 - 09/02/2014
http://docs.python.org/3.3/whatsnew/changelog.html#python-3-3-4
Extra:
- Update python-doc-html distinfo for Python 3.3 docs
- Update bsd.python.mk to support the new version
[1] http://bugs.python.org/issue20695
 |
Sunday, 16 Feb 2014
|
14:41 koobs
Any python package that uses console_scripts in setup.py needs the
pkg_resources module from setuptools at run time. This generally means
anything that installs a CLI utility.
Package-only users do not get setuptools installed when they install
the packages of these ports currently, because USE_PYDISTUTILS=yes doesnt set
a RUN_DEPENDS on it.
This breaks console script invocation, with the following error:
Traceback (most recent call last):
File "/usr/local/bin/<script-name>", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
The FreeBSD Python team has recently standardised on a consistent
installation pattern for all python software, whether pure-distutils or
setuptools based, and this run-time requirement is currently not being
satisfied, breaking ports that use that functionality.
This commit moves RUN_DEPENDS+=setuptools from the =easy_install *only*
case, to the default case. This does mean that py27-setuptools and
py33-setuptools cannot be installed concurrently, precluding dual stack
Python installations.
The FreeBSD Python team is working hard towards a future where multiple
python and packages versions *can* be installed concurrently, but it is
not explicitly supported in the current state. Improvements to FreeBSD's
ports and package frameworks will help achieve that goal.
[1] http://lists.freebsd.org/pipermail/freebsd-python/2014-February/006592.html
[2] http://lists.freebsd.org/pipermail/freebsd-python/2014-February/006609.html
PR: ports/186706
Reported by: Scott Sturdivant <scott dot sturdivant at gmail.com>
Reviewed by: antoine, rm, mva
MFH: 2014Q1
 |
Monday, 13 Jan 2014
|
21:04 rene
Unregister lang/python26, it is expired and nothing depends on it anymore.
Reviewed by: python (mva, rm)
Approved by: portmgr-lurkers (mat)
 |
Wednesday, 18 Dec 2013
|
17:21 mva
- Remove lang/python as implicit build and run dependency from
bsd.python.mk
Ports need to use a designated python interpreter, whether this
is the default one chosen by the user (or provided by the system)
and pulled in via USE_PYTHON[_BUILD|_RUN]=yes or an explicit version
or version range pulled in via USE_PYTHON[_BUILD|_RUN]=X.Y does not
matter.
Ports should however not rely on 'python' at build or installation
time, whenever possible to avoid problems with building packages for
different python versions.
This change tries to raise the barrier for misbehaving ports and eases
package builds for different python versions.
Tested with: exp-run (ports/184591)
Reviewed by: wg@, koobs@
Supported by: wg@
With hat on: python@
 |
Monday, 16 Dec 2013
|
22:01 wg
Mk/bsd.python.mk: fix setup call for python 3.x
Reported by: antoine
 |
Sunday, 15 Dec 2013
|
16:22 wg
Use setuptools for all Python ports.
Setuptools is the preferred method to manage Python distributions after
many changes to the packaging ecosystem over the past couple of years.
Only ports using USE_PYDISTUTILS= yes are affected by this commit, ports using
USE_PYDISTUTILS= easy_install remains the same however this usage is now
deprecated and should be converted to USE_PYDISTUTILS= yes.
Some Python distributions do not work with setuptools out of the box because
they extend the install command from distutils and not setuptools, and
so they need to be patched accordingly.
pip (which leverages setuptools) works around the issue by using eggs, however
we want to get rid of those as well, as support for "flat" installation is
unavailable or has other issues associated with it.
This work allows us to unify how python packages are built, ensure that Python
distributions are installed consistently, reduces complexity for Python port
maintainers and paves the way for simplifying the Python ports framework in
the future.
With hat on: python
Reviewed by: koobs, antoine
Exp-run: bdrewery
Approved by: bdrewery (portmgr)
 |
Sunday, 8 Dec 2013
|
12:04 mva
New USES=twisted, to replace the old USE_TWISTED knob.
twisted can be configured with the arguments run or build to replace
the previous USE_TWISTED_RUN and USE_TWISTED_BUILD knobs. The twisted
components can be added as comma-separated arguments. If you previously
wrote
USE_TWISTED= yes
USE_TWISTED= conch names
USE_TWISTED_RUN= yes
you now would write
USES= twisted
USES= twisted:conch,names
USES= twisted:run
 |
Wednesday, 27 Nov 2013
|
18:48 wg
devel/py-setuptools: Python packages installer
The fork Distribute was merged back into setuptools.
http://pythonhosted.org/setuptools/merge.html
PR: ports/183726
Exp-run by: bdrewery
 |
Sunday, 24 Nov 2013
|
13:22 koobs
lang/python27: Update to 2.7.6
- Update to 2.7.6
- Update pkg-plist
- Temporarily override OPT:Olimit using CONFIGURE_ENV (ports/182952) [1]
- Replace patch: extra-patch-configure-pth with CONFIGURE_ENV instead
- Remove patch: patch-Modules-_ctypes-libffi_fficonfig.py.in [2]
- QA: Clean up and group related USE_*, WRKSRC and CONFIGURE entries
- QA: Whitespace alignment
Changes: 2.7.6 - November 10, 2013
http://www.python.org/download/releases/2.7.6/
[1] Python removed OPT:Olimit in 3.2+, requested backport or
alternative upstream patch: http://bugs.python.org/issue877121
[2] Upstreamed: http://bugs.python.org/issue18178
PR: ports/182952
PR: ports/156759
Reviewed by: antoine, mva
 |
Tuesday, 19 Nov 2013
|
14:52 demon
Update to version 3.3.3.
 |
Saturday, 9 Nov 2013
|
13:20 wg
Mk/bsd.python.mk: remove deprecated easy install vars
Those vars have been deprecated for a long time, this is a no op.
 |
13:09 wg
Mk/bsd.python.mk: add staging support for easy_install
This allows stage dir support for python packages using easy_install
method from setuptools module.
easy_install target does not support a --root so we workaround it with
PYTHONUSERBASE and other user flags.
Submitted by: nivit, wg
With hat on: python
Exp-run: bdrewery
 |
08:08 koobs
Fix a typo: USE_PYDISUTILS -> USE_PYDISTUTILS
 |
07:25 koobs
Further clarify PYTHON_PY3K_PLIST_HACK and PYTHON_PY3K_PLIST_HACK usage
 |
Saturday, 2 Nov 2013
|
12:39 mva
- Followup commit for the final lang/python26 update, that was missed
previously
 |
Sunday, 27 Oct 2013
|
09:30 koobs
Mk/bsd.python.mk: Further tweaks to clarify AUTOPLIST and PY3K_HACK
Reviewed by: mva
 |
Saturday, 26 Oct 2013
|
10:11 koobs
Mk/bsd.python.mk: Clarify PYTHON_PY3K_PLIST_HACK & PYDISTUTILS_AUTOPLIST usage
Reviewed by: mva, Johannes Meixner (xmj) via IRC
 |
Saturday, 19 Oct 2013
|
07:49 mva
- Fix replacement expressions for manpages, if PYDISTUTILS_AUTOPLIST is set
 |
Friday, 18 Oct 2013
|
16:28 mva
- Enable proper manpage handling for PYDISTUTILS_AUTOPLIST, if the
manpages are installed by distutils.
Requested by: avg@
Improvements: jhein@symmetricom.com
 |
Thursday, 3 Oct 2013
|
09:25 mva
The default versions of lang/python* have been changed to support the
new DEFAULT_VERSIONS variable.
PYTHON_DEFAULT_VERSION, PYTHON2_DEFAULT_VERSION and
PYTHON3_DEFAULT_VERSION are deprecated. If you have set them in your
make.conf, you should change them something like
DEFAULT_VERSIONS=python=2.7 python2=2.7 python3=3.3
 |
Monday, 30 Sep 2013
|
17:56 mva
Enable python meta-ports to be used as direct dependencies
via USE_PYTHON=2 (for lang/python2) or USE_PYTHON=3 (for lang/python3).
This can be used for ports, which do not care, which specific minor
release version of Python 2.x or Python 3.x is used, as long as there
are proper symlinks to e.g. bin/python2 or bin/python3.
 |
Friday, 27 Sep 2013
|
18:33 mva
- Delete the whole directory hierarchy, not only directories containing
files, when using PYDISTUTILS_AUTOPLIST.
Spotted by: wg@
 |
Thursday, 26 Sep 2013
|
18:27 mva
- Introduce a new port Makefile knob PYDISTUTILS_AUTOPLIST.
This will cause the ports framework to create the plist automatically
for distutils-based ports. All files installed via Python's distutils
mechanisms (either the traditional distutils or easy_install) will be
automtically added to the package list, regardless of the Python
version. It is somewhat similar to the RUBYGEM_AUTOPLIST knob.
- Introduce a new port Makefile knob PYTHON_PY3K_PLIST_HACK.
This automatically replaces .pyc and .pyo package list entries with
the relevant __pycache__ entries for Python 3.x. It should only be
used for ports, which do not use one of Python's default package
installation mechanisms and which are guaranteed to work with any
python version.
 |
Monday, 23 Sep 2013
|
13:42 rm
- add new USES target: zope, and convert the tree to it
- old USE_ZOPE knob support was removed from bsd.python.mk
- update CHANGES and bsd.sanity.mk accordingly
- add ZOPE options knob and use it in lang/py-mx-base
The work is done by Marcus von Appen, but any problems are mine.
Submitted by: mva (python ML)
 |
05:56 bapt
Add support for staging area in the ports tree
The ports tree is now staged by default. With pkgng the sequence hasn't
changed, the main difference is that creating package is now independent
from installing it. With pkg_install, the package is now created first
and make install, do install the package.
New macros:
- STAGEDIR: PATH to the directory where the port will be staged.
- NO_STAGE: Keep the old behaviour of the ports tree (aka no staging area)
Unsupported macro if NO_STAGE is not set:
- MAN* with staging man page compression and handling of hardlinks and
symlinks is automatically done in the stage. the manpages becomes then a
"normal" plist files and should be tracked in pkg-plist.
- MANCOMPRESSED the compress-man target is able to only compress when it
needed.
New target:
- stage: this installs everything into the stage directory
- makeplist: this will create a pkg-plist and print it to stdout. This is
a sample plist and it should always be _reviewed_ not directly used.
NOTE: with staging only what is in the plist will be installed, nothing more,
meaning a port staged cannot have leftovers exect directories left. It is
really important to double check the pkg-plist to make sure all the files
the maintainer want to package are in! make makeplist can help in that area.
The goal is to handle as quickly as possible a full removal of the NO_STAGE
support.
More features can be added once the full ports tree is converted to using the
staging area
Conversion notes:
- Remove NO_STAGE
- in {pre,do,post}-install
* Before any usage of ${PREFIX}, ${ETCDIR}, ${PORTSDIR}, ${PORTEXAMPLES}
prepend ${STAGEDIR}
* Remove any thing that is done by @exec or +INSTALL script it will be
done automatically when syncing packages
* Remove any code to show PKG-MESSAGE it will be done automatically when
syncing packages
* Directory creation should remain in post-install (in particular because
pkgng doesn't work like pkg_install in that area and pkgng ignores the
@exec mkdir but directly pack the directory even if empty)
- PORTDOCS/PORTEXAMPELS
To support PORTDOCS, PORTEXAMPLES most of the time there is no more need
for hacks. just add the right %%PORTDOCS%% or %%PORTEXAMPLES%% in your
plist then the given files from the stagedir will or will not sync
according to NOPORTDOCS and NOPORTEXAMPLES.
With hat: portmgr
Reviewed by: bdrewery
 |
Sunday, 15 Sep 2013
|
12:52 mva
- Introduce PYTHON2_DEFAULT_VERSION, the version of the default python2
binary in $PATH. It can be set in case the user wants to use a
specific python2 version as a default. Its behaviour is similar
to the existing PYTHON3_DEFAULT_VERSION and fixes a small issue with
package builds for different python versions.
- Outline that PYTHON_DEFAULT_VERSION always takes precedence for a
specific python major version.
- Update lang/python2 to use PYTHON2_DEFAULT_VERSION and bump the
PORTREVISION to let the installed port catch up with the change.
- Allow PYTHON3_DEFAULT_VERSION to overriden by a user choice, if
PYTHON_DEFAULT_VERSION is not set to a python3 port.
Reported by: David Demelier <demelier.david@gmail.com>
Reviewed by: koobs@, sbz@
With hat on: python@
 |
Saturday, 7 Sep 2013
|
17:21 sunpoet
- Update comment of PYTHON_DISTFILE
 |
Sunday, 25 Aug 2013
|
08:13 mva
- document the PYTHON_VER variable for port Makefiles
 |
Sunday, 18 Aug 2013
|
14:46 mva
- Add lang/python as temporary RUN and BUILD dependency, if USE_PYTHON*
is set. This should avoid most of the problems, the lang/python change
introduced.
 |
Saturday, 29 Jun 2013
|
11:43 crees
When python ports are installed that depend on the architecture/ABI of the
system currently installed (i.e. PYEASYINSTALL_ARCHDEP) the entire version
string of the system is used in the destination directory, for example;
python_ldap-2.4.12-py2.7-freebsd-10.0-CURRENT-amd64.egg
This plays havoc when STABLE, RELEASE and RELENG are used, not forgetting
patchlevels as well. Now, only the major FreeBSD version number is included;
python_ldap-2.4.12-py2.7-freebsd-10-amd64.egg
Given that ABI should be stable at least over major releases, this now allows
packages to be created and installed correctly.
PR: ports/133081
Submitted by: Stef Walter <stef@memberwebs.com>
(this patch used as a starting point)
Reviewed by: No objections from python@
 |
Friday, 31 May 2013
|
16:03 miwi
- Remove support for USE_CMAKE and KDE4_BUILDENV, they are no of use anymore.
Unconditionally set CMAKE_ARGS in bsd.python.mk, as it don't affect non-cmake
ports
PR: 177356
Submitted by: makc@
 |
Saturday, 18 May 2013
|
08:21 rm
Update lang/python32 to 3.2.5 and lang/python33 to 3.3.2
 |
Friday, 17 May 2013
|
04:17 rm
- update to latest upstream versions:
. lang/python27: 2.7.3 -> 2.7.5
. lang/python32: 3.2.3 -> 3.2.4
. lang/python33: 3.3.0 -> 3.3.1
- update Mk/bsd.python.mk with new versions
- mark lang/python26 and lang/python31 as deprecated (set them to
upstream EoL dates)
- update docs (lang/python-doc-html)
- align databases/py-bsddb patch for python27 - most of it was applied
upstream. Raise BDB version to 4.3 atleast, according to
upstream requirements.
Many thanks to Martin (miwi) for his time on this update.
PR: 178506
Submitted by: rm (myself)
Exp-run by: portmgr (miwi)
- revert erroneous threads patch in lang/python26 and lang/python27,
that was added after ports/131080. It was rejected upstream, because it's
not actually a bug, but misuse.
Gabor Pali (pgj) in collaboration with Kubilay Kocak (koobs) did an
independent investigation regard the issue. See here for details:
http://lists.freebsd.org/pipermail/freebsd-python/2013-April/005376.html
PR: 153167
Submitted by: Duncan Findlay <duncan@duncf.ca>
Reported by: pgj/koobs (at python@ ML)
Exp-run by: portmgr (miwi)
 |
Saturday, 11 May 2013
|
11:37 rm
Commit all the non-functional changes to python ports to reduce the diff size
for an exp-run of updated python versions.
- trim Makefile headers
- remove leading indefinite article from COMMENT
- use PYTHON shortcut in MASTER_SITES
- whitespace fixes
- remove checks for unsupported versions of FreeBSD
- use static value ``33'' instead of PYTHON_SUFFIX in lang/python33/pkg-plist,
because this value is not supposed to be changed across the branch and for
consistency with other python3 ports
- remove conflicts in lang/python-mode.el with not more existing python-2.4
 |
Thursday, 2 May 2013
|
14:11 bapt
Only try to retrieve python's version is the python command is installed to
please bmake
Obtained from: dports
 |
Saturday, 9 Mar 2013
|
15:58 sunpoet
- Update USE_PYTHON example
- Add cosmetic tab
 |
Tuesday, 5 Mar 2013
|
07:12 rm
- replace deprecated devel/py-setuptools with devel/py-distribute
- change explicit dependency for the ports, that don't utilize USE_DISTUTILS
feature
- add UPDATING entry
PR: 176142
Submitted by: rm (myself)
Approved by: portmgr (miwi)
Tested by: exp-run by miwi
 |
Sunday, 23 Dec 2012
|
17:52 lwhsu
- Remove "first-installed-win" logic for automatically setting
${PYTHON_DEFAULT_VERSION}, this generates conflicting packages.
- Create symbolic links as PEP 394 [1] suggests. ${PYTHON_DEFAULT_VERSION}
will create python and python${MAJOR_VERSION} links. In current default,
lang/python27 will create: python -> python2 -> python2.7
- Introduce ${PYTHON3_DEFAULT_VERSION}, which will handle bin/python3 link.
At this point, lang/python33 will create python3 -> python3.3
- Minor cleanups
* Trim Makefile headers
* Remove ${OSVERSION} detection for xz, whihc is done by USE_XZ
[1] http://www.python.org/dev/peps/pep-0394/
 |
Friday, 21 Dec 2012
|
15:38 demon
Introduce PYTHON_MAJOR_VER variable.
Discussed on python@ a while ago.
 |
Thursday, 20 Dec 2012
|
11:55 demon
Port for python version 3.3.
Submitted by: Kubilay Kocak <koobs.freebsd@gmail.com>
 |
Wednesday, 3 Oct 2012
|
04:06 rm
- do not hardcode distfile extension for lang/python ports in bsd.python.mk
(PYTHON_DISTFILE variable)
- switch lang/python ports (and it's slaves) to tar.xz
I compared all the four pairs .tgz/.tar.xz and they have no content differences.
Discussed on: python@
 |
Thursday, 13 Sep 2012
|
04:05 rm
- remove PYDISTUTILS "dependency line" since USE_PYTHON will garantee
availability of distutils module. There is no consumers of this in the tree.
- add PYGAME shortcut for devel/py-game
 |
Tuesday, 11 Sep 2012
|
14:27 rm
- trim check for unsupported python versions
- change depends for USE_ZOPE case to make it work with current zope version
Submitted by: lwhsu (final patch revision)
Reviewed by: crees
Discussed in: python
 |
Monday, 16 Jul 2012
|
17:04 rm
- remove expired ports
* lang/python24 and lang/python25: unmaintained upstream
* www/zope and www/zope211: unmaintained upstream (the only
consumers of python24)
- clean-up python versions < 2.6 from lang/python-doc-html
- clean-up python24/25 from Mk/bsd.ports.mk
- add www/zope213 glue to bsd.python.mk
- clean-up zope versions != 2.13 from bsd.python.mk
Submitted by: miwi (based on)
Approved by: portmgr (miwi)
 |
Tuesday, 26 Jun 2012
|
13:54 sunpoet
- Revert accidental commit
 |
13:42 sunpoet
- Add shared TLS description
 |
Tuesday, 19 Jun 2012
|
17:18 mva
- Force cmake to use PYTHON_VER as version to detect, so that it uses
the same Python version for the interpreter and library linking, if
multiple Python versions are installed.
PR: ports/168159
On behalf of: python@
 |
Sunday, 17 Jun 2012
|
12:28 mva
- Ensure that PYTHONOPTIMIZE and PYTHONDONTWRITEBYTECODE are ignored on
using PY_DISTUTILS to avoid plist corruptions
PR: ports/146957
Reported by: swell.k@gmail.com
On behalf of: python@
 |
Wednesday, 30 May 2012
|
14:54 sunpoet
- Fix format:
- Remove superfluous colon
- Change tab to space in the message
 |
Friday, 25 May 2012
|
17:13 rm
Fix incompatibilities with python 3.x (mostly calling print as function).
PR: 166226
Submitted by: Mel Flynn <rflynn at acsalaska dot net>
Approved by: portmgr (pav)
 |
Wednesday, 23 May 2012
|
08:17 miwi
- Remove emacs mode, -*- mode: ...; -*- [1]
- Comments for BUILD_ and RUN_DEPENDS fail to mention alternate means to specify
dependencie [2]
- Fix make reinstall [3]
- Trivial comment change for PORTDATA [4]
PR: 151954 [1]
161314 [2]
167085 [3]
167465 [4]
Submitted by: Anonymous <swell.k@gmail.com> [1]
dougb@ and Chris Rees <utisoft@gmail.com> [2]
Garrett Cooper <yanegomi@gmail.com> [3]
"Bryan Drewery" <bryan@shatow.net> [4]
Tested via: phw
 |
Wednesday, 11 Apr 2012
|
12:52 miwi
- Update:
* python26 -> 2.6.8
* python27 -> 2.7.3
* python31 -> 3.1.5
* python32 -> 3.2.1
Security:
http://www.vuxml.org/freebsd/b4f8be9e-56b2-11e1-9fb7-003067b2972c.html
CVE-2012-0845 CVE-2012-0876 CVE-2012-1150 CVE-2012-0845
CVE-2011-3389
 |
Monday, 7 Nov 2011
|
12:40 pav
- Stop resolving dependencies on deinstall when juggling python eggs
PR: ports/159962
Submitted by: Ruslan Mahmatkhanov <cvs-src@yandex.ru>
 |
Wednesday, 7 Sep 2011
|
09:27 sbz
- Update to 11.0.0
- Update MASTER_SITES
- Add LICENSE
Reviewed by: lwhsu@
Approved by: jadawin@ (mentor)
 |
Monday, 5 Sep 2011
|
01:28 wen
- Update lang/python32 to 3.2.2
 |
Sunday, 4 Sep 2011
|
17:35 sunpoet
- Revert accidental commit
 |
17:31 sunpoet
- Remove ftp.net.ohio-state.edu
PR: ports/160311
Submitted by: Anton Shterenlikht <mexas@bristol.ac.uk>
 |
Wednesday, 3 Aug 2011
|
01:14 sunpoet
- Fix formatting
Submitted by: obrien@
 |
Friday, 22 Jul 2011
|
15:38 lwhsu
- Make 3.2 higher priority than 3.1
PR: ports/156811
Submitted by: Volodymyr Kostyrko <c.kworr@gmail.com>
 |
15:12 lwhsu
- Update to 3.2.1
PR: ports/158850
Submitted by: wen
 |
Thursday, 14 Jul 2011
|
04:13 sunpoet
- Introduce PYTHON_ABIVER: fix PYTHON_INCLUDEDIR for python32 users (PYMALLOC
and UCS4 are on by default)
- Use devel/py-distribute as setuptools for python 3.x users
- Use py${PYTHON_VER} instead of ${PYTHON_VERSION:S/thon//}
- Use "yes"
PR: ports/158662
Submitted by: sunpoet (myself)
Reviewed by: lwhsu
Tested by: exp-run by pav
With Hat: python
 |
Monday, 27 Jun 2011
|
02:37 wen
- Update to 2.7.2
- Mark BROKEN when build with pth
Reviewed by: miwi@
 |
Thursday, 16 Jun 2011
|
08:18 wen
- Update lang/python31 to 3.1.4
 |
Wednesday, 8 Jun 2011
|
08:17 wen
- Update to 2.6.7
 |
Monday, 30 May 2011
|
12:08 wen
- Update to 2.5.6
 |
Saturday, 5 Mar 2011
|
00:39 bf
Tell ports that USE_PYDISTUTILS to link shared objects
with the same compiler used to build them. While here,
fix a typo.
PR: 154742
Approved by: miwi
 |
Friday, 4 Mar 2011
|
16:25 miwi
- Restore python 2.4 in _PYTHON_ALLBRANCHES
Reported by: ale@
 |
16:08 miwi
- Make Python 2.7.1 the default Python version
Tested by: 2x pointyhat runs
 |
Friday, 25 Feb 2011
|
09:46 miwi
- Part 1 of python24 removal
- Clean up bsd.python.mk (remove PYWSGIREF, PYHASHLIB, PYCTYPES and
PYEXPAT) all these is now part of python
since python25
Remove:
textproc/py-expat
devel/py-ctypes
security/py-hashlib
www/py-wsgiref
 |
Tuesday, 22 Feb 2011
|
07:44 wen
- Update to 3.2.0 and complete repocopy
PR: ports/153829
Submitted by: Wen Heping (myself)
Reviewed by: miwi@
 |
Tuesday, 14 Dec 2010
|
06:31 wen
- Update to 3.1.3
 |
Monday, 29 Nov 2010
|
06:29 wen
- Update to 2.7.1
 |
Sunday, 12 Sep 2010
|
09:07 wen
- Update to 2.6.6
 |
Wednesday, 18 Aug 2010
|
19:11 lwhsu
- Fix PYTHON_MASTER_SITE_SUBDIR expression for RC release
 |
Sunday, 15 Aug 2010
|
19:12 lwhsu
- Introduce Python 2.7.0
Original work by: wen
 |
Wednesday, 12 May 2010
|
12:13 wen
- Update lang/python26 to 2.6.5
- Update lang/python31 to 3.1.2
Reviewed by: miwi@, lwhsu@
 |
Tuesday, 2 Feb 2010
|
22:00 miwi
- Update to 2.5.5
Changelog:
http://python.org/download/releases/2.5.5/NEWS.txt
 |
Friday, 18 Dec 2009
|
10:08 miwi
- Get rid python-2.3 and python-3.0 (no longer under developement)
Reviewed by: alexbl, clsung, pav
 |
Number of commits found: 197 (showing only 100 on this page) |