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.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 - jengelh@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: Vec<T>, Mat<T>, and Pair.
+* 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: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de