ports/128106: Updated Port: news/nzbget from 0.4.1 to 0.5.1

Jeff Burchell toxic at doobie.com
Tue Oct 14 23:20:02 UTC 2008


>Number:         128106
>Category:       ports
>Synopsis:       Updated Port: news/nzbget  from 0.4.1 to 0.5.1
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Tue Oct 14 23:20:01 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Jeff Burchell
>Release:        7.0-RELEASE-p5
>Organization:
>Environment:
FreeBSD kvmfbsd.zyxyz.org 7.0-RELEASE-p5 FreeBSD 7.0-RELEASE-p5 #0: WedOct  1 07:51:58 UTC 2008     root at amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
nzbget 0.5.1 was released as nzbget-stable on the 21st of September, 2008.  

For this port, the upstream source was modified to remove Linux-specific code that is used to produce core dump files (introduced in nzbget 0.5.0).  The DumpCore nzbget.conf option was removed, and the appropriate notes were made in the Changelog and example configuration files.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/news/nzbget/Makefile,v
retrieving revision 1.11
diff -u -r1.11 Makefile
--- Makefile	4 Sep 2008 01:01:56 -0000	1.11
+++ Makefile	14 Oct 2008 22:00:22 -0000
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	nzbget
-PORTVERSION=	0.4.1
+PORTVERSION=	0.5.1
 CATEGORIES=	news
 MASTER_SITES=	SF
 
@@ -17,14 +17,14 @@
 		uu.3:${PORTSDIR}/converters/uulib
 
 GNU_CONFIGURE=	yes
-CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \
+CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include -D__FREEBSD__" \
 		CFLAGS="${CFLAGS} ${PTHREAD_CFLAGS}" LDFLAGS="${PTHREAD_LIBS}" \
 		LOCALBASE="${LOCALBASE}"
 USE_GMAKE=	yes
 
 OPTIONS=	PARCHECK "Enable autopar/parcheck (Requires libpar2)" On
 
-PLIST_FILES=	bin/nzbget etc/nzbget.conf.example
+PLIST_FILES=	bin/nzbget
 PORTDOCS=	README
 PORTEXAMPLES=	nzbget.conf.example
 
@@ -38,8 +38,7 @@
 .endif
 
 do-install:
-	@${INSTALL_DATA} ${WRKSRC}/nzbget.conf.example ${PREFIX}/etc
-	@${INSTALL_DATA} ${WRKSRC}/nzbget ${PREFIX}/bin
+	@${INSTALL_PROGRAM} ${WRKSRC}/nzbget ${PREFIX}/bin
 .if !defined(NOPORTDOCS)
 	${MKDIR} ${DOCSDIR}
 	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
Index: distinfo
===================================================================
RCS file: /home/ncvs/ports/news/nzbget/distinfo,v
retrieving revision 1.6
diff -u -r1.6 distinfo
--- distinfo	4 Sep 2008 01:01:56 -0000	1.6
+++ distinfo	14 Oct 2008 22:00:22 -0000
@@ -1,3 +1,3 @@
-MD5 (nzbget-0.4.1.tar.gz) = 08803146d2ffc4792cc0f12cdbf03da0
-SHA256 (nzbget-0.4.1.tar.gz) = aae9e1b9b0eb7f4f6418a1e0e516c583fab43d37e6ecc1ffc4f729bdd7e4c69e
-SIZE (nzbget-0.4.1.tar.gz) = 251338
+MD5 (nzbget-0.5.1.tar.gz) = 3ff7cb297bbe0fd3aa378343849d85f1
+SHA256 (nzbget-0.5.1.tar.gz) = 48af705afa1cb429562e1b9e27f854e60de62f3c4ef3775229051f82be9f57ff
+SIZE (nzbget-0.5.1.tar.gz) = 278007
Index: files/patch-ChangeLog
===================================================================
RCS file: files/patch-ChangeLog
diff -N files/patch-ChangeLog
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/patch-ChangeLog	14 Oct 2008 22:00:22 -0000
@@ -0,0 +1,10 @@
+--- ChangeLog	2008-09-21 09:16:48.000000000 -0700
++++ ChangeLog	2008-10-02 16:59:34.000000000 -0700
+@@ -1,3 +1,7 @@
++nzbget-0.5.1 FreeBSD Port:
++  - Removed the <DumpCore> option, introduced in 0.5.0.  It uses 
++    Linux-specific code.
++
+ nzbget-0.5.1:
+   - improved the check of server responses to prevent unnecessary retrying
+     if the article does not exist on server;
Index: files/patch-configure
===================================================================
RCS file: /home/ncvs/ports/news/nzbget/files/patch-configure,v
retrieving revision 1.2
diff -u -r1.2 patch-configure
--- files/patch-configure	19 Mar 2008 12:38:00 -0000	1.2
+++ files/patch-configure	14 Oct 2008 22:00:22 -0000
@@ -1,14 +1,13 @@
---- configure.old	2008-02-29 12:18:26.000000000 -0300
-+++ configure	2008-02-29 12:20:35.000000000 -0300
-@@ -2362,7 +2362,10 @@
-     CPPFLAGS1="${CPPFLAGS} -D_GNU_SOURCE"
+--- configure	2008-09-21 09:18:06.000000000 -0700
++++ configure	2008-10-02 17:12:54.000000000 -0700
+@@ -2389,7 +2389,9 @@
+     LIBPREF1="/usr"
      ;;
    *-freebsd*)
 -    LIBPREF1="/usr/local"
 +    LIBPREF1="${LOCALBASE}"
 +    CFLAGS="${CFLAGS}"
 +    CPPFLAGS="${CPPFLAGS}"
-+    PLATFORM="FreeBSD"
      ;;
    *-solaris*)
      LIBPREF1="/usr"
Index: files/patch-nzbget.conf.example
===================================================================
RCS file: files/patch-nzbget.conf.example
diff -N files/patch-nzbget.conf.example
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/patch-nzbget.conf.example	14 Oct 2008 22:00:22 -0000
@@ -0,0 +1,16 @@
+--- nzbget.conf.example	2008-08-22 07:50:40.000000000 -0700
++++ nzbget.conf.example	2008-10-02 17:00:00.000000000 -0700
+@@ -307,11 +307,11 @@
+ # the names of broken files
+ CreateBrokenLog=yes
+ 
+-# Create memory dump (core-file) on abnormal termination (POSIX only) (yes, no)
++# Create memory dump (core-file) on abnormal termination (Linux only) (yes, no)
+ # Core-files are very helpful for debugging.
+ # NOTE: core-files may contain sensible data, like your login/password to
+ # newsserver etc.
+-DumpCore=no
++# DumpCore=no
+ 
+ # See also option "logfile" in secion "PATHS"
+ 
Index: files/patch-nzbget.cpp
===================================================================
RCS file: files/patch-nzbget.cpp
diff -N files/patch-nzbget.cpp
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/patch-nzbget.cpp	14 Oct 2008 22:00:22 -0000
@@ -0,0 +1,53 @@
+--- nzbget.cpp	2008-09-11 13:42:36.000000000 -0700
++++ nzbget.cpp	2008-10-02 16:57:26.000000000 -0700
+@@ -41,7 +41,9 @@
+ #include <pwd.h>
+ #include <grp.h>
+ #include <sys/resource.h>
++#ifndef __FREEBSD__
+ #include <sys/prctl.h>
++#endif
+ #include <signal.h>
+ #endif
+ #include <sys/types.h>
+@@ -82,7 +84,9 @@
+ void InstallSignalHandlers();
+ void Daemonize();
+ void PrintBacktrace();
++#ifndef __FREEBSD__
+ void EnableDumpCore();
++#endif
+ #ifdef DEBUG
+ void MakeSegFault();
+ #endif
+@@ -170,11 +174,13 @@
+ 	}
+ 
+ #ifndef WIN32
++#ifndef __FREEBSD__
+ 	if (g_pOptions->GetDumpCore())
+ 	{
+ 		EnableDumpCore();
+ 	}
+ #endif
++#endif
+ 
+ 	Run();
+ 
+@@ -518,6 +524,7 @@
+ }
+ #endif
+ 
++#ifndef __FREEBSD__
+ /**
+ * activates the creation of core-files
+ */
+@@ -530,6 +537,8 @@
+ 	prctl(PR_SET_DUMPABLE, 1);
+ }
+ #endif
++#endif
++
+ 
+ void Cleanup()
+ {


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list