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.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2014-04-26 10:09:17.000000000 +0200 @@ -1,0 +2,10 @@ +Fri Apr 18 15:18:06 UTC 2014 - [email protected] + +- Update to new upstream release 6.1.0 +* Replaced the old template-like macros for vectors, matrices, and + pairs with true template classes: Vec<T>, Mat<T>, and Pair<S,T>. +* There are many new conversions provided. +* Improve speed for single-precision FFT +* Added support for "user defined" FFT primes for <tt>zz_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.000000000 +0200 +++ /var/tmp/diff_new_pack.0uk8uO/_new 2014-04-26 10:09:18.000000000 +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.000000000 +0200 +++ /var/tmp/diff_new_pack.0uk8uO/_new 2014-04-26 10:09:18.000000000 +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 =================================================================== --- /dev/null -+++ ntl-5.5.2/include/Makefile.am ++++ ntl-6.1.0/include/Makefile.am @@ -0,0 +1,90 @@ +# -*- Makefile -*- + @@ -189,21 +189,21 @@ + NTL/vector.h \ + NTL/version.h \ + NTL/xdouble.h -Index: ntl-5.5.2/include/NTL/g_lip.h +Index: ntl-6.1.0/include/NTL/g_lip.h =================================================================== ---- ntl-5.5.2.orig/include/NTL/g_lip.h -+++ ntl-5.5.2/include/NTL/g_lip.h -@@ -546,5 +546,4 @@ extern int _ntl_gmp_hack; +--- ntl-6.1.0.orig/include/NTL/g_lip.h ++++ ntl-6.1.0/include/NTL/g_lip.h +@@ -549,5 +549,4 @@ extern int _ntl_gmp_hack; #define NTL_zssubmul _ntl_gssubmul #define NTL_zsubmul _ntl_gsubmul -#define NTL_GMP_LIP -Index: ntl-5.5.2/src/Makefile.am +Index: ntl-6.1.0/src/Makefile.am =================================================================== --- /dev/null -+++ ntl-5.5.2/src/Makefile.am -@@ -0,0 +1,117 @@ ++++ ntl-6.1.0/src/Makefile.am +@@ -0,0 +1,112 @@ +# -*- Makefile -*- + +AM_CFLAGS = -I${top_builddir}/include -I${top_srcdir}/include @@ -212,7 +212,7 @@ +lib_LTLIBRARIES = libntl.la + +# cf. "VERSION_INFO" file -+libntl_la_LDFLAGS = -version-info 1:0:1 ++libntl_la_LDFLAGS = -version-info 3:0:0 +libntl_la_LIBADD = -lm +if WITH_GMP +libntl_la_LIBADD += -lgmp @@ -221,25 +221,20 @@ +libntl_la_LIBADD += -lgf2x +endif +libntl_la_SOURCES = \ -+ FFT.cpp FacVec.cpp GF2.cpp GF2E.cpp GF2EX.cpp GF2EXFactoring.cpp GF2X.cpp GF2X1.cpp \ -+ GF2XFactoring.cpp GF2XVec.cpp GetTime2.c HNF.cpp ctools.c LLL.cpp LLL_FP.cpp \ -+ LLL_QP.cpp LLL_RR.cpp LLL_XD.cpp RR.cpp WordVector.cpp ZZ.cpp ZZVec.cpp \ -+ ZZX.cpp ZZX1.cpp ZZXCharPoly.cpp ZZXFactoring.cpp ZZ_p.cpp ZZ_pE.cpp ZZ_pEX.cpp \ -+ ZZ_pEXFactoring.cpp ZZ_pX.cpp ZZ_pX1.cpp ZZ_pXCharPoly.cpp ZZ_pXFactoring.cpp \ -+ fileio.cpp lip.c lzz_p.cpp lzz_pE.cpp lzz_pEX.cpp lzz_pEXFactoring.cpp \ ++ FFT.cpp FacVec.cpp GF2.cpp GF2E.cpp GF2EX.cpp GF2EXFactoring.cpp \ ++ GF2X.cpp GF2X1.cpp GF2XFactoring.cpp GF2XVec.cpp GetTime2.c HNF.cpp \ ++ ctools.c LLL.cpp LLL_FP.cpp LLL_QP.cpp LLL_RR.cpp LLL_XD.cpp RR.cpp \ ++ WordVector.cpp ZZ.cpp ZZVec.cpp ZZX.cpp ZZX1.cpp ZZXCharPoly.cpp \ ++ ZZXFactoring.cpp ZZ_p.cpp ZZ_pE.cpp ZZ_pEX.cpp ZZ_pEXFactoring.cpp \ ++ ZZ_pX.cpp ZZ_pX1.cpp ZZ_pXCharPoly.cpp ZZ_pXFactoring.cpp fileio.cpp \ ++ lip.c lzz_p.cpp lzz_pE.cpp lzz_pEX.cpp lzz_pEXFactoring.cpp \ + lzz_pX.cpp lzz_pX1.cpp lzz_pXCharPoly.cpp lzz_pXFactoring.cpp \ + mat_GF2.cpp mat_GF2E.cpp mat_RR.cpp mat_ZZ.cpp mat_ZZ_p.cpp \ + mat_ZZ_pE.cpp mat_lzz_p.cpp mat_lzz_pE.cpp mat_poly_ZZ.cpp \ -+ mat_poly_ZZ_p.cpp mat_poly_lzz_p.cpp pair_GF2EX_long.cpp \ -+ pair_GF2X_long.cpp pair_ZZX_long.cpp pair_ZZ_pEX_long.cpp \ -+ pair_ZZ_pX_long.cpp pair_lzz_pEX_long.cpp pair_lzz_pX_long.cpp \ -+ quad_float.cpp tools.cpp vec_GF2.cpp vec_GF2E.cpp vec_GF2XVec.cpp \ -+ vec_RR.cpp vec_ZZ.cpp vec_ZZVec.cpp vec_ZZ_p.cpp vec_ZZ_pE.cpp \ -+ vec_double.cpp vec_long.cpp vec_lzz_p.cpp vec_lzz_pE.cpp vec_quad_float.cpp \ -+ vec_vec_GF2.cpp vec_vec_GF2E.cpp vec_vec_RR.cpp vec_vec_ZZ.cpp \ -+ vec_vec_ZZ_p.cpp vec_vec_ZZ_pE.cpp vec_vec_long.cpp vec_vec_lzz_p.cpp \ -+ vec_vec_lzz_pE.cpp vec_xdouble.cpp xdouble.cpp \ -+ G_LLL_FP.cpp G_LLL_QP.cpp G_LLL_XD.cpp G_LLL_RR.cpp vec_ulong.cpp vec_vec_ulong.cpp ++ mat_poly_ZZ_p.cpp mat_poly_lzz_p.cpp quad_float.cpp tools.cpp \ ++ vec_GF2.cpp vec_GF2E.cpp vec_RR.cpp vec_ZZ.cpp vec_ZZ_p.cpp \ ++ vec_ZZ_pE.cpp xdouble.cpp G_LLL_FP.cpp G_LLL_QP.cpp G_LLL_XD.cpp \ ++ G_LLL_RR.cpp vec_lzz_p.cpp vec_lzz_pE.cpp + +BUILT_SOURCES = mach_desc.h gmp_aux.h lip_gmp_aux_impl.h + -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
