Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 Aug 2011 13:31:51 GMT
From:      Peter Vereshagin <peter@vereshagin.org>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/160062: math/pari
Message-ID:  <201108241331.p7ODVpI3012464@red.freebsd.org>
Resent-Message-ID: <201108241340.p7ODeAdb026879@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         160062
>Category:       ports
>Synopsis:       math/pari
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Aug 24 13:40:09 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Peter Vereshagin
>Release:        RELENG_7 as of May, 2011
>Organization:
http://vereshagin.org
>Environment:
FreeBSD teh.ost 7.4-STABLE FreeBSD 7.4-STABLE #10: Mon May  2 16:12:55 MSD 2011     usr@teh.ost:/CONF  i386
>Description:
as of latest ports, math/pari is marked as broken with 'no distfile available' for version 2.3.5.
But I got the latest version 2.5.0 from the site and built the patch with the port supplied.
>How-To-Repeat:
# cd ports/math/pari
# make
>Fix:
patch is attached.

Patch attached with submission follows:

diff -ru pari.orig/Makefile pari/Makefile
--- pari.orig/Makefile	2011-08-15 10:24:20.000000000 +0400
+++ pari/Makefile	2011-08-24 14:10:05.000000000 +0400
@@ -15,9 +15,6 @@
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	Mathematics library and advanced calculator package
 
-DEPRECATED=	No more public distfiles
-EXPIRATION_DATE=	2011-09-01
-
 LIB_DEPENDS=	gmp.10:${PORTSDIR}/math/gmp
 
 MAKE_JOBS_UNSAFE=	yes
@@ -31,8 +28,8 @@
 PLIST_SUB=	MAJOR_VERSION=${MAJOR_VERSION} MINOR_VERSION=${MINOR_VERSION} REV_VERSION=${REV_VERSION}
 
 MAJOR_VERSION=	2
-MINOR_VERSION=	3
-REV_VERSION=	5
+MINOR_VERSION=	5
+REV_VERSION=	0
 
 MAN1=		gp.1 gphelp.1 gp-${MAJOR_VERSION}.${MINOR_VERSION}.1 tex2mail.1
 MLINKS=		gp.1 pari.1
diff -ru pari.orig/distinfo pari/distinfo
--- pari.orig/distinfo	2011-03-26 00:03:01.000000000 +0300
+++ pari/distinfo	2011-08-24 14:12:24.000000000 +0400
@@ -1,2 +1,2 @@
-SHA256 (pari-2.3.5.tar.gz) = 47ddae1af73b4476660d2a89338483949067a97ffb8758c82e8189dfa4c89d88
-SIZE (pari-2.3.5.tar.gz) = 2018097
+SHA256 (pari-2.5.0.tar.gz) = 5dc923b001ca0f8664facfafcd91946be63faf8f0e1df4b11bfac80f89ec37a2
+SIZE (pari-2.5.0.tar.gz) = 2714449
diff -ru pari.orig/files/patch-af pari/files/patch-af
--- pari.orig/files/patch-af	2006-06-29 19:31:47.000000000 +0400
+++ pari/files/patch-af	2011-08-24 16:33:06.000000000 +0400
@@ -1,54 +1,44 @@
---- config/Makefile.SH.orig	Tue Jan 17 00:52:21 2006
-+++ config/Makefile.SH	Tue Feb 28 18:09:23 2006
-@@ -162,7 +162,7 @@
+--- config/Makefile.SH.orig	2011-05-30 13:28:34.000000000 +0400
++++ config/Makefile.SH	2011-08-24 16:17:30.000000000 +0400
+@@ -166,7 +166,7 @@
  CC_FLAVOR  =
  CC         = $CC \$(CC_FLAVOR)
  CPPFLAGS   = $CPPFLAGS
 -CFLAGS     = $CFLAGS
 +CFLAGS     = $CFLAGS -fPIC
  DLCFLAGS   = $DLCFLAGS
+ KERNELCFLAGS  = $KERNELCFLAGS
  LD_FLAVOR  = \$(CC_FLAVOR)
- LD         = $LD \$(LD_FLAVOR)
-@@ -221,13 +221,15 @@
- 
- # Change these installation directories to suit your needs.
- # DESTDIR is used to install to a false hierachy (to build a Debian package)
--INCLUDEDIR= "\$(DESTDIR)$includedir"
--LIBDIR    = "\$(DESTDIR)$libdir"
--BINDIR    = "\$(DESTDIR)$bindir"
+@@ -235,8 +235,11 @@
+ INCLUDEDIR= "\$(DESTDIR)$includedir"
+ LIBDIR    = "\$(DESTDIR)$libdir"
+ BINDIR    = "\$(DESTDIR)$bindir"
 -MANDIR    = "\$(DESTDIR)$mandir"
--EMACSDIR  = "\$(DESTDIR)$emacsdir"
 -DATADIR   = "\$(DESTDIR)$datadir"
--SYSDATADIR= "\$(DESTDIR)$sysdatadir"
-+INCLUDEDIR= "\$(DESTDIR)$includedir"
-+LIBDIR    = "\$(DESTDIR)$libdir"
-+BINDIR    = "\$(DESTDIR)$bindir"
 +MANDIR    = "\$(DESTDIR)\${PREFIX}/man/man1"
 +EMACSDIR  = "\$(DESTDIR)$emacsdir"
 +ALLDIR    = "\${PREFIX}/share/doc/pari"
 +READMEDIR = "\$(ALLDIR)"
 +DATADIR   = "\$(ALLDIR)" 
-+SYSDATADIR= "\$(DESTDIR)$sysdatadir"
+ SYSDATADIR= "\$(DESTDIR)$sysdatadir"
  
  EXDIR     = \$(DATADIR)/examples
- MISCDIR   = \$(DATADIR)/misc
-@@ -385,7 +387,7 @@
+@@ -382,7 +385,7 @@
  	-\$(LN) gp.1 \$(MANDIR)/pari.1
  	-\$(LN) gp-$version.1 \$(MANDIR)/gp.1
  
--install-misc: $install_emacs_files
+-install-misc:
 +install-misc: $install_emacs_files install-top
  	-mkdir -p \$(MISCDIR) \$(BINDIR)
  	\$(INSTALL_PROGRAM) $misc/tex2mail \$(BINDIR)
  	\$(INSTALL_DATA) $doc/tex2mail.1 \$(MANDIR)
-@@ -398,6 +400,19 @@
+@@ -394,6 +397,17 @@
  	\$(INSTALL_DATA) $misc/pari.xpm  \$(MISCDIR)
  	\$(INSTALL_PROGRAM) $misc/xgp    \$(MISCDIR)
  
 +install-top::
 +	-mkdir -p \$(READMEDIR)
 +	\$(INSTALL_DATA) $TOP/AUTHORS      \$(READMEDIR)
-+	\$(INSTALL_DATA) $TOP/Announce.2.1 \$(READMEDIR)
 +	\$(INSTALL_DATA) $TOP/CHANGES      \$(READMEDIR)
 +	\$(INSTALL_DATA) $TOP/COMPAT       \$(READMEDIR)
 +	\$(INSTALL_DATA) $TOP/COPYING      \$(READMEDIR)
@@ -56,12 +46,11 @@
 +	\$(INSTALL_DATA) $TOP/MACHINES     \$(READMEDIR)
 +	\$(INSTALL_DATA) $TOP/NEW          \$(READMEDIR)
 +	\$(INSTALL_DATA) $TOP/README       \$(READMEDIR)
-+	\$(INSTALL_DATA) $TOP/TODO         \$(READMEDIR)
 +
  install-cfg::
  	-mkdir -p \$(SYSDATADIR)
  	-\$(INSTALL_DATA) pari.cfg \$(SYSDATADIR)
-@@ -408,7 +423,7 @@
+@@ -404,7 +418,7 @@
  
  install-doc::
  	-mkdir -p \$(BINDIR) \$(DOCDIR)
@@ -70,7 +59,7 @@
  	-\$(INSTALL_PROGRAM) $doc/gphelp    \$(BINDIR)
  	-\$(INSTALL_DATA) $doc/Makefile     \$(DOCDIR)
  	-\$(INSTALL_DATA) $doc/translations \$(DOCDIR)
-@@ -426,11 +441,11 @@
+@@ -422,11 +436,11 @@
  	-\$(INSTALL_DATA) $doc/usersch4.tex \$(DOCDIR)
  	-\$(INSTALL_DATA) $doc/usersch5.tex \$(DOCDIR)
  	-\$(INSTALL_DATA) $doc/paricfg.tex  \$(DOCDIR)
@@ -85,17 +74,5 @@
 +#	-\$(INSTALL_DATA) $doc/refcard.dvi  \$(DOCDIR)
 +#	-\$(INSTALL_DATA) $doc/refcard.ps   \$(DOCDIR)
  
- install-examples:
- 	-mkdir -p \$(EXDIR)
-@@ -524,9 +539,9 @@
- 	   --eval '(setq load-path (append (list ".") load-path))' \
- 	   -f batch-byte-compile *.el
- 
--$install_emacs_files: elc
-+$install_emacs_files: #elc
- 	-mkdir -p \$(EMACSDIR)
--	-cd $emx; for f in *.elc *.el pariemacs.txt; do \
-+	-cd $emx; for f in *.el pariemacs.txt; do \
- 	  \$(INSTALL_DATA) \$\$f \$(EMACSDIR); \
- 	done
- EOT
+ install-docpdf::
+ 	-mkdir -p \$(BINDIR) \$(DOCDIR)
diff -ru pari.orig/files/patch-config-TOP_Make.SH pari/files/patch-config-TOP_Make.SH
--- pari.orig/files/patch-config-TOP_Make.SH	2006-06-06 01:42:13.000000000 +0400
+++ pari/files/patch-config-TOP_Make.SH	2011-08-24 16:33:17.000000000 +0400
@@ -1,10 +1,11 @@
---- config/TOP_Make.SH.orig	Thu Jan 15 04:33:33 2004
-+++ config/TOP_Make.SH	Sun Jan  9 18:38:25 2005
-@@ -38,7 +38,6 @@
- 	@echo "Available extra tests: test-all $top_test_extra"
+--- config/TOP_Make.SH	2011-05-30 13:28:34.000000000 +0400
++++ config/TOP_Make.SH	2011-08-24 16:17:30.000000000 +0400
+@@ -42,7 +42,7 @@
  
  all::
--	@-cd doc && \$(MAKE) doc
  	@\$(MAKE) gp
+-	@-cd doc && \$(MAKE) doc
++#	@-cd doc && \$(MAKE) doc
  
- gp bench test-kernel test-all $top_test_extra $top_dotest_extra install cleanobj cleantest install-bin install-doc install-data install-lib-sta install-bin-sta dobench tune::
+ gp bench test-kernel test-all $top_test_extra $top_dotest_extra install cleanall cleanobj cleantest install-bin install-doc install-docpdf install-data install-lib-sta install-bin-sta dobench dyntest-all statest-all tune::
+ 	@dir=\`config/objdir\`; echo "Making \$@ in \$\$dir";\\
diff -ru pari.orig/pkg-plist pari/pkg-plist
--- pari.orig/pkg-plist	2009-07-31 22:15:23.000000000 +0400
+++ pari/pkg-plist	2011-08-24 16:26:49.000000000 +0400
@@ -2,29 +2,27 @@
 bin/gp
 bin/tex2mail
 bin/gphelp
-include/pari/paricfg.h
-include/pari/pariinl.h
+include/pari/genpari.h
+include/pari/mpinl.h
 include/pari/pari.h
-include/pari/parinf.h
-include/pari/pariold.h
-include/pari/paripriv.h
-include/pari/paritune.h
-include/pari/paritype.h
 include/pari/paricast.h
+include/pari/paricfg.h
 include/pari/paricom.h
+include/pari/paridecl.h
 include/pari/parierr.h
 include/pari/parigen.h
+include/pari/pariinl.h
+include/pari/parinf.h
+include/pari/pariold.h
+include/pari/paripriv.h
 include/pari/paristio.h
 include/pari/parisys.h
-include/pari/pariport.h
-include/pari/paridecl.h
-include/pari/genpari.h
+include/pari/paritune.h
 lib/libpari-gmp.so.%%MAJOR_VERSION%%.%%MINOR_VERSION%%.%%REV_VERSION%%
-lib/libpari-gmp.so.%%MAJOR_VERSION%%
+lib/libpari-gmp.so.3
 lib/libpari.so
 lib/pari/pari.cfg
 %%DOCSDIR%%/AUTHORS
-%%DOCSDIR%%/Announce.2.1
 %%DOCSDIR%%/CHANGES
 %%DOCSDIR%%/COMPAT
 %%DOCSDIR%%/COPYING
@@ -38,14 +36,13 @@
 %%DOCSDIR%%/misc/gpalias
 %%DOCSDIR%%/misc/gpflog
 %%DOCSDIR%%/misc/gprc.dft
-%%DOCSDIR%%/misc/new.dic
 %%DOCSDIR%%/misc/pari.xpm
 %%DOCSDIR%%/misc/xgp
 %%DOCSDIR%%/doc/Makefile
 %%DOCSDIR%%/doc/translations
 %%DOCSDIR%%/doc/appa.tex
 %%DOCSDIR%%/doc/appb.tex
-%%DOCSDIR%%/doc/appc.tex
+%%DOCSDIR%%/doc/appd.tex
 %%DOCSDIR%%/doc/paricfg.tex
 %%DOCSDIR%%/doc/parimacro.tex
 %%DOCSDIR%%/doc/pdfmacs.tex
@@ -69,14 +66,6 @@
 %%DOCSDIR%%/examples/rho.gp
 %%DOCSDIR%%/examples/squfof.gp
 %%DOCSDIR%%/examples/taylor.gp
-%%EMACS%%share/emacs/site-lisp/pari/pari-conf.el
-%%EMACS%%share/emacs/site-lisp/pari/pari-completion.el
-%%EMACS%%share/emacs/site-lisp/pari/pari-fontification.el
-%%EMACS%%share/emacs/site-lisp/pari/pari-help.el
-%%EMACS%%share/emacs/site-lisp/pari/pari-messages.el
-%%EMACS%%share/emacs/site-lisp/pari/pari.el
-%%EMACS%%share/emacs/site-lisp/pari/pariemacs.txt
-%%EMACS%%share/emacs/site-lisp/pari/sli-tools.el
 @dirrm include/pari
 @dirrm lib/pari
 @dirrm %%DOCSDIR%%/misc


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201108241331.p7ODVpI3012464>