freebsd-ports/lang
Mathieu Arnold 551be3c723 Convert Python ports to FLAVORS.
Ports using USE_PYTHON=distutils are now flavored.  They will
  automatically get flavors (py27, py34, py35, py36) depending on what
  versions they support.

  There is also a USE_PYTHON=flavors for ports that do not use distutils
  but need FLAVORS to be set.  A USE_PYTHON=noflavors can be set if
  using distutils but flavors are not wanted.

  A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
  added to cope with Python ports that did not have the Python
  PKGNAMEPREFIX but are flavored.

  USES=python now also exports a PY_FLAVOR variable that contains the
  current python flavor.  It can be used in dependency lines when the
  port itself is not python flavored.  For example, deskutils/calibre.

  By default, all the flavors are generated.  To only generate flavors
  for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define
  BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf.

  In all the ports with Python dependencies, the *_DEPENDS entries MUST
  end with the flavor so that the framework knows which to build/use.
  This is done by appending '@${PY_FLAVOR}' after the origin (or
  @${FLAVOR} if in a Python module with Python flavors, as the content
  will be the same).  For example:

    RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}

PR:		223071
Reviewed by:	portmgr, python
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D12464
2017-11-30 15:50:30 +00:00
..
abcl For ports that are marked BROKEN on armv6, and also fail to build on 2017-11-30 06:13:34 +00:00
adacontrol
afnix For ports that are marked BROKEN on armv6, and also fail to build on 2017-11-30 06:13:34 +00:00
alchemist.el
algol68g
angelscript
arena
asis
asn1c
atlast
awka
bas2tap
basic256
beignet lang/beignet: update to 1.3.2 2017-10-30 18:36:39 +00:00
bf2c
bsh
bwbasic
c
ccl
cdent Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00
ceylon Update to 1.3.3. 2017-10-12 15:35:56 +00:00
cfortran
chez-scheme Fix USE_GITHUB usage. 2017-11-28 13:31:18 +00:00
chibi-scheme
chicken
cilkplus
cint Remove unnecessary reference to gets() as CINT gets() uses fgets() internally. 2017-10-10 10:54:27 +00:00
cjs
clang33
clang34
clang35
clang38
clang-devel
cling For ports that are marked BROKEN on armv6, and also fail to build on 2017-11-30 06:13:34 +00:00
clojure
clojure-mode.el
clover
cmucl
cmucl-extra
cocor
cparser
csharp-mode.el
cython Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00
diveintopython
dlang-tools
dlv
dmd1
dmd2 For ports that are marked BROKEN on armv6, and also fail to build on 2017-11-30 06:13:34 +00:00
duktape Update to 2.2.0. 2017-10-10 13:21:16 +00:00
ecl
elan
elixir Update lang/elixir to version 1.5.2. 2017-09-29 15:59:09 +00:00
elixir-mode.el
elk
emacs-lisp-intro
erlang Update lang/erlang to version 19.3.6.4. 2017-11-23 21:32:41 +00:00
erlang-java Update lang/erlang-java to version 19.3.6.4. 2017-11-23 21:32:50 +00:00
erlang-riak
erlang-runtime15
erlang-runtime16
erlang-runtime17 For ports that are explicitly enabled on armv6, also enable them 2017-10-10 21:31:30 +00:00
erlang-runtime18 Update lang/erlang-runtime18 to version 18.3.4.7. 2017-11-23 19:07:30 +00:00
erlang-runtime19 Update lang/erlang-runtime19 to version 19.3.6.4. 2017-11-23 19:07:56 +00:00
erlang-runtime20 Update lang/erlang-runtime20 to version 20.1.7. 2017-11-23 19:15:31 +00:00
erlang-wx Update lang/erlang-wx to version 19.3.6.4. 2017-11-23 21:33:00 +00:00
execline
expect
f2c - Use proper command for static lib installation 2017-11-17 09:00:13 +00:00
fasm
ferite
ficl
fpc
fpc-base
fpc-docs
fpc-lua
fpc-rexx
fpc-rtl-console
fpc-rtl-extra
fpc-rtl-objpas
fpc-rtl-unicode
fpc-units Fix whitespace issues (mixed tab/spaces, alignment) in a few ports. 2017-11-02 21:41:47 +00:00
fpc-utils
fsharp
gambit-c
gauche For ports that are marked BROKEN on armv6, and also fail to build on 2017-11-30 06:13:34 +00:00
gawk
gcc
gcc5 Add support for armv7. [1] 2017-11-25 19:10:03 +00:00
gcc6 Rework the architecture-specific special settings, sorting snippets and 2017-11-25 22:52:32 +00:00
gcc6-aux lang/gcc6-aux: Provide a bootstrap compiler for FreeBSD 12.0 post-ino64 2017-10-15 15:42:50 +00:00
gcc6-devel Update to the 20171129 snapshot of GCC 6.4.1. 2017-11-30 06:23:59 +00:00
gcc7 Make sure what we install is stripped (i.e., debug info is removed). 2017-11-14 14:05:47 +00:00
gcc7-devel Update to the 20171123 snapshot of GCC 7.2.1. 2017-11-25 20:01:46 +00:00
gcc8-devel Update to the 20171126 snapshot of GCC 8. 2017-11-29 18:51:00 +00:00
gcc46 Given that GCC 5 has gone end-of-life now, recommend GCC 6 or later 2017-11-19 22:44:45 +00:00
gcc47 Backport the change to ensure what we install is stripped (i.e., debug 2017-11-23 21:12:22 +00:00
gcc48 Backport the change to ensure what we install is stripped (i.e., debug 2017-11-23 21:12:22 +00:00
gcc49 Backport the change to ensure what we install is stripped (i.e., debug 2017-11-23 21:12:22 +00:00
gcc-ecj45
gcl
gforth
ghc
gjs
gnat_util lang/gnat_util: remove expired ADA_DEFAULT==5 option 2017-11-01 07:39:42 +00:00
gnatcross-aarch64
gnatcross-binutils-aarch64
gnatcross-sysroot-aarch64
gnatdroid-armv7 Fix build of all lang/gcc6-aux "slave" ports after r451312 2017-10-30 16:04:47 +00:00
gnatdroid-binutils
gnatdroid-binutils-x86
gnatdroid-sysroot
gnatdroid-sysroot-x86
gnatdroid-x86
gnu-cobol
gnustep-base devel/icu: update to 60.1 2017-11-09 02:31:47 +00:00
go Update to 1.9.2 2017-11-03 10:45:39 +00:00
go14 For ports that are explicitly enabled on armv6, also enable them 2017-10-10 21:31:30 +00:00
Gofer
gprolog
groovy
gscheme
guile
guile2 lang/guile2: This port is MAKE_JOBS_UNSAFE 2017-10-11 19:10:52 +00:00
harbour
haskell-mode.el
hla
hope
hs-brainfuck
hs-unlambda
huc
hugs For ports that are marked BROKEN on armv6, and also fail to build on 2017-11-30 06:13:34 +00:00
icc
ici
icon
intercal
io For ports that are marked BROKEN on armv6, and also fail to build on 2017-11-30 06:13:34 +00:00
itcl
itcl4
jakarta-commons-jelly
jimtcl
jruby
js_of_ocaml
julia
jython
kawa Update to 3.0. 2017-10-10 13:06:45 +00:00
kf5-kross Update KDE Frameworks to 5.40.0 2017-11-16 05:59:35 +00:00
kturtle
lafontaine
lci
ldc For ports that are marked BROKEN on armv6, and also fail to build on 2017-11-30 06:13:34 +00:00
lfe Update lang/lfe to version 1.3. 2017-10-14 14:35:19 +00:00
libhx
libobjc2
librep
libstdc++_stldoc_4.2.2
linux-c6-tcl85
linux-c7-tcl85
linux-j
lua51
lua52
lua53 New maintainer: Russell Haley <russ.haley@gmail.com> 2017-11-14 06:28:06 +00:00
lua-ada
luajit For ports that are explicitly enabled on armv6, also enable them 2017-10-10 21:31:30 +00:00
malbolge
maude
mawk
mdk
micropython Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00
mit-scheme
mixal
mlton
mmix
modula3
mono For ports that are explicitly enabled on armv6, also enable them 2017-10-10 21:31:30 +00:00
mono-basic
mosh For ports that are marked BROKEN on armv6, and also fail to build on 2017-11-30 06:13:34 +00:00
mosml
mtasc
munger
myrddin
nawk
nbc
nbfc
neko
nesasm
newlisp
newlisp-devel
nhc98
nickle Update to 2.79. 2017-10-10 13:17:40 +00:00
nim For ports that are marked BROKEN on armv6, and also fail to build on 2017-11-30 06:13:34 +00:00
nml
nqc
nwcc
nx
ocaml Attempt to build on armv7 by generalizing from armv6 code. 2017-11-30 07:27:06 +00:00
ocaml-autoconf
ocaml-nox11
ohugs
onyx For ports that are marked BROKEN on armv6, and also fail to build on 2017-11-30 06:13:34 +00:00
oo2c
opencoarrays
opendylan
owl-lisp lang/owl-lisp: add init.fasl to the package, new security/radamsa needs this. 2017-11-12 20:36:53 +00:00
p2c
p5-Data-JavaScript
p5-ePerl
p5-Error
p5-Expect
p5-ExtUtils-F77
p5-Interpolation
p5-JavaScript-SpiderMonkey
p5-JavaScript-Squish
p5-JavaScript-Value-Escape
p5-JSAN
p5-List-MoreUtils Update to 0.426 2017-10-13 06:50:56 +00:00
p5-List-MoreUtils-XS Update to 0.426 2017-10-03 15:34:57 +00:00
p5-Marpa
p5-Marpa-PP
p5-Marpa-XS
p5-Modern-Perl
p5-Perl6-Subs
p5-Promises
p5-Pugs-Compiler-Rule
p5-Quantum-Superpositions
p5-Scalar-List-Utils
p5-signatures
p5-Switch
p5-Tcl
p5-Test-XPath
p5-Try-Catch
p5-Try-Tiny
p5-Try-Tiny-Retry
p5-TryCatch
p5-v6
parrot Remove obsolete line. ia64 support failed years ago. 2017-11-27 02:55:09 +00:00
pbasic
pcc
pecl-perl
perl5-devel Update to v5.27.6-62-gb2e7ed7. 2017-11-27 12:00:03 +00:00
perl5.22
perl5.24
perl5.26
petite-chez
pfe For ports that are marked BROKEN on armv6, and also fail to build on 2017-11-30 06:13:34 +00:00
phantomjs devel/icu: update to 60.1 2017-11-09 02:31:47 +00:00
pharo
phc
php56 Remove nops, setting USES after bsd.port.pre.mk doesn't do anything 2017-11-19 21:30:42 +00:00
php56-extensions
php70 Remove DTRACE_DESC in favor of the default description. 2017-11-29 18:46:30 +00:00
php70-extensions
php71 Remove DTRACE_DESC in favor of the default description. 2017-11-29 18:46:30 +00:00
php71-extensions
php72 Remove DTRACE_DESC in favor of the default description. 2017-11-29 18:46:30 +00:00
php72-extensions Add PHP 7.2 RC6 2017-11-16 10:48:48 +00:00
php_doc
php-mode.el
picoc
pike78
pocl
polyml
ptoc
pure
py-clojure Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00
py-hy Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00
py-mx-base
py-prolog This only works with 2.7. 2017-11-18 20:30:35 +00:00
py-qt5-qml Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00
pypy Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00
pypy3 lang/pypy(3): update to 5.9 2017-11-04 09:33:51 +00:00
python
python2
python3
python27 When cross-compiling with qemu, recompile _sysconfigdata.py after patching it 2017-10-15 15:01:15 +00:00
python34 Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00
python35 Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00
python36 Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00
python-doc-html
python-doc-pdf-a4
python-doc-pdf-letter
python-doc-text
python-mode.el
python-tools Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00
qore For ports that are marked BROKEN on armv6, and also fail to build on 2017-11-30 06:13:34 +00:00
qscheme
qt5-qml
quack
racket For ports that are marked NOT_FOR/ONLY_FOR armv6, also mark them so 2017-11-30 05:55:17 +00:00
racket-minimal Update lang/racket-minimal to version 6.11. 2017-10-31 10:55:46 +00:00
ratfor
referenceassemblies-pcl
rexx-imc For ports that are marked BROKEN on armv6, and also fail to build on 2017-11-30 06:13:34 +00:00
rexx-regina For ports that are marked BROKEN on armv6, and also fail to build on 2017-11-30 06:13:34 +00:00
rexx-regutil Update license of ports using MPL (without version) 2017-11-04 11:43:35 +00:00
rexx-wrapper
rhino
rubinius Update license of ports using MPL (without version) 2017-11-04 11:43:35 +00:00
ruby22 lang/ruby2?: make rubygem-* ports reproducible 2017-11-22 13:27:37 +00:00
ruby23 lang/ruby2?: make rubygem-* ports reproducible 2017-11-22 13:27:37 +00:00
ruby24 lang/ruby2?: make rubygem-* ports reproducible 2017-11-22 13:27:37 +00:00
runawk
rust lang/rust: Disable "omit frame pointers" 2017-11-30 13:33:05 +00:00
rust-nightly
sagittarius-scheme - Update to 0.8.8 2017-11-23 14:11:32 +00:00
sather-specification
sather-tutorial
sbcl Chase upgrade of lang/sbcl 2017-11-15 04:12:07 +00:00
scala
scala-docs Update to 2.12.4 release. 2017-10-19 14:09:08 +00:00
scheme48
scm For ports that are marked BROKEN on armv6, and also fail to build on 2017-11-30 06:13:34 +00:00
sdcc
sdcc-devel
see For ports that are marked BROKEN on armv6, and also fail to build on 2017-11-30 06:13:34 +00:00
seed7 lang/seed7: update to 05_20170915 2017-10-27 12:11:39 +00:00
siod For ports that are marked BROKEN on armv6, and also fail to build on 2017-11-30 06:13:34 +00:00
sisc Update license of ports using MPL (without version) 2017-11-04 11:43:35 +00:00
sketchy
slib
slib-guile
slib-guile2
slisp
smalltalk lang/smalltalk: remove TK option 2017-10-20 11:42:47 +00:00
smlnj
snobol4
spidermonkey17 For ports that are marked BROKEN on armv6, and also fail to build on 2017-11-30 06:13:34 +00:00
spidermonkey24
spidermonkey38 devel/icu: update to 60.1 2017-11-09 02:31:47 +00:00
spidermonkey170
spidermonkey185
spl
squeak
squirrel
starlogo
stldoc
swi-pl Make hidden dependency on PCRE explicit 2017-11-26 10:19:33 +00:00
swift devel/icu: update to 60.1 2017-11-09 02:31:47 +00:00
tcbasic
tcc
tcl85
tcl86
tcl87
tcl-manual
tcl-wrapper
tclX
tinypy Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00
tolua
tolua++
tuareg-mode.el
twelf
ucc
urweb
v8
v8-devel devel/icu: update to 60.1 2017-11-09 02:31:47 +00:00
vala
visualworks
x10
yabasic - Switch to new test framework 2017-11-11 09:04:41 +00:00
yap
yap-devel
yorick
ypsilon
Makefile Convert Python ports to FLAVORS. 2017-11-30 15:50:30 +00:00