commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2020-03-05 23:25:47 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new.26092 (New) Package is "ntl" Thu Mar 5 23:25:47 2020 rev:28 rq:781904 version:11.4.3 Changes: --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2019-12-21 12:33:17.571417776 +0100 +++ /work/SRC/openSUSE:Factory/.ntl.new.26092/ntl.changes 2020-03-05 23:26:05.761436755 +0100 @@ -1,0 +2,8 @@ +Thu Mar 5 15:59:38 UTC 2020 - Jan Engelhardt + +- Update to release 11.4.3 + * Added KarMul and KarSqr for ZZ_pX (declared in ZZX.h and +implemented in ZZX.cpp). These are not a part of the +documented interface. + +--- Old: ntl-11.4.1.tar.gz New: ntl-11.4.3.tar.gz Other differences: -- ++ ntl.spec ++ --- /var/tmp/diff_new_pack.MSLG4F/_old 2020-03-05 23:26:06.609437221 +0100 +++ /var/tmp/diff_new_pack.MSLG4F/_new 2020-03-05 23:26:06.613437223 +0100 @@ -1,7 +1,7 @@ # # spec file for package ntl # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,8 +17,8 @@ Name: ntl -%define lname libntl42 -Version:11.4.1 +%define lname libntl43 +Version:11.4.3 Release:0 Summary:Library for Number Theory License:LGPL-2.1-or-later ++ ntl-11.4.1.tar.gz -> ntl-11.4.3.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ntl-11.4.1/README new/ntl-11.4.3/README --- old/ntl-11.4.1/README 2019-10-08 15:34:07.0 +0200 +++ new/ntl-11.4.3/README 2020-01-04 19:49:16.0 +0100 @@ -1,5 +1,5 @@ -NTL -- a library for doing numbery theory -- version 11.4.1 -Release date: 2019.10.08 +NTL -- a library for doing numbery theory -- version 11.4.3 +Release date: 2020.01.04 Author: Victor Shoup (vic...@shoup.net) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ntl-11.4.1/doc/BasicThreadPool.cpp.html new/ntl-11.4.3/doc/BasicThreadPool.cpp.html --- old/ntl-11.4.1/doc/BasicThreadPool.cpp.html 2019-10-08 15:34:09.0 +0200 +++ new/ntl-11.4.3/doc/BasicThreadPool.cpp.html 2020-01-04 19:49:17.0 +0100 @@ -2,7 +2,7 @@ -~/ntl-11.4.1/doc/BasicThreadPool.cpp.html +~/ntl-11.4.2/doc/BasicThreadPool.cpp.html @@ -209,7 +209,65 @@ // execution could cause incorrect behavior. See below for details. +// ** Other useful patterns * +// +// You can use these tools together with some other elements of the +// C++11 standard library to implement some other useful patterns. +// +// ** Accumulation: +// +// Consider again the example above of computing an inner product. +// This can be implemented more easily as follows: + ZZ InnerProd(const ZZ *a, const ZZ *b, long n) + { + ZZ sum; + sum = 0; + + std::mutex sum_mutex; + + NTL_EXEC_RANGE(n, first, last) + + ZZ acc; + acc = 0; + + for (long i = first; i last; i++) + MulAddTo(acc, a[i], b[i]); + + std::lock_guardstd::mutex guard(sum_mutex); + sum += acc; + + NTL_EXEC_RANGE_END + + return sum; + } + +// There is some extra run-time overead, but in many cases this is negligible. +// Also, unlike the code above for computing an inner product, this code will +// require C++11. + +// ** dynamic scheduling +// +// Suppose you need to perform parallel tasks i = 0..n-1, but the tasks may +// vary greatly in their run time. A more efficient approach than a simple +// NTL_EXEC_RANGE is as follows: + + long nt = AvailableThreads(); + std::atomiclong counter(n); + + NTL_EXEC_INDEX(nt, index) + + long i; + while ((i = --counter) = 0) { + // perform task i + + ... + } + + NTL_EXEC_INDEX_END + +// Each time the body of the loop is executed, a different task i = 0..n-1 is +// performed. // ** Simple parallel divide and conquer diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ntl-11.4.1/doc/BasicThreadPool.txt new/ntl-11.4.3/doc/BasicThreadPool.txt --- old/ntl-11.4.1/doc/BasicThreadPool.txt 2019-10-08 15:34:08.0 +0200 +++ new/ntl-11.4.3/doc/BasicThreadPool.txt 2020-01-04 19:49:16.0 +0100 @@ -178,7 +178,65 @@ // execution could cause incorrect behavior. See below
commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2019-12-21 12:32:41 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new.6675 (New) Package is "ntl" Sat Dec 21 12:32:41 2019 rev:27 rq:758363 version:11.4.1 Changes: --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2019-09-30 16:01:19.972907821 +0200 +++ /work/SRC/openSUSE:Factory/.ntl.new.6675/ntl.changes2019-12-21 12:33:17.571417776 +0100 @@ -1,0 +2,10 @@ +Mon Nov 4 14:28:12 UTC 2019 - Jan Engelhardt + +- Update to release 11.4.1 + * Fixed bug in new NTL_EXEC_DIVIDE that could manifest itself +when NTL_THREAD_BOOST=off. Existing code that does not +explicitly use this feature should not be affected by this +bug. + * Fixed some namespace visibility issues in the TLS hack macros. + +--- Old: ntl-11.4.0.tar.gz New: ntl-11.4.1.tar.gz Other differences: -- ++ ntl.spec ++ --- /var/tmp/diff_new_pack.5RFHzK/_old 2019-12-21 12:33:19.559418721 +0100 +++ /var/tmp/diff_new_pack.5RFHzK/_new 2019-12-21 12:33:19.567418725 +0100 @@ -18,7 +18,7 @@ Name: ntl %define lname libntl42 -Version:11.4.0 +Version:11.4.1 Release:0 Summary:Library for Number Theory License:LGPL-2.1-or-later ++ ntl-11.4.0.tar.gz -> ntl-11.4.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ntl-11.4.0/README new/ntl-11.4.1/README --- old/ntl-11.4.0/README 2019-09-25 02:24:42.0 +0200 +++ new/ntl-11.4.1/README 2019-10-08 15:34:07.0 +0200 @@ -1,5 +1,5 @@ -NTL -- a library for doing numbery theory -- version 11.4.0 -Release date: 2019.09.24 +NTL -- a library for doing numbery theory -- version 11.4.1 +Release date: 2019.10.08 Author: Victor Shoup (vic...@shoup.net) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ntl-11.4.0/doc/BasicThreadPool.cpp.html new/ntl-11.4.1/doc/BasicThreadPool.cpp.html --- old/ntl-11.4.0/doc/BasicThreadPool.cpp.html 2019-09-25 02:24:43.0 +0200 +++ new/ntl-11.4.1/doc/BasicThreadPool.cpp.html 2019-10-08 15:34:09.0 +0200 @@ -2,7 +2,7 @@ -~/junk/ntl/ntl-11.3.4-dev/doc/BasicThreadPool.cpp.html +~/ntl-11.4.1/doc/BasicThreadPool.cpp.html diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ntl-11.4.0/doc/GF2.cpp.html new/ntl-11.4.1/doc/GF2.cpp.html --- old/ntl-11.4.0/doc/GF2.cpp.html 2019-09-25 02:24:43.0 +0200 +++ new/ntl-11.4.1/doc/GF2.cpp.html 2019-10-08 15:34:09.0 +0200 @@ -2,7 +2,7 @@ -~/junk/ntl/ntl-11.3.4-dev/doc/GF2.cpp.html +~/ntl-11.4.1/doc/GF2.cpp.html diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ntl-11.4.0/doc/GF2E.cpp.html new/ntl-11.4.1/doc/GF2E.cpp.html --- old/ntl-11.4.0/doc/GF2E.cpp.html2019-09-25 02:24:43.0 +0200 +++ new/ntl-11.4.1/doc/GF2E.cpp.html2019-10-08 15:34:09.0 +0200 @@ -2,7 +2,7 @@ -~/junk/ntl/ntl-11.3.4-dev/doc/GF2E.cpp.html +~/ntl-11.4.1/doc/GF2E.cpp.html diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ntl-11.4.0/doc/GF2EX.cpp.html new/ntl-11.4.1/doc/GF2EX.cpp.html --- old/ntl-11.4.0/doc/GF2EX.cpp.html 2019-09-25 02:24:43.0 +0200 +++ new/ntl-11.4.1/doc/GF2EX.cpp.html 2019-10-08 15:34:09.0 +0200 @@ -2,7 +2,7 @@ -~/junk/ntl/ntl-11.3.4-dev/doc/GF2EX.cpp.html +~/ntl-11.4.1/doc/GF2EX.cpp.html diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ntl-11.4.0/doc/GF2EXFactoring.cpp.html new/ntl-11.4.1/doc/GF2EXFactoring.cpp.html --- old/ntl-11.4.0/doc/GF2EXFactoring.cpp.html 2019-09-25 02:24:43.0 +0200 +++ new/ntl-11.4.1/doc/GF2EXFactoring.cpp.html 2019-10-08 15:34:09.0 +0200 @@ -2,7 +2,7 @@ -~/junk/ntl/ntl-11.3.4-dev/doc/GF2EXFactoring.cpp.html +~/ntl-11.4.1/doc/GF2EXFactoring.cpp.html diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ntl-11.4.0/doc/GF2X.cpp.html new/ntl-11.4.1/doc/GF2X.cpp.html --- old/ntl-11.4.0/doc/GF2X.cpp.html2019-09-25 02:24:43.0 +0200 +++ new/ntl-11.4.1/doc/GF2X.cpp.html2019-10-08 15:34:09.0 +0200 @@ -2,7 +2,7 @@ -~/junk/ntl/ntl-11.3.4-dev/doc/GF2X.cpp.html +~/ntl-11.4.1/doc/GF2X.cpp.html diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ntl-11.4.0/doc/GF2XFactoring.cpp.html new/ntl-11.4.1/doc/GF2XFactoring.cpp.html ---
commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2019-09-30 16:00:54 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new.2352 (New) Package is "ntl" Mon Sep 30 16:00:54 2019 rev:26 rq:733944 version:11.4.0 Changes: --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2019-08-27 10:19:56.411945346 +0200 +++ /work/SRC/openSUSE:Factory/.ntl.new.2352/ntl.changes2019-09-30 16:01:19.972907821 +0200 @@ -1,0 +2,7 @@ +Sun Sep 29 14:43:16 UTC 2019 - Jan Engelhardt + +- Update to release 11.4.0 + * The Schoenhage–Strassen FFT for both ZZ_pX and ZZX is now fully +"thread boosted". + +--- Old: ntl-11.3.2.tar.gz New: ntl-11.4.0.tar.gz Other differences: -- ++ ntl.spec ++ --- /var/tmp/diff_new_pack.uESwTu/_old 2019-09-30 16:01:20.456906533 +0200 +++ /var/tmp/diff_new_pack.uESwTu/_new 2019-09-30 16:01:20.460906522 +0200 @@ -17,8 +17,8 @@ Name: ntl -%define lname libntl39 -Version:11.3.2 +%define lname libntl42 +Version:11.4.0 Release:0 Summary:Library for Number Theory License:LGPL-2.1-or-later ++ ntl-11.3.2.tar.gz -> ntl-11.4.0.tar.gz ++ 3074 lines of diff (skipped)
commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2019-08-27 10:19:53 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new.7948 (New) Package is "ntl" Tue Aug 27 10:19:53 2019 rev:25 rq:725863 version:11.3.2 Changes: --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2019-03-18 10:41:19.947274932 +0100 +++ /work/SRC/openSUSE:Factory/.ntl.new.7948/ntl.changes2019-08-27 10:19:56.411945346 +0200 @@ -1,0 +2,5 @@ +Sat Aug 24 18:55:50 UTC 2019 - Jan Engelhardt + +- Specfile modernization. + +--- Other differences: -- ++ ntl.spec ++ --- /var/tmp/diff_new_pack.HWEwFZ/_old 2019-08-27 10:19:57.555945269 +0200 +++ /var/tmp/diff_new_pack.HWEwFZ/_new 2019-08-27 10:19:57.555945269 +0200 @@ -23,11 +23,10 @@ Summary:Library for Number Theory License:LGPL-2.1-or-later Group: Productivity/Scientific/Math -Url:http://shoup.net/ntl/ +URL:https://shoup.net/ntl/ -Source: http://shoup.net/ntl/ntl-%version.tar.gz +Source: https://shoup.net/ntl/ntl-%version.tar.gz Patch1: no-static.diff -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: gf2x-devel @@ -72,8 +71,7 @@ This package contains the documentation for the NTL API. %prep -%setup -qn ntl-%version -%patch -P 1 -p1 +%autosetup -p1 %build pushd src/ @@ -94,11 +92,10 @@ %postun -n %lname -p /sbin/ldconfig %files -n %lname -%defattr(-,root,root) %_libdir/libntl.so.* +%license doc/copying.txt %files devel -%defattr(-,root,root) %_includedir/NTL/ %_libdir/libntl.so
commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2019-03-18 10:41:16 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new.28833 (New) Package is "ntl" Mon Mar 18 10:41:16 2019 rev:24 rq:685469 version:11.3.2 Changes: --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2018-10-29 14:58:18.405961743 +0100 +++ /work/SRC/openSUSE:Factory/.ntl.new.28833/ntl.changes 2019-03-18 10:41:19.947274932 +0100 @@ -1,0 +2,7 @@ +Fri Mar 15 21:32:45 UTC 2019 - Jan Engelhardt + +- Update to new upstream release 11.3.2 + * Fixed a performance issue in the PowerMod function for the +ZZ class. + +--- Old: ntl-11.3.1.tar.gz New: ntl-11.3.2.tar.gz Other differences: -- ++ ntl.spec ++ --- /var/tmp/diff_new_pack.dLFpNo/_old 2019-03-18 10:41:20.647274077 +0100 +++ /var/tmp/diff_new_pack.dLFpNo/_new 2019-03-18 10:41:20.651274071 +0100 @@ -1,7 +1,7 @@ # # spec file for package ntl # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ Name: ntl %define lname libntl39 -Version:11.3.1 +Version:11.3.2 Release:0 Summary:Library for Number Theory License:LGPL-2.1-or-later @@ -28,13 +28,10 @@ Source: http://shoup.net/ntl/ntl-%version.tar.gz Patch1: no-static.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: autoconf -BuildRequires: automake BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: gf2x-devel BuildRequires: gmp-devel >= 3.1 -BuildRequires: libtool %description NTL is a C++ library providing data structures and algorithms for @@ -88,7 +85,6 @@ %install pushd src/ %make_install -# DEF_PREFIX="%_prefix" LIBDIR="%_libdir" mv "%buildroot/%_defaultdocdir/NTL" "%buildroot/%_defaultdocdir/ntl" popd rm -fv "%buildroot/%_libdir"/*.la ++ ntl-11.3.1.tar.gz -> ntl-11.3.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ntl-11.3.1/README new/ntl-11.3.2/README --- old/ntl-11.3.1/README 2018-10-20 17:34:03.0 +0200 +++ new/ntl-11.3.2/README 2018-11-16 02:33:03.0 +0100 @@ -1,5 +1,5 @@ -NTL -- a library for doing numbery theory -- version 11.3.1 -Release date: 2018.10.20 +NTL -- a library for doing numbery theory -- version 11.3.2 +Release date: 2018.11.15 Author: Victor Shoup (vic...@shoup.net) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ntl-11.3.1/doc/tour-changes.html new/ntl-11.3.2/doc/tour-changes.html --- old/ntl-11.3.1/doc/tour-changes.html2018-10-20 17:34:03.0 +0200 +++ new/ntl-11.3.2/doc/tour-changes.html2018-11-16 02:33:03.0 +0100 @@ -18,6 +18,32 @@ +2018.11.15: Changes between NTL 11.3.1 and 11.3.2 + + + + +Fixed a somewhat embarrassing performance issue +in the PowerMod function for the ZZ class +(which also impacts the prime testing and generation functions). +When using GMP, NTL will now call GMP's mpz_powm +function. +Although GMP does have an mpn_pown function, +it is not documented, and so cannot be used by NTL. +This means that NTL is now using some mpz-level +functionality, in addition to mpn-level functionality. + + +This leads to a significant speedup (sometimes 2-3x), +especially for numbers +with a small number of limbs. + +Thanks to Niek Bouman for helping to sort this out. + + + + + 2018.10.20: Changes between NTL 11.3.0 and 11.3.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ntl-11.3.1/include/NTL/version.h new/ntl-11.3.2/include/NTL/version.h --- old/ntl-11.3.1/include/NTL/version.h2018-10-20 17:34:03.0 +0200 +++ new/ntl-11.3.2/include/NTL/version.h2018-11-16 02:33:03.0 +0100 @@ -2,11 +2,11 @@ #ifndef NTL_version__H #define NTL_version__H -#define NTL_VERSION "11.3.1" +#define NTL_VERSION "11.3.2" #define NTL_MAJOR_VERSION (11) #define NTL_MINOR_VERSION (3) -#define NTL_REVISION (1) +#define NTL_REVISION (2) #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ntl-11.3.1/src/DIRNAME new/ntl-11.3.2/src/DIRNAME --- old/ntl-11.3.1/src/DIRNAME 2018-10-20 17:34:03.0 +0200 +++ new/ntl-11.3.2/src/DIRNAME 2018-11-16 02:33:03.0 +0100 @@ -1 +1 @@ -ntl-11.3.1 +ntl-11.3.2
commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2018-10-29 14:20:51 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new (New) Package is "ntl" Mon Oct 29 14:20:51 2018 rev:23 rq:644602 version:11.3.1 Changes: --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2018-08-31 10:47:34.839431014 +0200 +++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2018-10-29 14:58:18.405961743 +0100 @@ -1,0 +2,9 @@ +Thu Oct 25 09:35:51 UTC 2018 - Jan Engelhardt + +- Update to new upstream release 11.3.1 + * Fixed a bug that effected image, kernel, and gauss routines +for Mat. These routines did not behave correctly when +the input matrix was zero. Also improved the mat_lzz_pTest +program. + +--- Old: ntl-11.3.0.tar.gz New: ntl-11.3.1.tar.gz Other differences: -- ++ ntl.spec ++ --- /var/tmp/diff_new_pack.RVBhZW/_old 2018-10-29 14:58:19.273963421 +0100 +++ /var/tmp/diff_new_pack.RVBhZW/_new 2018-10-29 14:58:19.273963421 +0100 @@ -12,13 +12,13 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: ntl %define lname libntl39 -Version:11.3.0 +Version:11.3.1 Release:0 Summary:Library for Number Theory License:LGPL-2.1-or-later ++ ntl-11.3.0.tar.gz -> ntl-11.3.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ntl-11.3.0/README new/ntl-11.3.1/README --- old/ntl-11.3.0/README 2018-08-17 20:24:26.0 +0200 +++ new/ntl-11.3.1/README 2018-10-20 17:34:03.0 +0200 @@ -1,5 +1,5 @@ -NTL -- a library for doing numbery theory -- version 11.3.0 -Release date: 2018.08.17 +NTL -- a library for doing numbery theory -- version 11.3.1 +Release date: 2018.10.20 Author: Victor Shoup (vic...@shoup.net) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ntl-11.3.0/doc/tour-changes.html new/ntl-11.3.1/doc/tour-changes.html --- old/ntl-11.3.0/doc/tour-changes.html2018-08-17 20:24:27.0 +0200 +++ new/ntl-11.3.1/doc/tour-changes.html2018-10-20 17:34:03.0 +0200 @@ -16,6 +16,20 @@ + + +2018.10.20: Changes between NTL 11.3.0 and 11.3.1 + + + + +Fixed a bug that effected image, kernel, +and gauss routines for Matzz_p. +These routines did not behave correctly when the +input matrix was zero. +Also improved the mat_lzz_pTest program. + + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ntl-11.3.0/include/NTL/config.h new/ntl-11.3.1/include/NTL/config.h --- old/ntl-11.3.0/include/NTL/config.h 2018-08-17 20:24:27.0 +0200 +++ new/ntl-11.3.1/include/NTL/config.h 2018-10-20 17:34:03.0 +0200 @@ -225,7 +225,7 @@ #endif -#if 1 +#if 0 #define NTL_ENABLE_AVX_FFT /* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ntl-11.3.0/include/NTL/version.h new/ntl-11.3.1/include/NTL/version.h --- old/ntl-11.3.0/include/NTL/version.h2018-08-17 20:24:27.0 +0200 +++ new/ntl-11.3.1/include/NTL/version.h2018-10-20 17:34:03.0 +0200 @@ -2,11 +2,11 @@ #ifndef NTL_version__H #define NTL_version__H -#define NTL_VERSION "11.3.0" +#define NTL_VERSION "11.3.1" #define NTL_MAJOR_VERSION (11) #define NTL_MINOR_VERSION (3) -#define NTL_REVISION (0) +#define NTL_REVISION (1) #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ntl-11.3.0/src/DIRNAME new/ntl-11.3.1/src/DIRNAME --- old/ntl-11.3.0/src/DIRNAME 2018-08-17 20:24:27.0 +0200 +++ new/ntl-11.3.1/src/DIRNAME 2018-10-20 17:34:03.0 +0200 @@ -1 +1 @@ -ntl-11.3.0 +ntl-11.3.1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ntl-11.3.0/src/NOTES new/ntl-11.3.1/src/NOTES --- old/ntl-11.3.0/src/NOTES2018-08-17 20:24:27.0 +0200 +++ new/ntl-11.3.1/src/NOTES2018-10-20 17:34:03.0 +0200 @@ -1,5 +1,4 @@ - - These are basically notes to myself on preparing a new distribution of NTL. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ntl-11.3.0/src/VERSION_INFO new/ntl-11.3.1/src/VERSION_INFO --- old/ntl-11.3.0/src/VERSION_INFO 2018-08-17 20:24:27.0 +0200 +++
commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2018-08-31 10:47:32 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new (New) Package is "ntl" Fri Aug 31 10:47:32 2018 rev:22 rq:632206 version:11.3.0 Changes: --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2018-07-28 12:43:33.408788781 +0200 +++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2018-08-31 10:47:34.839431014 +0200 @@ -1,0 +2,9 @@ +Wed Aug 29 20:44:41 UTC 2018 - Jan Engelhardt + +- Update to new upstream release 11.3.0 + * Performance tuned GF2EX arithmetic. Tuned crossovers for +various algorithms. + * Implemented asymptotocially fast GCD and XGCD for GF2EX, +zz_pEX, and ZZ_pEX. + +--- Old: ntl-11.2.1.tar.gz New: ntl-11.3.0.tar.gz Other differences: -- ++ ntl.spec ++ --- /var/tmp/diff_new_pack.YqijnG/_old 2018-08-31 10:47:35.631431989 +0200 +++ /var/tmp/diff_new_pack.YqijnG/_new 2018-08-31 10:47:35.651432014 +0200 @@ -17,8 +17,8 @@ Name: ntl -%define lname libntl38 -Version:11.2.1 +%define lname libntl39 +Version:11.3.0 Release:0 Summary:Library for Number Theory License:LGPL-2.1-or-later ++ ntl-11.2.1.tar.gz -> ntl-11.3.0.tar.gz ++ 9548 lines of diff (skipped)
commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2018-07-28 12:43:29 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new (New) Package is "ntl" Sat Jul 28 12:43:29 2018 rev:21 rq:625685 version:11.2.1 Changes: --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2018-06-29 22:33:50.942134656 +0200 +++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2018-07-28 12:43:33.408788781 +0200 @@ -1,0 +2,15 @@ +Thu Jul 26 12:24:57 UTC 2018 - jeng...@inai.de + +- Update to new upstream release 11.2.1 + * The low-level "small-prime" FFT (a.k.a., NTT) was rewritten. It +implements a "truncated" FFT, which can speed up polynomial +multiplication by a factor of two, and which mainly eliminates +"jumps" in the running time at powers of two. The new FFT +routines are in fact a bit faster even at powers of two. + * Improved performance of ZZ mul and sqr on small inputs: +mul speedup: 1 limb: 2.5x; 2 limbs: 1.4x; 3 limbs: 1.3x. + * More efficient implementation of low-level butterfly +operations. +- Remove ntl-automake.diff, add no-static.diff. + +--- Old: ntl-11.0.0.tar.gz ntl-automake.diff New: no-static.diff ntl-11.2.1.tar.gz Other differences: -- ++ ntl.spec ++ --- /var/tmp/diff_new_pack.KwW6LB/_old 2018-07-28 12:43:33.964789790 +0200 +++ /var/tmp/diff_new_pack.KwW6LB/_new 2018-07-28 12:43:33.964789790 +0200 @@ -17,8 +17,8 @@ Name: ntl -%define lname libntl36 -Version:11.0.0 +%define lname libntl38 +Version:11.2.1 Release:0 Summary:Library for Number Theory License:LGPL-2.1-or-later @@ -26,7 +26,7 @@ Url:http://shoup.net/ntl/ Source: http://shoup.net/ntl/ntl-%version.tar.gz -Patch1: ntl-automake.diff +Patch1: no-static.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf BuildRequires: automake @@ -62,24 +62,36 @@ This package contains the headers and library links to libntl. +%package doc +Summary:Documentation for NTL, a number theory library +Group: Documentation/HTML +BuildArch: noarch + +%description doc +NTL is a C++ library providing data structures and algorithms for +manipulating signed, arbitrary length integers, and for vectors, +matrices, and polynomials over the integers and over finite fields. + +This package contains the documentation for the NTL API. + %prep %setup -qn ntl-%version %patch -P 1 -p1 -rm -f src/makefile %build -mkdir -p m4 -autoreconf -fi -%configure --disable-static +pushd src/ +./configure CXXFLAGS="%optflags" DEF_PREFIX="%_prefix" LIBDIR="%_libdir" \ + DOCDIR="%_defaultdocdir" NTL_GF2X_LIB=on SHARED=on NATIVE=off make %{?_smp_mflags} -# Ensure we have all source files in Makefile.am -if ldd -r src/.libs/libntl.so | grep undefined; then - exit 1 -fi +popd %install +pushd src/ %make_install -rm -f "%buildroot/%_libdir"/*.la +# DEF_PREFIX="%_prefix" LIBDIR="%_libdir" +mv "%buildroot/%_defaultdocdir/NTL" "%buildroot/%_defaultdocdir/ntl" +popd +rm -fv "%buildroot/%_libdir"/*.la %fdupes %buildroot/%_prefix %post -n %lname -p /sbin/ldconfig @@ -93,6 +105,8 @@ %defattr(-,root,root) %_includedir/NTL/ %_libdir/libntl.so -%doc doc/* + +%files doc +%_defaultdocdir/%name/ %changelog ++ no-static.diff ++ From: Jan Engelhardt Date: 2018-07-26 14:53:39.797440030 +0200 Eh, do not waste time building static libs which we are not going to keep. --- src/DoConfig |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: ntl-11.2.1/src/DoConfig === --- ntl-11.2.1.orig/src/DoConfig +++ ntl-11.2.1/src/DoConfig @@ -200,7 +200,7 @@ if ($MakeFlag{'SHARED'} eq 'off') { system("rm -rf libtool-build") and die "Error: libtool build failed\n"; system("cp -R libtool-origin libtool-build") and die "Error: libtool build failed\n"; - system("cd libtool-build && ./configure") and die "Error: libtool build failed\n"; + system("cd libtool-build && ./configure --disable-static") and die "Error: libtool build failed\n"; if (-x "libtool-build/libtool") { print "\n*** libtool OK\n\n"; ++ ntl-11.0.0.tar.gz -> ntl-11.2.1.tar.gz ++ 11513 lines of diff (skipped)
commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2018-06-29 22:33:41 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new (New) Package is "ntl" Fri Jun 29 22:33:41 2018 rev:20 rq:618699 version:11.0.0 Changes: --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2017-10-02 16:54:14.742038074 +0200 +++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2018-06-29 22:33:50.942134656 +0200 @@ -1,0 +2,13 @@ +Wed Jun 6 13:24:18 UTC 2018 - jeng...@inai.de + +- Update to new upstream release 11.0.0 + * Multithreading is enabled. To get these speedups, you have to +call SetNumThreads. + * Thread boosted all cubic-time operations in mat_ZZ_pE, +mat_lzz_pE, and mat_GF2E. This includes: matrix +multiplication, inversion, determinant, kernel, image, and +solving linear systems. + * Thread boosted RandomPrime, GenPrime, and GenGermainPrime. + * New functions: GetWallTime, VectorRandomWord. + +--- Old: ntl-10.5.0.tar.gz New: ntl-11.0.0.tar.gz Other differences: -- ++ ntl.spec ++ --- /var/tmp/diff_new_pack.W64VmQ/_old 2018-06-29 22:33:51.650134042 +0200 +++ /var/tmp/diff_new_pack.W64VmQ/_new 2018-06-29 22:33:51.650134042 +0200 @@ -1,7 +1,7 @@ # # spec file for package ntl # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,11 +17,11 @@ Name: ntl -%define lname libntl33 -Version:10.5.0 +%define lname libntl36 +Version:11.0.0 Release:0 Summary:Library for Number Theory -License:LGPL-2.1+ +License:LGPL-2.1-or-later Group: Productivity/Scientific/Math Url:http://shoup.net/ntl/ ++ ntl-10.5.0.tar.gz -> ntl-11.0.0.tar.gz ++ 14707 lines of diff (skipped) ++ ntl-automake.diff ++ --- /var/tmp/diff_new_pack.W64VmQ/_old 2018-06-29 22:33:51.982133754 +0200 +++ /var/tmp/diff_new_pack.W64VmQ/_new 2018-06-29 22:33:51.990133747 +0200 @@ -7,14 +7,14 @@ Makefile.am | 15 ++ autogen.sh |5 ++ configure.ac| 96 - include/Makefile.am | 67 + include/Makefile.am | 66 +++ src/Makefile.am | 123 - 5 files changed, 306 insertions(+) + 5 files changed, 305 insertions(+) -Index: ntl-10.5.0/Makefile.am +Index: ntl-11.0.0/Makefile.am === --- /dev/null -+++ ntl-10.5.0/Makefile.am ntl-11.0.0/Makefile.am @@ -0,0 +1,15 @@ +# -*- Makefile -*- + @@ -31,20 +31,20 @@ +include/NTL/config.h: config.h + mkdir -p include/NTL + grep 'define NTL_' <$< >$@ -Index: ntl-10.5.0/autogen.sh +Index: ntl-11.0.0/autogen.sh === --- /dev/null -+++ ntl-10.5.0/autogen.sh ntl-11.0.0/autogen.sh @@ -0,0 +1,5 @@ +#!/bin/sh -e + +mkdir -p m4; +autoreconf -fi; +rm -Rf autom4te.cache; -Index: ntl-10.5.0/configure.ac +Index: ntl-11.0.0/configure.ac === --- /dev/null -+++ ntl-10.5.0/configure.ac ntl-11.0.0/configure.ac @@ -0,0 +1,96 @@ +AC_INIT([ntl], [9.6.4]) +AC_CONFIG_AUX_DIR([build-aux]) @@ -142,17 +142,16 @@ +AC_SUBST([my_CXXFLAGS]) +AC_CONFIG_FILES([Makefile src/Makefile include/Makefile]) +AC_OUTPUT -Index: ntl-10.5.0/include/Makefile.am +Index: ntl-11.0.0/include/Makefile.am === --- /dev/null -+++ ntl-10.5.0/include/Makefile.am -@@ -0,0 +1,67 @@ ntl-11.0.0/include/Makefile.am +@@ -0,0 +1,66 @@ +# -*- Makefile -*- + +nobase_include_HEADERS = \ -+NTL/ALL_FEATURES.h NTL/BasicThreadPool.h NTL/FFT.h NTL/FacVec.h NTL/GF2.h NTL/GF2E.h NTL/GF2EX.h NTL/GF2EXFactoring.h NTL/GF2X.h NTL/GF2XFactoring.h NTL/GF2XVec.h NTL/HAVE_ALIGNED_ARRAY.h NTL/HAVE_AVX.h NTL/HAVE_AVX2.h NTL/HAVE_BUILTIN_CLZL.h NTL/HAVE_COPY_TRAITS1.h NTL/HAVE_COPY_TRAITS2.h NTL/HAVE_FMA.h NTL/HAVE_LL_TYPE.h NTL/HAVE_PCLMUL.h NTL/HAVE_SSSE3.h NTL/HNF.h NTL/LLL.h NTL/Lazy.h NTL/LazyTable.h NTL/MatPrime.h NTL/REPORT_ALL_FEATURES.h NTL/RR.h NTL/SmartPtr.h NTL/WordVector.h NTL/ZZ.h NTL/ZZVec.h NTL/ZZX.h NTL/ZZXFactoring.h NTL/ZZ_limbs.h NTL/ZZ_p.h NTL/ZZ_pE.h NTL/ZZ_pEX.h NTL/ZZ_pEXFactoring.h NTL/ZZ_pX.h NTL/ZZ_pXFactoring.h \ ++
commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2017-10-02 16:54:00 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new (New) Package is "ntl" Mon Oct 2 16:54:00 2017 rev:19 rq:530075 version:10.5.0 Changes: --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2017-09-13 22:32:52.946092612 +0200 +++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2017-10-02 16:54:14.742038074 +0200 @@ -1,0 +2,5 @@ +Sat Sep 30 08:47:27 UTC 2017 - jeng...@inai.de + +- ntl-automake.diff: add missing header file for flint + +--- Other differences: -- ++ ntl-automake.diff ++ --- /var/tmp/diff_new_pack.AZWbt5/_old 2017-10-02 16:54:15.345953308 +0200 +++ /var/tmp/diff_new_pack.AZWbt5/_new 2017-10-02 16:54:15.345953308 +0200 @@ -7,14 +7,14 @@ Makefile.am | 15 ++ autogen.sh |5 ++ configure.ac| 96 - include/Makefile.am | 100 ++ + include/Makefile.am | 67 src/Makefile.am | 123 - 5 files changed, 339 insertions(+) + 5 files changed, 306 insertions(+) -Index: ntl-10.3.0/Makefile.am +Index: ntl-10.5.0/Makefile.am === --- /dev/null -+++ ntl-10.3.0/Makefile.am ntl-10.5.0/Makefile.am @@ -0,0 +1,15 @@ +# -*- Makefile -*- + @@ -31,20 +31,20 @@ +include/NTL/config.h: config.h + mkdir -p include/NTL + grep 'define NTL_' <$< >$@ -Index: ntl-10.3.0/autogen.sh +Index: ntl-10.5.0/autogen.sh === --- /dev/null -+++ ntl-10.3.0/autogen.sh ntl-10.5.0/autogen.sh @@ -0,0 +1,5 @@ +#!/bin/sh -e + +mkdir -p m4; +autoreconf -fi; +rm -Rf autom4te.cache; -Index: ntl-10.3.0/configure.ac +Index: ntl-10.5.0/configure.ac === --- /dev/null -+++ ntl-10.3.0/configure.ac ntl-10.5.0/configure.ac @@ -0,0 +1,96 @@ +AC_INIT([ntl], [9.6.4]) +AC_CONFIG_AUX_DIR([build-aux]) @@ -142,48 +142,15 @@ +AC_SUBST([my_CXXFLAGS]) +AC_CONFIG_FILES([Makefile src/Makefile include/Makefile]) +AC_OUTPUT -Index: ntl-10.3.0/include/Makefile.am +Index: ntl-10.5.0/include/Makefile.am === --- /dev/null -+++ ntl-10.3.0/include/Makefile.am -@@ -0,0 +1,100 @@ ntl-10.5.0/include/Makefile.am +@@ -0,0 +1,67 @@ +# -*- Makefile -*- + +nobase_include_HEADERS = \ -+ NTL/BasicThreadPool.h \ -+ NTL/FFT.h \ -+ NTL/FacVec.h \ -+ NTL/GF2.h \ -+ NTL/GF2E.h \ -+ NTL/GF2EX.h \ -+ NTL/GF2EXFactoring.h \ -+ NTL/GF2X.h \ -+ NTL/GF2XFactoring.h \ -+ NTL/GF2XVec.h \ -+ NTL/HAVE_AVX.h \ -+ NTL/HAVE_BUILTIN_CLZL.h \ -+ NTL/HAVE_FMA.h \ -+ NTL/HAVE_LL_TYPE.h \ -+ NTL/HAVE_PCLMUL.h \ -+ NTL/HNF.h \ -+ NTL/Lazy.h \ -+ NTL/LazyTable.h \ -+ NTL/LLL.h \ -+ NTL/MatPrime.h \ -+ NTL/RR.h \ -+ NTL/SmartPtr.h \ -+ NTL/WordVector.h \ -+ NTL/ZZ.h \ -+ NTL/ZZVec.h \ -+ NTL/ZZX.h \ -+ NTL/ZZXFactoring.h \ -+ NTL/ZZ_limbs.h \ -+ NTL/ZZ_p.h \ -+ NTL/ZZ_pE.h \ -+ NTL/ZZ_pEX.h \ -+ NTL/ZZ_pEXFactoring.h \ -+ NTL/ZZ_pX.h \ -+ NTL/ZZ_pXFactoring.h \ ++NTL/ALL_FEATURES.h NTL/BasicThreadPool.h NTL/FFT.h NTL/FacVec.h NTL/GF2.h NTL/GF2E.h NTL/GF2EX.h NTL/GF2EXFactoring.h NTL/GF2X.h NTL/GF2XFactoring.h NTL/GF2XVec.h NTL/HAVE_ALIGNED_ARRAY.h NTL/HAVE_AVX.h NTL/HAVE_AVX2.h NTL/HAVE_BUILTIN_CLZL.h NTL/HAVE_COPY_TRAITS1.h NTL/HAVE_COPY_TRAITS2.h NTL/HAVE_FMA.h NTL/HAVE_LL_TYPE.h NTL/HAVE_PCLMUL.h NTL/HAVE_SSSE3.h NTL/HNF.h NTL/LLL.h NTL/Lazy.h NTL/LazyTable.h NTL/MatPrime.h NTL/REPORT_ALL_FEATURES.h NTL/RR.h NTL/SmartPtr.h NTL/WordVector.h NTL/ZZ.h NTL/ZZVec.h NTL/ZZX.h NTL/ZZXFactoring.h NTL/ZZ_limbs.h NTL/ZZ_p.h NTL/ZZ_pE.h NTL/ZZ_pEX.h NTL/ZZ_pEXFactoring.h NTL/ZZ_pX.h NTL/ZZ_pXFactoring.h \ + NTL/ctools.h \ + NTL/def_config.h \ + NTL/fileio.h \ @@ -247,10 +214,10 @@ + NTL/vector.h \ + NTL/version.h \ + NTL/xdouble.h -Index: ntl-10.3.0/src/Makefile.am +Index: ntl-10.5.0/src/Makefile.am === --- /dev/null -+++ ntl-10.3.0/src/Makefile.am ntl-10.5.0/src/Makefile.am @@ -0,0 +1,123 @@ +# -*- Makefile -*- +
commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2017-09-13 22:32:48 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new (New) Package is "ntl" Wed Sep 13 22:32:48 2017 rev:18 rq:522837 version:10.5.0 Changes: --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2017-04-30 21:24:55.456016634 +0200 +++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2017-09-13 22:32:52.946092612 +0200 @@ -1,0 +2,10 @@ +Sat Sep 9 21:09:02 UTC 2017 - jeng...@inai.de + +- Update to new upstream release 10.5.0 + * Faster linear algebra over ZZ_p. Rewrote mat_ZZ_p routines +inv, solve, determinant, gauss, and kernel to be +thread boosted. + * C++11 support / "move" semantics. Iterators and support for +"range based for loops". + +--- Old: ntl-10.3.0.tar.gz New: ntl-10.5.0.tar.gz Other differences: -- ++ ntl.spec ++ --- /var/tmp/diff_new_pack.v4H4Xc/_old 2017-09-13 22:32:53.594001401 +0200 +++ /var/tmp/diff_new_pack.v4H4Xc/_new 2017-09-13 22:32:53.598000839 +0200 @@ -18,7 +18,7 @@ Name: ntl %define lname libntl33 -Version:10.3.0 +Version:10.5.0 Release:0 Summary:Library for Number Theory License:LGPL-2.1+ ++ ntl-10.3.0.tar.gz -> ntl-10.5.0.tar.gz ++ 12277 lines of diff (skipped)
commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2017-04-30 21:24:23 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new (New) Package is "ntl" Sun Apr 30 21:24:23 2017 rev:17 rq:492165 version:10.3.0 Changes: --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2016-12-08 00:31:48.0 +0100 +++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2017-04-30 21:24:55.456016634 +0200 @@ -1,0 +2,5 @@ +Sat Apr 29 23:44:19 UTC 2017 - jeng...@inai.de + +- Update description + +--- Other differences: -- ++ ntl.spec ++ --- /var/tmp/diff_new_pack.2nkOhS/_old 2017-04-30 21:24:56.255903851 +0200 +++ /var/tmp/diff_new_pack.2nkOhS/_new 2017-04-30 21:24:56.259903288 +0200 @@ -1,7 +1,7 @@ # # spec file for package ntl # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -37,20 +37,18 @@ BuildRequires: libtool %description -NTL is a high-performance, portable C++ library providing data -structures and algorithms for manipulating signed, arbitrary length -integers, and for vectors, matrices, and polynomials over the -integers and over finite fields. +NTL is a C++ library providing data structures and algorithms for +manipulating signed, arbitrary length integers, and for vectors, +matrices, and polynomials over the integers and over finite fields. %package -n %lname Summary:Library for Number Theory Group: System/Libraries %description -n %lname -NTL is a high-performance, portable C++ library providing data -structures and algorithms for manipulating signed, arbitrary length -integers, and for vectors, matrices, and polynomials over the -integers and over finite fields. +NTL is a C++ library providing data structures and algorithms for +manipulating signed, arbitrary length integers, and for vectors, +matrices, and polynomials over the integers and over finite fields. %package devel Summary:Development files for libntl @@ -58,10 +56,9 @@ Requires: %lname = %version %description devel -NTL is a high-performance, portable C++ library providing data -structures and algorithms for manipulating signed, arbitrary length -integers, and for vectors, matrices, and polynomials over the -integers and over finite fields. +NTL is a C++ library providing data structures and algorithms for +manipulating signed, arbitrary length integers, and for vectors, +matrices, and polynomials over the integers and over finite fields. This package contains the headers and library links to libntl.
commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2016-12-08 00:31:47 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new (New) Package is "ntl" Changes: --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2016-11-04 21:00:25.0 +0100 +++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2016-12-08 00:31:48.0 +0100 @@ -1,0 +2,14 @@ +Tue Nov 29 11:16:07 UTC 2016 - jeng...@inai.de + +- Update to new upstream release 10.3.0 + * Marginally improved performance and crossovers for mat_zz_p +multipliplication. + * Retired the zz_pXAltArgument class, which was used for modular +composition in zz_pX. While this has been in in the documented +interface for a few months, it was flagged as being provisional +and subject to change. In place of zz_pXAltArgument, the class +zz_pXNewArgument was added. + * Implementation of a multi-modular strategy for matrix +multiplication over ZZ_p. + +--- Old: ntl-10.1.0.tar.gz New: ntl-10.3.0.tar.gz Other differences: -- ++ ntl.spec ++ --- /var/tmp/diff_new_pack.bTrn07/_old 2016-12-08 00:31:49.0 +0100 +++ /var/tmp/diff_new_pack.bTrn07/_new 2016-12-08 00:31:49.0 +0100 @@ -17,8 +17,8 @@ Name: ntl -%define lname libntl31 -Version:10.1.0 +%define lname libntl33 +Version:10.3.0 Release:0 Summary:Library for Number Theory License:LGPL-2.1+ ++ ntl-10.1.0.tar.gz -> ntl-10.3.0.tar.gz ++ 7878 lines of diff (skipped) ++ ntl-automake.diff ++ --- /var/tmp/diff_new_pack.bTrn07/_old 2016-12-08 00:31:50.0 +0100 +++ /var/tmp/diff_new_pack.bTrn07/_new 2016-12-08 00:31:50.0 +0100 @@ -7,14 +7,14 @@ Makefile.am | 15 ++ autogen.sh |5 ++ configure.ac| 96 - include/Makefile.am | 98 + - src/Makefile.am | 122 - 5 files changed, 336 insertions(+) + include/Makefile.am | 100 ++ + src/Makefile.am | 123 + 5 files changed, 339 insertions(+) -Index: ntl-10.1.0/Makefile.am +Index: ntl-10.3.0/Makefile.am === --- /dev/null -+++ ntl-10.1.0/Makefile.am ntl-10.3.0/Makefile.am @@ -0,0 +1,15 @@ +# -*- Makefile -*- + @@ -31,20 +31,20 @@ +include/NTL/config.h: config.h + mkdir -p include/NTL + grep 'define NTL_' <$< >$@ -Index: ntl-10.1.0/autogen.sh +Index: ntl-10.3.0/autogen.sh === --- /dev/null -+++ ntl-10.1.0/autogen.sh ntl-10.3.0/autogen.sh @@ -0,0 +1,5 @@ +#!/bin/sh -e + +mkdir -p m4; +autoreconf -fi; +rm -Rf autom4te.cache; -Index: ntl-10.1.0/configure.ac +Index: ntl-10.3.0/configure.ac === --- /dev/null -+++ ntl-10.1.0/configure.ac ntl-10.3.0/configure.ac @@ -0,0 +1,96 @@ +AC_INIT([ntl], [9.6.4]) +AC_CONFIG_AUX_DIR([build-aux]) @@ -142,11 +142,11 @@ +AC_SUBST([my_CXXFLAGS]) +AC_CONFIG_FILES([Makefile src/Makefile include/Makefile]) +AC_OUTPUT -Index: ntl-10.1.0/include/Makefile.am +Index: ntl-10.3.0/include/Makefile.am === --- /dev/null -+++ ntl-10.1.0/include/Makefile.am -@@ -0,0 +1,98 @@ ntl-10.3.0/include/Makefile.am +@@ -0,0 +1,100 @@ +# -*- Makefile -*- + +nobase_include_HEADERS = \ @@ -169,6 +169,7 @@ + NTL/Lazy.h \ + NTL/LazyTable.h \ + NTL/LLL.h \ ++ NTL/MatPrime.h \ + NTL/RR.h \ + NTL/SmartPtr.h \ + NTL/WordVector.h \ @@ -176,6 +177,7 @@ + NTL/ZZVec.h \ + NTL/ZZX.h \ + NTL/ZZXFactoring.h \ ++ NTL/ZZ_limbs.h \ + NTL/ZZ_p.h \ + NTL/ZZ_pE.h \ + NTL/ZZ_pEX.h \ @@ -245,11 +247,11 @@ + NTL/vector.h \ + NTL/version.h \ + NTL/xdouble.h -Index: ntl-10.1.0/src/Makefile.am +Index: ntl-10.3.0/src/Makefile.am === --- /dev/null -+++ ntl-10.1.0/src/Makefile.am -@@ -0,0 +1,122 @@ ntl-10.3.0/src/Makefile.am +@@ -0,0 +1,123 @@ +# -*- Makefile -*- + +AM_CPPFLAGS = -I${top_builddir}/include -I${top_srcdir}/include @@ -258,7 +260,7 @@ +lib_LTLIBRARIES = libntl.la + +# cf. "VERSION_INFO" file -+libntl_la_LDFLAGS = -version-info 31:0:0 -no-undefined ++libntl_la_LDFLAGS = -version-info
commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2016-11-04 21:00:24 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new (New) Package is "ntl" Changes: --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2016-09-30 15:33:34.0 +0200 +++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2016-11-04 21:00:25.0 +0100 @@ -1,0 +2,6 @@ +Thu Oct 20 18:28:08 UTC 2016 - jeng...@inai.de + +- Update to new upstream release 10.1.0 +* the classical LIP module is finally thread safe + +--- Old: ntl-9.11.0.tar.gz New: ntl-10.1.0.tar.gz Other differences: -- ++ ntl.spec ++ --- /var/tmp/diff_new_pack.c7HoVk/_old 2016-11-04 21:00:26.0 +0100 +++ /var/tmp/diff_new_pack.c7HoVk/_new 2016-11-04 21:00:26.0 +0100 @@ -17,11 +17,11 @@ Name: ntl -%define lname libntl29 -Version:9.11.0 +%define lname libntl31 +Version:10.1.0 Release:0 Summary:Library for Number Theory -License:GPL-2.0+ +License:LGPL-2.1+ Group: Productivity/Scientific/Math Url:http://shoup.net/ntl/ @@ -30,6 +30,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf BuildRequires: automake +BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: gf2x-devel BuildRequires: gmp-devel >= 3.1 @@ -67,14 +68,9 @@ %prep %setup -qn ntl-%version %patch -P 1 -p1 +rm -f src/makefile %build -pushd src/ -for i in *.c; do - mv "$i" "${i%.c}.cpp" -done -rm -f makefile -popd mkdir -p m4 autoreconf -fi %configure --disable-static @@ -87,6 +83,7 @@ %install %make_install rm -f "%buildroot/%_libdir"/*.la +%fdupes %buildroot/%_prefix %post -n %lname -p /sbin/ldconfig %postun -n %lname -p /sbin/ldconfig @@ -97,7 +94,7 @@ %files devel %defattr(-,root,root) -%_includedir/NTL +%_includedir/NTL/ %_libdir/libntl.so %doc doc/* ++ ntl-9.11.0.tar.gz -> ntl-10.1.0.tar.gz ++ 295538 lines of diff (skipped) ++ ntl-automake.diff ++ --- /var/tmp/diff_new_pack.c7HoVk/_old 2016-11-04 21:00:27.0 +0100 +++ /var/tmp/diff_new_pack.c7HoVk/_new 2016-11-04 21:00:27.0 +0100 @@ -7,15 +7,14 @@ Makefile.am | 15 ++ autogen.sh |5 ++ configure.ac| 96 - include/Makefile.am | 100 ++ - include/NTL/g_lip.h |1 + include/Makefile.am | 98 + src/Makefile.am | 122 - 6 files changed, 338 insertions(+), 1 deletion(-) + 5 files changed, 336 insertions(+) -Index: ntl-9.9.1/Makefile.am +Index: ntl-10.1.0/Makefile.am === --- /dev/null -+++ ntl-9.9.1/Makefile.am ntl-10.1.0/Makefile.am @@ -0,0 +1,15 @@ +# -*- Makefile -*- + @@ -32,20 +31,20 @@ +include/NTL/config.h: config.h + mkdir -p include/NTL + grep 'define NTL_' <$< >$@ -Index: ntl-9.9.1/autogen.sh +Index: ntl-10.1.0/autogen.sh === --- /dev/null -+++ ntl-9.9.1/autogen.sh ntl-10.1.0/autogen.sh @@ -0,0 +1,5 @@ +#!/bin/sh -e + +mkdir -p m4; +autoreconf -fi; +rm -Rf autom4te.cache; -Index: ntl-9.9.1/configure.ac +Index: ntl-10.1.0/configure.ac === --- /dev/null -+++ ntl-9.9.1/configure.ac ntl-10.1.0/configure.ac @@ -0,0 +1,96 @@ +AC_INIT([ntl], [9.6.4]) +AC_CONFIG_AUX_DIR([build-aux]) @@ -143,11 +142,11 @@ +AC_SUBST([my_CXXFLAGS]) +AC_CONFIG_FILES([Makefile src/Makefile include/Makefile]) +AC_OUTPUT -Index: ntl-9.9.1/include/Makefile.am +Index: ntl-10.1.0/include/Makefile.am === --- /dev/null -+++ ntl-9.9.1/include/Makefile.am -@@ -0,0 +1,100 @@ ntl-10.1.0/include/Makefile.am +@@ -0,0 +1,98 @@ +# -*- Makefile -*- + +nobase_include_HEADERS = \ @@ -165,13 +164,13 @@ + NTL/HAVE_BUILTIN_CLZL.h \ + NTL/HAVE_FMA.h \ + NTL/HAVE_LL_TYPE.h \ ++ NTL/HAVE_PCLMUL.h \ + NTL/HNF.h \ + NTL/Lazy.h \ + NTL/LazyTable.h \ + NTL/LLL.h \ + NTL/RR.h \ + NTL/SmartPtr.h \ -+ NTL/SPMM_ASM.h \ + NTL/WordVector.h \ + NTL/ZZ.h \ + NTL/ZZVec.h \ @@ -183,11 +182,9 @@ + NTL/ZZ_pEXFactoring.h \ + NTL/ZZ_pX.h \ + NTL/ZZ_pXFactoring.h \ -+ NTL/c_lip.h \ + NTL/ctools.h \ + NTL/def_config.h \ +
commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2016-09-30 15:33:28 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new (New) Package is "ntl" Changes: --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2016-08-05 18:16:21.0 +0200 +++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2016-09-30 15:33:34.0 +0200 @@ -1,0 +2,11 @@ +Wed Sep 21 09:18:05 UTC 2016 - jeng...@inai.de + +- Update to new upstream release 9.11.0 +* Improved the effectiveness of the new, faster ZZ to + zz_p conversion +* Added new routines VectorConv for faster bulk conversion from ZZ + and long to zz_p +* Added new routines VectorRandomBnd (see ZZ.txt) and VectorRandom + for faster bulk random number generation. + +--- Old: ntl-9.10.0.tar.gz New: ntl-9.11.0.tar.gz Other differences: -- ++ ntl.spec ++ --- /var/tmp/diff_new_pack.M4mJ2f/_old 2016-09-30 15:33:36.0 +0200 +++ /var/tmp/diff_new_pack.M4mJ2f/_new 2016-09-30 15:33:36.0 +0200 @@ -17,8 +17,8 @@ Name: ntl -%define lname libntl28 -Version:9.10.0 +%define lname libntl29 +Version:9.11.0 Release:0 Summary:Library for Number Theory License:GPL-2.0+ ++ ntl-9.10.0.tar.gz -> ntl-9.11.0.tar.gz ++ 1830 lines of diff (skipped) ++ ntl-automake.diff ++ --- /var/tmp/diff_new_pack.M4mJ2f/_old 2016-09-30 15:33:37.0 +0200 +++ /var/tmp/diff_new_pack.M4mJ2f/_new 2016-09-30 15:33:37.0 +0200 @@ -271,7 +271,7 @@ +lib_LTLIBRARIES = libntl.la + +# cf. "VERSION_INFO" file -+libntl_la_LDFLAGS = -version-info 28:0:0 -no-undefined ++libntl_la_LDFLAGS = -version-info 29:0:0 -no-undefined +libntl_la_LIBADD = -lm -lpthread +if WITH_GMP +libntl_la_LIBADD += -lgmp
commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2016-08-05 18:16:20 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new (New) Package is "ntl" Changes: --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2016-06-20 11:07:36.0 +0200 +++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2016-08-05 18:16:21.0 +0200 @@ -1,0 +2,23 @@ +Sun Jul 31 17:09:21 UTC 2016 - jeng...@inai.de + +- Update to new upstream release 9.10.0 +* Conversions from ZZ to zz_p are now faster, thanks to + preconditioning. Among other things, the CRT-based ZZX + multiplication code is also a bit faster as a result. +* The BasicThreadPool class now guarantees that exec_range + assigns the current thread first=0, and exec_index assigns the + current thread index=0. This makes it easy for a thread to tell + whether of not it is the current thread, which can be + convienient for some applications. +* Fine tuned the interface for SmartPtr and UniquePtr a bit, + including the ability to attach an explicit deleter policy, + which (among other things) makes it easier to implement the + PIMPL pattern using these classes. Unfortunately, some of these + changes introduced some minor backward incompatibilities (but I + doubt anyone will even notice). +* Introduced a new class CopiedPtr, which has a similar interface + to UniquePtr, but which allows copy and assignment. This class + is meant to replace the OptionalVal class, whose use is now + discouraged. + +--- Old: ntl-9.9.1.tar.gz New: ntl-9.10.0.tar.gz Other differences: -- ++ ntl.spec ++ --- /var/tmp/diff_new_pack.AzS3OR/_old 2016-08-05 18:16:22.0 +0200 +++ /var/tmp/diff_new_pack.AzS3OR/_new 2016-08-05 18:16:22.0 +0200 @@ -17,8 +17,8 @@ Name: ntl -%define lname libntl27 -Version:9.9.1 +%define lname libntl28 +Version:9.10.0 Release:0 Summary:Library for Number Theory License:GPL-2.0+ @@ -67,16 +67,16 @@ %prep %setup -qn ntl-%version %patch -P 1 -p1 -pushd src/; -for i in *.c; do - mv "$i" "${i%.c}.cpp"; -done; -rm -f makefile; -popd; %build -mkdir -p m4; -autoreconf -fi; +pushd src/ +for i in *.c; do + mv "$i" "${i%.c}.cpp" +done +rm -f makefile +popd +mkdir -p m4 +autoreconf -fi %configure --disable-static make %{?_smp_mflags} # Ensure we have all source files in Makefile.am ++ ntl-9.9.1.tar.gz -> ntl-9.10.0.tar.gz ++ 3241 lines of diff (skipped) ++ ntl-automake.diff ++ --- /var/tmp/diff_new_pack.AzS3OR/_old 2016-08-05 18:16:23.0 +0200 +++ /var/tmp/diff_new_pack.AzS3OR/_new 2016-08-05 18:16:23.0 +0200 @@ -271,7 +271,7 @@ +lib_LTLIBRARIES = libntl.la + +# cf. "VERSION_INFO" file -+libntl_la_LDFLAGS = -version-info 27:0:0 -no-undefined ++libntl_la_LDFLAGS = -version-info 28:0:0 -no-undefined +libntl_la_LIBADD = -lm -lpthread +if WITH_GMP +libntl_la_LIBADD += -lgmp
commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2016-06-20 11:07:34 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new (New) Package is "ntl" Changes: --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2016-03-26 15:23:16.0 +0100 +++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2016-06-20 11:07:36.0 +0200 @@ -1,0 +2,30 @@ +Sun Jun 19 20:21:21 UTC 2016 - jeng...@inai.de + +- Update to new upstream release 9.9.1 +* Introduced ll_type and related routines which perform a + restricted set of operations on a long-long-like type. It can + be implemented via inline asm, and is a cleaner interface and + sometimes faster. On x86-64/gcc platforms, the assembly code + version is used and gives a modest speed boost. +* Introduced PreconditionedRemainder class for faster reduction + of a ZZ modulo a fixed long. This is intended to make Chinese + Remaindering type computations faster. (For the time being, + this is an undocumented feature.) +* Allow p.move(q), where p is a UniquePtr, q is a + UniquePtr, and Y* converts to T*. +* Added elts() method to UniqueArray and AlignedArray (for + compatibility with Vec class) +* Added get() and release() methods to OptionalVal + +--- +Sun Apr 17 21:57:51 UTC 2016 - jeng...@inai.de + +- Update to new upstream release 9.7.0 +* Changes to mat_lzz_p: improved performance of mul, inv, solve + and deterministic routines +* NTLThreadPool is no longer directly accessible: new access + functions are provided +* Got rid of method SplitProblems, and made a more general/abstract + class PartitionInfo + +--- Old: ntl-9.6.4.tar.gz New: ntl-9.9.1.tar.gz Other differences: -- ++ ntl.spec ++ --- /var/tmp/diff_new_pack.iKCxms/_old 2016-06-20 11:07:38.0 +0200 +++ /var/tmp/diff_new_pack.iKCxms/_new 2016-06-20 11:07:38.0 +0200 @@ -16,25 +16,9 @@ # - # -# spec file for package ntl -# -# -# All modifications and additions to the file contributed by third parties -# remain the property of their copyright owners, unless otherwise agreed -# upon. The license for this file, and modifications and additions to the -# file, is the same license as for the pristine package itself (unless the -# license for the pristine package is not an Open Source License, in which -# case the license is the MIT License). An "Open Source License" is a -# license that conforms to the Open Source Definition (Version 1.9) -# published by the Open Source Initiative. - -# Please submit bugfixes or comments via http://bugs.opensuse.org/ -# - Name: ntl -%define lname libntl21 -Version:9.6.4 +%define lname libntl27 +Version:9.9.1 Release:0 Summary:Library for Number Theory License:GPL-2.0+ ++ ntl-9.6.4.tar.gz -> ntl-9.9.1.tar.gz ++ 19267 lines of diff (skipped) ++ ntl-automake.diff ++ --- /var/tmp/diff_new_pack.iKCxms/_old 2016-06-20 11:07:38.0 +0200 +++ /var/tmp/diff_new_pack.iKCxms/_new 2016-06-20 11:07:38.0 +0200 @@ -6,16 +6,16 @@ --- Makefile.am | 15 ++ autogen.sh |5 ++ - configure.ac| 94 + configure.ac| 96 include/Makefile.am | 100 ++ include/NTL/g_lip.h |1 src/Makefile.am | 122 - 6 files changed, 336 insertions(+), 1 deletion(-) + 6 files changed, 338 insertions(+), 1 deletion(-) -Index: ntl-9.6.4/Makefile.am +Index: ntl-9.9.1/Makefile.am === --- /dev/null -+++ ntl-9.6.4/Makefile.am ntl-9.9.1/Makefile.am @@ -0,0 +1,15 @@ +# -*- Makefile -*- + @@ -32,21 +32,21 @@ +include/NTL/config.h: config.h + mkdir -p include/NTL + grep 'define NTL_' <$< >$@ -Index: ntl-9.6.4/autogen.sh +Index: ntl-9.9.1/autogen.sh === --- /dev/null -+++ ntl-9.6.4/autogen.sh ntl-9.9.1/autogen.sh @@ -0,0 +1,5 @@ +#!/bin/sh -e + +mkdir -p m4; +autoreconf -fi; +rm -Rf autom4te.cache; -Index: ntl-9.6.4/configure.ac +Index: ntl-9.9.1/configure.ac === --- /dev/null -+++ ntl-9.6.4/configure.ac -@@ -0,0 +1,94 @@ ntl-9.9.1/configure.ac +@@ -0,0 +1,96 @@ +AC_INIT([ntl], [9.6.4]) +AC_CONFIG_AUX_DIR([build-aux]) +AC_CONFIG_HEADERS([config.h]) @@ -78,6 +78,8
commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2016-03-26 15:23:13 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new (New) Package is "ntl" Changes: --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2015-11-26 17:02:14.0 +0100 +++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2016-03-26 15:23:16.0 +0100 @@ -1,0 +2,12 @@ +Fri Mar 11 23:00:45 UTC 2016 - jeng...@inai.de + +- Update to new upstream release 9.6.4 +* A new modular composition implemention for zz_pX. This makes + modular composition up to 3x faster, depending on several + factors. +* Improved performance for polynomial factoring over zz_pX using + CanZass, using the improved modular composition routine (above) + and better choice of baby step / giant step parameters. This + leads to a 1.1x to 1.8x speedup, depending on several factors. + +--- Old: ntl-9.6.2.tar.gz New: ntl-9.6.4.tar.gz Other differences: -- ++ ntl.spec ++ --- /var/tmp/diff_new_pack.0uTjZW/_old 2016-03-26 15:23:17.0 +0100 +++ /var/tmp/diff_new_pack.0uTjZW/_new 2016-03-26 15:23:17.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package ntl # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,9 +16,25 @@ # + # +# spec file for package ntl +# +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + Name: ntl -%define lname libntl19 -Version:9.6.2 +%define lname libntl21 +Version:9.6.4 Release:0 Summary:Library for Number Theory License:GPL-2.0+ @@ -93,7 +109,7 @@ %files -n %lname %defattr(-,root,root) -%_libdir/libntl.so.19* +%_libdir/libntl.so.* %files devel %defattr(-,root,root) ++ ntl-9.6.2.tar.gz -> ntl-9.6.4.tar.gz ++ 39401 lines of diff (skipped) ++ ntl-automake.diff ++ --- /var/tmp/diff_new_pack.0uTjZW/_old 2016-03-26 15:23:17.0 +0100 +++ /var/tmp/diff_new_pack.0uTjZW/_new 2016-03-26 15:23:17.0 +0100 @@ -7,15 +7,15 @@ Makefile.am | 15 ++ autogen.sh |5 ++ configure.ac| 94 - include/Makefile.am | 102 +++ + include/Makefile.am | 100 ++ include/NTL/g_lip.h |1 src/Makefile.am | 122 - 6 files changed, 338 insertions(+), 1 deletion(-) + 6 files changed, 336 insertions(+), 1 deletion(-) -Index: ntl-9.6.2/Makefile.am +Index: ntl-9.6.4/Makefile.am === --- /dev/null -+++ ntl-9.6.2/Makefile.am ntl-9.6.4/Makefile.am @@ -0,0 +1,15 @@ +# -*- Makefile -*- + @@ -32,22 +32,22 @@ +include/NTL/config.h: config.h + mkdir -p include/NTL + grep 'define NTL_' <$< >$@ -Index: ntl-9.6.2/autogen.sh +Index: ntl-9.6.4/autogen.sh === --- /dev/null -+++ ntl-9.6.2/autogen.sh ntl-9.6.4/autogen.sh @@ -0,0 +1,5 @@ +#!/bin/sh -e + +mkdir -p m4; +autoreconf -fi; +rm -Rf autom4te.cache; -Index: ntl-9.6.2/configure.ac +Index: ntl-9.6.4/configure.ac === --- /dev/null -+++ ntl-9.6.2/configure.ac ntl-9.6.4/configure.ac @@ -0,0 +1,94 @@ -+AC_INIT([ntl], [9.6.2]) ++AC_INIT([ntl], [9.6.4]) +AC_CONFIG_AUX_DIR([build-aux]) +AC_CONFIG_HEADERS([config.h]) +AC_CONFIG_MACRO_DIR([m4]) @@ -141,11 +141,11 @@ +AC_SUBST([my_CXXFLAGS]) +AC_CONFIG_FILES([Makefile src/Makefile include/Makefile]) +AC_OUTPUT -Index: ntl-9.6.2/include/Makefile.am +Index: ntl-9.6.4/include/Makefile.am === --- /dev/null -+++ ntl-9.6.2/include/Makefile.am
commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2015-11-26 17:01:53 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new (New) Package is "ntl" Changes: --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2015-07-03 00:11:10.0 +0200 +++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2015-11-26 17:02:14.0 +0100 @@ -1,0 +2,11 @@ +Sat Nov 14 11:23:04 UTC 2015 - jeng...@inai.de + +- Update to new upstream release 9.6.2 +* Performance tuning: ZZ_pX and zz_pX keep getting faster +* Upgrade to pseudo-random number generation: replaced the + underlying PRG with Chacha20 (replacing RC4) and the underlying + key-derivation function with a function based on HMAC-SHA256 + (replacing an MD5-based function). The new routines are faster + and more secure. + +--- Old: ntl-9.2.0.tar.gz New: ntl-9.6.2.tar.gz Other differences: -- ++ ntl.spec ++ --- /var/tmp/diff_new_pack.jiWuLU/_old 2015-11-26 17:02:15.0 +0100 +++ /var/tmp/diff_new_pack.jiWuLU/_new 2015-11-26 17:02:15.0 +0100 @@ -17,8 +17,8 @@ Name: ntl -%define lname libntl15 -Version:9.2.0 +%define lname libntl19 +Version:9.6.2 Release:0 Summary:Library for Number Theory License:GPL-2.0+ @@ -93,7 +93,7 @@ %files -n %lname %defattr(-,root,root) -%_libdir/libntl.so.15* +%_libdir/libntl.so.19* %files devel %defattr(-,root,root) ++ ntl-9.2.0.tar.gz -> ntl-9.6.2.tar.gz ++ 43185 lines of diff (skipped) ++ ntl-automake.diff ++ --- /var/tmp/diff_new_pack.jiWuLU/_old 2015-11-26 17:02:15.0 +0100 +++ /var/tmp/diff_new_pack.jiWuLU/_new 2015-11-26 17:02:15.0 +0100 @@ -6,16 +6,16 @@ --- Makefile.am | 15 ++ autogen.sh |5 ++ - configure.ac| 94 + - include/Makefile.am | 101 + configure.ac| 94 + include/Makefile.am | 102 +++ include/NTL/g_lip.h |1 - src/Makefile.am | 118 - 6 files changed, 333 insertions(+), 1 deletion(-) + src/Makefile.am | 122 + 6 files changed, 338 insertions(+), 1 deletion(-) -Index: ntl-9.2.0/Makefile.am +Index: ntl-9.6.2/Makefile.am === --- /dev/null -+++ ntl-9.2.0/Makefile.am ntl-9.6.2/Makefile.am @@ -0,0 +1,15 @@ +# -*- Makefile -*- + @@ -32,22 +32,22 @@ +include/NTL/config.h: config.h + mkdir -p include/NTL + grep 'define NTL_' <$< >$@ -Index: ntl-9.2.0/autogen.sh +Index: ntl-9.6.2/autogen.sh === --- /dev/null -+++ ntl-9.2.0/autogen.sh ntl-9.6.2/autogen.sh @@ -0,0 +1,5 @@ +#!/bin/sh -e + +mkdir -p m4; +autoreconf -fi; +rm -Rf autom4te.cache; -Index: ntl-9.2.0/configure.ac +Index: ntl-9.6.2/configure.ac === --- /dev/null -+++ ntl-9.2.0/configure.ac ntl-9.6.2/configure.ac @@ -0,0 +1,94 @@ -+AC_INIT([ntl], [8.1.2]) ++AC_INIT([ntl], [9.6.2]) +AC_CONFIG_AUX_DIR([build-aux]) +AC_CONFIG_HEADERS([config.h]) +AC_CONFIG_MACRO_DIR([m4]) @@ -141,14 +141,15 @@ +AC_SUBST([my_CXXFLAGS]) +AC_CONFIG_FILES([Makefile src/Makefile include/Makefile]) +AC_OUTPUT -Index: ntl-9.2.0/include/Makefile.am +Index: ntl-9.6.2/include/Makefile.am === --- /dev/null -+++ ntl-9.2.0/include/Makefile.am -@@ -0,0 +1,101 @@ ntl-9.6.2/include/Makefile.am +@@ -0,0 +1,102 @@ +# -*- Makefile -*- + +nobase_include_HEADERS = \ ++ NTL/BasicThreadPool.h \ + NTL/FFT.h \ + NTL/FacVec.h \ + NTL/GF2.h \ @@ -247,21 +248,21 @@ + NTL/vector.h \ + NTL/version.h \ + NTL/xdouble.h -Index: ntl-9.2.0/include/NTL/g_lip.h +Index: ntl-9.6.2/include/NTL/g_lip.h === ntl-9.2.0.orig/include/NTL/g_lip.h -+++ ntl-9.2.0/include/NTL/g_lip.h +--- ntl-9.6.2.orig/include/NTL/g_lip.h ntl-9.6.2/include/NTL/g_lip.h @@ -588,5 +588,4 @@ long _ntl_gblock_storage(long d); -#define NTL_GMP_LIP -Index: ntl-9.2.0/src/Makefile.am +Index: ntl-9.6.2/src/Makefile.am === --- /dev/null -+++ ntl-9.2.0/src/Makefile.am -@@ -0,0 +1,118 @@
commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2015-07-02 22:49:37 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new (New) Package is ntl Changes: --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2015-03-30 19:33:00.0 +0200 +++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2015-07-03 00:11:10.0 +0200 @@ -1,0 +2,10 @@ +Wed Jun 24 08:49:29 UTC 2015 - jeng...@inai.de + +- Update to new upstream release 9.2.0 +* Performance improvements to zz_pX and Veczz_p. +* Performance improvements to ZZX: implemented asymptotically fast + CRT code for HomMul and more cache-friendly logic. +* Completed the transition away from floating-point arithmetic for + the implementation of single-precision modular arithmetic. + +--- Old: ntl-9.0.0.tar.gz New: ntl-9.2.0.tar.gz Other differences: -- ++ ntl.spec ++ --- /var/tmp/diff_new_pack.Ws3jyI/_old 2015-07-03 00:11:11.0 +0200 +++ /var/tmp/diff_new_pack.Ws3jyI/_new 2015-07-03 00:11:11.0 +0200 @@ -17,8 +17,8 @@ Name: ntl -%define lname libntl10 -Version:9.0.0 +%define lname libntl15 +Version:9.2.0 Release:0 Summary:Library for Number Theory License:GPL-2.0+ @@ -93,7 +93,7 @@ %files -n %lname %defattr(-,root,root) -%_libdir/libntl.so.10* +%_libdir/libntl.so.15* %files devel %defattr(-,root,root) ++ ntl-9.0.0.tar.gz - ntl-9.2.0.tar.gz ++ 9257 lines of diff (skipped) ++ ntl-automake.diff ++ --- /var/tmp/diff_new_pack.Ws3jyI/_old 2015-07-03 00:11:12.0 +0200 +++ /var/tmp/diff_new_pack.Ws3jyI/_new 2015-07-03 00:11:12.0 +0200 @@ -1,21 +1,21 @@ From: Jan Engelhardt jeng...@medozas.de Date: 2011-09-15 16:30:59.937789147 +0200 (initial production) Upstream: sent 2012-12-06 04:02:00 +0100 (initial send) -Date: 2015-02-03 01:46:19.087083498 +0100 (update for ntl 8) +Date: 2015-05-09 00:22 +0200 (update for 9.2) --- Makefile.am | 15 ++ autogen.sh |5 ++ configure.ac| 94 + - include/Makefile.am | 95 + + include/Makefile.am | 101 include/NTL/g_lip.h |1 src/Makefile.am | 118 - 6 files changed, 327 insertions(+), 1 deletion(-) + 6 files changed, 333 insertions(+), 1 deletion(-) -Index: ntl-9.0.0/Makefile.am +Index: ntl-9.2.0/Makefile.am === --- /dev/null -+++ ntl-9.0.0/Makefile.am ntl-9.2.0/Makefile.am @@ -0,0 +1,15 @@ +# -*- Makefile -*- + @@ -32,20 +32,20 @@ +include/NTL/config.h: config.h + mkdir -p include/NTL + grep 'define NTL_' $ $@ -Index: ntl-9.0.0/autogen.sh +Index: ntl-9.2.0/autogen.sh === --- /dev/null -+++ ntl-9.0.0/autogen.sh ntl-9.2.0/autogen.sh @@ -0,0 +1,5 @@ +#!/bin/sh -e + +mkdir -p m4; +autoreconf -fi; +rm -Rf autom4te.cache; -Index: ntl-9.0.0/configure.ac +Index: ntl-9.2.0/configure.ac === --- /dev/null -+++ ntl-9.0.0/configure.ac ntl-9.2.0/configure.ac @@ -0,0 +1,94 @@ +AC_INIT([ntl], [8.1.2]) +AC_CONFIG_AUX_DIR([build-aux]) @@ -141,11 +141,11 @@ +AC_SUBST([my_CXXFLAGS]) +AC_CONFIG_FILES([Makefile src/Makefile include/Makefile]) +AC_OUTPUT -Index: ntl-9.0.0/include/Makefile.am +Index: ntl-9.2.0/include/Makefile.am === --- /dev/null -+++ ntl-9.0.0/include/Makefile.am -@@ -0,0 +1,95 @@ ntl-9.2.0/include/Makefile.am +@@ -0,0 +1,101 @@ +# -*- Makefile -*- + +nobase_include_HEADERS = \ @@ -181,6 +181,12 @@ + NTL/def_config.h \ + NTL/fileio.h \ + NTL/g_lip.h \ ++ NTL/have_LL.h \ ++ NTL/have_LL_no.h \ ++ NTL/have_LL_yes.h \ ++ NTL/have_builtin_clzl.h \ ++ NTL/have_builtin_clzl_no.h \ ++ NTL/have_builtin_clzl_yes.h \ + NTL/lip.h \ + NTL/lzz_p.h \ + NTL/lzz_pE.h \ @@ -241,20 +247,20 @@ + NTL/vector.h \ + NTL/version.h \ + NTL/xdouble.h -Index: ntl-9.0.0/include/NTL/g_lip.h +Index: ntl-9.2.0/include/NTL/g_lip.h === ntl-9.0.0.orig/include/NTL/g_lip.h -+++ ntl-9.0.0/include/NTL/g_lip.h -@@ -537,5 +537,4 @@ long _ntl_gblock_storage(long d); - #define NTL_zssubmul _ntl_gssubmul - #define NTL_zsubmul _ntl_gsubmul
commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2015-03-30 19:32:57 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new (New) Package is ntl Changes: --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2015-02-20 12:01:36.0 +0100 +++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2015-03-30 19:33:00.0 +0200 @@ -1,0 +2,11 @@ +Fri Mar 27 16:15:01 UTC 2015 - jeng...@inai.de + +- Update to new upstream release 9.0.0 +* The interface to the single-precision modular arithmetic + routines has been modified slightly: In particular, on 64-bit + x86/GCC platforms, single precision moduli can now be up to 60 + bits, rather than 50 bits. Using larger moduli speeds up a number + of things, like ZZ_pX arithmetic, as fewer primes need to be used + in Chinese Remaindering steps. + +--- Old: ntl-8.1.2.tar.gz New: ntl-9.0.0.tar.gz Other differences: -- ++ ntl.spec ++ --- /var/tmp/diff_new_pack.94tHGE/_old 2015-03-30 19:33:01.0 +0200 +++ /var/tmp/diff_new_pack.94tHGE/_new 2015-03-30 19:33:01.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package ntl # -# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,8 +17,8 @@ Name: ntl -%define lname libntl9 -Version:8.1.2 +%define lname libntl10 +Version:9.0.0 Release:0 Summary:Library for Number Theory License:GPL-2.0+ @@ -93,7 +93,7 @@ %files -n %lname %defattr(-,root,root) -%_libdir/libntl.so.9* +%_libdir/libntl.so.10* %files devel %defattr(-,root,root) ++ ntl-8.1.2.tar.gz - ntl-9.0.0.tar.gz ++ 5649 lines of diff (skipped) ++ ntl-automake.diff ++ --- /var/tmp/diff_new_pack.94tHGE/_old 2015-03-30 19:33:01.0 +0200 +++ /var/tmp/diff_new_pack.94tHGE/_new 2015-03-30 19:33:01.0 +0200 @@ -7,15 +7,15 @@ Makefile.am | 15 ++ autogen.sh |5 ++ configure.ac| 94 + - include/Makefile.am | 94 + + include/Makefile.am | 95 + include/NTL/g_lip.h |1 src/Makefile.am | 118 - 6 files changed, 326 insertions(+), 1 deletion(-) + 6 files changed, 327 insertions(+), 1 deletion(-) -Index: ntl-8.1.2/Makefile.am +Index: ntl-9.0.0/Makefile.am === --- /dev/null -+++ ntl-8.1.2/Makefile.am ntl-9.0.0/Makefile.am @@ -0,0 +1,15 @@ +# -*- Makefile -*- + @@ -32,20 +32,20 @@ +include/NTL/config.h: config.h + mkdir -p include/NTL + grep 'define NTL_' $ $@ -Index: ntl-8.1.2/autogen.sh +Index: ntl-9.0.0/autogen.sh === --- /dev/null -+++ ntl-8.1.2/autogen.sh ntl-9.0.0/autogen.sh @@ -0,0 +1,5 @@ +#!/bin/sh -e + +mkdir -p m4; +autoreconf -fi; +rm -Rf autom4te.cache; -Index: ntl-8.1.2/configure.ac +Index: ntl-9.0.0/configure.ac === --- /dev/null -+++ ntl-8.1.2/configure.ac ntl-9.0.0/configure.ac @@ -0,0 +1,94 @@ +AC_INIT([ntl], [8.1.2]) +AC_CONFIG_AUX_DIR([build-aux]) @@ -141,11 +141,11 @@ +AC_SUBST([my_CXXFLAGS]) +AC_CONFIG_FILES([Makefile src/Makefile include/Makefile]) +AC_OUTPUT -Index: ntl-8.1.2/include/Makefile.am +Index: ntl-9.0.0/include/Makefile.am === --- /dev/null -+++ ntl-8.1.2/include/Makefile.am -@@ -0,0 +1,94 @@ ntl-9.0.0/include/Makefile.am +@@ -0,0 +1,95 @@ +# -*- Makefile -*- + +nobase_include_HEADERS = \ @@ -210,6 +210,7 @@ + NTL/pair_lzz_pEX_long.h \ + NTL/pair_lzz_pX_long.h \ + NTL/quad_float.h \ ++ NTL/sp_arith.h \ + NTL/thread.h \ + NTL/tools.h \ + NTL/vec_GF2.h \ @@ -240,20 +241,20 @@ + NTL/vector.h \ + NTL/version.h \ + NTL/xdouble.h -Index: ntl-8.1.2/include/NTL/g_lip.h +Index: ntl-9.0.0/include/NTL/g_lip.h === ntl-8.1.2.orig/include/NTL/g_lip.h -+++ ntl-8.1.2/include/NTL/g_lip.h -@@ -530,5 +530,4 @@ long _ntl_gblock_storage(long d); +--- ntl-9.0.0.orig/include/NTL/g_lip.h ntl-9.0.0/include/NTL/g_lip.h +@@ -537,5 +537,4 @@ long
commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2015-02-20 12:01:36 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new (New) Package is ntl Changes: --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2015-02-10 20:24:05.0 +0100 +++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2015-02-20 12:01:36.0 +0100 @@ -1,0 +2,7 @@ +Thu Feb 12 12:34:59 UTC 2015 - jeng...@inai.de + +- Update ntl-automake.diff: add a missing backslash causing not all + headers to be installed. Support mingw a bit better, too. + Support non-C++11 systems. + +--- Other differences: -- ++ ntl-automake.diff ++ --- /var/tmp/diff_new_pack.fsWGQl/_old 2015-02-20 12:01:37.0 +0100 +++ /var/tmp/diff_new_pack.fsWGQl/_new 2015-02-20 12:01:37.0 +0100 @@ -4,19 +4,19 @@ Date: 2015-02-03 01:46:19.087083498 +0100 (update for ntl 8) --- - Makefile.am | 13 + + Makefile.am | 15 ++ autogen.sh |5 ++ - configure.ac| 51 +++ - include/Makefile.am | 94 +++ + configure.ac| 94 + + include/Makefile.am | 94 + include/NTL/g_lip.h |1 - src/Makefile.am | 113 - 6 files changed, 276 insertions(+), 1 deletion(-) + src/Makefile.am | 118 + 6 files changed, 326 insertions(+), 1 deletion(-) Index: ntl-8.1.2/Makefile.am === --- /dev/null +++ ntl-8.1.2/Makefile.am -@@ -0,0 +1,13 @@ +@@ -0,0 +1,15 @@ +# -*- Makefile -*- + +ACLOCAL_AMFLAGS = -I m4 @@ -24,11 +24,13 @@ +SUBDIRS = . include src + +BUILT_SOURCES = include/NTL/config.h ++CLEANFILES = include/NTL/config.h + +pkgincludedir = ${includedir}/NTL +pkginclude_HEADERS = include/NTL/config.h + +include/NTL/config.h: config.h ++ mkdir -p include/NTL + grep 'define NTL_' $ $@ Index: ntl-8.1.2/autogen.sh === @@ -44,8 +46,9 @@ === --- /dev/null +++ ntl-8.1.2/configure.ac -@@ -0,0 +1,51 @@ -+AC_INIT([ntl], [5.5.2]) +@@ -0,0 +1,94 @@ ++AC_INIT([ntl], [8.1.2]) ++AC_CONFIG_AUX_DIR([build-aux]) +AC_CONFIG_HEADERS([config.h]) +AC_CONFIG_MACRO_DIR([m4]) +AC_PROG_INSTALL @@ -59,6 +62,7 @@ + + +AH_TEMPLATE([NTL_STD_CXX], [Use this flag if you want to use the Standard C++ version of NTL. In this version, all of NTL is wrapped inside the NTL namespace, and standard headers like cstdlib are used instead of stdlib.h.]) ++AH_TEMPLATE([NTL_THREADS], [Enable using C++11 threads]) +AH_TEMPLATE([NTL_PSTD_NNS], [Set if NTL library components are to be wrapped in namespace NTL.]) +AH_TEMPLATE([NTL_PSTD_NHF], [Set if you want to use the new header files cstdlib, etc.]) +AH_TEMPLATE([NTL_PSTD_NTN], [Set if you want to use the nothrow version of new.]) @@ -78,22 +82,63 @@ +AC_DEFINE([NTL_STD_CXX], [1]) +AC_DEFINE([NTL_PSTD_NHF], [1]) + -+with_gmp=auto; -+AC_ARG_WITH([gmp], AS_HELP_STRING([--with-gmp], [Build against GMP])) -+echo Utilizing GMP... $with_gmp; ++shorthost= ++case $host in ++ *-mingw*) ++ shorthost=mingw;; ++esac ++AM_CONDITIONAL([MINGW], [test $shorthost = mingw]) ++ ++AC_MSG_CHECKING([for C++11 support]) ++conftest.c ++has_cxx11=no ++my_CXXFLAGS= ++AS_IF([$CC -std=c++11 -c conftest.c /dev/null 2/dev/null], [ ++ AC_MSG_RESULT([yes]) ++ has_cxx11=yes ++ my_CXXFLAGS=$my_CXXFLAGS -std=c++11 ++], [ ++ AC_MSG_RESULT([no]) ++ has_cxx11=no ++]) ++ ++# threads ++AC_ARG_ENABLE([threads], ++ AS_HELP_STRING([--disable-threads], [[Do not use C++11 threads [automatic]]]), ++ [with_threads=$enableval], ++ [with_threads=yes]) ++dnl mingw's thread implementation is not complete it seems. ++AS_IF([test $shorthost = mingw], [with_threads=no]) ++AS_IF([test $has_cxx11 != yes], [with_threads=no]) ++AC_MSG_CHECKING([whether to build with C++11 threads]) ++AC_MSG_RESULT([$with_threads]) ++AS_IF([test $with_threads != no], [AC_DEFINE([NTL_THREADS], [1])]) ++ ++# gmp ++AC_ARG_WITH([gmp], AS_HELP_STRING([--with-gmp], [Build against GMP]), ++ [with_gmp=$withval], ++ [ ++ AC_LANG_PUSH([C++]) ++ AC_CHECK_HEADERS([gmpxx.h], [with_gmp=yes], [with_gmp=no]) ++ AC_LANG_POP([C++]) ++ ]) ++AC_MSG_CHECKING([whether to build with GMP])
commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2015-02-10 20:24:02 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new (New) Package is ntl Changes: --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2014-04-26 10:09:17.0 +0200 +++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2015-02-10 20:24:05.0 +0100 @@ -1,0 +2,8 @@ +Tue Feb 3 00:06:14 UTC 2015 - jeng...@inai.de + +- Update to new upstream release 8.1.2 +* Added support for user defined FFT primes for zz_p. +* Added explicit constructors corresponding to promotions. +* Thread safety, requires C++11 concurrency. + +--- Old: ntl-6.1.0.tar.gz New: ntl-8.1.2.tar.gz Other differences: -- ++ ntl.spec ++ --- /var/tmp/diff_new_pack.D2q8ly/_old 2015-02-10 20:24:06.0 +0100 +++ /var/tmp/diff_new_pack.D2q8ly/_new 2015-02-10 20:24:06.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package ntl # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,8 +17,8 @@ Name: ntl -%define lname libntl3 -Version:6.1.0 +%define lname libntl9 +Version:8.1.2 Release:0 Summary:Library for Number Theory License:GPL-2.0+ @@ -71,12 +71,6 @@ for i in *.c; do mv $i ${i%.c}.cpp; done; -for i in GetTime*.cpp MakeDesc*.cpp; do - mv $i ${i%.cpp}.c; -done; -for i in ctools gen_gmp_aux gen_lip_gmp_aux lip; do - mv $i.cpp $i.c; -done; rm -f makefile; popd; @@ -84,22 +78,22 @@ mkdir -p m4; autoreconf -fi; %configure --disable-static -make %{?_smp_mflags}; +make %{?_smp_mflags} # Ensure we have all source files in Makefile.am -ldd -r src/.libs/libntl.so +if ldd -r src/.libs/libntl.so | grep undefined; then + exit 1 +fi %install -b=%buildroot; -make install DESTDIR=$b; -rm -f $b/%_libdir/*.la; +%make_install +rm -f %buildroot/%_libdir/*.la %post -n %lname -p /sbin/ldconfig - %postun -n %lname -p /sbin/ldconfig %files -n %lname %defattr(-,root,root) -%_libdir/libntl.so.3* +%_libdir/libntl.so.9* %files devel %defattr(-,root,root) ++ ntl-6.1.0.tar.gz - ntl-8.1.2.tar.gz ++ 67860 lines of diff (skipped) ++ ntl-automake.diff ++ --- /var/tmp/diff_new_pack.D2q8ly/_old 2015-02-10 20:24:06.0 +0100 +++ /var/tmp/diff_new_pack.D2q8ly/_new 2015-02-10 20:24:06.0 +0100 @@ -1,20 +1,21 @@ From: Jan Engelhardt jeng...@medozas.de -Date: 2011-09-15 16:30:59.937789147 +0200 -Upstream: not-sent-yet +Date: 2011-09-15 16:30:59.937789147 +0200 (initial production) +Upstream: sent 2012-12-06 04:02:00 +0100 (initial send) +Date: 2015-02-03 01:46:19.087083498 +0100 (update for ntl 8) --- - Makefile.am | 13 ++ + Makefile.am | 13 + autogen.sh |5 ++ - configure.ac| 50 +++ - include/Makefile.am | 90 + + configure.ac| 51 +++ + include/Makefile.am | 94 +++ include/NTL/g_lip.h |1 - src/Makefile.am | 112 - 6 files changed, 270 insertions(+), 1 deletion(-) + src/Makefile.am | 113 + 6 files changed, 276 insertions(+), 1 deletion(-) -Index: ntl-6.1.0/Makefile.am +Index: ntl-8.1.2/Makefile.am === --- /dev/null -+++ ntl-6.1.0/Makefile.am ntl-8.1.2/Makefile.am @@ -0,0 +1,13 @@ +# -*- Makefile -*- + @@ -29,21 +30,21 @@ + +include/NTL/config.h: config.h + grep 'define NTL_' $ $@ -Index: ntl-6.1.0/autogen.sh +Index: ntl-8.1.2/autogen.sh === --- /dev/null -+++ ntl-6.1.0/autogen.sh ntl-8.1.2/autogen.sh @@ -0,0 +1,5 @@ +#!/bin/sh -e + +mkdir -p m4; +autoreconf -fi; +rm -Rf autom4te.cache; -Index: ntl-6.1.0/configure.ac +Index: ntl-8.1.2/configure.ac === --- /dev/null -+++ ntl-6.1.0/configure.ac -@@ -0,0 +1,50 @@ ntl-8.1.2/configure.ac +@@ -0,0 +1,51 @@ +AC_INIT([ntl], [5.5.2]) +AC_CONFIG_HEADERS([config.h]) +AC_CONFIG_MACRO_DIR([m4]) @@ -52,6 +53,7 @@ +AC_PROG_CC +AM_PROG_CC_C_O +AC_PROG_CXX ++m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) +LT_INIT
commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2014-04-26 10:09:16 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new (New) Package is ntl Changes: --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2012-12-14 10:03:48.0 +0100 +++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2014-04-26 10:09:17.0 +0200 @@ -1,0 +2,10 @@ +Fri Apr 18 15:18:06 UTC 2014 - jeng...@inai.de + +- Update to new upstream release 6.1.0 +* Replaced the old template-like macros for vectors, matrices, and + pairs with true template classes: VecT, MatT, and PairS,T. +* There are many new conversions provided. +* Improve speed for single-precision FFT +* Added support for user defined FFT primes for ttzz_p/tt. + +--- Old: ntl-5.5.2.tar.bz2 New: ntl-6.1.0.tar.gz Other differences: -- ++ ntl.spec ++ --- /var/tmp/diff_new_pack.0uk8uO/_old 2014-04-26 10:09:18.0 +0200 +++ /var/tmp/diff_new_pack.0uk8uO/_new 2014-04-26 10:09:18.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package ntl # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,19 +17,23 @@ Name: ntl -%define lname libntl0 -Version:5.5.2 +%define lname libntl3 +Version:6.1.0 Release:0 Summary:Library for Number Theory -Group: Productivity/Scientific/Math License:GPL-2.0+ -URL:http://shoup.net/ntl/ +Group: Productivity/Scientific/Math +Url:http://shoup.net/ntl/ -Source: ntl-%version.tar.bz2 +Source: http://shoup.net/ntl/ntl-%version.tar.gz Patch1: ntl-automake.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: autoconf, automake, libtool -BuildRequires: gcc-c++ gf2x-devel gmp-devel = 3.1 +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: gcc-c++ +BuildRequires: gf2x-devel +BuildRequires: gmp-devel = 3.1 +BuildRequires: libtool %description NTL is a high-performance, portable C++ library providing data @@ -81,6 +85,8 @@ autoreconf -fi; %configure --disable-static make %{?_smp_mflags}; +# Ensure we have all source files in Makefile.am +ldd -r src/.libs/libntl.so %install b=%buildroot; @@ -93,7 +99,7 @@ %files -n %lname %defattr(-,root,root) -%_libdir/libntl.so.0* +%_libdir/libntl.so.3* %files devel %defattr(-,root,root) ++ ntl-automake.diff ++ --- /var/tmp/diff_new_pack.0uk8uO/_old 2014-04-26 10:09:18.0 +0200 +++ /var/tmp/diff_new_pack.0uk8uO/_new 2014-04-26 10:09:18.0 +0200 @@ -3,18 +3,18 @@ Upstream: not-sent-yet --- - Makefile.am | 13 + + Makefile.am | 13 ++ autogen.sh |5 ++ - configure.ac| 50 ++ - include/Makefile.am | 90 + configure.ac| 50 +++ + include/Makefile.am | 90 + include/NTL/g_lip.h |1 - src/Makefile.am | 117 - 6 files changed, 275 insertions(+), 1 deletion(-) + src/Makefile.am | 112 + 6 files changed, 270 insertions(+), 1 deletion(-) -Index: ntl-5.5.2/Makefile.am +Index: ntl-6.1.0/Makefile.am === --- /dev/null -+++ ntl-5.5.2/Makefile.am ntl-6.1.0/Makefile.am @@ -0,0 +1,13 @@ +# -*- Makefile -*- + @@ -29,20 +29,20 @@ + +include/NTL/config.h: config.h + grep 'define NTL_' $ $@ -Index: ntl-5.5.2/autogen.sh +Index: ntl-6.1.0/autogen.sh === --- /dev/null -+++ ntl-5.5.2/autogen.sh ntl-6.1.0/autogen.sh @@ -0,0 +1,5 @@ +#!/bin/sh -e + +mkdir -p m4; +autoreconf -fi; +rm -Rf autom4te.cache; -Index: ntl-5.5.2/configure.ac +Index: ntl-6.1.0/configure.ac === --- /dev/null -+++ ntl-5.5.2/configure.ac ntl-6.1.0/configure.ac @@ -0,0 +1,50 @@ +AC_INIT([ntl], [5.5.2]) +AC_CONFIG_HEADERS([config.h]) @@ -94,10 +94,10 @@ + +AC_CONFIG_FILES([Makefile src/Makefile include/Makefile]) +AC_OUTPUT -Index: ntl-5.5.2/include/Makefile.am +Index: ntl-6.1.0/include/Makefile.am
commit ntl for openSUSE:Factory
Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2012-12-14 10:03:44 Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new (New) Package is ntl, Maintainer is Changes: New Changes file: --- /dev/null 2012-11-30 12:21:47.308011256 +0100 +++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2012-12-14 10:03:48.0 +0100 @@ -0,0 +1,10 @@ +--- +Sun Dec 9 04:56:58 UTC 2012 - jeng...@inai.de + +- Ensure that only NTL_ defined appear in NTL/config.h +- Set RPM group according to rpmlint + +--- +Thu Sep 15 13:42:17 UTC 2011 - jeng...@medozas.de + +- Initial package (version 5.5.2) for build.opensuse.org New: ntl-5.5.2.tar.bz2 ntl-automake.diff ntl.changes ntl.spec Other differences: -- ++ ntl.spec ++ # # spec file for package ntl # # Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An Open Source License is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: ntl %define lname libntl0 Version:5.5.2 Release:0 Summary:Library for Number Theory Group: Productivity/Scientific/Math License:GPL-2.0+ URL:http://shoup.net/ntl/ Source: ntl-%version.tar.bz2 Patch1: ntl-automake.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf, automake, libtool BuildRequires: gcc-c++ gf2x-devel gmp-devel = 3.1 %description NTL is a high-performance, portable C++ library providing data structures and algorithms for manipulating signed, arbitrary length integers, and for vectors, matrices, and polynomials over the integers and over finite fields. %package -n %lname Summary:Library for Number Theory Group: System/Libraries %description -n %lname NTL is a high-performance, portable C++ library providing data structures and algorithms for manipulating signed, arbitrary length integers, and for vectors, matrices, and polynomials over the integers and over finite fields. %package devel Summary:Development files for libntl Group: Development/Libraries/C and C++ Requires: %lname = %version %description devel NTL is a high-performance, portable C++ library providing data structures and algorithms for manipulating signed, arbitrary length integers, and for vectors, matrices, and polynomials over the integers and over finite fields. This package contains the headers and library links to libntl. %prep %setup -qn ntl-%version %patch -P 1 -p1 pushd src/; for i in *.c; do mv $i ${i%.c}.cpp; done; for i in GetTime*.cpp MakeDesc*.cpp; do mv $i ${i%.cpp}.c; done; for i in ctools gen_gmp_aux gen_lip_gmp_aux lip; do mv $i.cpp $i.c; done; rm -f makefile; popd; %build mkdir -p m4; autoreconf -fi; %configure --disable-static make %{?_smp_mflags}; %install b=%buildroot; make install DESTDIR=$b; rm -f $b/%_libdir/*.la; %post -n %lname -p /sbin/ldconfig %postun -n %lname -p /sbin/ldconfig %files -n %lname %defattr(-,root,root) %_libdir/libntl.so.0* %files devel %defattr(-,root,root) %_includedir/NTL %_libdir/libntl.so %doc doc/* %changelog ++ ntl-automake.diff ++ From: Jan Engelhardt jeng...@medozas.de Date: 2011-09-15 16:30:59.937789147 +0200 Upstream: not-sent-yet --- Makefile.am | 13 + autogen.sh |5 ++ configure.ac| 50 ++ include/Makefile.am | 90 include/NTL/g_lip.h |1 src/Makefile.am | 117 6 files changed, 275 insertions(+), 1 deletion(-) Index: ntl-5.5.2/Makefile.am === --- /dev/null +++ ntl-5.5.2/Makefile.am @@ -0,0 +1,13 @@ +# -*- Makefile -*- + +ACLOCAL_AMFLAGS = -I m4 + +SUBDIRS = . include src + +BUILT_SOURCES = include/NTL/config.h + +pkgincludedir = ${includedir}/NTL +pkginclude_HEADERS = include/NTL/config.h + +include/NTL/config.h: config.h + grep 'define NTL_' $ $@