Commit Graph
100 Commits
Author SHA1 Message Date
Gonzalo Tornaría 42133cca9c primecount: update to 7.3. 2022-05-04 14:54:40 +02:00
Gonzalo Tornaría 92ad1cb746 primesieve: update to 7.9. 2022-05-04 14:54:40 +02:00
Gonzalo Tornaría 2888026746 flintlib: update to 2.8.5.
Also, enable openblas (used for matrix multiplication)
2022-05-04 14:54:30 +02:00
Gonzalo Tornaría ce8614b6f7 pari-nflistdata: update to 20220326. 2022-05-04 14:54:08 +02:00
Gonzalo Tornaría 2557ef6ff0 giac: update to 1.9.0.7. 2022-05-04 14:53:52 +02:00
Gonzalo Tornaría f82940a42f python3-cvxopt: update to 1.3.0.
Also:
 - fix support for gsl
 - enable support for fftw
2022-05-04 14:53:29 +02:00
Gonzalo Tornaría 3d0b5e5ade planarity: update to 3.0.2.0. 2022-05-04 14:53:29 +02:00
Gonzalo Tornaría 4d20682ccd igraph: update to 0.9.8. 2022-05-04 14:53:29 +02:00
Gonzalo Tornaría cf96f3be07 SuiteSparse: update to 5.12.0. 2022-05-04 14:53:29 +02:00
Gonzalo Tornaría acccbaa7b7 owncloudclient: update to 2.10.1, adopt. 2022-05-04 10:25:14 +02:00
Gonzalo Tornaría 5a36406299 tiptop: fix homepage and distfiles 2022-04-14 21:39:35 +02:00
Gonzalo Tornaría 162aebd320 threejs-sage: make it available as a jupyter nbextension
Adds a symlink in /usr/share/jupyter/nbextensions, so that the js is
available in a jupyter notebook.

Otherwise, using 3d plots in the jupyter notebook will hit jsdelivr.net.
2022-04-12 19:46:29 +02:00
Gonzalo Tornaría 0bbbf6c41f iperf: update to 2.1.7. 2022-04-12 19:42:40 +02:00
Gonzalo Tornaría 9b342c56f0 libmtp: update to 1.1.19.
Also: use group `plugdev` to grant r/w permission to mtp devices.
2022-04-11 01:39:58 +02:00
Gonzalo Tornaría 5369dc2b48 python3-Jinja2: update to 3.1.1.
This update was reverted earlier (3d6eb58) because of an incompatibility
with nbconvert-6.0.7 which is fixed in current nbconvert-6.4.5.
2022-04-10 17:18:26 -04:00
Gonzalo Tornaría 23aa1b4120 python3-jupyter_notebook: update to 6.4.10. 2022-04-10 17:18:26 -04:00
Gonzalo Tornaría cfc8c1dee7 python3-jupyter_nbconvert: update to 6.4.5. 2022-04-10 17:18:26 -04:00
Gonzalo Tornaría 09e23551d2 python3-jupyter_nbformat: update to 5.3.0. 2022-04-10 17:18:26 -04:00
Gonzalo Tornaría baea33e0e6 New package: python3-fastjsonschema-2.15.3 2022-04-10 17:18:26 -04:00
Gonzalo Tornaría e7c1951cb4 pari: update to 2.13.4. 2022-04-07 13:05:55 +07:00
Gonzalo Tornaría 300bcb86a8 sagemath: rebuild for package updates
- compatibility with lrcalc 2.1 (trac #31355)
 - fix doctests for ipython-8.1 (trac #33170)
 - fix doctests for scipy-1.8 (trac #33336)
 - fix doctests for sympy-1.10 (trac #33398)
 - fix doctests when sphinx is installed (trac #33585)
 - use new package threejs-sage for 3d plots
2022-04-04 22:22:54 +02:00
Gonzalo Tornaría 8367492f6e python3-gmpy2: ignore a version irrelevant for us 2022-04-04 22:22:54 +02:00
Gonzalo Tornaría 0bcd05b71e lcalc: ignore a version irrelevant for us 2022-04-04 22:22:54 +02:00
Gonzalo Tornaría faa83123a7 New package: python3-lrcalc-2.1 2022-04-04 22:22:54 +02:00
Gonzalo Tornaría b5d64a1fb1 lrcalc: update to 2.1. 2022-04-04 22:22:54 +02:00
Gonzalo Tornaría 61273487f7 New package: threejs-sage-r122 2022-04-04 22:22:54 +02:00
Gonzalo Tornaría eeecac3159 gp2c: update to 0.0.12pl1. 2022-04-01 16:03:29 +02:00
Gonzalo Tornaría 0951261aa7 giac: update to 1.7.0.53. 2022-04-01 16:03:17 +02:00
Gonzalo Tornaría fc1dc35a08 python3-sympy: update to 1.10.1.
Also fix integer_nthroot(2, 10**10) in 32 bit, reported upstream.
2022-03-31 16:37:05 +02:00
Gonzalo Tornaría 06984d906a python3-prompt_toolkit: don't handle sigint
Fixes #35712

See also: https://github.com/prompt-toolkit/python-prompt-toolkit/issues/1576
2022-02-27 21:25:36 -05:00
Gonzalo Tornaría 84f20b30f9 primesieve: update to 7.8. 2022-02-06 20:10:28 -03:00
Gonzalo Tornaría 9289a1ab5a New package: sagemath-9.5 2022-02-03 14:31:06 +01:00
Gonzalo Tornaría c672730835 nauty: disable native code (illegal instructions)
The package currently shipped in void gives me illegal instructions in a
nehalem cpu.

This commit fixes the issue by disabling native compilation unless a build
option is given; also disable popcnt which, although available on nehalem, is
not available in baseline x86_64.
2022-02-03 13:56:28 +01:00
Gonzalo Tornaría 61c76483fe sage-data-*: fix update files
Two of these packages are picking up incorrect versions from an
auxiliary site. This fixes it. No revbump necessary.
2022-02-03 13:55:55 +01:00
Gonzalo Tornaría da3f744cc7 owncloudclient: update to 2.10.0. 2022-01-28 03:39:13 -03:00
Gonzalo Tornaría 5a3628edf5 arb: update to 2.22.1. 2022-01-25 22:28:33 +01:00
Gonzalo Tornaría 64571d4931 bash-completion: complete tar with xbps files
Backported from upstream https://github.com/scop/bash-completion/pull/688

Fix checkdepends so tests run, deselect 26 tests that fail atm,
with the goal of fixing this for next release 2.12.

Also conditionally deselect a couple of tests that fail only on CI.
2022-01-25 00:57:44 +01:00
Gonzalo Tornaría b4491656a4 New package: python3-primecountpy-0.1.0 2022-01-19 15:58:29 +01:00
Gonzalo Tornaría d210febd6b New package: python3-fpylll-0.5.6 2022-01-19 15:58:29 +01:00
Gonzalo Tornaría 1e4d4db5ed New package: python3-pplpy-0.8.7 2022-01-19 15:58:29 +01:00
Gonzalo Tornaría d3f045ad49 New package: python3-cypari2-2.1.2 2022-01-19 15:58:29 +01:00
Gonzalo Tornaría 9a188629ea New package: python3-cysignals-1.11.2 2022-01-19 15:58:29 +01:00
Gonzalo Tornaría 6fe5cdf15e arb: update to 2.22.0. 2022-01-19 15:48:56 +01:00
Gonzalo Tornaría c27ac240f6 igraph: update to 0.9.6. 2022-01-19 15:48:48 +01:00
Gonzalo Tornaría 7c534e54cf New package: sage-data-graphs-20210214 2022-01-19 15:47:39 +01:00
Gonzalo Tornaría a75b5c22d4 New package: sage-data-polytopes_db-20170220 2022-01-19 15:47:39 +01:00
Gonzalo Tornaría dee9cf4544 New package: sage-data-elliptic_curves-0.8.1 2022-01-19 15:47:39 +01:00
Gonzalo Tornaría d66e97b57e New package: sage-data-conway_polynomials-0.5 2022-01-19 15:47:39 +01:00
Gonzalo Tornaría 8167312437 New package: sage-data-combinatorial_designs-20140630 2022-01-19 15:47:39 +01:00
Gonzalo Tornaría a2764ffe1d New package: python3-memory_allocator-0.1.2 2022-01-19 15:47:22 +01:00
Gonzalo Tornaría d307e2462b New package: python3-cvxopt-1.2.7 2022-01-19 15:47:03 +01:00
Gonzalo Tornaría 9e7da3ec1d New package: gap-4.11.1 2022-01-14 15:14:08 +01:00
Gonzalo Tornaría 4906296160 siril: revbump for gsl-2.7.1
Also:
 - fix do_check() step
 - add libgomp-devel to makedepends
2022-01-12 16:48:22 +01:00
Gonzalo Tornaría 1eaed0d93f krita: revbump for gsl-2.7.1 2022-01-12 16:48:22 +01:00
Gonzalo Tornaría 05e3b07619 ipe: revbump for gsl-2.7.1 2022-01-12 16:48:22 +01:00
Gonzalo Tornaría 1e96c67e7f inkscape: revbump for gsl-2.7.1
Note: on x86_64-musl 13 tests fail (all with SEGFAULT)
2022-01-12 16:48:22 +01:00
Gonzalo Tornaría c10c0f71b4 igt-gpu-tools: revbump for gsl-2.7.1 2022-01-12 16:48:22 +01:00
Gonzalo Tornaría a91e511486 guvcview: revbump for gsl-2.7.1
Also fix do_check() step
2022-01-12 16:48:22 +01:00
Gonzalo Tornaría 6932a65a55 gnuradio: revbump for gsl-2.7.1
Also fix do_check() step:
 - add python3-scipy to checkdepends, required by some tests
 - add three patches from upstream that fix some other tests
 - add a patch to (conditionally) skip a test that hangs on 32 bit

Note: on i686 2 tests fail (qa_ctcss_squelch, qa_constellation)
2022-01-12 16:48:22 +01:00
Gonzalo Tornaría a3f71d7f8a giac: update to 1.7.0.45. 2022-01-12 16:48:22 +01:00
Gonzalo Tornaría 8ee37d54d8 enblend-enfuse: revbump for gsl-2.7.1 2022-01-12 16:48:22 +01:00
Gonzalo Tornaría 4be2b4606c dieharder: revbump for gsl-2.7.1
Also fix URLs
2022-01-12 16:48:22 +01:00
Gonzalo Tornaría 5b819e1f63 calligra: revbump for gsl-2.7.1 2022-01-12 16:48:22 +01:00
Gonzalo Tornaría ab799613b5 bogofilter: revbump for gsl-2.7.1
Note: on x86_64-musl 3 tests fail (t.dump.load, t.nonascii.replace,
t.bulkmode)
2022-01-12 16:48:22 +01:00
Gonzalo Tornaría 86d73cabda Clight: revbump for gsl-2.7.1 2022-01-12 16:48:22 +01:00
Gonzalo Tornaría 1c6e7efb3e gsl: update to 2.7.1, adopt. 2022-01-12 16:48:22 +01:00
Gonzalo Tornaría 1d096e987e srcpkgs/: Switch templates from git:// to https://
As of today github no longer accepts `git://` so we switch templates
that use git clone from `git://github.com/` to `https://github.com`.
2022-01-11 18:17:35 +01:00
Gonzalo Tornaría 3370c5ebd1 maxima: fix #34849 and #34861
- patch maxima-sbcl so it uses gmp for arithmetic (closes #34849)
   also add libgmp to shlib_requires since it won't be detected
 - remove `nopie=yes` to fix #34861, replace by `nopie_files`
 - remove `nostrip=yes`, replace by `nostrip_files`
 - add checks for #34849 and #34861
 - run testsuite only for full check (not in CI)
 - some html and info files are shipped with source: do not rebuild
2022-01-11 16:55:28 +01:00
Gonzalo Tornaría 92720ddd33 Fix CI since github no longer accepts git:// protocol
As of today, everything fails on CI with:

```
Run common/travis/fetch_upstream.sh
Fetching upstream...
fatal: remote error:
  The unauthenticated git protocol on port 9418 is no longer supported.
Please see https://github.blog/2021-09-01-improving-git-protocol-security-github/ for more information.
Error: Process completed with exit code 128.
```

Switching `git://` to `https://` should fix this.
2022-01-11 16:44:57 +01:00
Gonzalo Tornaría 17e9801568 nostrip_files: allow full path
The option `nostrip_files` takes a filename without path, in contrast to
option `nopie_files` which takes only full path.

This commit makes it so that `nostrip_files` can take either the
filename or the full path.
2022-01-08 17:51:54 +01:00
Gonzalo Tornaría ebabf2317e python3-texttable: update to 1.6.4. 2021-12-31 19:59:59 +01:00
Gonzalo Tornaría 7231f47b26 etc/conf: implement XBPS_MIRROR for remote repos
Setting this variable will make xbps-src use an alternative mirror for
remote repositories.

Using this variable one can change the remote repository for all
architectures in a single setting and without the need to modify
`etc/xbps.d/repos-remote*.conf`. This is much more convenient as it
allows changing remote repos without a dirty worktree.

To use just add a line like the following to `etc/conf`:

    XBPS_MIRROR=https://repo-us.voidlinux.org/current

We also disable 00-repository-main.conf for cross so we don't use the
remote repo from the xbps package.
2021-12-22 23:12:06 +01:00
Gonzalo Tornaría 6e408b8a2a maxima: use a shared lib 2021-12-21 14:19:58 +01:00
Gonzalo Tornaría ab0d3102b5 maxima: add a subpkg maxima-ecl needed for sagemath
- Added a build option 'ecl' (enabled by default)
 - The ecl binary and library will be in a subpkg maxima-ecl so this
   should not affect current users of maxima
 - new patches:
   - a0d7a43...: build a FASL library for ECL (this is merged upstream)
   - handle-multiple-ldflags.patch: otherwise compilation with multiple
     options in LDFLAGS fails (taken from debian)
   - matrixexp.patch: fixes an error in matrix exponentiation (taken
     from debian, this originates in sagemath)

A weak point is that the library maxima.fas is installed in
/usr/lib/ecl-${ecl_version} which is where ecl looks for them, but this
doesn't seem right.

Maybe an alternative would be to have the ecl package ship a symlink at
/usr/lib/ecl pointing to the versioned directory, then have the
maxima-ecl package place its library in the non-versioned directory.
2021-12-21 14:19:58 +01:00
Gonzalo Tornaría 36248670a9 New package: primecount-7.2 2021-12-21 14:16:24 +01:00
Gonzalo Tornaría f31b41846a New package: primesieve-7.7 2021-12-21 14:16:24 +01:00
Gonzalo Tornaría 7a908a8dda python3-gmpy2: update to 2.1.1. 2021-12-17 05:22:10 -03:00
Gonzalo Tornaría 18e0bf8b3e iperf: update to 2.1.6. 2021-12-16 23:29:06 +01:00
Gonzalo Tornaría 99ea017a86 lcalc: update to 2.0.4. 2021-12-14 19:46:37 -05:00
Gonzalo Tornaría 39c022a9d2 iperf: update to 2.1.5, adopt. 2021-12-13 20:54:05 +01:00
Gonzalo Tornaría 9d0a2d1b1d owncloudclient: update to 2.9.2. 2021-12-13 20:52:21 +01:00
Gonzalo Tornaría 625fd0cf93 linux5.15: add patch to fix bluetooth dongle
The patch is taken verbatim from this particular comment:

    https://gist.github.com/nevack/6b36b82d715dc025163d9e9124840a07#gistcomment-3818325

Note that there are several fake variants of this CSR dongle
(usb id 0a12:0001) that need different workarounds. The gist itself
mentions a workaround (force-suspend) that is already included in 5.15
and fixes some dongles but not mine.

The issue is also mentioned in kernel bugzilla at

    https://bugzilla.kernel.org/show_bug.cgi?id=60824#c187

Starting at comment 187 there are several reports of dongles fixed by
that patch (or a variation / rediscovery of the workaround).
2021-12-09 13:39:14 +01:00
Gonzalo Tornaría e1a7879a94 linbox: fix broken linbox.pc 2021-11-25 22:49:29 -03:00
Gonzalo Tornaría bd67413b3c sympow: do not mess with fpu control word if possible
Also: add basic tests to detect fpu miscompilation.

The program sets the fpu to 53 bit mode to get consistent results. It
turns out that doing this on musl breaks fmt_fp (-> printf) which uses
long double to format floats. Note this is an issue even on 64 bit musl,
although setting fpu to 53 bits is unnecessary on 64 bits because of the
default -mfpmath=sse.

The way Configure works: it tries different combinations of flags which
exercise different methods to change the fpu control word until one
works, meaning doubles are effectively 53 bits.  The fix here is to try
first NOT touching the fpu control word. On x86_64 using the default
-mfpmath=sse this will succeed bypassing all fpucw modification.

For i686 using -mfpmath=387 (always if sse2 not available) the code will
fall back to changing the fpu control word as before. Since this is not
a problem for glibc, everything still works. I expect i686-musl to still
be broken, but we don't support that arch.

A simple way to test the bug on musl is to run

    $ sympow -curve '[0,0,0,0,1]' -analrank
    ...
    Analytic Rank is 0 : L-value 7.01091e-01

When the fpucw is changed, on musl this prints "7.01092e-01" instead.

The actual value computed to 128 bits with pari is:

    $ echo 'elllseries(ellinit([0,0,0,0,1]),1)' | gp -q
    0.70109105266272713058750953952514706773

so the glibc output is the correct one.

Again: what is broken is not computing but printing, as fmt_fp in musl
uses long double, which means messing with fpu control word breaks it.
This is important since sagemath parses sympow output.

This affects sagemath doctests as in

    $ sage -t src/sage/lfunctions/sympow.py
    ...
    (3 failures)

After this commit, the doctest in question passes on the 3 supported
archs.
2021-11-25 13:33:16 +01:00
Gonzalo Tornaría 198cc47109 lrcalc: add patch to fix includes 2021-11-22 14:46:42 +01:00
Gonzalo Tornaría 06c0597607 New package: tachyon-0.99~b6+dsx 2021-11-22 13:26:54 +01:00
Gonzalo Tornaría fe77279b3c New package: palp-2.20 2021-11-22 13:25:37 +01:00
Gonzalo Tornaría dae42f7ec8 New package: nauty-2.7r3 2021-11-22 13:23:38 +01:00
Gonzalo Tornaría 801be490e2 New package: lrcalc-1.2 2021-11-22 13:21:48 +01:00
Gonzalo Tornaría 290d0ac224 New package: gfan-0.6.2
Uses three patches taken from sagemath, cf
https://git.sagemath.org/sage.git/plain/build/pkgs/gfan/patches?h=9.5.beta7

 - fix location of cddlib include files
 - normalize the output of one failing test
 - make tests return an error so build aborts

Also fixes for 32 bit bugs catched by testsuite:
 - add `-ffloat-store` to CFLAGS to fix `0009RenderStairCase`
 - patch typedef for `int64` which causes hang in `0602ResultantFanProjection`
2021-11-22 13:18:02 +01:00
Gonzalo Tornaría 908f7282e2 owncloudclient: update to 2.9.1. 2021-11-21 15:26:00 -03:00
Gonzalo Tornaría f29a2c78ea ecl: enable tests
The tests for ecl were not running as make check failed to find the
binary (according to upstream one should install it before running
tests, but properly setting some variables makes it work).

OTOH, there's a bunch of tests that fail. Out of 18098 tests there are
around 10 that fail on x86_64 and i686 (the number varies as some
failures are kind of random). On x86_64-musl there are about 30 more
failures but they all seem to be the same (something to do with the
value of acosh(-infinity)).

It's also the case that failures in the test suite will NOT stop make
with an error, so packaging with -Q is not broken.

it is left for the future to fix the failing tests and patch make check
so it actually fails the build.

Not revbumping b/c this does not change anything in the installed files.
2021-11-21 14:50:05 -03:00
Gonzalo Tornaría 52f4c08c1c New package: libhomfly-1.02r6 2021-11-21 16:28:43 +01:00
Gonzalo Tornaría b5dfc9935e New package: libbraiding-1.1 2021-11-21 16:27:53 +01:00
Gonzalo Tornaría 576e77b1c5 New package: cliquer-1.22 2021-11-21 16:23:35 +01:00
Gonzalo Tornaría c6dca34dd7 New package: brial-1.2.10 2021-11-21 16:22:20 +01:00
Gonzalo Tornaría 034ef982ba planarity: add update file 2021-11-20 16:33:00 +01:00
Gonzalo Tornaría e9ae77a6d7 flintlib: update to 2.8.4. 2021-11-17 21:22:02 -03:00
Gonzalo Tornaría 4056f995fa igraph: update to 0.9.5. 2021-11-16 09:18:17 -03:00
Gonzalo Tornaría 05caac4f9b giac: update to 1.7.0.39, adopt. 2021-11-15 21:39:52 +01:00