From owner-freebsd-ports-bugs@FreeBSD.ORG Fri Jul 25 14:40:02 2003 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2C7E737B401 for ; Fri, 25 Jul 2003 14:40:02 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0CC2243F75 for ; Fri, 25 Jul 2003 14:40:01 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h6PLe0Up023220 for ; Fri, 25 Jul 2003 14:40:00 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h6PLe0jT023219; Fri, 25 Jul 2003 14:40:00 -0700 (PDT) Resent-Date: Fri, 25 Jul 2003 14:40:00 -0700 (PDT) Resent-Message-Id: <200307252140.h6PLe0jT023219@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Clement Laforet Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A539537B401 for ; Fri, 25 Jul 2003 14:35:03 -0700 (PDT) Received: from cultdeadsheep.org (charon.cultdeadsheep.org [80.65.226.72]) by mx1.FreeBSD.org (Postfix) with ESMTP id E12BE43FBD for ; Fri, 25 Jul 2003 14:35:01 -0700 (PDT) (envelope-from sheepkiller@cultdeadsheep.org) Received: (qmail 55209 invoked from network); 25 Jul 2003 21:35:00 -0000 Received: from unknown (HELO ?HOSTNAME?) (192.168.0.12) by goofy.cultdeadsheep.org with SMTP; 25 Jul 2003 21:35:00 -0000 Received: by _HOSTNAME_ (sSMTP sendmail emulation); Fri, 25 Jul 2003 23:36:25 +0200 Message-Id: <20030725213501.E12BE43FBD@mx1.FreeBSD.org> Date: Fri, 25 Jul 2003 23:36:25 +0200 From: "Clement Laforet" To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 cc: Clement Laforet Subject: ports/54871: [bento fix] net/sup: Trivial fix to unbreak it on -CURRENT. X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Clement Laforet List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 25 Jul 2003 21:40:02 -0000 >Number: 54871 >Category: ports >Synopsis: [bento fix] net/sup: Trivial fix to unbreak it on -CURRENT. >Confidential: no >Severity: serious >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Fri Jul 25 14:40:00 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Clement Laforet >Release: FreeBSD 5.1-CURRENT i386 >Organization: cotds >Environment: System: FreeBSD chuck.cultdeadsheep.org 5.1-CURRENT FreeBSD 5.1-CURRENT #0: Mon Jul 14 03:00:24 CEST 2003 clement@chuck.cultdeadsheep.org:/usr/obj/usr/src/sys/CHUCK i386 >Description: net/sup is broken on current because gcc doesn't support anymor varargs. New file: files/patch-quit.c >How-To-Repeat: Try to compile net/sup under current. >Fix: --- sup.diff begins here --- diff -Nru sup.old/files/patch-quit.c sup/files/patch-quit.c --- sup.old/files/patch-quit.c Thu Jan 1 01:00:00 1970 +++ sup/files/patch-quit.c Fri Jul 25 23:25:24 2003 @@ -0,0 +1,25 @@ +--- quit.c.orig Fri Jul 25 23:20:04 2003 ++++ quit.c Fri Jul 25 23:22:08 2003 +@@ -50,17 +50,15 @@ + */ + + #include +-#include ++#include + +-quit (status, fmt, va_alist) +-int status; +-char *fmt; +-va_dcl ++quit (char *fmt,...) + { ++ int status; ++ char *fmt; + va_list args; +- + fflush(stdout); +- va_start(args); ++ va_start(args,fmt); + (void) vfprintf(stderr, fmt, args); + va_end(args); + exit(status); diff -Nru sup.old/files/patch-run.c sup/files/patch-run.c --- sup.old/files/patch-run.c Fri Jul 25 23:29:01 2003 +++ sup/files/patch-run.c Fri Jul 25 23:25:04 2003 @@ -1,23 +1,46 @@ ---- run.c.orig Fri Aug 20 20:46:33 1993 -+++ run.c Fri Oct 25 10:23:26 2002 -@@ -95,6 +95,7 @@ +--- run.c.orig Sat Aug 21 02:46:33 1993 ++++ run.c Fri Jul 25 23:23:43 2003 +@@ -94,18 +94,17 @@ + #include #include #include - #include +-#include ++#include +#define MAXARGS 100 static int dorun(); -@@ -123,10 +124,14 @@ +-int run (name,va_alist) +-char *name; +-va_dcl ++int run (char *name,...) + { + int val; + va_list ap; + +- va_start(ap); ++ va_start(ap,name); + val = runv (name,ap); + va_end(ap); + return(val); +@@ -117,16 +116,18 @@ + return (dorun (name, argv, 0)); + } + +-int runp (name,va_alist) +-char *name; +-va_dcl ++int runp (char *name,...) { int val; va_list ap; - +- va_start(ap); +- val = runvp (name,ap); + char *args[MAXARGS]; + int argno=0; + - va_start(ap); -- val = runvp (name,ap); ++ va_start(ap,name); + while (argno < MAXARGS + && (args[argno++] = va_arg(ap, char *)) != (char *)0); va_end(ap); @@ -25,7 +48,7 @@ return (val); } -@@ -144,7 +149,7 @@ +@@ -144,7 +145,7 @@ int wpid; register int pid; struct sigvec ignoresig,intsig,quitsig; @@ -34,7 +57,7 @@ int execvp(), execv(); int (*execrtn)() = usepath ? execvp : execv; -@@ -165,7 +170,7 @@ +@@ -165,7 +166,7 @@ sigvec (SIGINT,&ignoresig,&intsig); sigvec (SIGQUIT,&ignoresig,&quitsig); do { @@ -43,7 +66,7 @@ if (WIFSTOPPED (status)) { kill (0,SIGTSTP); wpid = 0; -@@ -174,8 +179,8 @@ +@@ -174,8 +175,8 @@ sigvec (SIGINT,&intsig,0); /* restore signals */ sigvec (SIGQUIT,&quitsig,0); --- sup.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: