[Singular] Update Singular-ntl6.patch to instantiate more missing functions.

Jerry James jjames at fedoraproject.org
Tue Jun 17 19:09:43 UTC 2014


commit abbd0b8bfa67c50693e939c69c023903225e1a62
Author: Jerry James <jamesjer at betterlinux.com>
Date:   Tue Jun 17 13:09:28 2014 -0600

    Update Singular-ntl6.patch to instantiate more missing functions.

 Singular-ntl6.patch |   29 ++++++++++++-----------------
 Singular.spec       |    5 ++++-
 2 files changed, 16 insertions(+), 18 deletions(-)
---
diff --git a/Singular-ntl6.patch b/Singular-ntl6.patch
index 9cbecd0..4476da5 100644
--- a/Singular-ntl6.patch
+++ b/Singular-ntl6.patch
@@ -1,6 +1,6 @@
---- Singular-3-1-5/factory/NTLconvert.cc.orig	2012-12-19 14:01:16.000000000 -0700
-+++ Singular-3-1-5/factory/NTLconvert.cc	2013-05-03 08:36:16.564528847 -0600
-@@ -55,6 +55,28 @@ int fac_NTL_char=-1;            // the c
+--- Singular-3-1-6/factory/NTLconvert.cc.orig	2012-12-19 14:01:16.000000000 -0700
++++ Singular-3-1-6/factory/NTLconvert.cc	2014-06-17 12:30:00.000000000 -0600
+@@ -55,6 +55,23 @@
  NTL_CLIENT
  #endif
  
@@ -8,20 +8,15 @@
 +template mat_zz_p::Mat(const mat_zz_p&);
 +template mat_zz_pE::Mat(const mat_zz_pE&);
 +
-+template vec_pair_GF2X_long&
-+vec_pair_GF2X_long::operator=(const vec_pair_GF2X_long&);
-+template vec_pair_GF2EX_long&
-+vec_pair_GF2EX_long::operator=(const vec_pair_GF2EX_long&);
-+template vec_pair_zz_pX_long&
-+vec_pair_zz_pX_long::operator=(const vec_pair_zz_pX_long&);
-+template vec_pair_zz_pEX_long&
-+vec_pair_zz_pEX_long::operator=(const vec_pair_zz_pEX_long&);
-+template vec_pair_ZZ_pX_long&
-+vec_pair_ZZ_pX_long::operator=(const vec_pair_ZZ_pX_long&);
-+template vec_pair_ZZX_long&
-+vec_pair_ZZX_long::operator=(const vec_pair_ZZX_long&);
-+template vec_vec_zz_p& vec_vec_zz_p::operator=(const vec_vec_zz_p&);
-+template vec_vec_zz_pE& vec_vec_zz_pE::operator=(const vec_vec_zz_pE&);
++template class Vec<Pair<GF2X, long> >;
++template class Vec<Pair<GF2EX, long> >;
++template class Vec<Pair<zz_pX, long> >;
++template class Vec<Pair<zz_pEX, long> >;
++template class Vec<Pair<ZZ_pX, long> >;
++template class Vec<Pair<ZZ_pEX, long> >;
++template class Vec<Pair<ZZX, long> >;
++template class Vec<Vec<zz_p> >;
++template class Vec<Vec<zz_pE> >;
 +
 +template long operator==<zz_p>(const vec_zz_p&, const vec_zz_p&);
 +template Vec<zz_p>::~Vec();
diff --git a/Singular.spec b/Singular.spec
index a3ac930..8df72a0 100644
--- a/Singular.spec
+++ b/Singular.spec
@@ -13,7 +13,7 @@
 
 Name:		Singular
 Version:	%(tr - . <<<%{upstreamver})
-Release:	4%{?dist}
+Release:	5%{?dist}
 Summary:	Computer Algebra System for polynomial computations
 Group:		Applications/Engineering
 License:	BSD and LGPLv2+ and GPLv2+
@@ -520,6 +520,9 @@ sed -e 's|<\(cf_gmp.h>\)|<factory/\1|' \
 %{_emacs_sitestartdir}/singular-init.el
 
 %changelog
+* Tue Jun 17 2014 Jerry James <loganjerry at gmail.com> - 3.1.6-5
+- Update Singular-ntl6.patch to instantiate more missing functions
+
 * Fri Jun 06 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 3.1.6-4
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
 


More information about the scm-commits mailing list