[arch-commits] Commit in ntl/trunk (PKGBUILD ntl-sage.patch)

Antonio Rojas arojas at archlinux.org
Fri Jul 10 19:09:58 UTC 2015


    Date: Friday, July 10, 2015 @ 21:09:58
  Author: arojas
Revision: 136663

Update to 9.3.0, enable NTL_LEGACY_SP_MULMOD, remove merged Sage patch

Modified:
  ntl/trunk/PKGBUILD
Deleted:
  ntl/trunk/ntl-sage.patch

----------------+
 PKGBUILD       |   18 +++++-------------
 ntl-sage.patch |   52 ----------------------------------------------------
 2 files changed, 5 insertions(+), 65 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2015-07-10 19:00:37 UTC (rev 136662)
+++ PKGBUILD	2015-07-10 19:09:58 UTC (rev 136663)
@@ -3,8 +3,8 @@
 # Contributor: Brad Conte <brad AT bradconte.com>
 
 pkgname=ntl
-pkgver=9.2.0
-pkgrel=2
+pkgver=9.3.0
+pkgrel=1
 pkgdesc="A Library for doing Number Theory"
 arch=(i686 x86_64)
 url="http://www.shoup.net/ntl/"
@@ -11,19 +11,12 @@
 license=(GPL)
 depends=(gf2x gmp)
 makedepends=()
-options=(!libtool)
-source=("http://www.shoup.net/$pkgname/$pkgname-$pkgver.tar.gz" 'ntl-sage.patch')
-md5sums=('bf419b48ea567858e47e0aac3c849fbe'
-         '4cb5f97080281109bf358959ab993691')
+source=("http://www.shoup.net/$pkgname/$pkgname-$pkgver.tar.gz")
+md5sums=('e55dd4fcb3a6b4901776239ccffb2300')
 
-prepare() {
-  cd $pkgname-$pkgver
-  patch -p0 -i $srcdir/ntl-sage.patch
-}
-
 build() {
   cd $pkgname-$pkgver/src
-  ./configure DEF_PREFIX=/usr SHARED=on NTL_GF2X_LIB=on NTL_GMP_LIP=on NTL_DISABLE_LONGLONG=on
+  ./configure DEF_PREFIX=/usr SHARED=on NTL_GF2X_LIB=on NTL_GMP_LIP=on NTL_LEGACY_SP_MULMOD=on
   make
 }
 
@@ -36,4 +29,3 @@
   cd $pkgname-$pkgver/src
   make PREFIX="$pkgdir/usr" install
 }
-

Deleted: ntl-sage.patch
===================================================================
--- ntl-sage.patch	2015-07-10 19:00:37 UTC (rev 136662)
+++ ntl-sage.patch	2015-07-10 19:09:58 UTC (rev 136663)
@@ -1,52 +0,0 @@
---- ./include/NTL/tools.h.orig	2015-01-09 06:58:19.000000000 -0700
-+++ ./include/NTL/tools.h	2015-01-12 20:00:00.000000000 -0700
-@@ -406,7 +406,12 @@ void swap(WrappedPtr<T,Deleter>& x, Wrap
- 
- // Error Handling
- 
--
-+/*
-+  This function is not present in vanilla NTL.
-+  See tools.c for documentation.
-+ */
-+void SetErrorCallbackFunction(void (*func)(const char *s, void *context),
-+			      void *context);
- 
- class ErrorObject : public NTL_SNS runtime_error {
- public:
---- ./src/tools.c.orig	2015-01-09 06:58:19.000000000 -0700
-+++ ./src/tools.c	2015-01-12 20:00:00.000000000 -0700
-@@ -17,9 +17,33 @@ NTL_START_IMPL
- 
- NTL_THREAD_LOCAL void (*ErrorCallback)() = 0;
- 
-+/*
-+   The following code differs from vanilla NTL.
-+
-+   We add a SetErrorCallbackFunction(). This sets a global callback function
-+    _function_,  which gets called with parameter _context_ and an error
-+    message string whenever Error() gets called.
-+
-+   Note that if the custom error handler *returns*, then NTL will dump the
-+   error message back to stderr and abort() as it habitually does.
-+
-+   -- David Harvey (2008-04-12)
-+*/
-+
-+void (*ErrorCallbackFunction)(const char*, void*) = NULL;
-+void *ErrorCallbackContext = NULL;
-+
-+void SetErrorCallbackFunction(void (*function)(const char*, void*), void *context)
-+{
-+   ErrorCallbackFunction = function;
-+   ErrorCallbackContext = context;
-+}
- 
- void TerminalError(const char *s)
- {
-+   if (ErrorCallbackFunction != NULL)
-+      ErrorCallbackFunction(s, ErrorCallbackContext);
-+
-    cerr << s << "\n";
-    _ntl_abort();
- }



More information about the arch-commits mailing list