head 1.5; access; symbols pkgsrc-2015Q4:1.4.0.44 pkgsrc-2015Q4-base:1.4 pkgsrc-2015Q3:1.4.0.42 pkgsrc-2015Q3-base:1.4 pkgsrc-2015Q2:1.4.0.40 pkgsrc-2015Q2-base:1.4 pkgsrc-2015Q1:1.4.0.38 pkgsrc-2015Q1-base:1.4 pkgsrc-2014Q4:1.4.0.36 pkgsrc-2014Q4-base:1.4 pkgsrc-2014Q3:1.4.0.34 pkgsrc-2014Q3-base:1.4 pkgsrc-2014Q2:1.4.0.32 pkgsrc-2014Q2-base:1.4 pkgsrc-2014Q1:1.4.0.30 pkgsrc-2014Q1-base:1.4 pkgsrc-2013Q4:1.4.0.28 pkgsrc-2013Q4-base:1.4 pkgsrc-2013Q3:1.4.0.26 pkgsrc-2013Q3-base:1.4 pkgsrc-2013Q2:1.4.0.24 pkgsrc-2013Q2-base:1.4 pkgsrc-2013Q1:1.4.0.22 pkgsrc-2013Q1-base:1.4 pkgsrc-2012Q4:1.4.0.20 pkgsrc-2012Q4-base:1.4 pkgsrc-2012Q3:1.4.0.18 pkgsrc-2012Q3-base:1.4 pkgsrc-2012Q2:1.4.0.16 pkgsrc-2012Q2-base:1.4 pkgsrc-2012Q1:1.4.0.14 pkgsrc-2012Q1-base:1.4 pkgsrc-2011Q4:1.4.0.12 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q3:1.4.0.10 pkgsrc-2011Q3-base:1.4 pkgsrc-2011Q2:1.4.0.8 pkgsrc-2011Q2-base:1.4 pkgsrc-2011Q1:1.4.0.6 pkgsrc-2011Q1-base:1.4 pkgsrc-2010Q4:1.4.0.4 pkgsrc-2010Q4-base:1.4 pkgsrc-2010Q3:1.4.0.2 pkgsrc-2010Q3-base:1.4 pkgsrc-2010Q2:1.3.0.4 pkgsrc-2010Q2-base:1.3 pkgsrc-2010Q1:1.3.0.2 pkgsrc-2010Q1-base:1.3 pkgsrc-2009Q4:1.1.0.54 pkgsrc-2009Q4-base:1.1 pkgsrc-2009Q3:1.1.0.52 pkgsrc-2009Q3-base:1.1 pkgsrc-2009Q2:1.1.0.50 pkgsrc-2009Q2-base:1.1 pkgsrc-2009Q1:1.1.0.48 pkgsrc-2009Q1-base:1.1 pkgsrc-2008Q4:1.1.0.46 pkgsrc-2008Q4-base:1.1 pkgsrc-2008Q3:1.1.0.44 pkgsrc-2008Q3-base:1.1 cube-native-xorg:1.1.0.42 cube-native-xorg-base:1.1 pkgsrc-2008Q2:1.1.0.40 pkgsrc-2008Q2-base:1.1 cwrapper:1.1.0.38 pkgsrc-2008Q1:1.1.0.36 pkgsrc-2008Q1-base:1.1 pkgsrc-2007Q4:1.1.0.34 pkgsrc-2007Q4-base:1.1 pkgsrc-2007Q3:1.1.0.32 pkgsrc-2007Q3-base:1.1 pkgsrc-2007Q2:1.1.0.30 pkgsrc-2007Q2-base:1.1 pkgsrc-2007Q1:1.1.0.28 pkgsrc-2007Q1-base:1.1 pkgsrc-2006Q4:1.1.0.26 pkgsrc-2006Q4-base:1.1 pkgsrc-2006Q3:1.1.0.24 pkgsrc-2006Q3-base:1.1 pkgsrc-2006Q2:1.1.0.22 pkgsrc-2006Q2-base:1.1 pkgsrc-2006Q1:1.1.0.20 pkgsrc-2006Q1-base:1.1 pkgsrc-2005Q4:1.1.0.18 pkgsrc-2005Q4-base:1.1 pkgsrc-2005Q3:1.1.0.16 pkgsrc-2005Q3-base:1.1 pkgsrc-2005Q2:1.1.0.14 pkgsrc-2005Q2-base:1.1 pkgsrc-2005Q1:1.1.0.12 pkgsrc-2005Q1-base:1.1 pkgsrc-2004Q4:1.1.0.10 pkgsrc-2004Q4-base:1.1 pkgsrc-2004Q3:1.1.0.8 pkgsrc-2004Q3-base:1.1 pkgsrc-2004Q2:1.1.0.6 pkgsrc-2004Q2-base:1.1 pkgsrc-2004Q1:1.1.0.4 pkgsrc-2004Q1-base:1.1 pkgsrc-2003Q4:1.1.0.2 pkgsrc-2003Q4-base:1.1; locks; strict; comment @# @; 1.5 date 2016.03.03.13.28.22; author wiz; state dead; branches; next 1.4; commitid ouWQZiBNqYc0rcXy; 1.4 date 2010.10.01.20.50.55; author minskim; state Exp; branches; next 1.3; 1.3 date 2010.03.13.22.16.34; author schmonz; state Exp; branches; next 1.2; 1.2 date 2010.02.06.10.37.06; author sno; state Exp; branches; next 1.1; 1.1 date 2003.07.07.21.57.51; author jtb; state Exp; branches; next ; desc @@ 1.5 log @Update pari to 2.7.5. Bug numbers refer to the BTS at http://pari.math.u-bordeaux.fr/Bugs/ Done for version 2.7.5 (released 09/11/2015): [last column crossreferences current development release 2.8.0] Fixed 1- forprime engine could skip (fast) sieve in favour of (slow) nextprime [#1711] [F113] 2- 0^[1] -> domain error [#1713] [F114] 3- memory leaks (clones) in ellchangecurve [#1716] [F115] 4- zeta inaccurate around 0 [#1714] [F116] 5- bnrrootnumber did not support the trivial character [0,..,0] [F118] 6- default(log,1) when logfile is write-protected later lead to SEGV [F119] BA 7- 2-adic gamma function: fix accuracy loss [F120] 8- A==A -> 0 for A a t_SER of huge accuracy (so that A-A overflows valuation) [#1734] [F121] XR 9- P=Pol([1,-2,12,-12,-181,-4,-6899,9780,6360,702,-45]); for(i=1,10000,setrand(i);nfdisc(P)) -> crash [#1735] [F122] 10- select(x->x,Vecsmall([1,2,3]),1) -> crash [#1737] [F123] BA 11- [libpari] RgV_to_RgX_reverse did not work if v[1] or v[2] was 0 [F125] 12- bnfinit could fail at low precision [#1736] [F126] 13- Rg_to_ff: incorrect type in zk_to_ff [#1755] [F127] BA 14- nfsubfields could fail [#1758] [F128] 15- rare SEGV in ArtinNumber [#1759] [F129] Done for version 2.7.4 (released 19/06/2015): [last column crossreferences current development release 2.8.0] Fixed 1- divisors([2,1]) -> SEGV [#1664] [F84] 2- acos([Pol(1)]) -> GC bug [#1663] [F85] 3- primes([1,Pol(2)]) -> SEGV [#1668] [F87] 4- buffer overflow after default(format,"f.precision") [F95] 5- qfminim(A, 0, ...) -> stack overflow [#1682] [F97] 6- div_scal_rfrac could create an invalid t_POL [#1651] [F99] 7- polroots(t_POL with leading coeff = 0) -> fp exception [#1690] [F100] 8- \r cannot deal with very long filenames [#1616] [F101] 9- rnfisabelian(nf, non monic t_POL) -> SEGV [#1693] [F102] 10- possibly incorrect result in nfdisc(T,listP) [F104] 11- wrong dim(Ker) returned by ZM_pivot => SEGV in Z-linear algebra routines. E.g. setrand(1);quadclassunit(-612556842419) [#1700] [F105] 12- moebius(factor(18)) -> 1 instead of 0 [#1702] [F106] 13- ispower(-167^10) => domain error [#1703] [F107] 14- ispowerful(factor(0)) != ispowerful(0) [F108] 15- expm1(2*I) => wrong result [F109] 16- gamma(1+a*x+O(x^2)) => error [#1707] [F110] 17- printsep() printed its argument in random format instead of f_RAW [F111] 18- nfdisc(x^10 - 29080*x^5 - 25772600) -> oo loop [#1710] [F112] Added ED 1- mingw64 support [A111] Done for version 2.7.3 (released 18/02/2015): [last column crossreferences current development release 2.8.0] Fixed 1- [from 2.7.2] ??bnrL1 and ??ellL1 did not work anymore 2- thue(f^e*g, ...), e even, (f,g)=1 missed solutions such that f<0 [F22] XR 3- bnrL1(bnrinit(bnfinit(x^2-168),[6,[1,1]],1)) -> bug in ArtinNumber [F55] 4- nfisincl(t_POL, t_POL) could lead to wrong negative results [F58] 5- polresultant(1+x*z^2,1+y*z^4,z) -> GC error [#1614] [F59] BA 6- ellcard over non-prime fields could return wrong results [F60] 7- [libpari] FpX_roots could produce GC errors [#1618] [F61] 8- weber(1+I) was missing its imaginary part [F62] 9- (1+I)*(1+1/2*I) => wrong result (type errors) [#1619] [F63] 10- contfracpnqn([a]) => [1,a;0,1] instead of [a,1;1,0] [F64] 11- primes([2^50, 2^50+200000]) => stack overflow [F65] 12- issquare((x+1/2)^2,&z); z => 1.0*x+0.5 instead of x+1/2 [F66] 13- possibly missing roots in nfroots (when using Trager) [F68] 14- quadray(bnf, ideal) did not work [F69] 15- thue(-14*x^3 + 10*x^2 + 63*x - 5,1) -> "short continued fraction" [F70] 16- thue(29*x^3+130*x^2-35*x-48,1) -> "round error" bug [F71] 17- T=thueinit(10*x^3+6*x^2-41*x+8,1); thue(T,8) => SEGV [#1630] [F72] 18- ellrootno(e,p = 2 or 3) when e not minimal at p => random result [F73] 19- agm(1,2+O(5)) -> SEGV [#1645] [F76] BA 20- [cygwin64] ellap(ellinit([0,0,1,-1,0]),10007) was broken [F77] 21- primes([-5,5]) -> [5] (spurious absolute values) [F78] 22- matqr([;]) -> crash [F79] 23- Fp_rem_mBarrett could return a non-normalized result [F80] p=436^56-35;Mod(271,p)^((p-1)/2) -> p+1 24- plotcopy would corrupt "string" objects (ROt_ST) [F81] BA 25- [GP] default arguments to GP functions could cause corruption [F82] VBr26- [darwin] remove obsolete linker options that cause crashes [#1623] [F83] Done for version 2.7.2 (released 19/09/2014): [last column crossreferences current development release 2.8.0] Fixed 1- gaffsg(0, t_PADIC): wrong valuation [F21] 2- (t_INTMOD with word-sized modulus)^(huge negative power) [#1584] [F24] 3- (gp -p N) or (primelimit=N in gprc_ for N >= 436273290 resulted in an incorrect primetable. N.B. Such commands are now useless: needed primes are produced dynamically anyway. [F25] 4- monomial(exact zero, d, v) returned an invalid t_POL / t_RFRAC [F26] 5- contfracpnqn(v, n) returned partial quotients p[-1]/q[-1] ... p[n-1]/q[n-1], instead of the documented p[0]/q[0] ... p[n]/q[n] [F27] 6- factor((3+4*I)/25) -> factor 2+I had 0 exponent [#1586] [F29] BA 7- iferr() could crash if some component of the t_ERROR were clones. [F31] 8- nffactor() could overflow the stack when default accuracy too low [F32] BA 9- obsolete use of E=[a1,a2,a3,a4,a6] in ellmul crashed [#1589] [F33] 10- incorrect rounding in mulrr/divrr for one-word precision reals [F34] BA 11- multiif did not handle correctly return() in conditions [#1590] [F35] 12- [0..5] -> [0,0,0,0,0] on some architectures [F36] 13- is_gener_Fp could return wrong results [F37] 14- Fq_sqrtn(t_INT,..,&zeta) could return a wrong root of 1 [F38] 15- bnfinit: SEGV due to precision issues [#1592] [F39] 16- zm_zc_mul only worked for square zm matrices [F40] 17- genus2red(0,27*x^5+97*x^4+118*x^3+60*x^2+13*x+1,3) -> bug [#1596] [F41] 18- [gphelp] oo loop when $COLUMNS too small [#1594] [F42] 19- genus2red(x,-x^6-3*x^4-10*x^2-1,3) -> impossible inverse [#1597] [F43] 20- factoru(1) returned a t_MAT instead of the expected "matsmall" [F44] 21- FpM_charpoly wrong in small characteristic [#1602] [F45] 22- when compatible = 3; series() used a random precision [F50] 23- genus2red(0,6*x^6+5*x^4+x^2+1,7) -> impossible inverse [#1597] [F51] 24- isprime() could crash on large input [#1604] [F52] 25- genus2red(x^3+1,1) -> type error [#1597] [F53] 26- gphelp did not handle === correctly [#1603] [F54] 27- FpXY_evaly() wrong when evaluating at 0 [F56] 28- [mingw] gp could crash at start up [#1607] [F57] Done for version 2.7.1 (released 16/05/2014): [last column crossreferences current development release 2.8.0] Fixed 1- make install fails on OS/X: ln -s libpari.dylib libpari.dylib fails [F1] 2- Q_pvalrem(t_FRAC) => wrong result [F2] 3- [] == 0 but []~ != 0 (now []~ == 0 as well) [#1560] [F3] BA 4- test-kernel did not work when using --mt=pthread [F4] BA 5- ellheegner was using too much memory in some case [F5] BA 6- ellap can overflow on 32-bit machine [#1558] (minimal fix) [F6] 7- nfhilbert(K,x,y, P above 2) could give wrong results [#1561] [F7] 8- gcd(1/2, 1+I*1.) -> SEGV [#1563] [F10] 9- mathnf(t_VEC) could corrupt input (change sign) [F11] 10- [libpari] RgM_transmul did not work [F12] 11- [libpari] Fq_issquare didn't support T=NULL [F13] 12- [libpari] nfpow_u didn't handle non-integral rational numbers [F14] 13- eint1(0) -> stack overflow [#1568] [F15] 14- nfroots(, t_POL with leading coeff -1) could miss solutions [F19] 15- precprime(1) -> invalid t_INT [#1576] [F20] @ text @$NetBSD: patch-ai,v 1.4 2010/10/01 20:50:55 minskim Exp $ --- config/Makefile.SH.orig 2010-01-09 17:59:48.000000000 +0000 +++ config/Makefile.SH @@@@ -70,7 +70,7 @@@@ plotrunpath= case "$which_graphic_lib" in *X11*) PLOTCFLAGS="$PLOTCFLAGS $X11_INC" - PLOTLIBS="$PLOTLIBS $X11_LIBS" + PLOTLIBS="-Wl,-R${X11BASE}/lib $PLOTLIBS $X11_LIBS" plotrunpath=$X11 graph="plotX $graph" ;; @@@@ -110,25 +110,12 @@@@ if test -n "$runpathprefix"; then RUNPTH=`$config_dir/ldflags "$LDneedsWl" "$runpathprefix$TOP/$objdir$dir_sep$tmp"` fi -if test -z "$DLLD"; then - exec="gp-sta"; static=y -else - exec="gp-sta gp-dyn" -fi case "$sizeof_long" in 4) numbits=32;; 8) numbits=64;; esac dotest="env \"LD_LIBRARY_PATH=.$dir_sep\$\$LD_LIBRARY_PATH\" \$(SHELL) $src/test/dotest $numbits" -if test -z "$emacs"; then - install_emacs_files= -else - install_emacs_files=install_emacs_files -fi -case "$static" in - n) dft=dyn; libdft=lib-dyn;; - y) dft=sta; libdft= ;; -esac +install_emacs_files=install_emacs_files CPPFLAGS="-I. -I$src/headers" if test "$has_dlopen" = builtin; then @@@@ -153,16 +140,14 @@@@ AR = ar SIZEOF_LONG= $sizeof_long CC_FLAVOR = -CC = $CC \$(CC_FLAVOR) +CC = \$(LIBTOOL) --mode=compile $CC \$(CC_FLAVOR) CPPFLAGS = $CPPFLAGS CFLAGS = $CFLAGS DLCFLAGS = $DLCFLAGS LD_FLAVOR = \$(CC_FLAVOR) -LD = $LD \$(LD_FLAVOR) +LD = \$(LIBTOOL) --mode=link $LD \$(LD_FLAVOR) LDFLAGS = $LDFLAGS DLLD_FLAVOR = \$(LD_FLAVOR) -DLLD = $DLLD \$(DLLD_FLAVOR) -DLLDFLAGS = $DLLDFLAGS EXTRADLLDFLAGS = $EXTRADLLDFLAGS # HIGHLY EXPERIMENTAL (only tested with gmp-4.0 on ix86 and Ultra). @@@@ -179,29 +164,19 @@@@ EXTRADLLDFLAGS = $EXTRADLLDFLAGS #the following line #GMPO2 = \$(GMP)/sparcv9.o -_O = .o -_A = .a +_O = .lo +_A = .la LIB_PREFIX = $lib_prefix -DLLIB_PREFIX = $dllib_prefix -LIBPARI_BASE = $libpari_base -LIBPARI = \$(LIB_PREFIX)pari -DLLIBPARI = \$(DLLIB_PREFIX)pari -LIBPARI_STA = \$(LIBPARI)\$(_A) -LIBPARI_SO = \$(DLLIBPARI).$DLSUFFIX -SOLIBPARI = \$(DLLIB_PREFIX)\$(LIBPARI_BASE).$DLSUFFIX -LIBPARI_DYN = \$(SOLIBPARI)$sodest -LIBPARI_SONAME= \$(SOLIBPARI)$soname +LIBPARI = \$(LIB_PREFIX)$libpari_base\$(_A) DL_DFLT_NAME = $DL_DFLT_NAME EXPORT_FILE = $export_file EXPORT_CREATE = $export_create EXPORT_LIB = $export_lib EXPORT_LIB_CREATE = $export_lib_create -DLLD_IGNORE = $dlld_ignore RUNPTH = $RUNPTH RUNPTH_FINAL = $RUNPTH_FINAL -LDDYN = $LDDYN LIBS = $LIBS RM = rm -f @@@@ -226,8 +201,10 @@@@ MISCDIR = \$(DATADIR)/misc DOCDIR = \$(DATADIR)/doc INSTALL = $cfg/install -INSTALL_PROGRAM = \$(INSTALL) -INSTALL_DATA = \$(INSTALL) -m 644 +INSTALL_PROGRAM = \$(BSD_INSTALL_PROGRAM) +INSTALL_SCRIPT = \$(BSD_INSTALL_SCRIPT) +INSTALL_DATA = \$(BSD_INSTALL_DATA) +INSTALL_MAN = \$(BSD_INSTALL_MAN) # Readline RLINCLUDE = $RLINCLUDE @@@@ -239,7 +216,7 @@@@ QTDIR = "$QTDIR" MOC = \$(QTDIR)/bin/moc PLOTCFLAGS = $PLOTCFLAGS PLOTLIBS = $PLOTLIBS -CPLUSPLUS = g++ +CPLUSPLUS = \$(LIBTOOL) --mode=compile $CXX \$(CXX_FLAVOR) FLTKDIR = "$FLTKDIR" @@@@ -254,21 +231,16 @@@@ DOTEST=$dotest OBJS = $OBJS OBJSGP = $OBJSGP -gp: gp-$dft ../gp$suffix$exe_suff $libdft +all: \$(LIBPARI) -../gp$suffix$exe_suff: gp-$dft - -\$(RM) \$@@ - -\$(LN) $ln_objdir/gp-$dft$exe_suff \$@@ +lib: \$(LIBPARI) -all: $exec lib-sta +\$(LIBPARI): \$(OBJS) + \$(LD) -o \$@@ \$(OBJS) -rpath \$(LIBDIR) --version-info 0:0 -lib-sta: \$(LIBPARI_STA) -lib-dyn: \$(LIBPARI_DYN) - -\$(LIBPARI_STA): $add_funclist \$(OBJS) - -\$(RM) \$@@ - \$(AR) r \$@@ \$(OBJS) - -$ranlib \$@@ +gp: \$(OBJSGP) \$(LIBPARI) + \$(RM) \$@@ + \$(LD) -o \$@@ \$(LDFLAGS) \$(OBJSGP) \$(RUNPTH_FINAL) \$(PLOTLIBS) \$(LIBS) \$(RLLIBS) \$(LIBPARI) kerntest\$(_O): $src/test/kerntest.c \$(CC) -c \$(CFLAGS) -I$src/language \$(CPPFLAGS) -o \$@@ $src/test/kerntest.c @@@@ -297,11 +269,6 @@@@ tune-dyn: tune.o \$(LIBPARI_DYN) tune-sta: tune.o \$(LIBPARI_STA) \$(LD) \$(LDFLAGS) -o \$@@ \$< \$(GMPOBJS) ./\$(LIBPARI_STA) \$(LIBS) -gp-sta: $add_funclist \$(OBJS) \$(OBJSGP) - \$(RM) \$@@ - \$(LD) -o \$@@ \$(LDFLAGS) \$(OBJS) \$(OBJSGP) \$(RUNPTH) \$(RLLIBS) \$(PLOTLIBS) \$(LIBS) - $postconfig gp-sta - cleanemacs: \$(RM) $emx/*.elc cleantest: @@@@ -316,7 +283,7 @@@@ clean: cleanobj cleantest cleanemacs cle .headers: $HEADERS @@touch \$@@ -install: install-lib-$dft install-include install-bin install-man install-misc install-doc install-examples install-cfg install-data +install: install-lib install-include install-bin install-man install-misc install-examples install-cfg install-data install-include: -mkdir -p \$(INCLUDEDIR)/pari @@@@ -324,23 +291,11 @@@@ install-include: \$(INSTALL_DATA) \$\$i \$(INCLUDEDIR)/pari; done -for i in $headerlist; do \\ \$(INSTALL_DATA) $src/headers/\$\$i.h \$(INCLUDEDIR)/pari; done - -\$(RM) \$(INCLUDEDIR)/pari/genpari.h -\$(LN) pari.h \$(INCLUDEDIR)/pari/genpari.h -install-bin: install-bin-$dft - -install-bin-dyn: gp-dyn +install-bin: gp -mkdir -p \$(BINDIR) - -\$(RM) \$(BINDIR)/gp-$version$exe_suff \$(BINDIR)/gp$exe_suff - \$(LD) -o \$(BINDIR)/gp-$version$exe_suff \$(LDFLAGS) \$(OBJSGP) \$(RUNPTH_FINAL) \$(TOPLDDYN) \$(LDDYN) \$(PLOTLIBS) \$(LIBS) - -\$(STRIP) \$(STRIPFLAGS) \$(BINDIR)/gp-$version$exe_suff - $postconfig \$(BINDIR)/gp-$version$exe_suff - -\$(LN) gp-$version$exe_suff \$(BINDIR)/gp$exe_suff - -install-bin-sta: gp-sta - -mkdir -p \$(BINDIR) - -\$(RM) \$(BINDIR)/gp-$version$exe_suff \$(BINDIR)/gp$exe_suff - \$(INSTALL_PROGRAM) gp-sta$exe_suff \$(BINDIR)/gp-$version$exe_suff + \$(LIBTOOL) --mode=install \$(INSTALL_PROGRAM) gp$exe_suff \$(BINDIR)/gp-$version$exe_suff -\$(LN) gp-$version$exe_suff \$(BINDIR)/gp$exe_suff # Can't strip it if we want install() to work on OSF. # -\$(STRIP) \$(STRIPFLAGS) \$(BINDIR)/gp-$version @@@@ -348,24 +303,22 @@@@ install-bin-sta: gp-sta install-man:: -mkdir -p \$(MANDIR) - -\$(RM) \$(MANDIR)/pari.1 \$(MANDIR)/gp.1 \$(MANDIR)/gp-$version.1 - \$(INSTALL_DATA) $doc/gphelp.1 \$(MANDIR) - \$(INSTALL_DATA) $doc/gp.1 \$(MANDIR)/gp-$version.1 + \$(INSTALL_MAN) $doc/gphelp.1 \$(MANDIR) + \$(INSTALL_MAN) $doc/gp.1 \$(MANDIR) -\$(LN) gp.1 \$(MANDIR)/pari.1 - -\$(LN) gp-$version.1 \$(MANDIR)/gp.1 install-misc: $install_emacs_files -mkdir -p \$(MISCDIR) \$(BINDIR) - \$(INSTALL_PROGRAM) $misc/tex2mail \$(BINDIR) - \$(INSTALL_DATA) $doc/tex2mail.1 \$(MANDIR) - \$(INSTALL_DATA) $misc/README \$(MISCDIR) - \$(INSTALL_DATA) $misc/color.dft \$(MISCDIR) - \$(INSTALL_DATA) $misc/gpalias \$(MISCDIR) - \$(INSTALL_PROGRAM) $misc/gpflog \$(MISCDIR) - \$(INSTALL_DATA) $misc/gprc.dft \$(MISCDIR) - \$(INSTALL_DATA) $misc/new.dic \$(MISCDIR) - \$(INSTALL_DATA) $misc/pari.xpm \$(MISCDIR) - \$(INSTALL_PROGRAM) $misc/xgp \$(MISCDIR) + \$(INSTALL_SCRIPT) $misc/tex2mail \$(BINDIR) + \$(INSTALL_MAN) $doc/tex2mail.1 \$(MANDIR) + \$(INSTALL_DATA) $misc/README \$(MISCDIR) + \$(INSTALL_DATA) $misc/color.dft \$(MISCDIR) + \$(INSTALL_DATA) $misc/gpalias \$(MISCDIR) + \$(INSTALL_SCRIPT) $misc/gpflog \$(MISCDIR) + \$(INSTALL_DATA) $misc/gprc.dft \$(MISCDIR) + \$(INSTALL_DATA) $misc/new.dic \$(MISCDIR) + \$(INSTALL_DATA) $misc/pari.xpm \$(MISCDIR) + \$(INSTALL_SCRIPT) $misc/xgp \$(MISCDIR) install-cfg:: -mkdir -p \$(SYSDATADIR) @@@@ -377,8 +330,15 @@@@ install-cfg:: install-doc:: -mkdir -p \$(BINDIR) \$(DOCDIR) + -\$(INSTALL_DATA) ../AUTHORS \$(DATADIR) + -\$(INSTALL_DATA) ../CHANGES \$(DATADIR) + -\$(INSTALL_DATA) ../COMPAT \$(DATADIR) + -\$(INSTALL_DATA) ../COPYING \$(DATADIR) + -\$(INSTALL_DATA) ../MACHINES \$(DATADIR) + -\$(INSTALL_DATA) ../NEW \$(DATADIR) + -\$(INSTALL_DATA) ../README \$(DATADIR) -cd $doc; \$(MAKE) all - -\$(INSTALL_PROGRAM) $doc/gphelp \$(BINDIR) + -\$(INSTALL_SCRIPT) $doc/gphelp \$(BINDIR) -\$(INSTALL_DATA) $doc/Makefile \$(DOCDIR) -\$(INSTALL_DATA) $doc/translations \$(DOCDIR) -\$(INSTALL_DATA) $doc/appa.tex \$(DOCDIR) @@@@ -395,11 +355,10 @@@@ install-doc:: -\$(INSTALL_DATA) $doc/usersch4.tex \$(DOCDIR) -\$(INSTALL_DATA) $doc/usersch5.tex \$(DOCDIR) -\$(INSTALL_DATA) $doc/paricfg.tex \$(DOCDIR) - -\$(INSTALL_DATA) $doc/libpari.dvi \$(DOCDIR) - -\$(INSTALL_DATA) $doc/users.dvi \$(DOCDIR) - -\$(INSTALL_DATA) $doc/tutorial.dvi \$(DOCDIR) - -\$(INSTALL_DATA) $doc/refcard.dvi \$(DOCDIR) - -\$(INSTALL_DATA) $doc/refcard.ps \$(DOCDIR) + -\$(INSTALL_DATA) $doc/libpari.pdf \$(DOCDIR) + -\$(INSTALL_DATA) $doc/users.pdf \$(DOCDIR) + -\$(INSTALL_DATA) $doc/tutorial.pdf \$(DOCDIR) + -\$(INSTALL_DATA) $doc/refcard.pdf \$(DOCDIR) install-examples: -mkdir -p \$(EXDIR) @@@@ -426,20 +385,9 @@@@ install-data: done; \ fi -install-lib-sta: \$(LIBPARI_STA) +install-lib: \$(LIBPARI) -mkdir -p \$(LIBDIR) - -\$(RM) \$(LIBDIR)/\$(LIBPARI_STA) - \$(INSTALL_DATA) \$(LIBPARI_STA) \$(LIBDIR)/\$(LIBPARI_STA) - -install-lib-dyn-base: - -mkdir -p \$(LIBDIR) - -\$(RM) \$(LIBDIR)/\$(LIBPARI_DYN) \$(LIBDIR)/\$(LIBPARI_SONAME) \$(LIBDIR)/\$(LIBPARI_SO) - \$(INSTALL_PROGRAM) \$(LIBPARI_DYN) \$(LIBDIR)/\$(LIBPARI_DYN) -install-lib-dyn-link: install-lib-dyn-base - -if test "\$(LIBPARI_SONAME)" != "\$(LIBPARI_SO)"; then \ - \$(LN) \$(LIBPARI_DYN) \$(LIBDIR)/\$(LIBPARI_SONAME);\ - \$(LN) \$(LIBPARI_DYN) \$(LIBDIR)/\$(LIBPARI_SO); fi -install-lib-dyn: \$(LIBPARI_DYN) install-lib-dyn-link + \$(LIBTOOL) --mode=install \$(BSD_INSTALL_LIB) \$(LIBPARI) \$(LIBDIR)/ pariinl.h: parilvl0.h parilvl1.h cat parilvl0.h parilvl1.h > pariinl.h @@@@ -462,63 +410,13 @@@@ dotest-$i:: EOT done -if test -z "$DLLD"; then - cat >> $file << EOT - -\$(LIBPARI_DYN):: - @@echo "Configure could not find a way to build a shared library on this machine" - -EOT -else - if test -n "$export_file"; then - cat >> $file << EOT - -EXPORT_FILE_BASE = $src/systems/os2/pari.def.base -VERSION_VERBOSE = $pari_release_verbose - -\$(EXPORT_FILE): \$(OBJS) \$(EXPORT_FILE_BASE) - cat \$(EXPORT_FILE_BASE) | sed 's//\$(DLLIBPARI)/' | sed 's//pari.math.u-bordeaux.fr\//' | sed 's//\$(VERSION_VERBOSE)/' | sed 's//GP\/PARI compiled with \$(CFLAGS)/' > \$@@ - \$(EXPORT_CREATE) \$(OBJS) >> \$@@ - -\$(DLLIBPARI)\$(_A): \$(EXPORT_FILE) - \$(EXPORT_LIB_CREATE) -o \$@@ \$(EXPORT_FILE) - -EOT - fi - cat >> $file << EOT - -gp-dyn: $add_funclist \$(OBJSGP) \$(LIBPARI_DYN) \$(EXPORT_LIB) - \$(RM) \$@@ - \$(LD) -o \$@@ \$(LDFLAGS) \$(OBJSGP) \$(RUNPTH) \$(TOPLDDYN) \$(LDDYN) \$(PLOTLIBS) \$(LIBS) - $postconfig gp-dyn - -\$(LIBPARI_DYN): $add_funclist \$(OBJS) \$(EXPORT_FILE) - -\$(RM) \$(LIBPARI_DYN) - \$(DLLD_IGNORE)\$(DLLD) -o \$(LIBPARI_DYN) \$(DLLDFLAGS) \$(OBJS) \$(EXTRADLLDFLAGS) \$(EXPORT_FILE) - -if test "\$(LIBPARI_DYN)" != "\$(LIBPARI_SO)"; then \ - \$(RM) \$(LIBPARI_SO);\ - \$(LN) \$(LIBPARI_DYN) \$(LIBPARI_SO); fi - -if test "\$(LIBPARI_DYN)" != "\$(LIBPARI_SONAME)"; then \ - \$(RM) \$(LIBPARI_SONAME);\ - \$(LN) \$(LIBPARI_DYN) \$(LIBPARI_SONAME); fi -EOT -fi - -if test -n "$emacs"; then - cat >> $file << EOT -elc: - @@echo "Byte-Compiling elisp files..." - -cd $emx; $emacs -batch \ - --eval '(setq load-path (append (list ".") load-path))' \ - -f batch-byte-compile *.el - -$install_emacs_files: elc +cat >> $file << EOT +$install_emacs_files: -mkdir -p \$(EMACSDIR) -cd $emx; for f in *.elc *.el pariemacs.txt; do \ \$(INSTALL_DATA) \$\$f \$(EMACSDIR); \ done EOT -fi if test -n "$add_funclist"; then cat >> $file << EOT @ 1.4 log @Reduce TeX dependencies. math/pari does not need the entire set of teTeX packages. Rather, pdftex and a few font packages suffice to build its documentation. @ text @d1 1 a1 1 $NetBSD$ @ 1.3 log @Add a "doc" option (on by default) to control whether the documentation is rendered and installed. Disabling the option is helpful e.g. for web servers supporting OpenID logins, where X and TeX aren't present. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: patch-ai,v 1.2 2010/02/06 10:37:06 sno Exp $ d245 17 a261 1 @@@@ -426,20 +386,9 @@@@ install-data: d284 1 a284 1 @@@@ -462,63 +411,13 @@@@ dotest-$i:: @ 1.2 log @Updating math/pari from 2.1.6nb3 to 2.3.5 (newer than PR pkg/38116) pkgsrc changes: - Adding license (GPLv2) - Adding X11 and GMP support (latter via option) - Adding patches to support math/p5-Math-Pari can be build without rebuilding pari again Upstream changes: * Primarily a lot of bug fixes * Plotting API reworked * More targets are supported @ text @d1 1 a1 1 $NetBSD$ d161 1 a161 1 +install: install-lib install-include install-bin install-man install-misc install-doc install-examples install-cfg install-data @ 1.1 log @Update to pari-2.1.5. pkgsrc changes: * Build a shared libpari using libtool * convert to buildlink2 Changes in Pari itself: * a long list of bugfixes -- see CHANGES. @ text @d3 331 a333 36 --- src/kernel/sparcv8/level0.S.orig +++ src/kernel/sparcv8/level0.S @@@@ -19,7 +19,7 @@@@ /* addll addllx subll subllx shiftl shiftlr mulll addmul */ #ifndef __GNUC__ -#if defined(NO_UNDERSCORE) || defined(linux) +#if defined(NO_UNDERSCORE) || defined(linux) || defined(__NetBSD__) # define C(entrypoint) entrypoint #elif defined(sun) || defined(NeXT) # ifdef __STDC__ @@@@ -28,13 +28,13 @@@@ # define C(entrypoint) _/**/entrypoint # endif #endif -#if defined(sun) || defined(linux) +#if defined(sun) || defined(linux) || defined(__NetBSD__) # define GLOBL .global #elif defined(NeXT) # define GLOBL .globl #endif -#if defined(sun) || defined(linux) +#if defined(sun) || defined(linux) || defined(__NetBSD__) .seg "text" #elif defined(NeXT) .text @@@@ -111,7 +111,7 @@@@ retl st %o4,[%o3+%lo(C(hiremainder))] -#if defined(sun) || defined(linux) +#if defined(sun) || defined(linux) || defined(__NetBSD__) .seg "bss" .align 4 C(hiremainder): .skip 4 @