From roe@calvin.roe.ch  Fri Mar 28 15:36:09 2008
Return-Path: <roe@calvin.roe.ch>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id A9E94106566B
	for <FreeBSD-gnats-submit@freebsd.org>; Fri, 28 Mar 2008 15:36:09 +0000 (UTC)
	(envelope-from roe@calvin.roe.ch)
Received: from calvin.roe.ch (calvin.roe.ch [213.144.141.26])
	by mx1.freebsd.org (Postfix) with ESMTP id 358038FC1E
	for <FreeBSD-gnats-submit@freebsd.org>; Fri, 28 Mar 2008 15:36:09 +0000 (UTC)
	(envelope-from roe@calvin.roe.ch)
Received: from roe
	by calvin.roe.ch (envelope-from <roe@calvin.roe.ch>)
	with LOCAL (auth=roe) id 1JfGJQ-0002Cz-Io
	; Fri, 28 Mar 2008 16:16:12 +0100
Message-Id: <E1JfGJQ-0002Cz-Io@calvin.roe.ch>
Date: Fri, 28 Mar 2008 16:16:12 +0100
From: Daniel Roethlisberger <daniel@roe.ch>
Sender: Daniel Roethlisberger <roe@calvin.roe.ch>
Reply-To: Daniel Roethlisberger <daniel@roe.ch>
To: FreeBSD-gnats-submit@freebsd.org
Cc: daniel@roe.ch
Subject: [maintainer] math/msieve - update to 1.34
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         122196
>Category:       ports
>Synopsis:       [maintainer] math/msieve - update to 1.34
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    miwi
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Fri Mar 28 15:40:00 UTC 2008
>Closed-Date:    Sun Mar 30 00:09:14 UTC 2008
>Last-Modified:  Sun Mar 30 00:10:01 UTC 2008
>Originator:     Daniel Roethlisberger
>Release:        FreeBSD 6.3-RELEASE-p1 i386
>Organization:
>Environment:
System: FreeBSD calvin.roe.ch 6.3-RELEASE-p1 FreeBSD 6.3-RELEASE-p1 #0: Wed Feb 13 02:56:56 UTC 2008 root@i386-builder.daemonology.net:/usr/obj/usr/src/sys/SMP i386
>Description:
Update msieve to 1.34 which features much improved GNFS code.
Building in GNFS support is no longer optional in the upstream
build process, so this option was removed from the port.
>How-To-Repeat:
>Fix:
--- msieve-1.34.diff begins here ---
diff -ruN msieve.orig/Makefile msieve/Makefile
--- msieve.orig/Makefile	2008-02-01 13:15:17.000000000 +0100
+++ msieve/Makefile	2008-03-28 16:06:52.000000000 +0100
@@ -6,8 +6,7 @@
 #
 
 PORTNAME=	msieve
-PORTVERSION=	1.23
-PORTREVISION=	1
+PORTVERSION=	1.34
 CATEGORIES=	math
 MASTER_SITES=	http://www.boo.net/~jasonp/ \
 		http://mirror.roe.ch/dist/msieve/
@@ -16,49 +15,44 @@
 MAINTAINER=	daniel@roe.ch
 COMMENT=	Fast factorization of big integers using MPQS and GNFS
 
+BUILD_DEPENDS=	${LOCALBASE}/lib/libecm.a:${PORTSDIR}/math/gmp-ecm
+
 WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
 USE_GMAKE=	yes
 MAKE_ENV=	CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \
 		LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib" \
-		PTHREAD_LIBS="${PTHREAD_LIBS}"
+		PTHREAD_LIBS="${PTHREAD_LIBS}" \
+		ECM=1
 
 PLIST_FILES=	bin/msieve lib/libmsieve.a include/msieve/msieve.h \
 		include/msieve/mp.h include/msieve/util.h
 PLIST_DIRS=	include/msieve
 PORTDOCS=	Changes Readme Readme.nfs Readme.qs
 
-OPTIONS=	OCFLAGS "Enable optimized CFLAGS" On \
-		GNFS "General Number Field Sieve support" On
+OPTIONS=	OCFLAGS "Enable optimized CFLAGS" On
 
 .include <bsd.port.pre.mk>
 
+.if !defined(WITHOUT_OCFLAGS)
+CFLAGS+=	-O3 -ffast-math -fomit-frame-pointer -D_FILE_OFFSET_BITS=64
+.else
+CFLAGS+=	-D_FILE_OFFSET_BITS=64
+.endif
+
 # Does not build with GCC 4.2
 .if ${OSVERSION} >= 700042
 USE_GCC=	3.4
+.if ${ARCH} == "sparc64"
+BROKEN=		Does not compile on sparc64-7
 .endif
-
-.if !defined(WITHOUT_OCFLAGS)
-CFLAGS+=	-O3 -ffast-math -fomit-frame-pointer
-.endif
-
-.if !defined(WITHOUT_GNFS)
-LIB_DEPENDS+=	gsl.10:${PORTSDIR}/math/gsl
-ALLTGT_SUFX=	_nfs
 .endif
 
-ALLTGT=		generic
+ALL_TARGET=	generic
 .if ${ARCH} == "i386"
-ALLTGT=		x86
+ALL_TARGET=	x86
 .endif
 .if ${ARCH} == "amd64"
-ALLTGT=		x86_64
-.endif
-ALL_TARGET=	${ALLTGT}${ALLTGT_SUFX}
-
-.if ${OSVERSION} >= 700042
-.if ${ARCH} == "sparc64"
-BROKEN=		Does not compile with GCC 4.2
-.endif
+ALL_TARGET=	x86_64
 .endif
 
 do-install:
diff -ruN msieve.orig/distinfo msieve/distinfo
--- msieve.orig/distinfo	2007-06-09 23:37:22.000000000 +0200
+++ msieve/distinfo	2008-03-28 11:51:24.000000000 +0100
@@ -1,3 +1,3 @@
-MD5 (msieve123.tar.gz) = 18743917ef837decb8c6d20c903523a0
-SHA256 (msieve123.tar.gz) = 4b5cb2149420b16805badfdc54af1b74b3907d49885e6a0a1a3a04372e4f119c
-SIZE (msieve123.tar.gz) = 241693
+MD5 (msieve134.tar.gz) = 22ce5db1ddeb2c54978a074176eeee4f
+SHA256 (msieve134.tar.gz) = 570c131d4d1131129b3a68e0e2426f779f4581b9db29d61d891a70df32efba5c
+SIZE (msieve134.tar.gz) = 314962
diff -ruN msieve.orig/files/patch-Makefile msieve/files/patch-Makefile
--- msieve.orig/files/patch-Makefile	2007-06-09 23:37:22.000000000 +0200
+++ msieve/files/patch-Makefile	2008-03-28 13:16:00.000000000 +0100
@@ -1,78 +1,27 @@
---- Makefile.orig	Sun May 27 07:36:20 2007
-+++ Makefile	Wed May 30 21:57:37 2007
-@@ -24,19 +24,19 @@
- 
- # gcc with basic optimization (-march flag could
- # get overridden by architecture-specific builds)
--CC = gcc
-+#CC = gcc
- WARN_FLAGS = -Wall -W -Wconversion
--OPT_FLAGS = -O3 -fomit-frame-pointer -DNDEBUG -march=athlon
-+#OPT_FLAGS = -O3 -fomit-frame-pointer -DNDEBUG -march=athlon
- # OPT_FLAGS = -O3 -fomit-frame-pointer -DNDEBUG -march=k8
- 
- # note that if GSL was built as a shared library you may need
- # to append -lgslcblas to LIB_GSL, or even build a static version
- # Note to MinGW users: comment out LIB_THREAD, you don't need it
- 
--LIB_THREAD = -lpthread
--LIB_GSL = -lgsl
-+LIB_THREAD = $(PTHREAD_LIBS)
-+LIB_GSL = -lgsl -lgslcblas
- 
--CFLAGS = $(OPT_FLAGS) $(MACHINE_FLAGS) $(WARN_FLAGS) -Iinclude
-+CFLAGS += $(WARN_FLAGS) -Iinclude $(CPPFLAGS)
- 
- #---------------------------------- Generic file lists -------------------
- 
-@@ -160,7 +160,7 @@
- 	ar r libmsieve.a $(COMMON_OBJS_NO_NFS) $(QS_OBJS) \
- 			$(QS_CORE_OBJS) $(QS_CORE_OBJS_X86)
- 	ranlib libmsieve.a
--	$(CC) $(CFLAGS) demo.c -o msieve -lm libmsieve.a $(LIB_THREAD)
-+	$(CC) $(CFLAGS) $(LDFLAGS) demo.c -o msieve -lm libmsieve.a $(LIB_THREAD)
- 
- x86_64: $(COMMON_OBJS_NO_NFS) $(QS_OBJS) \
- 		$(QS_CORE_OBJS) $(QS_CORE_OBJS_X86_64)
-@@ -168,13 +168,13 @@
- 	ar r libmsieve.a $(COMMON_OBJS_NO_NFS) $(QS_OBJS) \
- 			$(QS_CORE_OBJS) $(QS_CORE_OBJS_X86_64)
- 	ranlib libmsieve.a
--	$(CC) $(CFLAGS) demo.c -o msieve -lm libmsieve.a $(LIB_THREAD)
-+	$(CC) $(CFLAGS) $(LDFLAGS) demo.c -o msieve -lm libmsieve.a $(LIB_THREAD)
- 
- generic: $(COMMON_OBJS_NO_NFS) $(QS_OBJS) $(QS_CORE_OBJS)
- 	rm -f libmsieve.a
- 	ar r libmsieve.a $(COMMON_OBJS_NO_NFS) $(QS_OBJS) $(QS_CORE_OBJS)
- 	ranlib libmsieve.a
--	$(CC) $(CFLAGS) demo.c -o msieve -lm libmsieve.a $(LIB_THREAD)
-+	$(CC) $(CFLAGS) $(LDFLAGS) demo.c -o msieve -lm libmsieve.a $(LIB_THREAD)
- 
- x86_nfs: $(COMMON_OBJS) $(QS_OBJS) $(NFS_OBJS) \
- 		$(QS_CORE_OBJS) $(QS_CORE_OBJS_X86)
-@@ -182,7 +182,7 @@
- 	ar r libmsieve.a $(COMMON_OBJS) $(QS_OBJS) $(NFS_OBJS) \
- 			$(QS_CORE_OBJS) $(QS_CORE_OBJS_X86)
- 	ranlib libmsieve.a
--	$(CC) $(CFLAGS) demo.c -o msieve -lm libmsieve.a \
-+	$(CC) $(CFLAGS) $(LDFLAGS) demo.c -o msieve -lm libmsieve.a \
- 			$(LIB_THREAD) $(LIB_GSL)
- 
- x86_64_nfs: $(COMMON_OBJS) $(QS_OBJS) $(NFS_OBJS) \
-@@ -191,14 +191,14 @@
- 	ar r libmsieve.a $(COMMON_OBJS) $(QS_OBJS) $(NFS_OBJS) \
- 			$(QS_CORE_OBJS) $(QS_CORE_OBJS_X86_64)
- 	ranlib libmsieve.a
--	$(CC) $(CFLAGS) demo.c -o msieve -lm libmsieve.a \
-+	$(CC) $(CFLAGS) $(LDFLAGS) demo.c -o msieve -lm libmsieve.a \
- 			$(LIB_THREAD) $(LIB_GSL)
- 
- generic_nfs: $(COMMON_OBJS) $(QS_OBJS) $(QS_CORE_OBJS) $(NFS_OBJS)
- 	rm -f libmsieve.a
- 	ar r libmsieve.a $(COMMON_OBJS) $(QS_OBJS) $(NFS_OBJS) $(QS_CORE_OBJS)
- 	ranlib libmsieve.a
--	$(CC) $(CFLAGS) demo.c -o msieve -lm libmsieve.a \
-+	$(CC) $(CFLAGS) $(LDFLAGS) demo.c -o msieve -lm libmsieve.a \
- 			$(LIB_THREAD) $(LIB_GSL)
- 
- clean:
+--- Makefile.orig	2008-03-23 05:32:08.000000000 +0100
++++ Makefile	2008-03-28 13:15:14.000000000 +0100
+@@ -26,12 +26,12 @@
+ 
+ # gcc with basic optimization (-march flag could
+ # get overridden by architecture-specific builds)
+-CC = gcc
++#CC = gcc
+ WARN_FLAGS = -Wall -W -Wconversion
+-OPT_FLAGS = -O3 -fomit-frame-pointer -march=athlon -D_FILE_OFFSET_BITS=64
++#OPT_FLAGS = -O3 -fomit-frame-pointer -march=athlon -D_FILE_OFFSET_BITS=64
+ #OPT_FLAGS = -O3 -fomit-frame-pointer -march=k8
+ 
+-CFLAGS = $(OPT_FLAGS) $(MACHINE_FLAGS) $(WARN_FLAGS) -Iinclude -Ignfs/poly
++CFLAGS += $(WARN_FLAGS) -Iinclude -Ignfs/poly $(CPPFLAGS)
+ 
+ LIBS = -lm
+ 
+@@ -50,7 +50,7 @@
+ endif
+ 
+ # Note to MinGW users: comment out the next line, you don't need it
+-LIBS += -lpthread
++LIBS += $(PTHREAD_LIBS)
+ 
+ #---------------------------------- Generic file lists -------------------
+ 
diff -ruN msieve.orig/pkg-descr msieve/pkg-descr
--- msieve.orig/pkg-descr	2007-01-09 22:31:56.000000000 +0100
+++ msieve/pkg-descr	2008-03-28 14:23:47.000000000 +0100
@@ -1,11 +1,11 @@
 Msieve is a library and utility for factoring large integers using the most
 powerful modern algorithms.  It features a stable and very fast implementation
-of a self-initializing multiple polynomial quadratic sieve (MPQS), plus highly
-experimental and unfinished general number field sieve (GNFS) code.
+of a self-initializing multiple polynomial quadratic sieve (MPQS), plus a
+somewhat experimental general number field sieve (GNFS) code.
 
 Primary design goals are speed, portability and ease of use.  Msieve claims to
 be the fastest implementation for factoring general inputs between 40 and 100
-decimal digits.
+decimal digits, but can handle larger input as well.
 
 Author: Jason Papadopoulos <jasonp@boo.net>
 WWW: http://www.boo.net/~jasonp/qs.html
--- msieve-1.34.diff ends here ---


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->miwi 
Responsible-Changed-By: miwi 
Responsible-Changed-When: Fri Mar 28 16:49:34 UTC 2008 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=122196 

From: Daniel Roethlisberger <daniel@roe.ch>
To: miwi@FreeBSD.org
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/122196: [maintainer] math/msieve - update to 1.34
Date: Sat, 29 Mar 2008 19:51:00 +0100

 --CE+1k2dSO48ffgeK
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 I'm sending the patch again, as an application/octet-stream attachment,
 since it may not have survived send-pr mangling.  It contains carriage
 returns, since the upstream Makefile has CR/LF line endings.  If you see
 `make patch` fail, it is probably because the CRs are missing from
 files/patch-Makefile.
 
 -- 
 Daniel Roethlisberger <daniel@roe.ch>
 
 --CE+1k2dSO48ffgeK
 Content-Type: application/octet-stream
 Content-Disposition: attachment; filename="msieve-1.34.diff"
 Content-Transfer-Encoding: quoted-printable
 
 diff -ruN msieve.orig/Makefile msieve/Makefile=0A--- msieve.orig/Makefile	2=
 008-02-01 13:15:17.000000000 +0100=0A+++ msieve/Makefile	2008-03-28 16:06:5=
 2.000000000 +0100=0A@@ -6,8 +6,7 @@=0A #=0A =0A PORTNAME=3D	msieve=0A-PORTV=
 ERSION=3D	1.23=0A-PORTREVISION=3D	1=0A+PORTVERSION=3D	1.34=0A CATEGORIES=3D=
 	math=0A MASTER_SITES=3D	http://www.boo.net/~jasonp/ \=0A 		http://mirror.r=
 oe.ch/dist/msieve/=0A@@ -16,49 +15,44 @@=0A MAINTAINER=3D	daniel@roe.ch=0A =
 COMMENT=3D	Fast factorization of big integers using MPQS and GNFS=0A =0A+BU=
 ILD_DEPENDS=3D	${LOCALBASE}/lib/libecm.a:${PORTSDIR}/math/gmp-ecm=0A+=0A WR=
 KSRC=3D		${WRKDIR}/${PORTNAME}-${PORTVERSION}=0A USE_GMAKE=3D	yes=0A MAKE_E=
 NV=3D	CPPFLAGS=3D"${CPPFLAGS} -I${LOCALBASE}/include" \=0A 		LDFLAGS=3D"${L=
 DFLAGS} -L${LOCALBASE}/lib" \=0A-		PTHREAD_LIBS=3D"${PTHREAD_LIBS}"=0A+		PT=
 HREAD_LIBS=3D"${PTHREAD_LIBS}" \=0A+		ECM=3D1=0A =0A PLIST_FILES=3D	bin/msi=
 eve lib/libmsieve.a include/msieve/msieve.h \=0A 		include/msieve/mp.h incl=
 ude/msieve/util.h=0A PLIST_DIRS=3D	include/msieve=0A PORTDOCS=3D	Changes Re=
 adme Readme.nfs Readme.qs=0A =0A-OPTIONS=3D	OCFLAGS "Enable optimized CFLAG=
 S" On \=0A-		GNFS "General Number Field Sieve support" On=0A+OPTIONS=3D	OCF=
 LAGS "Enable optimized CFLAGS" On=0A =0A .include <bsd.port.pre.mk>=0A =0A+=
 =2Eif !defined(WITHOUT_OCFLAGS)=0A+CFLAGS+=3D	-O3 -ffast-math -fomit-frame-=
 pointer -D_FILE_OFFSET_BITS=3D64=0A+.else=0A+CFLAGS+=3D	-D_FILE_OFFSET_BITS=
 =3D64=0A+.endif=0A+=0A # Does not build with GCC 4.2=0A .if ${OSVERSION} >=
 =3D 700042=0A USE_GCC=3D	3.4=0A+.if ${ARCH} =3D=3D "sparc64"=0A+BROKEN=3D		=
 Does not compile on sparc64-7=0A .endif=0A-=0A-.if !defined(WITHOUT_OCFLAGS=
 )=0A-CFLAGS+=3D	-O3 -ffast-math -fomit-frame-pointer=0A-.endif=0A-=0A-.if !=
 defined(WITHOUT_GNFS)=0A-LIB_DEPENDS+=3D	gsl.10:${PORTSDIR}/math/gsl=0A-ALL=
 TGT_SUFX=3D	_nfs=0A .endif=0A =0A-ALLTGT=3D		generic=0A+ALL_TARGET=3D	gener=
 ic=0A .if ${ARCH} =3D=3D "i386"=0A-ALLTGT=3D		x86=0A+ALL_TARGET=3D	x86=0A .=
 endif=0A .if ${ARCH} =3D=3D "amd64"=0A-ALLTGT=3D		x86_64=0A-.endif=0A-ALL_T=
 ARGET=3D	${ALLTGT}${ALLTGT_SUFX}=0A-=0A-.if ${OSVERSION} >=3D 700042=0A-.if=
  ${ARCH} =3D=3D "sparc64"=0A-BROKEN=3D		Does not compile with GCC 4.2=0A-.e=
 ndif=0A+ALL_TARGET=3D	x86_64=0A .endif=0A =0A do-install:=0Adiff -ruN msiev=
 e.orig/distinfo msieve/distinfo=0A--- msieve.orig/distinfo	2007-06-09 23:37=
 :22.000000000 +0200=0A+++ msieve/distinfo	2008-03-28 11:51:24.000000000 +01=
 00=0A@@ -1,3 +1,3 @@=0A-MD5 (msieve123.tar.gz) =3D 18743917ef837decb8c6d20c=
 903523a0=0A-SHA256 (msieve123.tar.gz) =3D 4b5cb2149420b16805badfdc54af1b74b=
 3907d49885e6a0a1a3a04372e4f119c=0A-SIZE (msieve123.tar.gz) =3D 241693=0A+MD=
 5 (msieve134.tar.gz) =3D 22ce5db1ddeb2c54978a074176eeee4f=0A+SHA256 (msieve=
 134.tar.gz) =3D 570c131d4d1131129b3a68e0e2426f779f4581b9db29d61d891a70df32e=
 fba5c=0A+SIZE (msieve134.tar.gz) =3D 314962=0Adiff -ruN msieve.orig/files/p=
 atch-Makefile msieve/files/patch-Makefile=0A--- msieve.orig/files/patch-Mak=
 efile	2007-06-09 23:37:22.000000000 +0200=0A+++ msieve/files/patch-Makefile=
 	2008-03-28 13:16:00.000000000 +0100=0A@@ -1,78 +1,27 @@=0A---- Makefile.or=
 ig	Sun May 27 07:36:20 2007=0A-+++ Makefile	Wed May 30 21:57:37 2007=0A-@@ =
 -24,19 +24,19 @@=0A- =0A- # gcc with basic optimization (-march flag could=
 =0A- # get overridden by architecture-specific builds)=0A--CC =3D gcc=0A-+#=
 CC =3D gcc=0A- WARN_FLAGS =3D -Wall -W -Wconversion=0A--OPT_FLAGS =3D -O3 -=
 fomit-frame-pointer -DNDEBUG -march=3Dathlon=0A-+#OPT_FLAGS =3D -O3 -fomit-=
 frame-pointer -DNDEBUG -march=3Dathlon=0A- # OPT_FLAGS =3D -O3 -fomit-frame=
 -pointer -DNDEBUG -march=3Dk8=0A- =0A- # note that if GSL was built as a sh=
 ared library you may need=0A- # to append -lgslcblas to LIB_GSL, or even bu=
 ild a static version=0A- # Note to MinGW users: comment out LIB_THREAD, you=
  don't need it=0A- =0A--LIB_THREAD =3D -lpthread=0A--LIB_GSL =3D -lgsl=0A-+=
 LIB_THREAD =3D $(PTHREAD_LIBS)=0A-+LIB_GSL =3D -lgsl -lgslcblas=0A- =0A--CF=
 LAGS =3D $(OPT_FLAGS) $(MACHINE_FLAGS) $(WARN_FLAGS) -Iinclude=0A-+CFLAGS +=
 =3D $(WARN_FLAGS) -Iinclude $(CPPFLAGS)=0A- =0A- #-------------------------=
 --------- Generic file lists -------------------=0A- =0A-@@ -160,7 +160,7 @=
 @=0A- 	ar r libmsieve.a $(COMMON_OBJS_NO_NFS) $(QS_OBJS) \=0A- 			$(QS_CORE=
 _OBJS) $(QS_CORE_OBJS_X86)=0A- 	ranlib libmsieve.a=0A--	$(CC) $(CFLAGS) dem=
 o.c -o msieve -lm libmsieve.a $(LIB_THREAD)=0A-+	$(CC) $(CFLAGS) $(LDFLAGS)=
  demo.c -o msieve -lm libmsieve.a $(LIB_THREAD)=0A- =0A- x86_64: $(COMMON_O=
 BJS_NO_NFS) $(QS_OBJS) \=0A- 		$(QS_CORE_OBJS) $(QS_CORE_OBJS_X86_64)=0A-@@=
  -168,13 +168,13 @@=0A- 	ar r libmsieve.a $(COMMON_OBJS_NO_NFS) $(QS_OBJS) =
 \=0A- 			$(QS_CORE_OBJS) $(QS_CORE_OBJS_X86_64)=0A- 	ranlib libmsieve.a=0A-=
 -	$(CC) $(CFLAGS) demo.c -o msieve -lm libmsieve.a $(LIB_THREAD)=0A-+	$(CC)=
  $(CFLAGS) $(LDFLAGS) demo.c -o msieve -lm libmsieve.a $(LIB_THREAD)=0A- =
 =0A- generic: $(COMMON_OBJS_NO_NFS) $(QS_OBJS) $(QS_CORE_OBJS)=0A- 	rm -f l=
 ibmsieve.a=0A- 	ar r libmsieve.a $(COMMON_OBJS_NO_NFS) $(QS_OBJS) $(QS_CORE=
 _OBJS)=0A- 	ranlib libmsieve.a=0A--	$(CC) $(CFLAGS) demo.c -o msieve -lm li=
 bmsieve.a $(LIB_THREAD)=0A-+	$(CC) $(CFLAGS) $(LDFLAGS) demo.c -o msieve -l=
 m libmsieve.a $(LIB_THREAD)=0A- =0A- x86_nfs: $(COMMON_OBJS) $(QS_OBJS) $(N=
 FS_OBJS) \=0A- 		$(QS_CORE_OBJS) $(QS_CORE_OBJS_X86)=0A-@@ -182,7 +182,7 @@=
 =0A- 	ar r libmsieve.a $(COMMON_OBJS) $(QS_OBJS) $(NFS_OBJS) \=0A- 			$(QS_=
 CORE_OBJS) $(QS_CORE_OBJS_X86)=0A- 	ranlib libmsieve.a=0A--	$(CC) $(CFLAGS)=
  demo.c -o msieve -lm libmsieve.a \=0A-+	$(CC) $(CFLAGS) $(LDFLAGS) demo.c =
 -o msieve -lm libmsieve.a \=0A- 			$(LIB_THREAD) $(LIB_GSL)=0A- =0A- x86_64=
 _nfs: $(COMMON_OBJS) $(QS_OBJS) $(NFS_OBJS) \=0A-@@ -191,14 +191,14 @@=0A- =
 	ar r libmsieve.a $(COMMON_OBJS) $(QS_OBJS) $(NFS_OBJS) \=0A- 			$(QS_CORE_=
 OBJS) $(QS_CORE_OBJS_X86_64)=0A- 	ranlib libmsieve.a=0A--	$(CC) $(CFLAGS) d=
 emo.c -o msieve -lm libmsieve.a \=0A-+	$(CC) $(CFLAGS) $(LDFLAGS) demo.c -o=
  msieve -lm libmsieve.a \=0A- 			$(LIB_THREAD) $(LIB_GSL)=0A- =0A- generic_=
 nfs: $(COMMON_OBJS) $(QS_OBJS) $(QS_CORE_OBJS) $(NFS_OBJS)=0A- 	rm -f libms=
 ieve.a=0A- 	ar r libmsieve.a $(COMMON_OBJS) $(QS_OBJS) $(NFS_OBJS) $(QS_COR=
 E_OBJS)=0A- 	ranlib libmsieve.a=0A--	$(CC) $(CFLAGS) demo.c -o msieve -lm l=
 ibmsieve.a \=0A-+	$(CC) $(CFLAGS) $(LDFLAGS) demo.c -o msieve -lm libmsieve=
 =2Ea \=0A- 			$(LIB_THREAD) $(LIB_GSL)=0A- =0A- clean:=0A+--- Makefile.orig=
 	2008-03-23 05:32:08.000000000 +0100=0A++++ Makefile	2008-03-28 13:15:14.00=
 0000000 +0100=0A+@@ -26,12 +26,12 @@=0A+ =0D=0A+ # gcc with basic optimizat=
 ion (-march flag could=0D=0A+ # get overridden by architecture-specific bui=
 lds)=0D=0A+-CC =3D gcc=0D=0A++#CC =3D gcc=0D=0A+ WARN_FLAGS =3D -Wall -W -W=
 conversion=0D=0A+-OPT_FLAGS =3D -O3 -fomit-frame-pointer -march=3Dathlon -D=
 _FILE_OFFSET_BITS=3D64=0D=0A++#OPT_FLAGS =3D -O3 -fomit-frame-pointer -marc=
 h=3Dathlon -D_FILE_OFFSET_BITS=3D64=0D=0A+ #OPT_FLAGS =3D -O3 -fomit-frame-=
 pointer -march=3Dk8=0D=0A+ =0D=0A+-CFLAGS =3D $(OPT_FLAGS) $(MACHINE_FLAGS)=
  $(WARN_FLAGS) -Iinclude -Ignfs/poly=0D=0A++CFLAGS +=3D $(WARN_FLAGS) -Iinc=
 lude -Ignfs/poly $(CPPFLAGS)=0D=0A+ =0D=0A+ LIBS =3D -lm=0D=0A+ =0D=0A+@@ -=
 50,7 +50,7 @@=0A+ endif=0D=0A+ =0D=0A+ # Note to MinGW users: comment out t=
 he next line, you don't need it=0D=0A+-LIBS +=3D -lpthread=0D=0A++LIBS +=3D=
  $(PTHREAD_LIBS)=0D=0A+ =0D=0A+ #---------------------------------- Generic=
  file lists -------------------=0D=0A+ =0D=0Adiff -ruN msieve.orig/pkg-desc=
 r msieve/pkg-descr=0A--- msieve.orig/pkg-descr	2007-01-09 22:31:56.00000000=
 0 +0100=0A+++ msieve/pkg-descr	2008-03-28 14:23:47.000000000 +0100=0A@@ -1,=
 11 +1,11 @@=0A Msieve is a library and utility for factoring large integers=
  using the most=0A powerful modern algorithms.  It features a stable and ve=
 ry fast implementation=0A-of a self-initializing multiple polynomial quadra=
 tic sieve (MPQS), plus highly=0A-experimental and unfinished general number=
  field sieve (GNFS) code.=0A+of a self-initializing multiple polynomial qua=
 dratic sieve (MPQS), plus a=0A+somewhat experimental general number field s=
 ieve (GNFS) code.=0A =0A Primary design goals are speed, portability and ea=
 se of use.  Msieve claims to=0A be the fastest implementation for factoring=
  general inputs between 40 and 100=0A-decimal digits.=0A+decimal digits, bu=
 t can handle larger input as well.=0A =0A Author: Jason Papadopoulos <jason=
 p@boo.net>=0A WWW: http://www.boo.net/~jasonp/qs.html=0A
 --CE+1k2dSO48ffgeK--
State-Changed-From-To: open->closed 
State-Changed-By: miwi 
State-Changed-When: Sun Mar 30 00:09:13 UTC 2008 
State-Changed-Why:  
Committed. Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=122196 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/122196: commit references a PR
Date: Sun, 30 Mar 2008 00:09:13 +0000 (UTC)

 miwi        2008-03-30 00:09:07 UTC
 
   FreeBSD ports repository
 
   Modified files:
     math/msieve          Makefile distinfo pkg-descr 
     math/msieve/files    patch-Makefile 
   Log:
   - Update to 1.34
   
   PR:             122196
   Submitted by:   Daniel Roethlisberger <daniel@roe.ch> (maintainer)
   
   Revision  Changes    Path
   1.6       +17 -23    ports/math/msieve/Makefile
   1.4       +3 -3      ports/math/msieve/distinfo
   1.4       +27 -78    ports/math/msieve/files/patch-Makefile
   1.3       +3 -3      ports/math/msieve/pkg-descr
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
>Unformatted:
