notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

FInally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combinatio for a given watch list. This is what FreshPorts will look for.

non port: Mk/bsd.python.mk

Number of commits found: 197 (showing only 100 on this page)

1 | 2  »  

Saturday, 9 Aug 2014
15:44 mva search for other commits by this committer
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
Original commitRevision:364450 
Wednesday, 6 Aug 2014
12:31 pi search for other commits by this committer
Mk/bsd.python.mk: fix error message for python34 world

PR:		192422
Submitted by:	pi
Reviewed by:	antoine, koobs
Approved by:	antoine (python, portmgr)
Original commitRevision:364167 
Sunday, 20 Jul 2014
19:47 antoine search for other commits by this committer
Fix reression after r361263,  more than 200 python modules using
USE_PYDISTUTILS=yes but not using autoplist were orphaning their egginfo

With hat:	portmgr
Original commitRevision:362364 
Monday, 14 Jul 2014
07:20 koobs search for other commits by this committer
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
Original commitRevision:361735 
Tuesday, 8 Jul 2014
16:14 mva search for other commits by this committer
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@
Original commitRevision:361263 
Saturday, 28 Jun 2014
06:59 mva search for other commits by this committer
- 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@
Original commitRevision:359663 
Friday, 20 Jun 2014
21:03 antoine search for other commits by this committer
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
Original commitRevision:358636 
Wednesday, 18 Jun 2014
19:37 rakuco search for other commits by this committer
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
Original commitRevision:358308 
Monday, 16 Jun 2014
18:43 mva search for other commits by this committer
- 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@
Original commitRevision:358034 
Saturday, 7 Jun 2014
16:13 mva search for other commits by this committer
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@
Original commitRevision:356921 
Monday, 2 Jun 2014
12:36 demon search for other commits by this committer
Update python34 port 3.4.0 --> 3.4.1.

Reviewed by:	koobs
Original commitRevision:356221 
Sunday, 1 Jun 2014
15:29 rene search for other commits by this committer
Remove support for Python 3.1 from bsd.python.mk, it expired on 2014-06-01

Approved by:	python (mva)
Original commitRevision:356139 
Saturday, 31 May 2014
08:14 mva search for other commits by this committer
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.
Original commitRevision:355942 
Tuesday, 6 May 2014
17:43 antoine search for other commits by this committer
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
Original commitRevision:353115 
Monday, 5 May 2014
09:45 bapt search for other commits by this committer
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
Original commitRevision:352986 
Saturday, 12 Apr 2014
03:07 koobs search for other commits by this committer
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>
Original commitRevision:351060 
Friday, 11 Apr 2014
08:25 sunpoet search for other commits by this committer
- Pet portlint: use PYTHON_DISTNAME instead of PYTHON_DISTFILE
Original commitRevision:350899 
Tuesday, 8 Apr 2014
13:10 koobs search for other commits by this committer
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
Original commitRevision:350610 
Monday, 10 Mar 2014
11:28 demon search for other commits by this committer
Update python33: 3.3.4 --> 3.3.5.
Original commitRevision:347738 
Sunday, 9 Mar 2014
16:26 sunpoet search for other commits by this committer
- 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)
Original commitRevision:347658 
Thursday, 6 Mar 2014
20:48 antoine search for other commits by this committer
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
Original commitRevision:347323 
16:33 sunpoet search for other commits by this committer
- 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
Original commitRevision:347268 
Tuesday, 4 Mar 2014
12:38 koobs search for other commits by this committer
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
Original commitRevision:347015 
Sunday, 16 Feb 2014
14:41 koobs search for other commits by this committer
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
Original commitRevision:344573 
Monday, 13 Jan 2014
21:04 rene search for other commits by this committer
Unregister lang/python26, it is expired and nothing depends on it anymore.

Reviewed by:	python (mva, rm)
Approved by:	portmgr-lurkers (mat)
Original commitRevision:339635 
Wednesday, 18 Dec 2013
17:21 mva search for other commits by this committer
- 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@
Original commitRevision:336850 
Monday, 16 Dec 2013
22:01 wg search for other commits by this committer
Mk/bsd.python.mk: fix setup call for python 3.x

Reported by:	antoine
Original commitRevision:336671 
Sunday, 15 Dec 2013
16:22 wg search for other commits by this committer
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)
Original commitRevision:336553 
Sunday, 8 Dec 2013
12:04 mva search for other commits by this committer
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
Original commitRevision:335877 
Wednesday, 27 Nov 2013
18:48 wg search for other commits by this committer
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
Original commitRevision:335043 
Sunday, 24 Nov 2013
13:22 koobs search for other commits by this committer
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
Original commitRevision:334723 
Tuesday, 19 Nov 2013
14:52 demon search for other commits by this committer
Update to version 3.3.3.
Original commitRevision:334321 
Saturday, 9 Nov 2013
13:20 wg search for other commits by this committer
Mk/bsd.python.mk: remove deprecated easy install vars

Those vars have been deprecated for a long time, this is a no op.
Original commitRevision:333288 
13:09 wg search for other commits by this committer
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
Original commitRevision:333286 
08:08 koobs search for other commits by this committer
Fix a typo: USE_PYDISUTILS -> USE_PYDISTUTILS
Original commitRevision:333278 
07:25 koobs search for other commits by this committer
Further clarify PYTHON_PY3K_PLIST_HACK and PYTHON_PY3K_PLIST_HACK usage
Original commitRevision:333277 
Saturday, 2 Nov 2013
12:39 mva search for other commits by this committer
- Followup commit for the final lang/python26 update, that was missed
  previously
Original commitRevision:332474 
Sunday, 27 Oct 2013
09:30 koobs search for other commits by this committer
Mk/bsd.python.mk: Further tweaks to clarify AUTOPLIST and PY3K_HACK

Reviewed by:	mva
Original commitRevision:331756 
Saturday, 26 Oct 2013
10:11 koobs search for other commits by this committer
Mk/bsd.python.mk: Clarify PYTHON_PY3K_PLIST_HACK & PYDISTUTILS_AUTOPLIST usage

Reviewed by:	mva, Johannes Meixner (xmj) via IRC
Original commitRevision:331671 
Saturday, 19 Oct 2013
07:49 mva search for other commits by this committer
- Fix replacement expressions for manpages, if PYDISTUTILS_AUTOPLIST is set
Original commitRevision:330849 
Friday, 18 Oct 2013
16:28 mva search for other commits by this committer
- Enable proper manpage handling for PYDISTUTILS_AUTOPLIST, if the
  manpages are installed by distutils.

Requested by:	avg@
Improvements:	jhein@symmetricom.com
Original commitRevision:330762 
Thursday, 3 Oct 2013
09:25 mva search for other commits by this committer
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
Original commitRevision:329164 
Monday, 30 Sep 2013
17:56 mva search for other commits by this committer
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.
Original commitRevision:328833 
Friday, 27 Sep 2013
18:33 mva search for other commits by this committer
- Delete the whole directory hierarchy, not only directories containing
  files, when using PYDISTUTILS_AUTOPLIST.

Spotted by:	wg@
Original commitRevision:328507 
Thursday, 26 Sep 2013
18:27 mva search for other commits by this committer
- 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.
Original commitRevision:328403 
Monday, 23 Sep 2013
13:42 rm search for other commits by this committer
- 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)
Original commitRevision:328002 
05:56 bapt search for other commits by this committer
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
Original commitRevision:327910 
Sunday, 15 Sep 2013
12:52 mva search for other commits by this committer
- 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@
Original commitRevision:327339 
Saturday, 7 Sep 2013
17:21 sunpoet search for other commits by this committer
- Update comment of PYTHON_DISTFILE
Original commitRevision:326663 
Sunday, 25 Aug 2013
08:13 mva search for other commits by this committer
- document the PYTHON_VER variable for port Makefiles
Original commitRevision:325330 
Sunday, 18 Aug 2013
14:46 mva search for other commits by this committer
- 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.
Original commitRevision:324921 
Saturday, 29 Jun 2013
11:43 crees search for other commits by this committer
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@
Original commitRevision:322046 
Friday, 31 May 2013
16:03 miwi search for other commits by this committer
- 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@
Original commitRevision:319529 
Saturday, 18 May 2013
08:21 rm search for other commits by this committer
Update lang/python32 to 3.2.5 and lang/python33 to 3.3.2
Original commitRevision:318421 
Friday, 17 May 2013
04:17 rm search for other commits by this committer
- 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)
Original commitRevision:318353 
Saturday, 11 May 2013
11:37 rm search for other commits by this committer
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
Original commitRevision:317865 
Thursday, 2 May 2013
14:11 bapt search for other commits by this committer
Only try to retrieve python's version is the python command is installed to
please bmake

Obtained from: 	dports
Original commitRevision:317117 
Saturday, 9 Mar 2013
15:58 sunpoet search for other commits by this committer
- Update USE_PYTHON example
- Add cosmetic tab
Original commitRevision:313723 
Tuesday, 5 Mar 2013
07:12 rm search for other commits by this committer
- 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
Original commitRevision:313439 
Sunday, 23 Dec 2012
17:52 lwhsu search for other commits by this committer
- 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/
Original commitRevision:309444 
Friday, 21 Dec 2012
15:38 demon search for other commits by this committer
Introduce PYTHON_MAJOR_VER variable.

Discussed on python@ a while ago.
Original commitRevision:309357 
Thursday, 20 Dec 2012
11:55 demon search for other commits by this committer
Port for python version 3.3.

Submitted by:	Kubilay Kocak <koobs.freebsd@gmail.com>
Original commitRevision:309312 
Wednesday, 3 Oct 2012
04:06 rm search for other commits by this committer
- 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@
Original commitRevision:305181 
Thursday, 13 Sep 2012
04:05 rm search for other commits by this committer
- 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
Original commitRevision:304171 
Tuesday, 11 Sep 2012
14:27 rm search for other commits by this committer
- 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
Original commitRevision:304098 
Monday, 16 Jul 2012
17:04 rm search for other commits by this committer
- 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)
Original commit
Tuesday, 26 Jun 2012
13:54 sunpoet search for other commits by this committer
- Revert accidental commit
Original commit
13:42 sunpoet search for other commits by this committer
- Add shared TLS description
Original commit
Tuesday, 19 Jun 2012
17:18 mva search for other commits by this committer
- 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@
Original commit
Sunday, 17 Jun 2012
12:28 mva search for other commits by this committer
- 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@
Original commit
Wednesday, 30 May 2012
14:54 sunpoet search for other commits by this committer
- Fix format:
  - Remove superfluous colon
  - Change tab to space in the message
Original commit
Friday, 25 May 2012
17:13 rm search for other commits by this committer
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)
Original commit
Wednesday, 23 May 2012
08:17 miwi search for other commits by this committer
- 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
Original commit
Wednesday, 11 Apr 2012
12:52 miwi search for other commits by this committer
- 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
Original commit
Monday, 7 Nov 2011
12:40 pav search for other commits by this committer
- Stop resolving dependencies on deinstall when juggling python eggs

PR:             ports/159962
Submitted by:   Ruslan Mahmatkhanov <cvs-src@yandex.ru>
Original commit
Wednesday, 7 Sep 2011
09:27 sbz search for other commits by this committer
- Update to 11.0.0
- Update MASTER_SITES
- Add LICENSE

Reviewed by:    lwhsu@
Approved by:    jadawin@ (mentor)
Original commit
Monday, 5 Sep 2011
01:28 wen search for other commits by this committer
- Update lang/python32 to 3.2.2
Original commit
Sunday, 4 Sep 2011
17:35 sunpoet search for other commits by this committer
- Revert accidental commit
Original commit
17:31 sunpoet search for other commits by this committer
- Remove ftp.net.ohio-state.edu

PR:             ports/160311
Submitted by:   Anton Shterenlikht <mexas@bristol.ac.uk>
Original commit
Wednesday, 3 Aug 2011
01:14 sunpoet search for other commits by this committer
- Fix formatting

Submitted by:   obrien@
Original commit
Friday, 22 Jul 2011
15:38 lwhsu search for other commits by this committer
- Make 3.2 higher priority than 3.1

PR:             ports/156811
Submitted by:   Volodymyr Kostyrko <c.kworr@gmail.com>
Original commit
15:12 lwhsu search for other commits by this committer
- Update to 3.2.1

PR:             ports/158850
Submitted by:   wen
Original commit
Thursday, 14 Jul 2011
04:13 sunpoet search for other commits by this committer
- 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
Original commit
Monday, 27 Jun 2011
02:37 wen search for other commits by this committer
- Update to 2.7.2
- Mark BROKEN when build with pth

Reviewed by:    miwi@
Original commit
Thursday, 16 Jun 2011
08:18 wen search for other commits by this committer
- Update lang/python31 to 3.1.4
Original commit
Wednesday, 8 Jun 2011
08:17 wen search for other commits by this committer
- Update to 2.6.7
Original commit
Monday, 30 May 2011
12:08 wen search for other commits by this committer
- Update to 2.5.6
Original commit
Saturday, 5 Mar 2011
00:39 bf search for other commits by this committer
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
Original commit
Friday, 4 Mar 2011
16:25 miwi search for other commits by this committer
- Restore python 2.4 in _PYTHON_ALLBRANCHES

Reported by:    ale@
Original commit
16:08 miwi search for other commits by this committer
- Make Python 2.7.1 the default Python version

Tested by:      2x pointyhat runs
Original commit
Friday, 25 Feb 2011
09:46 miwi search for other commits by this committer
- 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
Original commit
Tuesday, 22 Feb 2011
07:44 wen search for other commits by this committer
- Update to 3.2.0 and complete repocopy

PR:             ports/153829
Submitted by:   Wen Heping (myself)
Reviewed by:    miwi@
Original commit
Tuesday, 14 Dec 2010
06:31 wen search for other commits by this committer
- Update to 3.1.3
Original commit
Monday, 29 Nov 2010
06:29 wen search for other commits by this committer
- Update to 2.7.1
Original commit
Sunday, 12 Sep 2010
09:07 wen search for other commits by this committer
- Update to 2.6.6
Original commit
Wednesday, 18 Aug 2010
19:11 lwhsu search for other commits by this committer
- Fix PYTHON_MASTER_SITE_SUBDIR expression for RC release
Original commit
Sunday, 15 Aug 2010
19:12 lwhsu search for other commits by this committer
- Introduce Python 2.7.0

Original work by:       wen
Original commit
Wednesday, 12 May 2010
12:13 wen search for other commits by this committer
- Update lang/python26 to 2.6.5
- Update lang/python31 to 3.1.2

Reviewed by:    miwi@, lwhsu@
Original commit
Tuesday, 2 Feb 2010
22:00 miwi search for other commits by this committer
- Update to 2.5.5

Changelog:
        http://python.org/download/releases/2.5.5/NEWS.txt
Original commit
Friday, 18 Dec 2009
10:08 miwi search for other commits by this committer
- Get rid python-2.3 and python-3.0 (no longer under developement)

Reviewed by:    alexbl, clsung, pav
Original commit

Number of commits found: 197 (showing only 100 on this page)

1 | 2  »