Up to [NetBSD + pkgsrc-wip] / pkgsrc / math / p5-Math-Pari
Request diff between arbitrary revisions - Display revisions graphically
Keyword substitution: kv
Default branch: MAIN
Changes 2.01080605: * p5p in its infinite wisdom removed (automatically generated) defines for PERL_POLLUTE... Now every extension needs to add them back by hand...
Bump the PKGREVISION for all packages which depend directly on perl, 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!
Recursive revision bump for GMP update.
Updating math/p5-Math-Pari from 2.010806.03 to 2.010806.04 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
Bumping revision to force rebuild after missing declaration has been fixed in math/pari.
Updating math/p5-Math-Pari from 2.010801nb2 to 2.010806.03
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.
Pullup ticket #2868 - requested by he
p5-Math-Pari: build fix
Revisions pulled up:
- math/p5-Math-Pari/Makefile 1.35
- math/p5-Math-Pari/distinfo 1.14
- math/p5-Math-Pari/patches/patch-ab 1.7
---
Module Name: pkgsrc
Committed By: he
Date: Sun Aug 16 13:33:07 UTC 2009
Modified Files:
pkgsrc/math/p5-Math-Pari: Makefile distinfo
pkgsrc/math/p5-Math-Pari/patches: patch-ab
Log Message:
Update from version 2.010801nb1 to 2.010801nb2.
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...)
Update from version 2.010801nb1 to 2.010801nb2.
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...)
Fix shared library loading on Darwin. Bump PKGREVISION to 1.
Update from version 2.010800nb1 to 2.010801.
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???
Bump the PKGREVISION for all packages which depend directly on perl, 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=...").
Update from version 2.010709 to 2.010800. Changes:
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 ???)
Add DESTDIR support.
Update to 2.010709 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.
Add USE_TOOLS+=perl to fix build
Instead of running make configure in math/pari, just extrcat the tarball 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@
This build process is just plain evil. In any case, don't throw away a failure code with ';' in a chain of shell commands; use '&&' instead.
Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where no 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.
Removed unnecessary comment. TEST_TARGET=test is the default for Perl modules.
Updated to version 2.010703. 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
Use better hack as suggested by jlam: query pari for its WRKSRC and use that.
Adjust horrible, cludgy hack to not break when WRKDIR is outside the pkgsrc tree.
Fixed pkglint warnings. The warnings are mostly quoting issues, for
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some
other changes are outlined in
http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
Bump the PKGREVISIONs of all (638) packages that hardcode the locations of Perl files to deal with the perl-5.8.7 update that moved all pkgsrc-installed Perl files into the "vendor" directories.
Turn PERL5_PACKLIST into a relative path instead of an absolute path.
These paths are now relative to PERL5_PACKLIST_DIR, which currently
defaults to ${PERL5_SITEARCH}. There is no change to the binary
packages.
One PKGREVISION occurrence is enough
Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.
since perl is now built with threads on most platforms, the perl archlib module directory has changed (eg. "darwin-2level" vs. "darwin-thread-multi-2level"). binary packages of perl modules need to be distinguishable between being built against threaded perl and unthreaded perl, so bump the PKGREVISION of all perl module packages and introduce BUILDLINK_RECOMMENDED for perl as perl>=5.8.5nb5 so the correct dependencies are registered and the binary packages are distinct. addresses PR pkg/28619 from H. Todd Fujinaka.
* Make PKGSRC_TOPDIR a private variable by renaming it to _PKGSRC_TOPDIR,
as it's only used internally by bsd.prefs.mk.
* Make _PKGSRCDIR a public variable by renaming it to PKGSRCDIR.
Also, generate its value from ${_PKGSRC_TOPDIR} so it's less fragile
than the old method of stripping off the last two components of
${.CURDIR}. PKGSRCDIR may now be used after bsd.prefs.mk is defined.
* Change all references to _PKGSRCDIR to PKGSRCDIR.
Convert to buildlink3.
Update to 2.010501 (in line with math/pari 2.1.5) Changes since 2.001804: Too many to list here, see file "Changes".
COMMENT should start with a capital letter.
s/netbsd.org/NetBSD.org/
Allow this to work with latest pari.
Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages. Should anybody feel like they could be the maintainer for any of thewe packages, please adjust.
Use buildlink2. Use perl5/module.mk.
Give all packages which depend on "png" a version bump, and update all dependencies on packages depending on "png" which contain shared libraries, all for the (imminent) update to the "png" package. [List courtesy of John Darrow, courtesy of "bulk-build".]
Modify all references to PKGSRCDIR to _PKGSRCDIR, except in the external references of the pkglint package. _PKGSRCDIR is an internal definition in bsd.pkg.mk, and a few packages which would like to refer to other packages in the build tree. It should not be set by users, but neither should it stop a user from building a package if it is defined, so make it obvious that this is the case.
SVR4 packages have a limit of 9 chars for a package name. The automatic truncation in gensolpkg doesn't work for packages which have the same package name for the first 5-6 chars. e.g. amanda-server and amanda-client would be named amanda and amanda. Now, we add a SVR4_PKGNAME and use amacl for amanda-client and amase for amanda-server. All svr4 packages also have a vendor tag, so we have to reserve some chars for this tag, which is normaly 3 or 4 chars. Thats why we can only use 6 or 5 chars for SVR4_PKGNAME. I used 5 for all the packages, to give the vendor tag enough room. All p5-* packages and a few other packages have now a SVR4_PKGNAME.
* use PKGSRCDIR to get to pkgsrc/math/pari if you want to build something! when WRKOBJDIR is set, BUILD_ROOT points somewhere into the obj dir * clean up litter in pre-clean XXX is there a good reason we don't support a post-clean?
more strict wildcard usage on depends
pkg from sen_ml@eccosys.com in support of p5-Crypt-OpenPGP