ports/77394: The op port enables an annoying amount of debugging on stderr.
Christopher Sean Hilton
chris at vindaloo.com
Fri Feb 11 17:50:19 UTC 2005
>Number: 77394
>Category: ports
>Synopsis: The op port enables an annoying amount of debugging on stderr.
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Fri Feb 11 17:50:18 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Christopher Sean Hilton
>Release: FreeBSD 5.3-STABLE
>Organization:
Unorganized
>Environment:
# uname -a
FreeBSD alderaan.vindaloo.com 5.3-STABLE FreeBSD 5.3-STABLE #0: Wed Feb 9 23:16:25 EST 2005 root at alderaan:/usr/obj/usr/src/sys/GENERIC i386
#
>Description:
As built the op port generates a bunch of noisy output on stderr as it parses it's config file. I think this is debugging output for the op programmer. It makes the port less useful especially if the data on your tty was important before you ran op.
>How-To-Repeat:
Build the op port. Configure it and run it.
>Fix:
Substitute this patch-lex.l for the on that ships with the port:
# cat files/patch-lex.l
--- lex.l.orig Sun Jan 16 11:36:55 2005
+++ lex.l Sun Jan 16 13:09:52 2005
@@ -10,10 +10,11 @@
/* +-------------------------------------------------------------------+ */
#include <stdio.h>
-#include <varargs.h>
+#include <stdarg.h>
#include <ctype.h>
#include "defs.h"
+static int addarg();
static cmd_t *newcmd();
char *savestr();
@@ -47,15 +48,12 @@
#include <sys/stat.h>
#include <syslog.h>
-msg(va_alist)
- va_dcl
+msg(char *s,...)
{
#if 0
va_list ap;
- char *s;
- va_start(ap);
- s = va_arg(ap, char *);
+ va_start(ap,s);
fprintf(stderr,"line %d: ",yyline);
vfprintf(stderr, s, ap);
fputc('\n', stderr);
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list