summaryrefslogtreecommitdiff
path: root/math/p5-Math-Pari
AgeCommit message (Collapse)AuthorFilesLines
2022-08-17p5-Math-Pari: apply -DUSE_STANDALONE_PARILIB on all platformstnn1-2/+2
2022-08-02p5-Math-Pari: reset PKGREVISION after updatewiz1-2/+1
2022-08-02math/p5-Math-Pari: Add missing PKGNAME with prefix p5-ast1-1/+2
2022-08-02math/p5-Math-Par: fix mangled patch file due to keyword substitutionast2-6/+5
2022-08-02math/p5-Math-Pari: Update to 2.030523 (from 2.01080900)ast5-310/+410
Way too many changes since 2.01080900 to re-mention here, for details see https://metacpan.org/release/ILYAZ/Math-Pari-2.030523/changes That said, a lot of work seems to have been into the modules own patch handling and fixing/adding tests. In fact, for 2.030523 we have now: All tests PASS: Files=7, Tests=591 Up from Files=5, Tests=564 for 2.01080900 albeit with the exact same five Binary and Hexadecimal "non-portable number" warnings in test t/00_Pari.t By skipping GNUPlot and Math::PariBuild by re-using the earlier Makefile.PL we can avoid a lot of the apparent grief the build would otherwise encounter.
2022-06-28*: recursive bump for perl 5.36wiz1-2/+2
2021-10-26math: Replace RMD160 checksums with BLAKE2s checksumsnia1-2/+2
All checksums have been double-checked against existing RMD160 and SHA512 hashes
2021-10-07math: Remove SHA1 hashes for distfilesnia1-2/+1
2021-05-24*: recursive bump for perl 5.34wiz1-2/+2
2020-08-31*: bump PKGREVISION for perl-5.32.wiz1-2/+2
2019-08-11Bump PKGREVISIONs for perl 5.30.0wiz1-2/+2
2019-06-30Update packages using a search.cpan.org HOMEPAGE to metacpan.org.nia1-2/+2
The former now redirects to the latter. This covers the most simple cases where http://search.cpan.org/dist/name can be changed to https://metacpan.org/release/name. Reviewed by hand to hopefully make sure no unwanted changes sneak in.
2018-08-22Recursive bump for perl5-5.28.0wiz1-2/+2
2017-06-05Recursive revbump from lang/perl5 5.26.0ryoon1-2/+2
2016-06-08Bump PKGREVISION for perl-5.24.wiz1-1/+2
2016-05-22Updated p5-Math-Pari to 2.010809.00.wiz3-22/+36
2.010809 MakeMaker of 5.22 (and, maybe, 5.20) started to call test_dynamic target in the daughter Makefile. Correct "{" in RExes of libPARI/gphelp. Attempt to workaround a broken config of gcc on vendor's Perl on Solaris. 2.01080900 Repackage as zip
2016-03-03Switch p5-Math-Pari to pari23, it's not ready for a newer pari.wiz1-3/+3
Upstream bug report filed, but no replies for over two months: https://rt.cpan.org/Ticket/Display.html?id=110751
2015-12-29Update p5-Math-Pari to 2.010808:wiz3-36/+39
2.01080606a cygwin's tar generated 0-permissions for the distribution (no auto-workaround...). Document workarounds for isprime() with version 2.1.7 (in the BUGS section). 2.01080607 Correct the documention about fraction of witnesses from >=0.25 to >=0.75. Define HAS_STAT and HAS_OPENDIR basing on $Config{i_sysstat} and $Config{i_dirent}. Correct spelling errors in POD and comments in Pari.pm (thanks to dsteinbrunner!). On AIX, do merge_822 separately in subdirectories (exceeds command line length otherwise). On >=2.3.0, reset had-newline-on-output to 1 at startup. (Saves one spurious NL) New patch: diff_2.3.5_stderr_clobber New test: 01_no_extra_newlines.t Allow download not only via FTP, but also through HTTP. In presence of PERL5_CPAN_IS_RUNNING, assume that NO ANSWER on prompt is agreement. (It looks like cygwin and MSWin32 automated-testing environment do not have AUTOMATED_TESTING and PERL_MM_USE_DEFAULT set...) Do not auto-download on 64-bit builds of MSWin32. 2.010807 Too long version name was a misprint. Pay attention to PERL_EXTUTILS_AUTOINSTALL when interpreting empty answers to prompt (probably an overkill). (disable this abomination by PERL_MATHPARI_TRUST_MANUAL) (to see why this may be needed: http://www.cpantesters.org/cpan/report/a5d65ec6-6bf3-1014-87a8-67ba45601f20) Report bytes in the answer for prompt. Separate into separate subroutines inspecting versions available for download from the actual download. Change the logic of fallback Net::FTP --> LWP: before, if Net::FTP fails in retrieving the directory listing; now: if this happens, or if it fails to retrieve the file (how can it happen?! see http://www.cpantesters.org/cpan/report/e7f9d5a7-6bfa-1014-9d0f-1948c9c86cae) __wrap_PARI_macro: new function (not exported) parse_as_gp: new function (exported by default) More verbose error message for "Cannot load a Pari macro". 2.010808 A night of sleep fixed problems of parse_of_gp with the operator \ and empty lines. (test suite updated) Actually, mingw was not ready for HAVE_OPENDIR. Store which patches were applied in $dir/.perl.patches. Report which patches were not applied. Export patches_for() from BuildPari. pari_tgz build option was broken (by LWP-after-NFTP support code — which, apparently, did not help with timeouts). Ignore 0-size "downloaded" files.
2015-11-03Add SHA512 digests for distfiles for math categoryagc1-1/+2
Problems found locating distfiles: Package dfftpack: missing distfile dfftpack-20001209.tar.gz Package eispack: missing distfile eispack-20001130.tar.gz Package fftpack: missing distfile fftpack-20001130.tar.gz Package linpack: missing distfile linpack-20010510.tar.gz Package minpack: missing distfile minpack-20001130.tar.gz Package odepack: missing distfile odepack-20001130.tar.gz Package py-networkx: missing distfile networkx-1.10.tar.gz Package py-sympy: missing distfile sympy-0.7.6.1.tar.gz Package quadpack: missing distfile quadpack-20001130.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-08-10PR 45271 Joern Clausen: remove old Solaris PIC-related substitutiondholland2-3/+13
that nowadays breaks the build.
2015-06-12Recursive PKGREVISION bump for all packages mentioning 'perl',wiz1-2/+2
having a PKGNAME of p5-*, or depending such a package, for perl-5.22.0.
2014-10-09Remove SVR4_PKGNAME, per discussion on tech-pkg.wiz1-2/+1
2014-05-29Bump for perl-5.20.0.wiz1-2/+2
Do it for all packages that * mention perl, or * have a directory name starting with p5-*, or * depend on a package starting with p5- like last time, for 5.18, where this didn't lead to complaints. Let me know if you have any this time.
2013-05-31Bump all packages for perl-5.18, thatwiz1-2/+2
a) refer 'perl' in their Makefile, or b) have a directory name of p5-*, or c) have any dependency on any p5-* package Like last time, where this caused no complaints.
2012-10-03Bump all packages that use perl, or depend on a p5-* package, orwiz1-1/+2
are called p5-*. I hope that's all of them.
2012-09-11"user-destdir" is default these daysasau1-2/+1
2011-08-06Changes 2.01080605:adam2-23/+16
* p5p in its infinite wisdom removed (automatically generated) defines for PERL_POLLUTE... Now every extension needs to add them back by hand...
2010-08-21Bump the PKGREVISION for all packages which depend directly on perl,seb1-3/+2
to trigger/signal a rebuild for the transition 5.10.1 -> 5.12.1. The list of packages is computed by finding all packages which end up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl, or PERL5_PACKLIST defined in their make setup (tested via "make show-vars VARNAMES=..."), minus the packages updated after the perl package update. sno@ was right after all, obache@ kindly asked and he@ led the way. Thanks!
2010-03-24Recursive revision bump for GMP update.asau1-1/+2
2010-03-13De-fuzz patch.schmonz2-6/+9
2010-03-10Updating math/p5-Math-Pari from 2.010806.03 to 2.010806.04sno3-38/+36
pkgsrc changes: - Adjust patch which allows to use math/pari Upstream changes: 2.01080604 Add (missing in 2.1.*) declaration for pari_init(). Minor miscount in docs. Math::PariBuild: detecting `patch --binary' missed -p1; same for inc_h.diff Work around bug in XSUB.h (at least up to 5.11.2) with puts. Get GPDATADIR from gp, if present. Make self-documentation for switching to 2.3.* more explicit. kmx patch for mingw 32-bit Win-build: include windows.h (early!) in Pari.xs and highlvl.c enable assembler for this build x86_64 assembler detection after 2.2.7; thanks to Alexander Haeckel
2010-02-12Bumping revision to force rebuild after missing declaration has been fixedsno1-2/+3
in math/pari.
2010-02-06Updating math/p5-Math-Pari from 2.010801nb2 to 2.010806.03sno7-119/+293
pkgsrc changes: - Avoid private compile of pari-library, use pkgsrc provided instead - Add license definition - Disabled support for plotting from perl (missing upstream support) Upstream changes: 2.01080601+ Add 5.005-new keywords to Makefile.PL. Consistently put space after -I in C include paths (needed???). Nicer output when debugging faulty LWP and Net::FTP. Make test engine look in */32/* directory too on 64-bit builds. Remove POD ornaments to make ABSTRACT_FROM work. 2.01080601++ Reword warning about slow intnum: only 75% longer than on PARI/GP. (overhead of the internal sub call in subtest 30 looks like 10x overhead of an empty subroutine call). New advice that upgrade to 2.3.* may fix `overflow' and `highremainder'. Exchange order of initialization of PARI and of `functions_highlevel' with >= 2.3.0; allows installation of highlevel functions (in particular, install() and PostScript printing). New function have_graphics() (not exported). The test engine takes into account have_graphics(). 2.01080602 If AUTOMATED_TESTING, delete (bogus?) environment variable DISPLAY. If AUTOMATED_TESTING, report results of failing tests on STDERR. Make test suite report rough run times for successful subtests. 2.01080603 Fix misprint and change die() to warn() on failure of $ftp->quit... Add some void's in Pari.xs. UNDONE (wrong): Protect init_graph() by NO_GRAPHICS_PARI (in restart code); include rect.h instead... sv2pari(),sv2parimat(): a stupid compiler might guess we don't return value... when patching, use && instead of ; in the shell command New function Math::PariBuild::patch_args() Math::PariBuild::patch_pari() supports option --binary, \ as directory separator in command processor. Make uname parser recognize i686-pc as ix86. Generator of function descriptors could try to regenerate existing file. nok_print() in Testout.pm was defined too late.
2009-09-16Apply patches/diff_2.1.7_-O from the distribution to fix Lunix build. Noschmonz2-1/+15
change to "make test" results on OS X or NetBSD.
2009-08-16Update from version 2.010801nb1 to 2.010801nb2.he3-10/+13
Pkgsrc changes: o Re-do patch-ab so that this package actually builds on hosts other than arm and i386. ('eq' instead of '=' is the bug...)
2009-03-05Fix shared library loading on Darwin.seb4-2/+38
Bump PKGREVISION to 1.
2009-02-22Update from version 2.010800nb1 to 2.010801.he3-37/+35
Pkgsrc changes: o Re-do patch-ab so that the tests and adaptations for the various NetBSD archs don't sit inside "if ($os eq 'sunos')" (!). Upstream changes: 2.010801: build_paricfg() takes a version argument write_paricfg(): likewise. Emit paricfg.h which supports GP/PARI v2.3.4. Remove the section on CPAN mirroring from README. INSTALL: Explain how to google when server is down. Skip another subtest in ploth.t. Fix treatment of -oo in tests. Still fails, but now with not ok 12 # in='intmellininvshort(2,4,$tab)-$A' # out='-3.364954880E-97+9.90717831E-100*I', type='Math::Pari' # pari==='-3.072350108 E-97 + 9.90717831 E-100*I' # re_out='\-3\.072350108,?\s*E\-97,?\s*\+,?\s*9\.90717831,?\s*E\-100\*I' Consider `intfuncinit' as requiring "unsane" precision of limits (bug in GP/PARI???). Now all tests pass???
2008-10-19Bump the PKGREVISION for all packages which depend directly on perl,he1-1/+2
to trigger/signal a rebuild for the transition 5.8.8 -> 5.10.0. The list of packages is computed by finding all packages which end up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl, or PERL5_PACKLIST defined in their make setup (tested via "make show-vars VARNAMES=...").
2008-07-29Update from version 2.010709 to 2.010800. Changes:he2-6/+6
2.010800: Test suite was sub()ifying argument to sumnuminit(). Test suite would not correctly sub()ify intnum() if limits had "()". Test suite calculated Pi Euler too early; Now only these fail t/55_intnum.t 51 1 1.96% 12 t/55_ploth.t 34 1 2.94% 4 # eval-noans: $oo=[ PARI(1) ]; # eval-noans: setprecision(96) # eval-noans: $tab=intfuncinit($t,[-$oo,4.5],[$oo,4.5], sub{gamma(2+ I*$t)**3},1); # eval: intmellininvshort(2,4,$tab)-$A not ok 12 # in='intmellininvshort(2,4,$tab)-$A' # out='-0.00162288630645762090148373314245888997812239836220952087633884330352714288074453852820714919691012-6.88133524E-101*I', type='Math::Pari' # pari==='-3.072350108 E-97 + 9.90717831 E-100*I' # re_out='\-3\.072350108,?\s*E\-97,?\s*\+,?\s*9\.90717831,?\s*E\-100\*I' Why this succeeds? # eval: intnum($x,-1,1, sub{intnum($y,-sqrt(1-$x**2),sqrt(1-$x**2),$x**2+$y**2,$tab)},$tab)- Pi/2 Actually, $x**2+$y**2 is converted to a string as in '0.09+y^2', which is interpreted by GP/PARI. Add warnings to the test suite for detection of #@_ in Perl-in-PARI-in-Perl calls. Attempt to support v5.10 (based on code contributed by ???)
2008-06-12Add DESTDIR support.joerg1-1/+3
2008-02-09Update to 2.010709adrianp3-38/+39
Accomodate Darwin $AS which tries to read from STDIN. On darwin, diagnoze arch via uname -p. (SIGBUS during build) Update find_machine_architecture() to 2.3.0 logic (so disable sparcv7) Make getHeap() use PerlIO, and consistently use bytes for output.
2007-11-22Add USE_TOOLS+=perl to fix buildabs1-1/+3
2007-10-25Remove empty PLISTs from pkgsrc since revision 1.33 of plist/plist.mkjlam1-1/+0
can handle packages having no PLIST files.
2007-10-14Fix build problem on NetBSD/i386.obache2-1/+15
Patch provided by Yakovetsky Vladimir in PR 36934, same as math/pari/patches/patch-ac.
2007-06-20Instead of running make configure in math/pari, just extrcat the tarballjoerg2-15/+10
directly. It seems to be enough as the package rebuilds most of pari anyway. This fixes the bulk build issues and the ordering issues seen before. Add commented out SITES variable, as the master site for pari doesn't have the old version any longer. OK during freeze: wiz@
2007-01-05This build process is just plain evil. In any case, don't throw away atv1-2/+2
failure code with ';' in a chain of shell commands; use '&&' instead.
2006-03-04Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where nojlam1-2/+2
developer is officially maintaining the package. The rationale for changing this from "tech-pkg" to "pkgsrc-users" is that it implies that any user can try to maintain the package (by submitting patches to the mailing list). Since the folks most likely to care about the package are the folks that want to use it or are already using it, this would leverage the energy of users who aren't developers.
2006-02-14Removed unnecessary comment. TEST_TARGET=test is the default for Perlheinz1-2/+1
modules.
2006-02-14Updated to version 2.010703.heinz4-352/+23
This update fixes various segmentation faults during "make test" (using pari 2.1.6). Pkgsrc changes: - Removed files/Makefile.PL (not used anymore). Relevant changes since version 2.010501: ======================================== - various 64-bit fixes - extensive update ot test suite
2006-01-11Use better hack as suggested by jlam: query pari for its WRKSRC and usejoerg1-6/+8
that.