Skip to content
  • koobs's avatar
    Welcome Python 3.4 to the FreeBSD Ports Tree! · 87beb89b
    koobs authored
    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
    87beb89b