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.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2015-02-10 20:24:05.000000000 +0100 @@ -1,0 +2,8 @@ +Tue Feb 3 00:06:14 UTC 2015 - jengelh@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.000000000 +0100 +++ /var/tmp/diff_new_pack.D2q8ly/_new 2015-02-10 20:24:06.000000000 +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.000000000 +0100 +++ /var/tmp/diff_new_pack.D2q8ly/_new 2015-02-10 20:24:06.000000000 +0100 @@ -1,20 +1,21 @@ From: Jan Engelhardt <jengelh@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 +AC_DISABLE_STATIC + @@ -94,11 +96,11 @@ + +AC_CONFIG_FILES([Makefile src/Makefile include/Makefile]) +AC_OUTPUT -Index: ntl-6.1.0/include/Makefile.am +Index: ntl-8.1.2/include/Makefile.am =================================================================== --- /dev/null -+++ ntl-6.1.0/include/Makefile.am -@@ -0,0 +1,90 @@ ++++ ntl-8.1.2/include/Makefile.am +@@ -0,0 +1,94 @@ +# -*- Makefile -*- + +nobase_include_HEADERS = \ @@ -112,8 +114,11 @@ + NTL/GF2XFactoring.h \ + NTL/GF2XVec.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 \ @@ -160,6 +165,7 @@ + NTL/pair_lzz_pEX_long.h \ + NTL/pair_lzz_pX_long.h \ + NTL/quad_float.h \ ++ NTL/thread.h \ + NTL/tools.h \ + NTL/vec_GF2.h \ + NTL/vec_GF2E.h \ @@ -189,30 +195,30 @@ + NTL/vector.h \ + NTL/version.h \ + NTL/xdouble.h -Index: ntl-6.1.0/include/NTL/g_lip.h +Index: ntl-8.1.2/include/NTL/g_lip.h =================================================================== ---- 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; +--- 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); #define NTL_zssubmul _ntl_gssubmul #define NTL_zsubmul _ntl_gsubmul -#define NTL_GMP_LIP -Index: ntl-6.1.0/src/Makefile.am +Index: ntl-8.1.2/src/Makefile.am =================================================================== --- /dev/null -+++ ntl-6.1.0/src/Makefile.am -@@ -0,0 +1,112 @@ ++++ ntl-8.1.2/src/Makefile.am +@@ -0,0 +1,113 @@ +# -*- Makefile -*- + -+AM_CFLAGS = -I${top_builddir}/include -I${top_srcdir}/include -+AM_CXXFLAGS = ${AM_CFLAGS} ++AM_CPPFLAGS = -I${top_builddir}/include -I${top_srcdir}/include -DNTL_THREADS ++AM_CXXFLAGS = -std=gnu++11 + +lib_LTLIBRARIES = libntl.la + +# cf. "VERSION_INFO" file -+libntl_la_LDFLAGS = -version-info 3:0:0 ++libntl_la_LDFLAGS = -version-info 9:1:0 +libntl_la_LIBADD = -lm +if WITH_GMP +libntl_la_LIBADD += -lgmp @@ -222,32 +228,27 @@ +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 \ ++ GF2X.cpp GF2X1.cpp GF2XFactoring.cpp GF2XVec.cpp GetTime1.cpp HNF.cpp \ ++ ctools.cpp 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 \ ++ lip.cpp 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 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 ++ G_LLL_RR.cpp vec_lzz_p.cpp vec_lzz_pE.cpp GetPID1.cpp thread.cpp + -+BUILT_SOURCES = mach_desc.h gmp_aux.h lip_gmp_aux_impl.h ++BUILT_SOURCES = mach_desc.h gmp_aux.h + +pkgincludedir = ${includedir}/NTL +pkginclude_HEADERS = gmp_aux.h mach_desc.h + +gen_gmp_aux.${OBJEXT}: mach_desc.h + -+gen_lip_gmp_aux.${OBJEXT}: mach_desc.h -+ -+lip_gmp_aux_impl.h: gen_lip_gmp_aux -+ ./gen_lip_gmp_aux${EXEEXT} >lip_gmp_aux_impl.h; -+ +gmp_aux.h: gen_gmp_aux + ./gen_gmp_aux${EXEEXT} >gmp_aux.h; + mkdir -p ../include/NTL; @@ -258,21 +259,21 @@ + mkdir -p ../include/NTL; + cp mach_desc.h ../include/NTL/; + -+noinst_PROGRAMS = \ -+ gen_gmp_aux gen_lip_gmp_aux \ -+ MakeDesc DispSettings InitSettings ++noinst_PROGRAMS = gen_gmp_aux MakeDesc DispSettings InitSettings + ++gen_gmp_aux_SOURCES = gen_gmp_aux.cpp +if WITH_GMP +gen_gmp_aux_LDADD = -lgmp +endif + +check_PROGRAMS = \ -+ BerlekampTest BitMatTest CanZassTest CharPolyTest GF2EXTest \ -+ GF2XTest GF2XTimeTest LLLTest MatrixTest MoreFacTest MulTimeTest \ -+ Poly1TimeTest PolyTimeTest QuadTest QuickTest RRTest TestGetTime \ -+ ZZXFacTest ZZ_pEXTest lzz_pEXTest ++ BerlekampTest BitMatTest CanZassTest CharPolyTest ExceptionTest \ ++ GF2EXTest GF2XTest GF2XTimeTest LLLTest MatrixTest \ ++ MoreFacTest MulTimeTest Poly1TimeTest PolyTimeTest QuadTest QuickTest \ ++ RRTest TestGetPid TestGetTime ThreadTest ZZXFacTest ZZ_pEXTest \ ++ lzz_pEXTest + -+MakeDesc_SOURCES = MakeDesc.c MakeDescAux.c ++MakeDesc_SOURCES = MakeDesc.cpp MakeDescAux.cpp +DispSettings_SOURCES = DispSettings.cpp +InitSettings_SOURCES = InitSettings.cpp + @@ -284,6 +285,8 @@ +CanZassTest_LDADD = libntl.la +CharPolyTest_SOURCES = CharPolyTest.cpp +CharPolyTest_LDADD = libntl.la ++ExceptionTest_SOURCES = ExceptionTest.cpp ++ExceptionTest_LDADD = libntl.la +GF2EXTest_SOURCES = GF2EXTest.cpp +GF2EXTest_LDADD = libntl.la +GF2XTest_SOURCES = GF2XTest.cpp @@ -308,8 +311,12 @@ +QuickTest_LDADD = libntl.la +RRTest_SOURCES = RRTest.cpp +RRTest_LDADD = libntl.la ++TestGetPid_SOURCES = TestGetPid.cpp ++TestGetPid_LDADD = libntl.la +TestGetTime_SOURCES = TestGetTime.cpp +TestGetTime_LDADD = libntl.la ++ThreadTest_SOURCES = ThreadTest.cpp ++ThreadTest_LDADD = libntl.la +ZZXFacTest_SOURCES = ZZXFacTest.cpp +ZZXFacTest_LDADD = libntl.la +ZZ_pEXTest_SOURCES = ZZ_pEXTest.cpp -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org