Commit graph

4951 commits

Author SHA1 Message Date
rillig
1ec7ff8454 math/eigen3: fix PKGCONFIG_OVERRIDE 2020-03-22 11:03:22 +00:00
bsiegert
f5efefe062 Revbump all Go packages after go113 update. 2020-03-21 16:57:00 +00:00
rillig
349059a1f8 math/cloog: remove unknown configure option --with-bits=gmp
None of the 3 configure programs contains the word "bits".
2020-03-21 11:50:10 +00:00
nia
4b51d9715f *: Convert broken sourceforge HOMEPAGEs back to http 2020-03-20 11:57:53 +00:00
gdt
2277cc6c78 math/py-scipy12: Work around mac extraction woes
On macOS 10.13 (at least), unpacking the distfile as root results in
files that have strange permissions, including group/world writable
and executable.  The upstream distfile has these, but extracting on
other systems or on mac not as root applies some sort of umask.  On
Darwin only, chmod these spurious bits away.  Tested to work as
non-root and root on macOS 10.13, and by inspection will not affect
!macOS.
2020-03-19 19:28:52 +00:00
joerg
a7c0829b3d Fix vector to element array conversion 2020-03-18 19:29:18 +00:00
joerg
b72b65893f Help the compiler find the right insert 2020-03-18 17:57:30 +00:00
joerg
c3fd9de4c3 Fix vector to element array conversion 2020-03-18 17:57:02 +00:00
plunky
8527e426a4 Remove math/arpack successor math/arpack-ng
No arpack release has been published by Rice University for many years, and
arpack-ng aims to provide a common repository of community fixes with a
testsuite.
2020-03-13 07:48:57 +00:00
plunky
8e52d5cfab remove arpack 2020-03-13 07:47:52 +00:00
wiz
a6f6163169 *: bump for vala 0.48.0 2020-03-11 09:53:51 +00:00
wiz
4e3b1b97c2 librsvg: update bl3.mk to remove libcroco in rust case
recursive bump for the dependency change
2020-03-10 22:08:37 +00:00
wiz
f669fda471 *: recursive bump for libffi 2020-03-08 16:47:24 +00:00
bsiegert
23f9d8e845 Revbump packages depending on libffi after .so version change.
Requested by Matthias Ferdinand and Oskar on pkgsrc-users.
2020-03-08 16:42:24 +00:00
taca
f9fc048c60 math/ruby-spreadsheet: update to 1.2.6
Update ruby-spreadsheet to 1.2.6.


### 1.2.6 22.1.2020
Author: tetsuya-ogawa <tetsuya.ogawa87@gmail.com>
Date:   Wed Jan 22 15:18:00 2020 +0900

* add instance method "<<" to Spreadsheet::Worksheet
2020-03-08 16:07:29 +00:00
taca
d32aa01bd9 math/ruby-roo: update to 2.8.3
Update ruby-roo to 2.8.3.


##  [2.8.3] 2020-02-03
### Changed/Added
- Updated rubyzip version. Now minimal version is 1.3.0 [515](https://github.com/roo-rb/roo/pull/515) - [CVE-2019-16892](https://github.com/rubyzip/rubyzip/pull/403)
2020-03-08 16:06:05 +00:00
wiz
b7bd2afedd *: bump PKGREVISION for poppler 0.86.1 2020-03-04 22:07:23 +00:00
plunky
ae5b1a4e10 add harmbase2 subdir 2020-02-28 22:16:46 +00:00
plunky
a667bec491 Add harmbase2-20191229
Harmbase is a database application for managing harmonic constants.

It is not "plug and play" software. It's not designed to be useful
to someone who does not know how to hack Ruby code or write
interactive SQL queries.
2020-02-28 22:16:01 +00:00
plunky
8c029b72b7 add harmgen subdir 2020-02-28 22:12:05 +00:00
plunky
f47110c01e Add harmgen 3.1.3
Harmgen is a program to derive harmonic constants from water level
observations, by David Flater
2020-02-28 22:11:33 +00:00
plunky
276f966cce add congen subdir 2020-02-28 22:08:59 +00:00
plunky
65342657b2 Add congen 1.7, from David Flater
congen is a C++ library for generating the speeds, equilibrium arguments,
and node factors of Darwin-style tidal constituents more or less as defined
in SP 98:

  Manual of Harmonic Analysis and Prediction of Tides.  Special Publication
  No. 98, Revised (1940) Edition (reprinted 1958 with corrections;
  reprinted again 1994).  United States Government Printing Office, 1994.

Additionally, libcongen provides limited support for approximating
Doodson-style tidal constituents within the infrastructure of the former.
The Doodson approach is discussed in the following publication:

  Foreman, M.G.G., 1977.  Manual for Tidal Heights Analysis and Prediction.
  Pacific Marine Science Report 77-10, Institute of Ocean Sciences,
  Patricia Bay, Sidney, B.C. (2004 revision).

The Congen header file is intended to be self-documenting with regards to use
of the interface, assuming that one has access to SP 98 and a general
understanding of the subject matter.
2020-02-28 22:08:05 +00:00
plunky
40c46c18c2 have octave use arpack-ng 3.7.0 instead of arpack. This reduces test
failures from 59 to 6

-  PASS                            15064
-  FAIL                               59
+  PASS                            15117
+  FAIL                                6
   REGRESSION                          1
   XFAIL (reported bug)               26
   SKIP (missing feature)            424
2020-02-28 21:57:17 +00:00
plunky
4dcfd9887f add arpack-ng 2020-02-28 21:52:05 +00:00
plunky
80b2c6aec7 Add arpack-ng 3.7.0
This project started as a joint project between Debian, Octave and
Scilab in order to provide a common and maintained version of arpack,
as no single release has been published by Rice university for the
last few years and many software (Octave, Scilab, R, Matlab...) forked
it and implemented their own modifications.
2020-02-28 21:51:40 +00:00
plunky
9ffb0ab867 Update math/lapack and math/blas to v3.9.0
Have switched to the CMAKE build and enabled tests.
make test passes all (with one patch pushed upstream)

Package additions, from the release notes are:

LAPACK 3.9.0
   LAPACK QR
      preconditioned QR SVD method for computing the SVD with high accuracy,
      by Zlatko Drmac

   LAPACK Householder Reconstruction
      by Igor Kozachenko and Jim Demmel

LAPACK 3.8.0
   Symmetric-indefinite Factorization: Aasen’s tridiagonalization 2 stage
      A contribution from Ichitaro Yamazaki (University of Tennessee).

   LAPACKE interfaces
      A contribution from Julie Langou (University of Tennessee).
2020-02-28 21:48:53 +00:00
wiz
d6a473cc79 superlu: remove unused patch 2020-02-26 16:29:53 +00:00
wiz
0d702bcf27 superlu: update to 5.2.1.
Changes not found, previous version was from 2003.
2020-02-26 16:29:43 +00:00
plunky
f386100ba7 fix build error if PKGSRC_FORTRAN=gfortran: add --tag=FC to libtool 2020-02-24 08:14:34 +00:00
wiz
c2f0c14712 gnumeric: update to 1.12.46nb1.
Remove mk/omf-scrollkeeper.mk, unneeded since 1.12.33.
2020-02-17 15:40:31 +00:00
minskim
3768bde9a3 math/py-arviz: Update to 0.6.1
Highlights:

- Initial bokeh support.
- Fully support numpyro
- log_likelihood and observed data from pyro
- ArviZ.jl
- improve rcparams
- fix az.concat functionality
- distplot docstring plotting example
2020-02-16 03:02:15 +00:00
minskim
dbe3eff162 math/py-pandas: Update to 0.25.3
Highlights:

- Groupby aggregation with relabeling
- Better repr for MultiIndex
- Better truncated repr for Series and DataFrame
- Series.explode to split list-like values to rows
2020-02-14 16:21:55 +00:00
minskim
0d40842bef math/py-scikit-learn: Update to 0.22.1
Highlights:

- New plotting API
- Stacking Classifier and Regressor
- Permutation-based feature importance
- Native support for missing values for gradient boosting
- Precomputed sparse nearest neighbors graph
- KNN Based Imputation
- Tree pruning
- Retrieve dataframes from OpenML
- Checking scikit-learn compatibility of an estimator
- ROC AUC now supports multiclass classification
2020-02-11 16:06:45 +00:00
mef
6ca9ea2272 Added devel/R-lintr version 2.0.0
Added devel/R-cyclocomp version 1.1.0
Added textproc/R-xmlparsedata version 1.0.3
Added math/R-stringdist version 0.9.5.5
2020-02-10 14:30:29 +00:00
mef
2e59643f1b (math/R-stringdist) import R-stringdist-0.9.5.5
Implements an approximate string matching version of R's native
'match' function. Can calculate various string distances based on
edits (Damerau-Levenshtein, Hamming, Levenshtein, optimal sting
alignment), qgrams (q- gram, cosine, jaccard distance) or heuristic
metrics (Jaro, Jaro-Winkler). An implementation of soundex is provided
as well. Distances can be computed between character vectors while
taking proper care of encoding or between integer vectors representing
generic sequences. This package is built for speed and runs in
parallel by using 'openMP'. An API for C or C++ is exposed as well.
2020-02-10 14:21:00 +00:00
mef
ee1aa43caa (math/ellipsis) Updated to 0.3.0
# ellipsis 0.3.0
* `check_dots_used()`, `check_dots_unnamed()`, and `check_dots_empty()` gain an
  `action` argument, to specify if they should error, warn, message or signal
  when the dots meet the condition.
2020-02-09 11:53:47 +00:00
ryoon
5852859814 libixion, py-libixion: Update to 0.15.0
Changelog:
ixion 0.15.0

* fill_down_cells() method has been added to model_context, to fill duplicate
  values downward from an arbitrary cell position.  For now, it always
  duplicate the value of the source cell; cell value enumerations are not
  supported.  Also, filling down of formula cells is not yet supported.

* cell iterator has been aded to model_context, for efficient horizontal and
  vertical iterations of cell values in an arbitrary range within a sheet.

* improved the cmake-based build, with all test cases integrated.

* switched to spdlog for compile-time debug log outputs.

* improved performance by removing repeated fetching of each formula
  cell prior to interpretation.

* reworked topological sorting of formula cells to avoid having to
  unnecessarily build dependency relations twice; once during the
  dirty cell determination and twice prior to interpretation of
  formula cells.  The new code performs topological sorting during the
  dirty cell determination phase.

* reworked the cell reference tracker to use R-tree.  This allows more
  accurate tracking of references involving grouped formulas.

* fixed a resource leak with dynamic loading of compute engine modules.
2020-02-05 13:46:13 +00:00
bsiegert
f6baaa9181 Revbump all Go packages after go113 update. 2020-02-02 14:18:56 +00:00
markd
eb3193259a math: update kde release service to 19.12.1
builds with qt 5.14, other changes unknown.
2020-02-02 02:53:52 +00:00
adam
155bad5749 py-numba: updated to 0.48.0
Version 0.48.0

This release is particularly small as it was present to catch anything that missed the 0.47.0 deadline (the deadline deliberately coincided with the end of support for Python 2.7). The next release will be considerably larger.

The core changes in this release are dominated by the start of the clean up needed for the end of Python 2.7 support, improvements to the CUDA target and support for numerous additional unicode string methods.

Enhancements from user contributed PRs (with thanks!):

Brian Wignall fixed more spelling typos in.
Denis Smirnov added support for string methods capitalize, casefold, swapcase , rsplit , partition  and splitlines .
Elena Totmenina extended support for string methods startswith  and added endswith .
Eric Wieser made type_callable return the decorated function itself in
Ethan Pronovost added support for np.argwhere in
Graham Markall contributed a large number of CUDA enhancements and fixes, namely:
* Remove Python 3.4 backports from utils
* Make device_array_like create contiguous arrays
* Don’t launch ForAll kernels with 0 elements
* Fix various issues in CUDA library search
* Enable use of records and bools for shared memory, remove ddt, add additional transpose tests
* Fix: Add more appropriate typing for CUDA device arrays
* test_consuming_strides: Keep dev array alive
* State that CUDA Toolkit 8.0 required in docs
James Bourbeau added the Python 3.8 classifier to setup.py in.
John Kirkham added a clarification to the __cuda_array_interface__ documentation in.
Leo Fang Fixed an indexing problem in dummyarray in.
Marcel Bargull fixed a build and test issue for Python 3.8 in.
Maria Rubtsov added support for string methods isdecimal , isdigit , isnumeric  and replace .

General Enhancements:
* Make type_callable return the decorated function
* merge string prs

This merge PR included the following:
* Implement str.capitalize() based on CPython
* Implement str.casefold() based on CPython
* Implement str.swapcase() based on CPython
* Implement str.rsplit() based on CPython
* Implement str.isdecimal
* Implement str.isdigit
* Implement str.isnumeric
* Implement str.partition() based on CPython
* Implement str.splitlines() based on CPython
* Implement str.replace
* Functionality extension str.startswith() based on CPython
* Add functionality for str.endswith()
* Disable help messages.
* Add coverage for np.argwhere

Fixes:
* Only use lives (and not aliases) to create post parfor live set.
* Fix more spelling typos
* Propagate semantic constants ahead of static rewrites.
* Add Python 3.8 classifier to setup.py
* Update setup.py and buildscripts for dependency requirements
* Convert from arrays to names in define() and don’t invalidate for multiple consistent defines.
* Permit mixed int types in wrap_index
* Catch the use of global typed-list in JITed functions
* Fix, bug in bytecode analysis.

CUDA Enhancements/Fixes:
* Fix: Add more appropriate typing for CUDA device arrays
* Make device_array_like create contiguous arrays
* State that CUDA Toolkit 8.0 required in docs
* test_consuming_strides: Keep dev array alive
* Fix IndexError when accessing the “-1” element of dummyarray
* Enable use of records and bools for shared memory, remove ddt, add additional transpose tests
* Fix various issues in CUDA library search
* Don’t launch ForAll kernels with 0 elements
* Remove Python 3.4 backports from utils
Documentation Updates:

* Clarify what dictionary means
* Update docs for updated version requirements
* Update deprecation notices for 0.48.0
CI updates:

* Install optional dependencies for Python 3.8 tests
* Drop Py2.7 and Py3.5 from public CI
* Fix CI py38
2020-02-01 21:03:58 +00:00
minskim
1a760da5b0 math/py-sympy: Update to 1.5.1
Changes:
- Fix a regression in 1.5 that allowed expressions to compare equal to
  strings, and caused == to call str() on the other object.
- Avoid using scipy versions of numpy functions, which are deprecated,
  in lambdify.

Take MAINTAINERship.
2020-01-31 04:51:40 +00:00
minskim
84d359622a math/py-numpy: Update to 1.16.6
Changes:

- The np.testing.utils functions have been updated from
  1.19.0-dev0. This improves the function documentation and error
  messages as well extending the assert_array_compare function to
  additional types.
- Allow matmul (@) to work with object arrays.
- Fix regression in matmul (@) for boolean types.
- Array comparison assertions include maximum differences.
2020-01-30 23:34:28 +00:00
minskim
9b1dab854c math/py-pandas-datareader: Fix dependencies 2020-01-30 20:25:18 +00:00
minskim
41caccddc3 math/py-pandas-datareader: Update HOMEPAGE 2020-01-30 18:45:28 +00:00
sjmulder
7eb367fb7b sc-im: Bump for breaking libxlsxwriter change 2020-01-28 14:35:35 +00:00
rillig
9637f7852e all: migrate homepages from http to https
pkglint -r --network --only "migrate"

As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
2020-01-26 17:30:40 +00:00
rillig
84f2203288 all: migrate some SourceForge homepage URLs back from https to http
https://mail-index.netbsd.org/pkgsrc-changes/2020/01/18/msg205146.html

In the above commit, the homepage URLs were migrated from http to https,
assuming that SourceForge would use the same host names for both http and
https connections. This assumption was wrong. Their documentation at
https://sourceforge.net/p/forge/documentation/Custom%20VHOSTs/ states
that the https URLs use the domain sourceforge.io instead.

To make the homepages from the above commit reachable again, pkglint has
been extended to check for reachable homepages. This check is only
enabled when the --network command line option is given.

Each of the homepages that referred to https://$project.sourceforge.net
before was migrated to https://$project.sourceforge.io (27), and if that
was not reachable, to the fallback URL http://$project.sourceforge.net
(163).
2020-01-26 05:26:08 +00:00
minskim
eb2cb8e883 math/py-sympy: Update to 1.5
Breaking changes:

- Deprecate is_EmptySet in favor of is_empty.
- Lambda now requires a tuple rather than a list for the signature
  argument (non-tuple iterables are deprecated)
- Eq(expr) now raises ValueError. Eq(expr, 0) should be used
  instead.
- Refactory of the units module. Scale factors and dimensions are now
  both global and relative to single unit systems.
- get_dixon_matrix() now computes only the necessary monomials for the
  Dixon matrix.
- The ProductSet of no sets is no longer the empty set. Instead is the
  set consisting of the empty tuple.
- Deprecated tensorhead() and tensorsymmetry() static methods.
- Rational, irrational, transcendental and algebraic now imply finite
  in the assumptions system. This means that all symbols declared as
  rational, integer, odd etc are now automatically assumed finite.
- In the (old) assumptions, complex=True now implies finite=True. Note
  that the default assumption for Symbol is complex=None, which allows
  for the possibility for it to be infinite.
- The assumptions system is changed so that only finite numbers can be
  considered real, positive, negative, nonnegative, nonpositive or
  nonzero (since nonzero implies real). This means that any symbol
  declared with e.g. real=True is now automatically considered
  finite. It also means that infinities can not be considered positive
  or negative since they are not real (e.g. oo.is_positive is now
  False).
- New assumptions extended_real, extended_positive etc are added that
  allow for positive and negative infinity. The equivalent of
  Symbol('x', real=True) in version 1.4 is now Symbol('x',
  extended_real=True). The equivalent of Symbol('x', negative=False)
  is now Symbol('x', extended_negative=False) although it is usually
  better to use Symbol('x', nonnegative=True) (which implies both
  real=True and finite=True as well). Code that previously checked if
  x.is_positive should now be written as if x.is_extended_positive if
  it is intended that infinities should be allowed.
- Numbers still compare the same as they do in Python (Float(1) == 1)
  except when they appear in an Expression, e.g. x**2.0 != x**2
2020-01-24 16:20:24 +00:00
minskim
408cf7be40 math/py-numpy: Update to 1.16.5
Changes:

- Add project URLs to setup.py
- fix tests and ctypes code for PyPy
- use npy_intp instead of int for indexing array
- Ignore DeprecationWarning during nose imports
- Fix use-after-free in boolean indexing
- Fix errors in _add_newdocs
- fix byte order reversal for datetime64[ns]
- Use nbytes to also catch empty descr during allocation
- np.array cleared errors occured in PyMemoryView_FromObject
- Fixes for Undefined Behavior Sanitizer (UBSan) errors.
- ensure that casting to/from structured is properly checked.
- fix histogram*d dispatchers
- further fixup to histogram2d dispatcher.
- Replace contextlib.suppress for Python 2.7
- fix compilation of 3rd party modules with Py_LIMITED_API...
- Fix memory leak in dtype from dict contructor
- Document array_function at a higher level.
- add new recfunctions to __all__
- Remove stray print that causes a SystemError on python 3.7
- Pin pytest version to 5.0.1.
- Enable huge pages in all Linux builds
- fix behavior of structured_to_unstructured
2020-01-24 16:18:22 +00:00