Date: Tue, 13 Nov 2001 23:06:04 +0100 (CET) From: dirk.meyer@dinoex.sub.org To: FreeBSD-gnats-submit@freebsd.org Subject: ports/31960: [PATCH] freebsd-uucp Message-ID: <200111132206.fADM64wq041572@home.dinoex.sub.org>
next in thread | raw e-mail | index | archive | help
>Number: 31960 >Category: ports >Synopsis: [PATCH] freebsd-uucp >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Nov 13 14:10:00 PST 2001 >Closed-Date: >Last-Modified: >Originator: Dirk Meyer >Release: FreeBSD 4.4-STABLE i386 >Organization: privat >Environment: System: FreeBSD 4.4-STABLE >Description: port does not build >How-To-Repeat: cd /usr/ports/net/freebsd-uucp make >Fix: Hotfix: apply this patches Clean: Reroll a new distfile The package still not builds. I am willing to take Maintainership. kind regards Dirk <dinoex@FreeBSD.org> - Dirk Meyer, Im Grund 4, 34317 Habichtswald, Germany +As we allow the Logfiles to be rotated, we sould allow UUCP to open new ones +(see gnu/#17202). + +The Grade patch is now common in use, so it seem to make sense to include +it in the base distribution (see gnu/#17202). diff freebsd-uucp/files/patch-local.mtree freebsd-uucp/files/patch-local.mtree --- freebsd-uucp/files/patch-local.mtree Thu Jan 1 01:00:00 1970 +++ freebsd-uucp/files/patch-local.mtree Wed Oct 3 15:53:07 2001 @@ -0,0 +1,8 @@ +--- local.mtree.orig Sun Sep 9 07:00:26 2001 ++++ local.mtree Wed Oct 3 15:53:03 2001 +@@ -14,3 +14,5 @@ + libexec + uucp + .. ++ info ++ .. diff freebsd-uucp/files/patch-policy.h freebsd-uucp/files/patch-policy.h --- freebsd-uucp/files/patch-policy.h Thu Jan 1 01:00:00 1970 +++ freebsd-uucp/files/patch-policy.h Tue Oct 2 06:06:03 2001 @@ -0,0 +1,19 @@ +*** uucp/common_sources/policy.h Fri Sep 1 08:01:38 1995 +--- uucp/common_sources/policy.h.neu Tue Apr 15 05:24:44 1997 +*************** +*** 566,572 **** + exist when a new message is written out, it will be created. + Setting CLOSE_LOGFILES to 1 will obviously require slightly more + processing time. */ +! #define CLOSE_LOGFILES 0 + + /* The name of the default spool directory. If HAVE_TAYLOR_CONFIG is + set to 1, this may be overridden by the ``spool'' command in the +--- 566,572 ---- + exist when a new message is written out, it will be created. + Setting CLOSE_LOGFILES to 1 will obviously require slightly more + processing time. */ +! #define CLOSE_LOGFILES 1 + + /* The name of the default spool directory. If HAVE_TAYLOR_CONFIG is + set to 1, this may be overridden by the ``spool'' command in the diff freebsd-uucp/files/patch-uucico.c freebsd-uucp/files/patch-uucico.c --- freebsd-uucp/files/patch-uucico.c Thu Jan 1 01:00:00 1970 +++ freebsd-uucp/files/patch-uucico.c Tue Oct 2 06:06:07 2001 @@ -0,0 +1,89 @@ +--- uucp/uucico/uucico.c.orig Mon Aug 21 13:28:23 1995 ++++ uucp/uucico/uucico.c Mon Feb 22 21:04:40 1999 +@@ -126,6 +126,9 @@ + struct sconnection *qconn; + }; + ++/* min. grade set on commandline */ ++static char cmdlgrade = '\0'; ++ + /* Local functions. */ + + static void uusage P((void)); +@@ -176,6 +179,7 @@ + { "nodetach", no_argument, NULL, 'D' }, + { "loop", no_argument, NULL, 'e' }, + { "force", no_argument, NULL, 'f'}, ++ { "grade", required_argument, NULL, 'g'}, + { "stdin", required_argument, NULL, 'i' }, + { "prompt", no_argument, NULL, 'l' }, + { "port", required_argument, NULL, 'p' }, +@@ -250,9 +254,9 @@ + ++zProgram; + + #if COHERENT_C_OPTION +- zopts = "c:CDefi:I:lp:qr:s:S:u:x:X:vwz"; ++ zopts = "c:CDefg:i:I:lp:qr:s:S:u:x:X:vwz"; + #else +- zopts = "cCDefi:I:lp:qr:s:S:u:x:X:vwz"; ++ zopts = "cCDefg:i:I:lp:qr:s:S:u:x:X:vwz"; + #endif + + while ((iopt = getopt_long (argc, argv, zopts, +@@ -293,6 +297,14 @@ + failed call. */ + fforce = TRUE; + break; ++ ++ case 'g': ++ /* Force a grade */ ++ if (isalpha(optarg[0])) ++ cmdlgrade = optarg[0]; ++ else ++ fprintf (stderr, "%s: invalid grade \n", zProgram); ++ break; + + case 'i': + /* Type of port to use for standard input. Only TLI is +@@ -794,6 +806,7 @@ + printf ("Usage: %s [options]\n", zProgram); + printf (" -s,-S,--system system: Call system (-S implies -f)\n"); + printf (" -f,--force: Force call despite system status\n"); ++ printf (" -g,--grade: limit outgoing call to a given grade\n"); + printf (" -r state: 1 for master, 0 for slave (default)\n"); + printf (" --master: Act as master\n"); + printf (" --slave: Act as slave (default)\n"); +@@ -940,6 +953,9 @@ + if (! qsys->uuconf_fcall || qsys->uuconf_qtimegrade == NULL) + continue; + ++ if (qport && strcmp (qsys->uuconf_zport,qport->uuconf_zname)) ++ continue; ++ + fnevertime = FALSE; + + /* Make sure this is a legal time to call. */ +@@ -1331,12 +1347,18 @@ + boolean fret; + + /* Determine the grade we should request of the other system. A +- '\0' means that no restrictions have been made. */ +- if (! ftimespan_match (qsys->uuconf_qcalltimegrade, &ival, +- (int *) NULL)) +- bgrade = '\0'; ++ '\0' means that no restrictions have been made. ++ If a grade is set on the command line, the calltimegrade-value ++ is overwritten. */ ++ ++ if (cmdlgrade != '\0') ++ bgrade = cmdlgrade; + else +- bgrade = (char) ival; ++ if (! ftimespan_match (qsys->uuconf_qcalltimegrade, &ival, ++ (int *) NULL)) ++ bgrade = '\0'; ++ else ++ bgrade = (char) ival; + + /* Determine the name we will call ourselves. */ + if (qsys->uuconf_zlocalname != NULL) diff freebsd-uucp/files/patch-uucpd-Makefile freebsd-uucp/files/patch-uucpd-Makefile --- freebsd-uucp/files/patch-uucpd-Makefile Thu Jan 1 01:00:00 1970 +++ freebsd-uucp/files/patch-uucpd-Makefile Wed Oct 3 15:58:58 2001 @@ -0,0 +1,10 @@ +--- uucpd/Makefile.orig Mon Oct 1 09:39:27 2001 ++++ uucpd/Makefile Wed Oct 3 15:58:51 2001 +@@ -4,6 +4,7 @@ + PROG= uucpd + MAN= uucpd.8 + BINDIR= ${PREFIX}/libexec ++MANDIR= ${PREFIX}/man/man + LDADD= -lcrypt -lutil + DPADD= ${LIBCRYPT} ${LIBUTIL} + diff freebsd-uucp/pkg-plist freebsd-uucp/pkg-plist --- freebsd-uucp/pkg-plist Tue Oct 2 22:48:40 2001 +++ freebsd-uucp/pkg-plist Wed Oct 3 15:06:26 2001 @@ -20,6 +20,8 @@ etc/uucp/sys1.sample etc/uucp/sys2.sample info/uucp.info.gz +@exec install-info %D/info/uucp.info %D/info/dir +@unexec install-info --delete %D/info/uucp.info %D/info/dir libexec/uucp/uucico libexec/uucp/uuxqt libexec/uucpd >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?200111132206.fADM64wq041572>