debian/0000755000000000000000000000000012220363250007161 5ustar debian/pari-gp.examples0000644000000000000000000000001311303545234012257 0ustar examples/. debian/pari-gp.install0000644000000000000000000000047711561301726012127 0ustar misc/tex2mail usr/bin doc/tex2mail.1 usr/share/man/man1/ misc/color.dft usr/share/doc/pari-gp/misc/ misc/gpflog usr/share/doc/pari-gp/misc/ misc/gpalias usr/share/doc/pari-gp/misc/ misc/gprc.dft usr/share/doc/pari-gp/misc/ misc/xgp usr/share/doc/pari-gp/misc/ debian/pari-gp.xpm usr/share/pixmaps/ debian/pari-gp.xpm0000644000000000000000000000163511303545234011260 0ustar /* XPM */ static char *pari-gp-tiny[] = { /* width height num_colors chars_per_pixel */ " 32 16 13 1", /* colors */ ". c #ffffff", "# c #006cf8", "a c #20d010", "b c #a0d3ff", "c c #88ff68", "d c #009900", "e c #000000", "f c #9f9f9f", "g c #0000cc", "h c #b0032b", "i c #bfbfbf", "j c #ffc1b9", "k c #f71814", /* pixels */ "................................", "...........#a...................", "..........#bcd..................", "eeeeef....#bcd....eeeeef...eeee.", ".ee..ef...gbcd.....ee..ef...ee..", ".ee..ee..#bhhca....ee..ee...ee..", ".ee..ef..g.hh.d....ee..ef...ee..", ".eeeef...hhhhhh....eeeef....ee..", ".ee.....bhhhhhhc...eeiei....ee..", ".ee.....g..hh..d...ee.iei...ee..", ".ee....bg.bhhc.dc..ee..iei..ee..", "eeee...gb.b..c.cd.eeee.eeefeeee.", "......bg..b..c..dc..............", ".....#gb.bb..cc.ad..............", ".....g#..bb..cc.c...............", "................................" }; debian/pari-doc.doc-base.user0000644000000000000000000000047311303545234013244 0ustar Document: pari-doc-user Title: User's Guide to PARI/GP Author: The PARI Group Abstract: This manual describe the interface to the PARI library and the GP calculator. Section: Science/Mathematics Format: dvi Files: /usr/share/doc/pari-doc/doc/users.dvi Format: pdf Files: /usr/share/doc/pari-doc/doc/users.pdf.gz debian/pari-doc.doc-base.libpari0000644000000000000000000000070111303545234013702 0ustar Document: pari-doc-libpari Title: User's Guide to the PARI library Author: The PARI Group Abstract: The first part of this book introduces the general concepts of PARI programming and describe useful general purpose functions. The second part describes all available public low-level functions. Section: Science/Mathematics Format: dvi Files: /usr/share/doc/pari-doc/doc/libpari.dvi Format: pdf Files: /usr/share/doc/pari-doc/doc/libpari.pdf.gz debian/pari-doc.doc-base.refcard0000644000000000000000000000046111303545234013671 0ustar Document: pari-doc-refcard Title: PARI/GP Reference Card Author: The PARI Group Abstract: This is a four-pages reference card of the GP functions. Section: Science/Mathematics Format: postscript Files: /usr/share/doc/pari-doc/doc/refcard.ps Format: pdf Files: /usr/share/doc/pari-doc/doc/refcard.pdf.gz debian/patches/0000755000000000000000000000000012141501301010601 5ustar debian/patches/series0000644000000000000000000000005412141501301012015 0ustar enable_build_envvar fix_pari_init_functions debian/patches/enable_build_envvar0000644000000000000000000000145411714047556014544 0ustar Description: Change Configure to honor CFLAGS. Change the Configure system to use the value of the environment variables CFLAGS (when set) so that we can set it in debian/rules. Author: Bill Allombert Last-Update: 2011-06-21 Index: pari-2.5.1/config/get_cc =================================================================== --- pari-2.5.1.orig/config/get_cc 2012-02-06 23:06:23.000000000 +0100 +++ pari-2.5.1/config/get_cc 2012-02-06 23:08:44.000000000 +0100 @@ -173,7 +173,9 @@ debugging) suffix=.dbg; cflags="-DMEMSTEP=1048576 $DBGFLAGS $cflags";; esac -CFLAGS="$cflags $CFLAGS $CPPFLAGS" +if test "${CFLAGS+set}" != "set" ; then + CFLAGS="$cflags $CFLAGS $CPPFLAGS" +fi if test "$fastread" != yes; then echo $n ..."With which flags ? $c" dflt=$CFLAGS; rep=; . ./myread debian/patches/fix_pari_init_functions0000644000000000000000000000424211714047561015464 0ustar Index: pari-2.5.1/src/language/init.c =================================================================== --- pari-2.5.1.orig/src/language/init.c 2012-02-06 23:06:22.000000000 +0100 +++ pari-2.5.1/src/language/init.c 2012-02-06 23:08:47.000000000 +0100 @@ -76,8 +76,12 @@ THREAD pari_sp bot, top, avma; THREAD size_t memused; -static void ** MODULES, ** OLDMODULES; -static pari_stack s_MODULES, s_OLDMODULES; +static struct +{ + void ** M; + pari_stack s; +} MODULES, OLDMODULES; + const long functions_tblsz = 135; /* size of functions_hash */ entree **functions_hash, **defaults_hash; @@ -585,17 +589,17 @@ int gp_init_functions(void) { - return gp_init_entrees(new_fun_set? &s_MODULES: &s_OLDMODULES, functions_hash); + return gp_init_entrees(new_fun_set? &MODULES.s: &OLDMODULES.s, functions_hash); } extern entree functions_basic[], functions_default[]; static void pari_init_functions(void) { - stack_init(&s_MODULES, sizeof(*MODULES),(void**)&MODULES); - stack_pushp(&s_MODULES,functions_basic); - stack_init(&s_OLDMODULES, sizeof(*OLDMODULES),(void**)&OLDMODULES); - stack_pushp(&s_OLDMODULES,oldfonctions); + stack_init(&MODULES.s, sizeof(MODULES.M),(void**)&MODULES.M); + stack_pushp(&MODULES.s,functions_basic); + stack_init(&OLDMODULES.s, sizeof(*OLDMODULES.M),(void**)&OLDMODULES.M); + stack_pushp(&OLDMODULES.s,oldfonctions); functions_hash = (entree**) pari_calloc(sizeof(entree*)*functions_tblsz); pari_fill_hashtable(functions_hash, new_fun_set? functions_basic: oldfonctions); @@ -608,7 +612,7 @@ { if (new_fun_set) pari_fill_hashtable(functions_hash, ep); - stack_pushp(&s_MODULES, ep); + stack_pushp(&MODULES.s, ep); } void @@ -620,7 +624,7 @@ { if (!new_fun_set) pari_fill_hashtable(functions_hash, ep); - stack_pushp(&s_OLDMODULES, ep); + stack_pushp(&OLDMODULES.s, ep); } static void @@ -782,8 +786,8 @@ free((void*)diffptr); free(current_logfile); free(current_psfile); - stack_delete(&s_MODULES); - stack_delete(&s_OLDMODULES); + stack_delete(&MODULES.s); + stack_delete(&OLDMODULES.s); if (pari_datadir) free(pari_datadir); if (init_opts&INIT_DFTm) { /* delete GP_DATA */ debian/compat0000644000000000000000000000000211303545234010364 0ustar 5 debian/copyright0000644000000000000000000000137412220357213011123 0ustar This package was debianized by Bill Allombert ballombe@debian.org on Fri, 17 Nov 2000 17:59:46 +0100. It was downloaded from http://pari.math.u-bordeaux.fr/pub/pari/pari.tgz Copyright: PARI/GP Number Theory-oriented Computer Algebra System Copyright (C) 2000-2013 The PARI Group, Bordeaux. PARI/GP is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. It is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY WHATSOEVER. On Debian GNU/Linux systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL'. debian/pari-gp.docs0000644000000000000000000000004311562205020011365 0ustar AUTHORS README NEW COMPAT MACHINES debian/pari-doc.doc-base.tutorial0000644000000000000000000000051011303545234014121 0ustar Document: pari-doc-tutorial Title: A Tutorial for PARI/GP Author: The PARI Group Abstract: This booklet is intended to be a guided tour and a tutorial to the GP calculator. Section: Science/Mathematics Format: dvi Files: /usr/share/doc/pari-doc/doc/tutorial.dvi Format: pdf Files: /usr/share/doc/pari-doc/doc/tutorial.pdf.gz debian/control0000644000000000000000000001160012212621607010566 0ustar Source: pari Build-Depends: debhelper (>= 5), libreadline-dev, libx11-dev, libgmp-dev Build-Depends-Indep: texlive-base Section: math Priority: optional Maintainer: Bill Allombert Standards-Version: 3.9.4 Homepage: http://pari.math.u-bordeaux.fr Package: pari-gp Architecture: any Section: math Depends: ${shlibs:Depends}, ${misc:Depends} Recommends: pari-doc, pari-galdata, pari-elldata, pari-seadata Suggests: pari-gp2c, pari-galpol Description: PARI/GP Computer Algebra System binaries PARI/GP is a widely used computer algebra system designed for fast computations in number theory (factorizations, algebraic number theory, elliptic curves...), but also contains a large number of other useful functions to compute with mathematical entities such as matrices, polynomials, power series, algebraic numbers etc., and a lot of transcendental functions. PARI is also available as a C library to allow for faster computations. . Originally developed by Henri Cohen and his co-workers (University Bordeaux I, France), PARI is now under the GPL and maintained by Karim Belabas with the help of many volunteer contributors. . This package contains the GP calculator. Package: libpari-dev Architecture: any Section: libdevel Provides: libpari-gmp3-dev Replaces: libpari1-dev Conflicts: libpari1-dev Depends: libpari-gmp3 (= ${binary:Version}), libc-dev, ${misc:Depends} Suggests: libpari-dbg, pari-gp2c Description: PARI/GP Computer Algebra System development files PARI/GP is a widely used computer algebra system designed for fast computations in number theory (factorizations, algebraic number theory, elliptic curves...), but also contains a large number of other useful functions to compute with mathematical entities such as matrices, polynomials, power series, algebraic numbers etc., and a lot of transcendental functions. PARI is also available as a C library to allow for faster computations. . Originally developed by Henri Cohen and his co-workers (University Bordeaux I, France), PARI is now under the GPL and maintained by Karim Belabas with the help of many volunteer contributors. . This package contains the include files and static library. Package: libpari-dbg Architecture: any Priority: extra Section: debug Provides: libpari-gmp3-dbg Depends: libpari-gmp3 (= ${binary:Version}), ${misc:Depends} Pre-Depends: ${misc:Pre-Depends} Description: PARI/GP Computer Algebra System debugging symbols PARI/GP is a widely used computer algebra system designed for fast computations in number theory (factorizations, algebraic number theory, elliptic curves...), but also contains a large number of other useful functions to compute with mathematical entities such as matrices, polynomials, power series, algebraic numbers etc., and a lot of transcendental functions. PARI is also available as a C library to allow for faster computations. . Originally developed by Henri Cohen and his co-workers (University Bordeaux I, France), PARI is now under the GPL and maintained by Karim Belabas with the help of many volunteer contributors. . This package contains the debugging symbols for gp and libpari. Package: libpari-gmp3 Architecture: any Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Description: PARI/GP Computer Algebra System shared library PARI/GP is a widely used computer algebra system designed for fast computations in number theory (factorizations, algebraic number theory, elliptic curves...), but also contains a large number of other useful functions to compute with mathematical entities such as matrices, polynomials, power series, algebraic numbers etc., and a lot of transcendental functions. PARI is also available as a C library to allow for faster computations. . Originally developed by Henri Cohen and his co-workers (University Bordeaux I, France), PARI is now under the GPL and maintained by Karim Belabas with the help of many volunteer contributors. . This package contains the shared library built with GNU MP support. Package: pari-doc Architecture: all Section: doc Depends: ${misc:Depends} Recommends: pari-gp,${perl:Depends},texlive-base Description: PARI/GP Computer Algebra System documentation PARI/GP is a widely used computer algebra system designed for fast computations in number theory (factorizations, algebraic number theory, elliptic curves...), but also contains a large number of other useful functions to compute with mathematical entities such as matrices, polynomials, power series, algebraic numbers etc., and a lot of transcendental functions. PARI is also available as a C library to allow for faster computations. . Originally developed by Henri Cohen and his co-workers (University Bordeaux I, France), PARI is now under the GPL and maintained by Karim Belabas with the help of many volunteer contributors. . This package contains the documentation and the extended online help. debian/misc-readme0000644000000000000000000000100511561513666011305 0ustar This directory contains: color.dft: color ressources to use with color_xterm. gpflog : a script to filter out escape sequences from a gp log file gpalias : useful aliases to be read from the gprc gprc.dft : a sample gprc (generic) xgp : a simple script starting gp in a beefed-up xterm. Original directory contains also pari.xpm : installed in /usr/share/pixmaps/pari-gp.xpm tex2mail : installed in /usr/bin/tex2mail gprc.dos : removed Bill Allombert Sun, 08 May 2011 15:13:57 +0200 debian/pari-doc.links0000644000000000000000000000006011303545234011722 0ustar /usr/share/pari/doc /usr/share/doc/pari-doc/doc debian/gprc.dft0000644000000000000000000000302511561513301010614 0ustar \\ Enable colors. \\ Should not be set under Emacs, since it use it's own highligth system \\ For a system-wide config, clear background is preferable #ifnot EMACS colors = lightbg \\ dark background: \\ #ifnot EMACS colors = darkbg \\ Limit output of commands to first 40 lines to avoid terminal \\ choking on thousands lines output. lines = 40 \\ \\ Save GP history between session. histfile = "~/.gp_history" \\ Be sloppy with extraneous parens. \\ strictmatch = 0 \\********************** FORMAT OF THIS FILE : *************************** \\ Lines starting with '\\' and between '/*' '*/' pairs are comments \\ Blank lines are ignored \\ Line starting with #if KEYWORD is read iff KEYWORD is TRUE \\ Currently recognized keywords: \\ EMACS are we running under Emacs? \\ READL is readline available? \\ \\ This file should be put in $HOME/.gprc or /etc/gprc and contain: \\ * references to gp scripts that are to be run BEFORE the first gp prompt. \\ \\ Syntax: read "filename" (quotes are mandatory. ~ syntax allowed) \\ \\ * variable definitions (so-called "environment variables" in the sequel) \\ \\ Definitions are overruled by command line switches. For instance \\ invoking gp -s 100 will set environment variable stacksize to 100 (not \\ a very bright thing to do by the way), regardless of what is in .gprc \\ \\ Syntax: variable name = value \\ \\ Environment variables which are not set here assume default values in gp. \\ Can be changed under GP using default(), or keyboard shortcuts (see ?\). debian/watch0000644000000000000000000000020511303545234010214 0ustar # Site Directory Pattern Version Script version=2 http://pari.math.u-bordeaux.fr/pub/pari/unix/pari-(.*)\.tar\.gz debian uupdate debian/rules0000755000000000000000000001202212217312546010246 0ustar #!/usr/bin/make -f # Sample debian/rules that uses debhelper. # GNU copyright 1997 to 1999 by Joey Hess. # Adapted for the PARI Debian package by Bill Allombert 2001-2011 # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # This has to be exported to make some magic below work. export DH_OPTIONS #Architecture #PARI use sparcv8_micro for Debian/sparc and sparcv9 for Debian/sparc64 # PARI_CPU:=$(shell dpkg-architecture -qDEB_HOST_GNU_CPU) PARI_CPU:=$(if $(findstring $(PARI_CPU),sparc),sparcv8_micro,$(PARI_CPU)) PARI_CPU:=$(if $(findstring $(PARI_CPU),sparc64),sparcv9,$(PARI_CPU)) #Catch mips/mipsel PARI_CPU:=$(if $(findstring $(PARI_CPU),mipsel),mips,$(PARI_CPU)) #Catch powerpc/powerpc64 PARI_CPU:=$(if $(findstring $(PARI_CPU),powerpc64),ppc,$(PARI_CPU)) #Catch s390/s390x PARI_CPU:=$(if $(findstring $(PARI_CPU),s390x),s390,$(PARI_CPU)) PARI_SYSTEM:=$(shell dpkg-architecture -qDEB_HOST_GNU_SYSTEM) PARI_SYSTEM:=$(patsubst linux-gnu%,linux,$(PARI_SYSTEM)) PARI_SYSTEM:=$(patsubst %-gnu,gnu%,$(PARI_SYSTEM)) DEBIAN_ARCH:=$(shell dpkg-architecture -qDEB_HOST_ARCH) DBGCFLAGS = -g -O0 -Wall -fno-strict-aliasing ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS = $(DBGCFLAGS) else CFLAGS = -g -O3 -Wall -fomit-frame-pointer -fno-strict-aliasing endif major = 5 libpkg = libpari-gmp3 libtriplet = usr/lib/$(DEB_HOST_MULTIARCH) build: build-arch config: config-stamp config-stamp: dh_testdir CC=cc CFLAGS="$(CFLAGS)" \ ./Configure \ --prefix=/usr --host=$(PARI_CPU)-$(PARI_SYSTEM) \ --libdir=/$(libtriplet) \ --builddir=obj-dyn --graphic=X11 --with-gmp CC=cc CFLAGS="$(CFLAGS)" \ ./Configure \ --prefix=/usr --host=$(PARI_CPU)-$(PARI_SYSTEM) \ --libdir=/$(libtriplet) \ --builddir=obj-sta --graphic=X11 --with-gmp CC=cc CFLAGS="$(DBGCFLAGS)" \ ./Configure \ --prefix=/usr --host=$(PARI_CPU)-$(PARI_SYSTEM) \ --libdir=/$(libtriplet) \ --builddir=obj-dbg --graphic=X11 --with-gmp touch config-stamp build-arch: build-arch-stamp build-arch-stamp: config-stamp $(MAKE) -C obj-dyn lib-dyn "LIBS=-lc -lm -lgmp" $(MAKE) -C obj-sta lib-sta DLCFLAGS="" $(MAKE) -C obj-dyn gp-dyn ifeq (,$(findstring notest,$(DEB_BUILD_OPTIONS))) $(MAKE) dobench -C obj-dyn $(MAKE) -C obj-sta gp-sta $(MAKE) dobench -C obj-sta endif touch build-arch-stamp build-indep: build-indep-stamp build-indep-stamp: config-stamp $(MAKE) doc docpdf touch build-indep-stamp clean: dh_testdir dh_testroot rm -f build-arch-stamp build-indep-stamp config-stamp if [ -f doc/Makefile ]; then $(MAKE) clean -C doc; fi -rm -rf obj-dyn obj-sta obj-dbg -rm -f gp Makefile* examples/Makefile* -rm -f doc/Makefile doc/gphelp doc/paricfg.tex -rm -f emacs/pari-conf.el misc/tex2mail -rm -f pari.log -rm -f Odos/paricfg.h -rm -f src/desc/pari.desc dh_clean -Xnumber_theoretical/core install: install-indep install-arch install-indep: dh_testdir dh_testroot dh_clean -k -i -Xnumber_theoretical/core dh_installdirs -i $(MAKE) -C obj-dyn install-doc install-docpdf DESTDIR=`pwd`/debian/pari-doc/ gzip --best debian/pari-doc/usr/share/pari/doc/*.pdf #But why this files are installed ?? rm debian/pari-doc/usr/share/pari/doc/Makefile dh_install -i dh_installman -i install-arch: dh_testdir dh_testroot dh_clean -k -a -Xnumber_theoretical/core dh_installdirs -a $(MAKE) -C obj-dyn install-bin-dyn install-man LIBS="-lm -ldl" RLLIBS=-lreadline STRIP=true RUNPTH_FINAL= DESTDIR=`pwd`/debian/pari-gp rm debian/pari-gp/usr/share/man/man1/gphelp.1 rm -r debian/pari-gp/usr/lib $(MAKE) -C obj-dyn install-lib-dyn DESTDIR=`pwd`/debian/$(libpkg) $(MAKE) -C obj-sta install-lib-sta DESTDIR=`pwd`/debian/libpari-dev $(MAKE) -C obj-dyn install-include install-cfg DESTDIR=`pwd`/debian/libpari-dev mv debian/$(libpkg)/$(libtriplet)/libpari.so debian/libpari-dev/$(libtriplet) dh_install -a install -p -m 644 obj-dbg/pari.cfg debian/libpari-dev/usr/lib/pari/pari.cfg.dbg install -p -m 644 debian/misc-readme debian/pari-gp/usr/share/doc/pari-gp/misc/README.Debian install -p -m 644 debian/gprc.dft debian/pari-gp/etc/gprc dh_strip -a --dbg-package=libpari-dbg dh_makeshlibs -a -V '$(libpkg) (>= 2.5.0-1)' dh_shlibdeps -a -l debian/$(libpkg)/$(libtriplet) -L$(libpkg) #Must not depend on anything. This is to be called by binary-arch/binary-indep # in another 'make' thread. binary-common: dh_testdir dh_testroot dh_installdocs dh_installexamples dh_installmenu dh_installchangelogs CHANGES dh_link dh_compress -Xparimacro -X.el dh_fixperms dh_installdeb dh_perl dh_gencontrol dh_md5sums dh_builddeb # Build architecture independant packages using the common target. binary-indep: build-indep install-indep $(MAKE) -f debian/rules DH_OPTIONS=-i binary-common # Build architecture dependant packages using the common target. binary-arch: build-arch install-arch $(MAKE) -f debian/rules DH_OPTIONS=-a binary-common binary: binary-arch binary-indep .PHONY: clean binary-indep binary-arch binary config .PHONY: install install-indep install-arch .PHONY: build build-arch build-indep debian/README.Debian0000644000000000000000000000104411561513657011240 0ustar PARI/GP for Debian ---------------------- The PARI/GP computer algebra system come with a library, `libpari' and a command-line calculator named `gp'. PARI/GP was built with GNU MP support. The extended online help is available in pari-doc package. You can configure readline behavior under GP using application name "Pari-GP" in your .inputrc. For example adding -- $if Pari-GP set blink-matching-paren on $endif -- to your .inputrc enable parens matching under GP. -- Bill Allombert Sun, 08 May 2011 15:16:29 +0200 debian/changelog0000644000000000000000000003614312220357312011044 0ustar pari (2.5.5-1) unstable; urgency=low * New upstream release - Fix detection of multiarch GMP. * debian/control: - Bump Standards-Version to 3.9.4. * debian/rules: - Add CPU mapping for s390x, sparc64 and ppc64 -- Bill Allombert Tue, 24 Sep 2013 20:49:44 +0200 pari (2.5.4-1) unstable; urgency=low * New upstream release. Closes: #703116 - Fix gcc-4.7 support. Patch gcc-4.7-linear-fix removed. - Update tex2mail. Patch tex2mail-Getopt-Long removed. * Multiarchify libpari-gmp3. -- Bill Allombert Mon, 13 May 2013 14:31:49 +0200 pari (2.5.1-2) unstable; urgency=high * New patch gcc-4.7-linear-fix to fix build failure with gcc-4.7. Closes: 673308 * debian/control: + Bump Standards-Version to 3.9.3. -- Bill Allombert Mon, 04 Jun 2012 10:11:20 +0200 pari (2.5.1-1) unstable; urgency=low * New upstream release. This release - Fix multiarch support: Patch fix_multiarch_support removed. This also takes care of the missing GMP version in the banner. * debian/rules: - Fix detection of powerpc ABI. - Generate pari.cfg.dbg and add it to libpari-dev (Useful for gp2c-dbg). * New patch: - tex2mail-Getopt-Long: change tex2mail to use Getopt::Long instead of perl4 module. * debian/control: - No more Build-Depends on libncurses5-dev -- Bill Allombert Mon, 06 Feb 2012 23:00:43 +0100 pari (2.5.0-2) unstable; urgency=low * New patches: - fix_multiarch_support (supercede find_libX11_multiarch): work-around lack of multiarch support in locatelib - fix_pari_init_functions: work-around compiler issue on sparc (see #635214) * debian/control - replace pari-extra by pari-galdata, pari-elldata, pari-seadata and pari-galpol. -- Bill Allombert Sun, 11 Sep 2011 17:54:50 +0200 pari (2.5.0-1) unstable; urgency=low * New upstream release - patch enable_build_envvar reduced to CFLAGS only. - patch install-docpdf removed: applied upstream. - patch refcard-special-papersize removed: applied upstream. - libpari soname bumped to 3. - emacs directory removed. - patch find_libX11_multiarch added: fix X11 detection. * debian/control: + libpari2-gmp replaced by libpari3-gmp. + Bump Standards-Version to 3.9.2. * debian/rules: adjust for libpari3-gmp. - Do not use -D_REENTRANT * debian/gprc.dft: - add histfile, remove strictmatch. * debian/libpari3-gmp.postinst: - removed. This is handled by dh_makeshlibs. -- Bill Allombert Fri, 22 Jul 2011 23:24:17 +0200 pari (2.3.5-2) unstable; urgency=low * debian/control: + Bump Standard-Version to 3.9.1. + Build-Depends on libgmp-dev instead of libgmp3-dev. -- Bill Allombert Fri, 18 Mar 2011 09:21:13 +0100 pari (2.3.5-1) unstable; urgency=low * New upstream release + 11797: make sure the build fails if gp cannot be installed. + 11799: Add gnu* to systems supporting intra-library dependencies. * Move to new source format 3.0 (quilt). Patches applied: - enable_build_envvar - install-docpdf * New patch: - refcard-special-papersize: add \special{papersize=...} to doc/refcard.tex Closes: 461814. Thanks Vincent Lefevre. * debian/rules: - link gp with '-ld -lm' to allow linking with --no-add-needed. Closes: 556049. Thanks Peter Fritzsche. * debian/control: + Bump Standard-Version to 3.8.4. -- Bill Allombert Fri, 05 Feb 2010 12:33:29 +0100 pari (2.3.4-3) unstable; urgency=low * debian/control: + Build-depends on libreadline-dev instead of libreadline5-dev: Closes: 553823. Thanks Matthias Klose. + Bump Standard-Version to 3.8.3. -- Bill Allombert Wed, 04 Nov 2009 16:05:45 +0100 pari (2.3.4-2) unstable; urgency=low * Apply upstream fix for kfreebsd support: Closes: #537902 + 11797: make sure the build fails if gp cannot be installed. + 11799: Add gnu* to systems supporting intra-library dependencies. * debian/control: + Bump Standard-Version to 3.8.2. + move libpari-dbg to section debug. -- Bill Allombert Tue, 21 Jul 2009 16:58:08 +0200 pari (2.3.4-1) unstable; urgency=low * New bugfix upstream release: + Fix upstream bug #741: Closes: #473810 "mathnf(a,1) could have negative entries if non-trivial kernel" + No more ship useless files TODO and CVS.txt + Bump libpari shlibs to (>= 2.3.4-1). * debian/control: + Bump Standard-Version to 3.8.0. * doc-base files: update section for new doc-base policy. * debian/rules: - Work-around for silly DEB_HOST_GNU_SYSTEM on armel. Closes: #491722. Thanks Timothy G Abbott. -- Bill Allombert Wed, 23 Jul 2008 09:59:11 +0200 pari (2.3.3-2) unstable; urgency=low * Ship documentation in PDF. Closes: #361431. Thanks Yann Dirson and Vincent Lefèvre. * Fix PARI_CPU for armel. -- Bill Allombert Sat, 19 Jan 2008 20:04:46 +0100 pari (2.3.3-1) unstable; urgency=low * New upstream release * Update menu entry to new menu structure. * debian/rules clean: + Check if doc/Makefile exists before doing make -C doc clean * debian/control: + Bump Standard-Version to 3.7.3. + Move libpari-dbg to Priority: extra. + Move Homepage outside the description and to the source section. + Replace Source-Version by binary:version -- Bill Allombert Mon, 07 Jan 2008 13:09:31 +0100 pari (2.3.2-1) unstable; urgency=low * New upstream release. Closes: #418601 - remove benchmark fix patch applied upsteam. * Apply patch from Mark Wooding to not delete pari.el at build time. Closes: #411140 * debian/control: update for texlive: + Build-Depends on texlive-base instead of tetex-*. + pari-doc Recommends texlive-base instead of tetex-extra. -- Bill Allombert Fri, 13 Apr 2007 12:27:15 +0200 pari (2.3.1-2) unstable; urgency=low * Apply patch to fix benchmark on 64 bit plateforms. -- Bill Allombert Sat, 7 Oct 2006 15:19:08 +0200 pari (2.3.1-1) unstable; urgency=low * New upstream bugfix release - fix incorrect use of mp_set_memory_functions that break programs using both PARI and MPFR. Thanks Sylvain Chevillard (PARI bug #484). - one extra symbol added (padic_sqrt, undocumented). * debian/watch: fix the regexp. * debian/rules: + dh_makeshlibs: call with -V '$(libpkg) (>= 2.3.1-1)' + do not link gp with -lncurses -lgmp and do not link libpari with -ld. Thanks Christian Aichinger for checklib. -- Bill Allombert Fri, 6 Oct 2006 13:00:00 +0200 pari (2.3.0-2) unstable; urgency=low * debian/rules: + Fix PARI_SYSTEM for kfreebsd-gnu. Closes: #341433. + Fix PARI_CPU for armeb. + Set EXTRAMODLDFLAGS to "-lc -lm -lpari" so that gp2c do not need to depend uselessly on libgmp3-dev. * debian/control + libpari-dev now suggests pari-gp2c * config/get_modld: + Patch to preserve EXTRAMODLDFLAGS if set. -- Bill Allombert Wed, 28 Jun 2006 18:44:45 +0200 pari (2.3.0-1) unstable; urgency=low * New upstream release. Closes: #294931 + Add support for GNU/kFreeBSD. Closes: #341433 + Fix the URL in the manpage. Closes: #343625 + Fix the refcard text overflow. Closes: #361440 + No more include non-PIC asm code. + Build libpari with GMP support. + The libpari manual was split out of the main PARI/GP manual. * Move to debhelper v5 to use dh_strip --dbg-package. * config/get_cc, config/get_dlcflags: + Patch to preserve CFLAGS and DLCFLAGS. This is easier/safer than working around upstream behaviour. * debian/control: + Build-Depends on debhelper (>= 5) + pari-gp now suggests pari-gp2c + libpari1 replaced by libpari2-gmp. + Add libpari-dbg debugging package for use with gp2c-dbg. + Bump Standards-Version to 3.7.2. + Description: Remove outdated location. -- Bill Allombert Tue, 30 May 2006 22:14:14 +0200 pari (2.1.7-2) unstable; urgency=low * debian/config_build: + Do not build with -fno-frame-pointer on m68k to avoid gcc ICE. -- Bill Allombert Thu, 13 Oct 2005 13:01:29 +0200 pari (2.1.7-1) unstable; urgency=low * New upstream release + This release adds support for gcc-4.0. Closes: #324568. * debian/copyright: + Update URL. + Add full copyright statement from README + Update FSF address. * debian/control: + Bump Standards-Version to 3.6.2 + Build-Depends on libx11-dev instead of xlibs-dev. + Switch to readline5. Closes: #326310. Thanks Matthias Klose. + Fix typo in description. Closes: #292155. Thanks Jörg Sommer. * debian/config_build: Build with -O3 on arm for fun. * debian/rules: + Discard the -gnu suffix from newer dpkg that is not recognized here. -- Bill Allombert Tue, 20 Sep 2005 17:10:42 +0200 pari (2.1.6-3) unstable; urgency=low * Avoid compiler path to be hard-coded in pari.cfg. * Add missing # in comment in debian/config_build. * Build with -fno-strict-aliasing. -- Bill Allombert Tue, 11 Jan 2005 16:26:09 +0100 pari (2.1.6-2) unstable; urgency=low * Rebuild with -O2 on arm. -- Bill Allombert Sun, 12 Dec 2004 13:00:22 +0100 pari (2.1.6-1) unstable; urgency=low * New bugfix upstream release. Including: + Fix for "wrong error message for large primelimit" reported by Stephan Niemz. Closes #272886 + Support for building shared libraries on GNU/Hurd. * Fix paths in doc-base files, thanks dwww. * debian/rules: Remove Odos/paricfg.h on clean. * Apply patch to fix long* to int* missing conversion on 64bit archs. * Fix Debian-to-PARI architecture mapping. * debian/watch: update to version 2 and use new URL. * debian/control: Add Homepage link. * libpari1-dev: install dft.Config.in as usr/lib/pari/pari.cfg to align with current gp2c releases. -- Bill Allombert Thu, 9 Dec 2004 15:28:13 +0100 pari (2.1.5-5) unstable; urgency=low * Bump standard version to 3.6.1. * Build-Depends on xutils (for xmkmf) to make sure X11 graphics are enabled. * Use `PARI/GP' in menu entry since basesection is implemented in menu. * description: Rename Université to University to avoid trouble with non latin-1 charsets. Thanks Denis Barbier. * Build with -O3 on arm. Thanks Matthias Klose. * Make sure build fails if make bench fails with BUG. * Implement "notest" DEB_BUILD_OPTIONS. -- Bill Allombert Tue, 29 Jul 2003 20:02:24 +0200 pari (2.1.5-4) unstable; urgency=low * Rebuild with -O2 on arm. -- Bill Allombert Thu, 19 Jun 2003 20:41:50 +0200 pari (2.1.5-3) unstable; urgency=low * Bump standard version to 3.5.10.0. * Reduce icon size to 32x16. * Build libpari.so with -fPIC on all arch. This will not lead to PIC code on all arch, but this should allow prelinking. * Run test suite after build. -- Bill Allombert Sat, 14 Jun 2003 21:23:32 +0200 pari (2.1.5-2) unstable; urgency=low * Alias build to build-arch until dpkg-buildpackage know about build-arch. * Force alpha to define c-code. -- Bill Allombert Tue, 8 Apr 2003 16:00:38 +0200 pari (2.1.5-1) unstable; urgency=low * Rebuild with new gcc/libc/debhelper. * Move libpari1-dev to section libdevel. * Remove use of gcc-3.0 on ia64 since gcc-3.2 is the default. * Remove build -O2 on hppa. * Clean up debian/rules. * Build with -g by default. * Implement DEB_BUILD_OPTIONS as per new policy. * Bump standard version to 3.5.9. * Use debian/compat (level 4). * Remove debian/pari-gp.conffiles. * Remove dot in short description. * Split Build-Depends-Indep from Build-Depends. * Use --builddir to avoid having to guess the builddir * Use config/version to avoid hard-coding the version. -- Bill Allombert Fri, 4 Apr 2003 21:14:49 +0200 pari (2.1.4-2) unstable; urgency=low * The "Bye-bye Woody, hello Sarge!" release. * Build-Depends on xlibs-dev instead of xlib6g-dev. * Rebuild with readline 4.3 to shut up linker warning. Closes: #165608 * Build with default gcc on ARM, since gcc-2.95.4 is fixed. * Move pari-gp.xpm to /usr/share/pixmaps (was in /usr/share/icons). * Do not compress .el files. * Fix path in man pages (gp.1, gphelp.1). * Switch to debhelper v4 and to dh_install instead of dh_movefiles. Thanks Joey Hess! -- Bill Allombert Wed, 30 Oct 2002 10:56:27 +0100 pari (2.1.4-1) unstable; urgency=low * The "while waiting for Woody" release. * New upstream release. * This release closes: BUG#148270 reported by Tuukka Toivonen, thanks! * Fix error checking in debian/rules. * libpari1-dev: Install dft.Config.in in usr/lib/pari for gp2c. * libpari1-dev Provides: libpari-dev. -- Bill Allombert Sun, 23 Jun 2002 16:53:37 +0200 pari (2.1.3-1) unstable; urgency=low * The "hppa should build now." release. * New upstream release. This is a bugfix-only release that solves several buffer overflows. * Remove bashism in debian/rules. * Link with gcc instead of ld. Closes: BUG#121685 thanks to Matthew Wilcox . * Add tips about readline configuration. * Disable strictmatch in /etc/gprc. * Fix manpages links that I manage to break in the previous version. -- Bill Allombert Fri, 11 Jan 2002 13:15:04 +0100 pari (2.1.2-1) unstable; urgency=low * The "I don't support broken compilers." release. * New upstream release. Closes: BUG#112909 * Force compiling with gcc-3.0 on archs where gcc-2.95 is too broken. * New description. * Compile libpari.so with -fPIC on archs using C kernel. On the others archs I cannot fix the assembly files to be PIC. * Remove spurious files Makefile and paricfg.tex.in in /usr/share/pari/doc -- Bill Allombert Tue, 20 Nov 2001 22:39:19 +0100 pari (2.1.1-3) unstable; urgency=low * Assembly kernel for m68k do not follow GNU as syntax. Use the C kernel for m68k instead. Closes: BUG#99720 * Suppress redundant `(ix86 kernel)' in GP header on i386. * pari-doc must depend on tetex-extra. -- Bill Allombert Mon, 11 Jun 2001 18:49:45 +0200 pari (2.1.1-2) unstable; urgency=low * Build-Depends on libreadline4-dev and xlib6g-dev to be sure readline and X11 support is compiled in. * Tex doc use eufm10, need to Build-Depends on tetex-extra. Closes: BUG#99393 * Fix sections of pari-doc, libpari1 and libpari1-dev. * Add lintian overrides. * Patch config/endian.c to work on arm. * Remove symlinks created by Configure in debian/rules clean. * Use DEB_HOST_GNU_CPU in place of DEB_BUILD_GNU_CPU to be less broken wrt cross compilers. -- Bill Allombert Thu, 31 May 2001 18:30:47 +0200 pari (2.1.1-1) unstable; urgency=low * Initial Release. Closes: BUG#79621 -- Bill Allombert Tue, 20 Feb 2001 01:12:10 +0100 Local variables: mode: debian-changelog End: debian/pari-doc.manpages0000644000000000000000000000001511303545234012375 0ustar doc/gphelp.1 debian/pari-gp.dirs0000644000000000000000000000002611303545234011406 0ustar usr/share/pixmaps etc debian/source/0000755000000000000000000000000011345151727010474 5ustar debian/source/format0000644000000000000000000000001411303545452011676 0ustar 3.0 (quilt) debian/pari-gp.menu0000644000000000000000000000034611303545234011416 0ustar ?package(pari-gp):needs="text" section="Applications/Science/Mathematics" \ title="PARI/GP"\ command="/usr/bin/gp"\ icon="/usr/share/pixmaps/pari-gp.xpm"\ longtitle="PARI/GP Number Theory-oriented computer algebra system"