freebsd-ports/math
Kyle Evans 5fb9edd6bd Multiple ports: improve regex compliance
These changes largely fall into just two categories:

1. Need textproc/gsed for GNU extensions
2. Extraneous escapes that can go away

For #1, there's a further subdivision into those that require autoconf magic
and those that can get away with BINARY_ALIAS=sed=${LOCALBASE}/bin/gsed.
-CURRENT will soon gain GNU extensions, but these will take longer to get to
all supported releases; we must switch them to gsed to ensure we're actually
properly building them as intended.

For #2, I've fixed these as I can and we should upstream these fixes.

PORTREVISION is bumped for all of the above, because we will almost
certainly build these differently when the replacements actually start
working.

These were all detected by the below-referenced exp-run [1]. The patch
included forbids many ordinary characters from being escaped, since we'll
later imbue those with special meanings. This has had the nice side effect
of picking up various things that we didn't handle properly, e.g. \t and \r
for tab and carriage return.

PR:		229925 [1]
Approved by:	koobs (mentor)
Approved by:	portmgr (blanket: trivial build fixes)
MFH:		no (invasive risk)
Differential Revision:	https://reviews.freebsd.org/D25185
2020-06-08 04:41:31 +00:00
..
4ti2
aamath
abella
abs
acalc Mark as BROKEN on powerpc64-12. (It seems to build elsewhere.) 2020-05-29 05:44:39 +00:00
add
adept
adol-c
algae
alglib
alt-ergo
amath
ambit
analitza
ann
antic
apache-commons-math
apc
apron
arb
aribas
armadillo
arpack-ng
arpack++
ascent
aspcud
asymptote
atlas
barvinok
bcal
bitwise
blacs
blas
blasfeo
blaze
blazeiterative
blis
blitz++
blocksolve95
bonmin
boolector
brial
bsdnt
btor2tools
cadabra2
cadical Mark as BROKEN on powerpc64-12. It seems to build everywhere else. 2020-05-29 22:20:26 +00:00
calc
calcoo
cantor
casadi
cbc
cblas
ccmath
cddlib
ceres-solver
cgal
cgl
chaco
chryzodus
clasp
clblas
clblast
clfft
clingo
cliquer
cln
cloog
clp
clrng
cminpack
cmlib
cocoalib
coin-or-data-netlib
coin-or-data-sample
coin-or-data-stochastic
coinmp
coinutils
combblas
concorde
convertall
coq
couenne
cppad math/cppad: Update 20200000.2 -> 20200000.3 2020-05-30 07:11:02 +00:00
crlibm
cryptominisat
csdp
ctl-sat
cudd
curv
cvc3
cvc4
dbcsr
deal.ii
dieharder
djbfft
drgeo
dsdp
dune-alugrid
dune-common
dune-functions
dune-geometry
dune-grid
dune-istl
dune-localfunctions
dune-pdelab
dune-spgrid
dune-typetree
dune-uggrid
eclib
ecos
edenmath
eigen2
eigen3
eispack
elemental Mark as BROKEN on powerpc64-12. Builds on powerpc64-13 and elsewhere. 2020-05-29 22:32:34 +00:00
elpa
emc2
ensmallen
ent
eprover
ess
eukleides
eval
exprtk
facile
fann
fcl
fcl05
fflas-ffpack
fftw
fftw3
fftw3-float
fftw3-long
fftw3-quad
fftw-float
flann
flexfloat
flint2
flintqs
form
fpc-fftw
fpc-gmp
fpc-numlib
fplll
fricas
frobby
fxt
g2o
galculator
gambit Mark as BROKEN on powerpc64-12. It seems to build everywhere else. 2020-05-29 22:25:46 +00:00
gap Sanitize COMMENT per Section 5.6 of the FreeBSD Porter's Handbook (part 3). 2020-05-27 14:55:03 +00:00
gau2grid
gemmlowp
geogebra
geogram
geonext
gexpr
gf2x
gfan
gfanlib
ggobi
gh-bc
giacxcas math/giacxcas: fix build on GCC architectures 2020-05-26 09:15:45 +00:00
GiNaC
givaro Minor upgrade to 4.1.1, required for SageMath. 2020-05-27 17:18:24 +00:00
gkmap
glgraph
glm
glpk
glucose
gmm++
gmp
gmp-ecm
gnome-calculator
gnubc
gnumeric
gnuplot
gnuplot-lite
gnuplot-tex-extras
gotoblas
gp2c Update to 0.0.11pl4. 2020-05-23 12:27:19 +00:00
grace
graphthing
gretl
gri
gringo Update USES=scons to specify scons of Python 2 2020-05-25 18:33:44 +00:00
grpn
gsl
half
hexcalc
hipmcl
hmat-oss
hpcombi
hpipm
hs-Agda
hs-penrose
ideep
ignition-math
igraph
iml
intervaltree
ipopt
ised
jacal
jags
jama
jeuclid
jlatexmath
jsmath-fonts
jtransforms
jts
kalgebra
kbruch
kcalc
kig
kktdirect
kmplot
labplot graphics/poppler: update to 0.89.0 2020-06-02 14:47:29 +00:00
lambda
lapack Sanitize COMMENT per Section 5.6 of the FreeBSD Porter's Handbook (part 6). 2020-05-28 08:43:29 +00:00
lapack95
lapack++
lapacke
laspack
latte-integrale
lcalc
ldouble math/ldouble: add BUILD_DEPENDS as:devel/binutils 2020-05-22 13:55:50 +00:00
lean
lemon
levmar
libbraiding
libccd
libflame
libhomfly
libmesh
libmissing
libnormaliz math/libnormaliz: Update to 3.8.5 2020-06-06 13:20:21 +00:00
libocas
liborigin
libpgmath
libpoly
libqalculate
libranlip
librdata
libRmath
librsb
libsemigroups Upgrade to v1.1.0. 2020-05-29 11:15:12 +00:00
libtommath
libxls
libxlsxwriter 0.9.5 2020-06-01 08:33:43 +00:00
libxsmm
lidia
linbox
linpack
lis math/lis: Update 2.0.21 -> 2.0.22 2020-05-23 19:19:19 +00:00
lll_spect
lp_solve
lrcalc
lrng
lrslib
ltl2ba
m4ri
m4rie
mate-calc
math77
mathgl
mathmod
mathomatic
matio
matlab-installer
maxima Bump PORTREVISION on *-sbcl ports after lang/sbcl upgrade. 2020-06-01 10:10:25 +00:00
mbasecalc
mcsim Update to 6.2.0 2020-06-06 19:44:13 +00:00
metis
mfem
mingw32-libgmp
minisat
miracl
mlpack math/mlpack: Broken on i386 2020-05-25 20:37:14 +00:00
moab
moo
mpc
mpexpr
mpfi
mpfr
mpfrc++
mpir
mppp math/mppp: Update 0.19 -> 0.20 2020-06-05 15:05:48 +00:00
mprime
mtrxmath
multichoose
mumps
mumps4
muparser
nanoflann
nauty
ndiff
newmat
nfft
ngraph
nlopt
ntl
numdiff
ocaml-ocamlgraph
ocaml-zarith
ocamlgsl
octave
octave-forge - Add optional dependency math/octave-forge-sparsersb. 2020-05-19 23:27:01 +00:00
octave-forge-actuarial
octave-forge-audio
octave-forge-base
octave-forge-bim
octave-forge-bioinfo
octave-forge-bsltl
octave-forge-cgi
octave-forge-civil-engineering
octave-forge-communications
octave-forge-control
octave-forge-data-smoothing
octave-forge-database
octave-forge-dataframe
octave-forge-dicom
octave-forge-divand
octave-forge-doctest
octave-forge-econometrics
octave-forge-fenv
octave-forge-financial
octave-forge-fits
octave-forge-fpl
octave-forge-fuzzy-logic-toolkit
octave-forge-ga
octave-forge-general
octave-forge-generate_html - Update to 0.3.2. 2020-05-19 23:25:07 +00:00
octave-forge-geometry
octave-forge-gnuplot
octave-forge-gsl
octave-forge-ident
octave-forge-image
octave-forge-informationtheory
octave-forge-integration
octave-forge-interval
octave-forge-io
octave-forge-irsa
octave-forge-level-set
octave-forge-linear-algebra
octave-forge-lssa
octave-forge-ltfat Mark as BROKEN on powerpc64-12. It seems to build everywhere else. 2020-05-29 22:41:49 +00:00
octave-forge-mapping
octave-forge-matgeom
octave-forge-mechanics
octave-forge-miscellaneous
octave-forge-missing-functions
octave-forge-msh
octave-forge-multicore
octave-forge-mvn
octave-forge-nan
octave-forge-ncarray
octave-forge-netcdf
octave-forge-nlwing2
octave-forge-nnet
octave-forge-nurbs
octave-forge-oct2mat
octave-forge-octclip - Update to 2.0.1. 2020-05-23 20:56:27 +00:00
octave-forge-octproj - Update to 2.0.1. 2020-05-23 20:55:50 +00:00
octave-forge-odebvp
octave-forge-optics
octave-forge-optim
octave-forge-optiminterp
octave-forge-outliers
octave-forge-plot
octave-forge-quaternion
octave-forge-queueing
octave-forge-secs1d
octave-forge-secs2d
octave-forge-secs3d
octave-forge-signal
octave-forge-simp
octave-forge-sockets
octave-forge-sparsersb - Update to 1.0.7. 2020-05-19 23:25:51 +00:00
octave-forge-specfun
octave-forge-special-matrix
octave-forge-splines
octave-forge-statistics
octave-forge-stk
octave-forge-struct
octave-forge-symband
octave-forge-symbolic
octave-forge-tcl-octave
octave-forge-tsa
octave-forge-zenity
octave-forge-zeromq
octomap
oleo
onednn
openblas math/openblas: disable OPENMP for powerpc 2020-06-04 14:29:04 +00:00
openfst
openlibm
openmesh
opensolaris-libm
openturns math/openturns: Update 1.14 -> 1.15 2020-05-27 08:46:41 +00:00
optpp
orpie
osi
osqp
p5-AI-DecisionTree
p5-AI-Genetic
p5-AI-NeuralNet-BackProp
p5-AI-Perceptron
p5-Algorithm-Combinatorics
p5-Algorithm-CurveFit
p5-Algorithm-Munkres
p5-bignum
p5-Bit-ShiftReg
p5-Bit-Vector
p5-Bit-Vector-Minimal
p5-CAD-Calc
p5-Chart-Math-Axis
p5-Data-Float
p5-Date-Handler
p5-Geo-Coordinates-UTM
p5-Geo-Distance
p5-Geo-Distance-XS
p5-GIS-Distance
p5-GIS-Distance-Fast
p5-GIS-Distance-Lite
p5-Graph
p5-Math-Algebra-Symbols
p5-Math-Base36
p5-Math-Base85
p5-Math-BaseCalc
p5-Math-BaseCnv
p5-Math-Bezier
p5-Math-Bezier-Convert
p5-Math-BigInt
p5-Math-BigInt-FastCalc
p5-Math-BigInt-GMP Sanitize COMMENT per Section 5.6 of the FreeBSD Porter's Handbook (part 7). 2020-05-28 13:13:25 +00:00
p5-Math-BigInt-Lite
p5-Math-BigInt-Pari
p5-Math-BigRat
p5-Math-Calc-Units
p5-Math-CDF
p5-Math-Cephes
p5-Math-Combinatorics
p5-Math-Complex
p5-Math-ConvexHull
p5-Math-Currency
p5-Math-Derivative
p5-Math-Evol
p5-Math-Expr
p5-Math-FFT
p5-Math-FixedPrecision
p5-Math-Fleximal
p5-Math-Geometry
p5-Math-Geometry-Planar
p5-Math-Geometry-Planar-GPC
p5-Math-Geometry-Planar-GPC-PolygonXS
p5-Math-Geometry-Planar-Offset
p5-Math-Geometry-Voronoi
p5-Math-GMP
p5-Math-GMPf
p5-Math-GMPq
p5-Math-GMPz
p5-Math-Gradient
p5-Math-Int64
p5-Math-Int128
p5-Math-Interpolate
p5-Math-Intersection-StraightLine
p5-Math-Logic
p5-Math-Matrix Sanitize COMMENT per Section 5.6 of the FreeBSD Porter's Handbook (part 7). 2020-05-28 13:13:25 +00:00
p5-Math-MatrixReal
p5-Math-MPC
p5-Math-MPFR
p5-Math-NumberCruncher
p5-Math-Pari Sanitize COMMENT per Section 5.6 of the FreeBSD Porter's Handbook (part 7). 2020-05-28 13:13:25 +00:00
p5-Math-Polygon
p5-Math-Polygon-Tree
p5-Math-Polynomial-Solve
p5-Math-Prime-Util
p5-Math-Prime-Util-GMP
p5-Math-Prime-XS
p5-Math-ProvablePrime
p5-Math-Random
p5-Math-Random-ISAAC
p5-Math-Random-ISAAC-XS
p5-Math-Random-MT
p5-Math-Random-MT-Auto
p5-Math-Random-OO
p5-Math-Random-Secure
p5-Math-RandomOrg
p5-Math-Round
p5-Math-Round-Var
p5-Math-RPN
p5-Math-Sequence
p5-Math-Series
p5-Math-SigFigs
p5-Math-SimpleVariable
p5-Math-Spline
p5-Math-String
p5-Math-Symbolic
p5-Math-Symbolic-Custom-CCompiler
p5-Math-Symbolic-Custom-Contains
p5-Math-Symbolic-Custom-ErrorPropagation
p5-Math-Symbolic-Custom-LaTeXDumper
p5-Math-Symbolic-Custom-Pattern
p5-Math-Symbolic-Custom-Simplification
p5-Math-Symbolic-Custom-Transformation
p5-Math-SymbolicX-BigNum
p5-Math-SymbolicX-Complex
p5-Math-SymbolicX-Error
p5-Math-SymbolicX-Inline
p5-Math-SymbolicX-NoSimplification
p5-Math-SymbolicX-ParserExtensionFactory
p5-Math-SymbolicX-Statistics-Distributions
p5-Math-TrulyRandom
p5-Math-Units
p5-Math-Utils
p5-Math-Vec
p5-Math-VecStat
p5-Math-VectorReal
p5-NetCDF Multiple ports: improve regex compliance 2020-06-08 04:41:31 +00:00
p5-Number-Compare
p5-Number-Fraction
p5-Number-Misc
p5-Number-Uncertainty
p5-Number-WithError
p5-Number-WithError-LaTeX
p5-Parse-Range
p5-Roman
p5-Set-IntSpan
p5-Set-IntSpan-Fast
p5-Set-IntSpan-Fast-XS
p5-Set-Partition
p5-Set-Window
p5-Statistics-Basic
p5-Statistics-Benford
p5-Statistics-CaseResampling
p5-Statistics-ChiSquare
p5-Statistics-Contingency
p5-Statistics-Descriptive
p5-Statistics-Descriptive-Discrete
p5-Statistics-Distributions
p5-Statistics-Forecast
p5-Statistics-Frequency
p5-Statistics-LineFit
p5-Statistics-Lite
p5-Statistics-LTU
p5-Statistics-OLS
p5-Statistics-R
p5-Statistics-Regression
p5-Statistics-TTest
p5-Task-Math-Symbolic
p5-Text-AsciiTeX
palp Adding PALP: a Package for Analyzing Lattice Polytopes. 2020-05-29 14:52:50 +00:00
pantheon-calculator
pari
pari_elldata
pari_galdata
pari_galpol
pari_nftables
pari_seadata
parmetis
parmgridgen
pdal
PDL
pear-Math_BigInteger
pear-Math_Combinatorics
pecl-bitset
pecl-stats2
petiga
php72-bcmath
php72-gmp
php73-bcmath
php73-gmp
php74-bcmath
php74-gmp
physcalc
picosat
piranha
planarity
plman
ploticus
ploticus-nox11
plplot
plplot-ada
poly2tri
polylib
primegen
primesieve
primme
prng
pspp
py-affine
py-algopy
py-altgraph
py-apgl
py-arviz math/py-arviz: Update 0.8.2 -> 0.8.3 2020-06-06 02:14:27 +00:00
py-autograd
py-bayesian-optimization
py-bitmath
py-bitvector
py-bottleneck
py-brial
py-cdecimal
py-chaospy
py-claripy
py-cma
py-colormath
py-cryptominisat
py-cvxopt
py-cvxpy
py-cyipopt
py-CyLP
py-cypari2 math/py-cypari2: fix build on GCC architectures 2020-05-27 00:24:40 +00:00
py-deap
py-Diofant
py-ecos
py-fastcluster
py-fastdtw
py-ffc
py-fiat
py-fpconst
py-fpylll
py-gau2grid
py-gimmik
py-gmpy
py-gmpy2
py-gmpy2-devel Regular USE_GITHUB cleanup. 2020-05-20 15:49:37 +00:00
py-grandalf
py-graphillion
py-GridDataFormats
py-gym
py-hdbscan
py-hdmedians
py-igraph
py-intspan
py-keras
py-keras-applications
py-keras-preprocessing
py-kiwisolver
py-levmar
py-libpoly
py-luminol
py-matplotlib
py-matplotlib-scalebar
py-mpmath
py-munkres
py-munkres10
py-MutatorMath
py-networkx
py-networkx1
py-nevergrad
py-numeric
py-numexpr
py-numpy
py-nzmath
py-osqp
py-pandas
py-pandas-datareader
py-patsy
py-permutation
py-petsc4py
py-piranha
py-plastex
py-pplpy
py-primme
py-PuLP
py-pyasp
py-pybloom
py-pyclipper
py-pycosat
py-pyFFTW
py-pygsl
py-pygslodeiv2
py-pyhull
py-pyipopt
py-pymc
py-pymc3
py-PyMetis
py-pyneqsys
py-pynleq2
py-pynndescent
py-pyodeint
py-pyodesys math/py-pyodesys: Update 0.13.0 -> 0.13.1 2020-05-30 07:14:17 +00:00
py-Pyomo
py-PySCIPOpt
py-pysmt
py-pysparse
py-pystan Sanitize COMMENT per Section 5.6 of the FreeBSD Porter's Handbook (part 3). 2020-05-27 14:55:03 +00:00
py-pysym
py-python-fcl
py-python-louvain
py-pyvtk
py-PyWavelets
py-quadprog
py-random2
py-roman
py-rpy2 Update to 3.3.3 2020-05-19 05:16:45 +00:00
py-scientific
py-scikit-umfpack
py-scs
py-seaborn math/py-seaborn: Update to 0.10.1 2020-05-31 21:03:37 +00:00
py-secp256k1
py-simhash
py-slepc4py
py-snuggs
py-spectral
py-spot
py-statsmodels
py-statsmodels010
py-svgmath
py-sym
py-symcxx
py-sympy
py-theano
py-triangle
py-ufl
py-uncertainties
py-vincenty
py-yt
py-z3-solver
pynac
qalculate
qd
qhull
qhull5
qposases
qrupdate
qtiplot-doc
qwtplot3d
R math/R: Update to version 4.0.1 2020-06-07 15:12:56 +00:00
R-cran-acepack
R-cran-ADGofTest
R-cran-alabama
R-cran-Amelia
R-cran-assertthat
R-cran-backports
R-cran-bdsmatrix
R-cran-BsMD
R-cran-car
R-cran-carData
R-cran-ChangeAnomalyDetection
R-cran-coda
R-cran-combinat
R-cran-conf.design
R-cran-CVST
R-cran-ddalpha
R-cran-deldir
R-cran-DEoptimR
R-cran-dimRed
R-cran-dlmodeler
R-cran-DoE.base
R-cran-dplyr
R-cran-DRR
R-cran-expm
R-cran-forcats
R-cran-forecast
R-cran-Formula
R-cran-fracdiff
R-cran-FrF2
R-cran-geepack
R-cran-geometry
R-cran-gmp
R-cran-gower
R-cran-gpclib
R-cran-gss
R-cran-gtable
R-cran-haven
R-cran-igraph
R-cran-influenceR
R-cran-inline
R-cran-ipred
R-cran-irlba
R-cran-isoband
R-cran-KFAS
R-cran-labeling
R-cran-lava
R-cran-lazyeval
R-cran-LearnBayes
R-cran-linprog
R-cran-lme4
R-cran-lpSolve
R-cran-magic
R-cran-Matching
R-cran-MatchIt
R-cran-MatrixModels
R-cran-maxLik
R-cran-mcmc
R-cran-MCMCpack - Update to 1.4-8 2020-06-05 07:42:30 +00:00
R-cran-memisc
R-cran-minqa
R-cran-miscTools
R-cran-mitools
R-cran-MSwM
R-cran-mvtnorm
R-cran-nloptr
R-cran-NMF
R-cran-nnls
R-cran-nortest
R-cran-numbers
R-cran-numDeriv
R-cran-outliers
R-cran-partitions
R-cran-pbkrtest
R-cran-pls
R-cran-polynom
R-cran-prodlim
R-cran-psych
R-cran-quadprog
R-cran-qualityTools
R-cran-quantreg
R-cran-raster
R-cran-RcppArmadillo
R-cran-RcppEigen
R-cran-RcppRoll
R-cran-recipes
R-cran-rgenoud
R-cran-RHmm
R-cran-Rmpfr
R-cran-robustbase
R-cran-Rsolnp
R-cran-RSvgDevice
R-cran-sandwich
R-cran-scatterplot3d
R-cran-sets
R-cran-sf
R-cran-sm
R-cran-sp
R-cran-SparseM
R-cran-spData
R-cran-spdep
R-cran-SQUAREM - Update to 2020.3 2020-06-06 13:08:55 +00:00
R-cran-sspir
R-cran-stabledist
R-cran-statmod
R-cran-survey
R-cran-truncnorm
R-cran-units
R-cran-uroot
R-cran-VGAM
R-cran-xts
R-cran-Zelig
R-cran-zoo
randlib
rankwidth
rapid
reduce
reduce-psl
reed-solomon
rehearse
rexx-regmath
rkward-kde
rngstreams
rocs
rpcalc
rubiks Add a compilation of several programs for working with Rubik's cubes, used 2020-05-23 16:31:33 +00:00
rubygem-algebra
rubygem-enumerable-statistics New ports required for www/gitlab-ce 12.10 upgrade. 2020-05-19 19:04:53 +00:00
rubygem-expression_parser
rubygem-fftw3
rubygem-mathn
rubygem-matrix
rubygem-mtrc
rubygem-narray
rubygem-narray_miss
rubygem-numru-misc
rubygem-numru-units
rubygem-rb-gsl
rumur math/rumur: Update 2020.05.18 -> 2020.05.27 2020-05-30 06:39:37 +00:00
saga
sage
sc
sc-im
scalapack
scilab math/scilab: 2020-06-01 20:02:39 +00:00
scilab-toolbox-swt math/scilab-toolbox-swt: 2020-05-31 13:11:51 +00:00
SCIP
scs
sdpa
secp256k1
sfft
simd-viterbi
singular
sisl
slatec
sleef
slepc
slgrace
snns
solitaire
SoPlex
sound-of-sorting
spar
spblas
spectra math/spectra: Update 0.8.1 -> 0.9.0 2020-05-19 07:53:24 +00:00
speedcrunch
spooles
spooles-mpich
spot
stp
suitesparse Sanitize COMMENT per Section 5.6 of the FreeBSD Porter's Handbook (part 3). 2020-05-27 14:55:03 +00:00
sundials
superlu
symmetrica
symphony
sympow Add compiler:c++11-lang to USES to fix build on GCC-based systems: 2020-05-29 22:14:20 +00:00
tablix
taucs
tblis
tetgen
teyjus
timbl
tmv
tomsfastmath
topaz
topcom
triangle
trlan
tvmet
ump
units
unuran
vampire
viennacl
visualpolylib
vowpal_wabbit
vtk6
vtk8 math/vtk8: prepare for Qt5.15 (follow-up rP536987) 2020-06-05 16:56:46 +00:00
vtk9
wavelib math/wavelib: Update g20191022 -> g20200528 2020-05-29 04:42:35 +00:00
wcalc
wfmath
why3
wxmaxima
xblas
xfce4-calculator-plugin
xgraph
xlapack
xldlas
xlife++
xplot
xspread
xtensor
yacas
yices
z3
zegrapher
zimpl
zn_poly
Makefile Remove expired ports: 2020-06-05 10:28:12 +00:00