Date: Tue, 11 Dec 2001 11:29:47 -0500 (EST) From: "Jasper O'Malley" <jooji@nickelkid.com> To: FreeBSD-gnats-submit@freebsd.org Cc: Sean Farley <sean-freebsd@farley.org> Subject: ports/32698: update nn port from 6.5.6 to 6.6.2 Message-ID: <200112111629.fBBGTlS05984@www.collegetowns.com>
next in thread | raw e-mail | index | archive | help
>Number: 32698 >Category: ports >Synopsis: update nn port from 6.5.6 to 6.6.2 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Dec 11 08:30:01 PST 2001 >Closed-Date: >Last-Modified: >Originator: Jasper O'Malley >Release: FreeBSD 4.4-PRERELEASE i386 >Organization: >Environment: >Description: Update of nn newsreader port from version 6.5.6 to version 6.6.2 Thanks to Sean Farley <sean-freebsd@farley.org> who actually put together this updated port. >How-To-Repeat: >Fix: diff -urN /usr/ports/news/nn/Makefile nn/Makefile --- /usr/ports/news/nn/Makefile Sun Oct 8 06:22:39 2000 +++ nn/Makefile Thu Dec 6 20:40:07 2001 @@ -6,9 +6,9 @@ # PORTNAME= nn -PORTVERSION= 6.5.6 +PORTVERSION= 6.6.2 CATEGORIES= news -MASTER_SITES= ftp://ftp.visi.com/users/mtpins/nn/ +MASTER_SITES= ftp://ftp.nndev.org/pub/nn-6.6/ EXTRACT_SUFX= .tar.Z MAINTAINER= jooji@nickelkid.com diff -urN /usr/ports/news/nn/distinfo nn/distinfo --- /usr/ports/news/nn/distinfo Sat Mar 4 08:46:44 2000 +++ nn/distinfo Thu Dec 6 20:38:44 2001 @@ -1 +1 @@ -MD5 (nn-6.5.6.tar.Z) = bddfb9b412edee10853b9d855c56d2b1 +MD5 (nn-6.6.2.tar.Z) = 527cb8fb6410170bd53d09c2767329ac diff -urN /usr/ports/news/nn/files/patch-ac nn/files/patch-ac --- /usr/ports/news/nn/files/patch-ac Sat Jan 29 16:57:09 2000 +++ nn/files/patch-ac Thu Dec 6 20:53:44 2001 @@ -1,5 +1,5 @@ ---- inst.sh.orig Thu Jan 27 02:36:07 2000 -+++ inst.sh Thu Jan 27 02:29:51 2000 +--- inst.sh.orig Thu Dec 6 19:52:24 2001 ++++ inst.sh Thu Dec 6 19:53:23 2001 @@ -1,8 +1,8 @@ # (Large) prefix inserted above by Make @@ -11,16 +11,7 @@ case "$1" in mkdir) -@@ -55,7 +55,7 @@ - ;; - esac - --set -u -+#set -u - - ( - if $NNTP -@@ -89,8 +89,8 @@ +@@ -83,8 +83,8 @@ if [ -s ErrorCheck ] then cat ErrorCheck @@ -31,24 +22,3 @@ fi rm -f ErrorCheck -@@ -188,7 +188,7 @@ - OPT=master - ;; - n) -- OPT="bin aux help online man" -+ OPT="bin aux help online man inews" - ;; - 2|c) - OPT=bin -@@ -357,6 +357,11 @@ - fi - done - ;; -+ -+inews) -+ cd inews/ && make install || exit 1 -+ ;; -+ - - online) - ./inst mkdir $HELP 755 || exit 1 diff -urN /usr/ports/news/nn/files/patch-ae nn/files/patch-ae --- /usr/ports/news/nn/files/patch-ae Sat Jan 29 16:57:09 2000 +++ nn/files/patch-ae Fri Dec 7 08:03:25 2001 @@ -1,6 +1,6 @@ ---- config.h.unparsed.orig Wed Jan 26 23:16:25 2000 -+++ config.h.unparsed Thu Jan 27 01:23:30 2000 -@@ -51,10 +51,10 @@ +--- config.h.unparsed.orig Fri Dec 7 06:33:23 2001 ++++ config.h.unparsed Fri Dec 7 06:37:30 2001 +@@ -46,10 +46,10 @@ #define DO_NOV_DIGEST /* Optional */ @@ -13,35 +13,45 @@ /*********************** NETWORK DEPENDENT DEFINITIONS ********************** -@@ -107,7 +107,8 @@ - * NOTE: If you plan to use the included inews, it MUST be a full pathname +@@ -100,7 +100,9 @@ + * LIB_DIRECTORY defined below. */ -#define NNTP_SERVER "/usr/local/lib/nntp_server" +#define NNTP_SERVER "SUB_PREFIX/etc/nntp_server" +#define NNTP_DOMAIN "SUB_PREFIX/etc/nntp_domain" ++#define DOMAIN_FILE NNTP_DOMAIN /* - * Define NNTP_POST if you want nn to reject attempts to post via -@@ -149,7 +150,7 @@ + * Define NNTP_PATH_HOSTNAME to force a specific hostname into the +@@ -126,7 +128,7 @@ + * DOMAIN as defined above). If you don't want this, comment it out. + */ + +-#define HIDDENNET ++/* #define HIDDENNET */ + + + /***************** OPERATING SYSTEM DEPENDENT DEFINITIONS ******************* +@@ -137,7 +139,7 @@ * conf/s-template.h as a starting point for writing you own. */ --#include "s-hpux9-0.h" +-#include "s-sunos5.h" +#include "s-freebsd.h" - /* - * Define DEFAULT_PAGER as the initial value of the 'pager' variable. -@@ -210,7 +211,7 @@ + + /********************** MACHINE DEPENDENT DEFINITIONS ********************** +@@ -148,7 +150,7 @@ * conf/m-template.h as a starting point for writing you own. */ --#include "m-hp9000.h" +-#include "m-sparc.h" +#include "m-i80386.h" - /***************************** OWNERSHIP *************************** -@@ -261,9 +262,9 @@ + /**************************** LOCALIZATION **************************** +@@ -181,9 +183,9 @@ * (= LIB_DIRECTORY/Log if undefined). */ @@ -52,31 +62,20 @@ +#define LIB_DIRECTORY "SUB_PREFIX/lib/nn" +#define TMP_DIRECTORY "/var/tmp" - /**************************** DATABASE LOCATION ************************** - * -@@ -294,7 +295,7 @@ - * (The file system must support long file names!!) - */ - --/* #define DB_DIRECTORY "/usr/spool/nn" */ -+#define DB_DIRECTORY "/var/spool/nn" - - /*************************** NEWS TRANSPORT ************************** -@@ -316,9 +317,9 @@ + * +@@ -201,8 +203,8 @@ * Default: NEWS_LIB_DIR/{rm,del}group */ -/* #define NEWS_DIRECTORY "/usr/spool/news" */ -/* #define NEWS_LIB_DIRECTORY "/usr/lib/news" */ --/* #define INEWS_PATH "/usr/lib/news/inews" */ -+#define NEWS_DIRECTORY "/var/news" ++#define NEWS_DIRECTORY "/var/news" +#define NEWS_LIB_DIRECTORY "SUB_PREFIX/news/lib" -+#define INEWS_PATH "SUB_PREFIX/bin/nn-inews" - /* -@@ -341,7 +342,7 @@ + /**************************** DATABASE LOCATION ************************** +@@ -257,7 +259,7 @@ */ /* #define REC_MAIL "/usr/lib/news/recmail" */ /* non-sendmail */ @@ -85,7 +84,7 @@ /* -@@ -403,13 +404,13 @@ +@@ -317,13 +319,13 @@ * DAEMON_MAN - nnmaster */ @@ -102,21 +101,3 @@ #define DAEMON_MAN_SECTION "8" -@@ -469,7 +470,7 @@ - * was accepted, whereas with INN, it only takes seconds. - */ - --#define INEWS_IS_FAST /* comment out for C-News */ -+/* #define INEWS_IS_FAST /* comment out for C-News */ - - /* - * Synchronous posting: If set this will cause NN to wait until a -@@ -481,7 +482,7 @@ - * via some sort of NNTP. - */ - --#define SYNCHRONOUS_POSTING /* comment out for C-News */ -+/* #define SYNCHRONOUS_POSTING /* comment out for C-News */ - - /* - * PUT_TIMESTAMP_IN_SCRIPTS diff -urN /usr/ports/news/nn/files/patch-ag nn/files/patch-ag --- /usr/ports/news/nn/files/patch-ag Sat Mar 4 08:46:45 2000 +++ nn/files/patch-ag Thu Dec 6 20:58:23 2001 @@ -1,11 +1,11 @@ ---- Makefile.orig Sat Jun 5 00:07:14 1999 -+++ Makefile Sat Mar 4 08:43:28 2000 +--- Makefile.orig Thu Dec 6 19:56:18 2001 ++++ Makefile Thu Dec 6 19:57:58 2001 @@ -22,12 +22,12 @@ CPP = $(CC) -E #CPP = /lib/cpp #CFLAGS = -O2 # -g # -I/usr/local/lib/malloc-debug -DMALLOC_FUNC_CHECK --CFLAGS = -O -+#CFLAGS = -O +-CFLAGS = -O # -g -Wall -ansi -pedantic ++#CFLAGS = -O # -g -Wall -ansi -pedantic #-Wall -Wcomment \ #-Wtraditional -Wshadow \ #-Wpointer-arith -Wcast-qual -Wcast-align -Wconversion \ @@ -15,16 +15,7 @@ MAKE = make -@@ -36,6 +36,8 @@ - all: ymakefile - $(MAKE) $(MFLAGS) -f ymakefile all - -+inews: ymakefile -+ $(MAKE) $(MFLAGS) -f ymakefile inews - touch: ymakefile - $(MAKE) -f ymakefile -t all - -@@ -97,3 +99,5 @@ +@@ -97,3 +97,5 @@ man/nn.1.D: man/nn.1 sh SPLITNN1 diff -urN /usr/ports/news/nn/files/patch-ah nn/files/patch-ah --- /usr/ports/news/nn/files/patch-ah Fri Apr 16 04:52:25 1999 +++ nn/files/patch-ah Wed Dec 31 19:00:00 1969 @@ -1,29 +0,0 @@ ---- nn.c.orig Fri Jul 17 08:32:08 1998 -+++ nn.c Fri Apr 16 01:41:04 1999 -@@ -394,7 +394,7 @@ - fl; - mode = 0; - -- if (gets(answer1)) { -+ if (fgets(answer1, sizeof(answer1), stdin)) { - if (strncmp(answer1, "auto", 4) == 0) { - tprintf("\nUPDATING .newsrc FILE...."); - fl; -@@ -437,7 +437,7 @@ - (long)(gh->last_db_article - gh->last_article)); - fl; - -- if (gets(answer1) == NULL || s_keyboard) -+ if (fgets(answer1, sizeof(answer1), stdin) == NULL || s_keyboard) - *answer1 = 'q'; - - switch (*answer1) { -@@ -446,7 +446,7 @@ - tputc(NL); - tprintf("Update rest? (yn) n\b"); - fl; -- if (gets(answer1) == NULL || *answer1 != 'y') -+ if (fgets(answer1, sizeof(answer1), stdin) == NULL || *answer1 != 'y') - return; - - mode = -1; diff -urN /usr/ports/news/nn/files/patch-ai nn/files/patch-ai --- /usr/ports/news/nn/files/patch-ai Sat Jan 29 16:57:10 2000 +++ nn/files/patch-ai Wed Dec 31 19:00:00 1969 @@ -1,8 +0,0 @@ ---- inews/version.c.orig Sat Apr 29 01:34:47 1995 -+++ inews/version.c Fri Jan 28 15:53:13 2000 -@@ -2,4 +2,4 @@ - * Provide the version number of this release. - */ - --char nntp_version[] = "1.5.8 (11 March 90)"; -+char nntp_version[] = "1.5.8.MINI (MINI-INEWS)"; diff -urN /usr/ports/news/nn/files/patch-aj nn/files/patch-aj --- /usr/ports/news/nn/files/patch-aj Sat Jan 29 16:57:11 2000 +++ nn/files/patch-aj Fri Dec 7 08:06:59 2001 @@ -1,27 +1,11 @@ ---- xmakefile.orig Wed Jan 26 12:30:07 2000 -+++ xmakefile Wed Jan 26 12:47:18 2000 -@@ -103,12 +103,15 @@ - MAIL = nnmail.o reroute.o hostname.o global.o options.o - - --all: $(BIN_PROG) $(LIB_PROG) $(MASTER_PROG) inst -+all: $(BIN_PROG) $(LIB_PROG) $(MASTER_PROG) inst inews - - client: $(BIN_PROG) $(LIB_PROG) inst - - master: $(MASTER_PROG) inst - -+inews:: -+ @cd inews && $(MAKE) all -+ - nn: PARALLEL $(NN) $(NOVOBJ) - @echo linking nn - @$(CC) -o nn $(CFLAGS) $(NN) $(NOVOBJ) $(LDFLAGS) TERMLIB NNTP_EXTRA_LIB -@@ -195,6 +198,7 @@ - rm -f $(BIN_PROG) $(LIB_PROG) $(MASTER_PROG) cvt-help usercheck - rm -f prefix mkprefix inst - rm -f man/nn.1 man/nn.1~ -+ cd inews && $(MAKE) clean - +--- xmakefile.orig Fri Dec 7 07:06:27 2001 ++++ xmakefile Fri Dec 7 07:06:38 2001 +@@ -65,7 +65,7 @@ + * Notice: ymakefile is made from xmakefile by the Makefile. * - * dependencies + +-#ifndef DOMAIN ++#ifndef DOMAIN_FILE + CC = YOU_BLEW_IT READ_THE_INSTRUCTIONS_AGAIN + #else + CC = COMPILER diff -urN /usr/ports/news/nn/files/patch-ak nn/files/patch-ak --- /usr/ports/news/nn/files/patch-ak Sat Jan 29 16:57:11 2000 +++ nn/files/patch-ak Wed Dec 31 19:00:00 1969 @@ -1,27 +0,0 @@ ---- inews/conf.h.orig Sat Apr 29 01:34:46 1995 -+++ inews/conf.h Fri Jan 28 15:04:03 2000 -@@ -30,6 +30,7 @@ - #define NNINEWSCONF_H - - #include "config.h" -+#include <sys/param.h> - - #ifndef NNTP - /* WHY DO YOU WANT TO MAKE MINI-INEWS WHEN YOU DONT USE NNTP */ -@@ -59,7 +60,7 @@ - * DOMAIN as defined above). If you don't want this, comment it out. - */ - --#define HIDDENNET -+/* #define HIDDENNET */ - - /* - * There are a number of ways that inews will try to figure out the -@@ -92,6 +93,7 @@ - */ - - #define SERVER_FILE NNTP_SERVER -+#define DOMAIN_FILE NNTP_DOMAIN - - /* - * Reverse engineering (nn got this the other way around).... diff -urN /usr/ports/news/nn/files/patch-al nn/files/patch-al --- /usr/ports/news/nn/files/patch-al Sat Jan 29 16:57:11 2000 +++ nn/files/patch-al Wed Dec 31 19:00:00 1969 @@ -1,39 +0,0 @@ ---- inews/inews.c.orig Tue Jan 25 13:42:08 2000 -+++ inews/inews.c Wed Jan 26 11:16:19 2000 -@@ -32,7 +32,7 @@ - - extern FILE *ser_wr_fp; - --char host_name[256]; -+char host_name[MAXHOSTNAMELEN]; - - main(argc, argv) - int argc; -@@ -248,6 +248,8 @@ - char *cp; - struct passwd *passwd; - char *index(), *getenv(); -+ char *getdomainbyfile(); -+ char *domain; - - passwd = getpwuid(getuid()); - -@@ -279,9 +281,15 @@ - DOMAIN); - #endif /* HIDDENNET */ - #else -- fprintf(ser_wr_fp, "From: %s@%s (", -- passwd->pw_name, -- host_name); -+ domain = getdomainbyfile(DOMAIN_FILE); -+ if (domain == NULL) -+ fprintf(ser_wr_fp, "From: %s@%s (", -+ passwd->pw_name, -+ host_name); -+ else -+ fprintf(ser_wr_fp, "From: %s@%s (", -+ passwd->pw_name, -+ domain); - #endif - - for (cp = full_name; *cp != '\0'; ++cp) diff -urN /usr/ports/news/nn/files/patch-am nn/files/patch-am --- /usr/ports/news/nn/files/patch-am Sat Jan 29 16:57:12 2000 +++ nn/files/patch-am Wed Dec 31 19:00:00 1969 @@ -1,10 +0,0 @@ ---- inews/clientlib.h.orig Wed Jan 26 10:50:26 2000 -+++ inews/clientlib.h Wed Jan 26 10:50:44 2000 -@@ -5,6 +5,7 @@ - */ - - extern char *getserverbyfile(); -+extern char *getdomainbyfile(); - extern int server_init(); - extern void put_server(); - extern int get_server(); diff -urN /usr/ports/news/nn/files/patch-an nn/files/patch-an --- /usr/ports/news/nn/files/patch-an Sat Jan 29 16:57:12 2000 +++ nn/files/patch-an Fri Dec 7 08:10:41 2001 @@ -1,20 +1,26 @@ ---- inews/clientlib.c.orig Wed Jan 26 10:17:34 2000 -+++ inews/clientlib.c Wed Jan 26 10:37:27 2000 -@@ -76,7 +76,7 @@ - { - register FILE *fp; - register char *cp; -- static char buf[256]; -+ static char buf[MAXHOSTNAMELEN]; - char *index(); - char *getenv(); - char *strcpy(); -@@ -107,6 +107,48 @@ - return (NULL); /* No entry */ +--- nntp.c.orig Tue Oct 9 11:39:11 2001 ++++ nntp.c Fri Dec 7 07:10:29 2001 +@@ -37,6 +37,7 @@ + #include <errno.h> + #include <pwd.h> + #include <ctype.h> ++#include <sys/param.h> + + #ifdef NOV + #include "hash.h" +@@ -88,6 +89,7 @@ + static void debug_msg __APROTO((char *prefix, char *str)); + static void io_error __APROTO((void)); + static void find_server __APROTO((void)); ++char * find_domain(char *domainFile); + static int get_server_line __APROTO((char *string, int size)); + static int get_server __APROTO((char *string, int size)); + static int get_socket __APROTO((void)); +@@ -319,6 +321,49 @@ } -+/* -+ * getdomainbyfile Get the domain name for posting from a named file. + /* ++ * find_domain Get the domain name for posting from a named file. + * Handle blank lines and comments. + * + * Parameters: "file" is the name of the file to read. @@ -27,18 +33,18 @@ + */ + +char * -+getdomainbyfile(file) -+char *file; ++find_domain(domainFile) ++char *domainFile; +{ + register FILE *fp; + register char *cp; + static char buf[MAXHOSTNAMELEN]; + char *index(); + -+ if (file == NULL) ++ if (domainFile == NULL) + return (NULL); + -+ fp = fopen(file, "r"); ++ fp = fopen(domainFile, "r"); + if (fp == NULL) + return (NULL); + @@ -55,15 +61,44 @@ + (void) fclose(fp); + return (NULL); +} ++ ++/* + * get_server_line: get a line from the server. + * + * Expects to be connected to the server. +@@ -1726,7 +1771,7 @@ + * Phil Lapsley <phil@ucbvax.berkeley.edu> + */ + +-static char host_name[256]; ++static char host_name[MAXHOSTNAMELEN]; /* - * server_init Get a connection to the remote news server. -@@ -211,7 +253,7 @@ - static struct hostent def; - static struct in_addr defaddr; - static char *alist[1]; -- static char namebuf[ 256 ]; -+ static char namebuf[MAXHOSTNAMELEN]; - defaddr.s_addr = inet_addr( machine ); - if( defaddr.s_addr != -1 ) { - strcpy( namebuf, machine ); + * gen_frompath -- generate From: and Path: lines, in the form +@@ -1745,6 +1790,7 @@ + #ifndef HIDDENNET + char *cp; + #endif ++ char *domain; + + fprintf(nntp_out, "From: "); + passwd = getpwuid(getuid()); +@@ -1772,9 +1818,15 @@ + DOMAIN); + #endif /* HIDDENNET */ + #else +- fprintf(nntp_out, "<%s@%s>\r\n", +- passwd->pw_name, +- host_name); ++ domain = find_domain(DOMAIN_FILE); ++ if (domain == NULL) ++ fprintf(nntp_out, "From: <%s@%s>\r\n", ++ passwd->pw_name, ++ host_name); ++ else ++ fprintf(nntp_out, "From: <%s@%s>\r\n", ++ passwd->pw_name, ++ domain); + #endif + + #ifdef HIDDENNET diff -urN /usr/ports/news/nn/pkg-plist nn/pkg-plist --- /usr/ports/news/nn/pkg-plist Sun Jun 17 13:25:23 2001 +++ nn/pkg-plist Fri Dec 7 07:17:28 2001 @@ -1,16 +1,15 @@ bin/nn -bin/nnadmin -bin/nnbatch +bin/nnusage +bin/nngrab +bin/nnstats bin/nncheck +bin/nnadmin +bin/nntidy bin/nngoback -bin/nngrab bin/nngrep bin/nnpost -bin/nnstats -bin/nntidy -bin/nnusage +bin/nnbatch bin/nnview -bin/nn-inews @unexec if cmp -s %D/etc/nntp_domain %D/etc/nntp_domain.dist; then rm -f %D/etc/nntp_domain; fi etc/nntp_domain.dist @exec [ -f %B/nntp_domain ] || cp %B/%f %B/nntp_domain @@ -18,8 +17,8 @@ etc/nntp_server.dist @exec [ -f %B/nntp_server ] || cp %B/%f %B/nntp_server lib/nn/aux +lib/nn/upgrade_rc lib/nn/conf -lib/nn/help/Manual lib/nn/help/adm.upgrade1 lib/nn/help/adm.upgrade2 lib/nn/help/adm.upgrade3 @@ -37,6 +36,6 @@ lib/nn/help/help.show lib/nn/help/help.sort lib/nn/help/help.variables -lib/nn/upgrade_rc +lib/nn/help/Manual @dirrm lib/nn/help @dirrm lib/nn >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200112111629.fBBGTlS05984>