commit gmp-ecm for openSUSE:Factory

2017-08-24 Thread root
Hello community,

here is the log from the commit of package gmp-ecm for openSUSE:Factory checked 
in at 2017-08-24 18:38:16

Comparing /work/SRC/openSUSE:Factory/gmp-ecm (Old)
 and  /work/SRC/openSUSE:Factory/.gmp-ecm.new (New)


Package is "gmp-ecm"

Thu Aug 24 18:38:16 2017 rev:4 rq:510282 version:7.0.4

Changes:

--- /work/SRC/openSUSE:Factory/gmp-ecm/gmp-ecm.changes  2017-03-20 
17:09:27.874702310 +0100
+++ /work/SRC/openSUSE:Factory/.gmp-ecm.new/gmp-ecm.changes 2017-08-24 
18:38:19.396361019 +0200
@@ -1,0 +2,53 @@
+Fri Jul 14 12:03:39 UTC 2017 - jeng...@inai.de
+
+- Fix RPM groups, summaries, and the condition for SSE2 disabling.
+
+---
+Tue Jul 11 10:50:06 UTC 2017 - ec...@opensuse.org
+
+- update to 7.0.4
+  * fixed a bug in mpres_pow:
+
https://gforge.inria.fr/tracker/?func=detail&atid=623&aid=20712&group_id=135
+  * fixed a bug with P-1 or P+1 and small B2
+  * improved portability (OS X, Windows, Cygwin, non GNU ld)
+  * fixed make longcheck with out-of-source build
+- update to 7.0.3
+  * fixed compilation issue on powerpc64
+- update to 7.0.2
+  * fixed bug in P-1/P+1 stage 2 and -redc when -1/N mod R has 
+less than n limbs
+- update to 7.0.1
+  * fixed efficiency issue with divisors of 2^n+/-1
+  * allow for larger B1 values on Windows computers in batch mode
+  * several fixes on Debian (FreeBSD, powerpc64)
+  * fixed save files generated by gpu-ecm
+  * fixed issue with gcc-5 (CC/CFLAGS from gmp.h were no longer 
+used)
+  * updated longlong.h file from GMP 6.1.0
+  * fixed some compiler warnings
+- update to 7.0.0
+  * GMP-ECM is now thread-safe. In particular the "ecmfactor" 
+binary can be called with say -t 17 to use 17 threads. 
+  * Added GPU code for Step 1 (command-line option -gpu). 
+  * Command-line option -param allows to choose the parametrization 
+(valid values are 0, 1, 2, 3). Command-line option -sigma allows 
+to choose the parameter. "-sigma i:s" is a shortcut to 
+"-param i -sigma s". Use -param 0 to get historical Suyama
+parametrization. 
+  * The batch mode is now chosen with -param command-line option. 
+The default parametrization depends on other command-line 
+options. 
+  * For P-1 stage 2, by default the NTT code is always used. 
+  * Speedup in stage 2 with -no-ntt 
+  * New primality proving code with APRCL (contributed by 
+David Cleaver) with --enable-aprcl (default=yes) 
+  * Removed some options that were unused or not tested 
+   (-n, -nn, -ve, -cofdec, -B2scale). 
+  * The configure --enable-shellcmd option was removed, and also 
+the --enable-memory-debug configure option (now obsolete with 
+valgrind). 
+  * The -b options was removed (breadth-first mode) 
+  * Improved source coverage (92.7% of source code lines) 
+- remove patch ecm-auxi.c.patch because now in upstream
+
+---

Old:

  ecm-6.4.4.tar.gz
  ecm-auxi.c.patch

New:

  ecm-7.0.4.tar.gz



Other differences:
--
++ gmp-ecm.spec ++
--- /var/tmp/diff_new_pack.cz5tJZ/_old  2017-08-24 18:38:20.244241569 +0200
+++ /var/tmp/diff_new_pack.cz5tJZ/_new  2017-08-24 18:38:20.252240442 +0200
@@ -16,16 +16,15 @@
 #
 
 
+Name:   gmp-ecm
+Version:7.0.4
+Release:0
 Summary:Elliptic Curve Method for Integer Factorization
 License:GPL-3.0
 Group:  Productivity/Scientific/Math
-Name:   gmp-ecm
-Version:6.4.4
-Release:0
-%define so_version 0
-Source0:
https://gforge.inria.fr/frs/download.php/32159/ecm-%{version}.tar.gz
+%define so_version 1
+Source0:
https://gforge.inria.fr/frs/download.php/36224/ecm-%{version}.tar.gz
 # PATCH-FIX-UPSTREAM ecm-auxi.c.patch -- Add missing stdlib.h include
-Patch0: ecm-auxi.c.patch
 BuildRequires:  gmp-devel >= 5.0.0
 BuildRequires:  m4
 Url:https://gforge.inria.fr/projects/ecm
@@ -39,8 +38,8 @@
 algorithm.
 
 %package -n libecm%{so_version}
-Summary:Libraries for ecm
-Group:  Development/Libraries/C and C++
+Summary:Library for Elliptic Curve Integer Factorization
+Group:  System/Libraries
 
 %description -n libecm%{so_version}
 Library for ecm. To use the library, you need to install ecm-devel, include
@@ -48,7 +47,7 @@
 
 %package devel
 Requires:   libecm%{so_version} = %{version}
-Summary:Development files for the libecm0 package
+Summary:Development files for the gmp-ecm package
 Group:  Development/Libraries/C and C++
 
 %description devel
@@ -57,11 +56,10 @@
 
 %prep
 %setup -q -n ecm-%{version}
-%patch0 -p1
 
 %build
 %configure \
-%if %{_lib} != "lib64"
+%ifnarch x86_64

commit gmp-ecm for openSUSE:Factory

2017-03-20 Thread root
Hello community,

here is the log from the commit of package gmp-ecm for openSUSE:Factory checked 
in at 2017-03-20 17:09:25

Comparing /work/SRC/openSUSE:Factory/gmp-ecm (Old)
 and  /work/SRC/openSUSE:Factory/.gmp-ecm.new (New)


Package is "gmp-ecm"

Mon Mar 20 17:09:25 2017 rev:3 rq:480623 version:6.4.4

Changes:

--- /work/SRC/openSUSE:Factory/gmp-ecm/gmp-ecm.changes  2013-12-16 
16:06:48.0 +0100
+++ /work/SRC/openSUSE:Factory/.gmp-ecm.new/gmp-ecm.changes 2017-03-20 
17:09:27.874702310 +0100
@@ -1,0 +2,6 @@
+Wed Mar 15 19:48:58 UTC 2017 - sfal...@opensuse.org
+
+- Added explicit BuildRequires: m4 to clear builderror in
+  openSUSE:Factory
+
+---



Other differences:
--
++ gmp-ecm.spec ++
--- /var/tmp/diff_new_pack.T8Ia9E/_old  2017-03-20 17:09:29.266505788 +0100
+++ /var/tmp/diff_new_pack.T8Ia9E/_new  2017-03-20 17:09:29.266505788 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package gmp-ecm
 #
-# Copyright (c) 2013 SUSE LINUX Products 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
@@ -21,12 +21,13 @@
 Group:  Productivity/Scientific/Math
 Name:   gmp-ecm
 Version:6.4.4
+Release:0
 %define so_version 0
-Release:1.1
 Source0:
https://gforge.inria.fr/frs/download.php/32159/ecm-%{version}.tar.gz
 # PATCH-FIX-UPSTREAM ecm-auxi.c.patch -- Add missing stdlib.h include
 Patch0: ecm-auxi.c.patch
 BuildRequires:  gmp-devel >= 5.0.0
+BuildRequires:  m4
 Url:https://gforge.inria.fr/projects/ecm
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 




commit gmp-ecm for openSUSE:Factory

2013-12-16 Thread h_root
Hello community,

here is the log from the commit of package gmp-ecm for openSUSE:Factory checked 
in at 2013-12-16 16:06:48

Comparing /work/SRC/openSUSE:Factory/gmp-ecm (Old)
 and  /work/SRC/openSUSE:Factory/.gmp-ecm.new (New)


Package is "gmp-ecm"

Changes:

New Changes file:

--- /dev/null   2013-11-25 01:44:08.036031256 +0100
+++ /work/SRC/openSUSE:Factory/.gmp-ecm.new/gmp-ecm.changes 2013-12-16 
16:06:48.0 +0100
@@ -0,0 +1,5 @@
+---
+Wed Sep 18 11:28:11 UTC 2013 - idon...@suse.com
+
+- Initial release for build.opensuse.org 
+

New:

  ecm-6.4.4.tar.gz
  ecm-auxi.c.patch
  gmp-ecm.changes
  gmp-ecm.spec



Other differences:
--
++ gmp-ecm.spec ++
#
# spec file for package gmp-ecm
#
# Copyright (c) 2013 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/
#


Summary:Elliptic Curve Method for Integer Factorization
License:GPL-3.0
Group:  Productivity/Scientific/Math
Name:   gmp-ecm
Version:6.4.4
%define so_version 0
Release:1.1
Source0:
https://gforge.inria.fr/frs/download.php/32159/ecm-%{version}.tar.gz
# PATCH-FIX-UPSTREAM ecm-auxi.c.patch -- Add missing stdlib.h include
Patch0: ecm-auxi.c.patch
BuildRequires:  gmp-devel >= 5.0.0
Url:https://gforge.inria.fr/projects/ecm
BuildRoot:  %{_tmppath}/%{name}-%{version}-build

%description
GMP-ECM reads the numbers to be factored from stdin (one number on each
line) and requires a numerical parameter, the stage 1 bound B1. A reasonable
stage 2 bound B2 for the given B1 is chosen by default, but can be overridden
by a second numerical parameter. By default, GMP-ECM uses the ECM factoring
algorithm.

%package -n libecm%{so_version}
Summary:Libraries for ecm
Group:  Development/Libraries/C and C++

%description -n libecm%{so_version}
Library for ecm. To use the library, you need to install ecm-devel, include
"ecm.h" in your source file and link with -lecm.

%package devel
Requires:   libecm%{so_version} = %{version}
Summary:Development files for the libecm0 package
Group:  Development/Libraries/C and C++

%description devel
This package contains header files required when building applications which
use the libecm library.

%prep
%setup -q -n ecm-%{version}
%patch0 -p1

%build
%configure \
%if %{_lib} != "lib64"
--disable-sse2 \
%endif
--disable-shellcmd \
--enable-shared \
--disable-static

make %{?_smp_mflags}

%install
%makeinstall

rm %{buildroot}/%{_libdir}/libecm.la

%check
make check

%post -n libecm%{so_version} -p /sbin/ldconfig

%postun -n libecm%{so_version} -p /sbin/ldconfig

%files
%defattr(-,root,root,-)
%doc AUTHORS COPYING COPYING.LIB NEWS README README.lib
%{_bindir}/ecm
%{_mandir}/man1/ecm.1.gz

%files devel
%defattr(-,root,root,-)
%{_includedir}/ecm.h
%{_libdir}/libecm.so

%files -n libecm%{so_version}
%defattr(-,root,root,-)
%{_libdir}/libecm.so.*

%changelog
++ ecm-auxi.c.patch ++
Index: ecm-6.4.4/auxi.c
===
--- ecm-6.4.4.orig/auxi.c
+++ ecm-6.4.4/auxi.c
@@ -19,6 +19,7 @@ http://www.gnu.org/licenses/ or write to
 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. */
 
 #include 
+#include 
 #include "ecm-ecm.h"
 
 /**
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org