From owner-FreeBSD-users-jp@jp.freebsd.org  Mon Jan 20 09:37:00 1997
Received: by jaz.jp.freebsd.org (8.8.4+2.7Wbeta4/8.7.3) id JAA23864
	Mon, 20 Jan 1997 09:37:00 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.4+2.7Wbeta4/8.7.3) with ESMTP id JAA23859
	for <freebsd-users-jp@jp.freebsd.org>; Mon, 20 Jan 1997 09:36:59 +0900 (JST)
Message-Id: <199701200036.JAA08113@nocs3.noc.titech.ac.jp>
Received: from noc.titech.ac.jp by nocs3.noc.titech.ac.jp (8.7+2.6Wbeta3/TM2.1-bn3.3)
	id JAA08113; Mon, 20 Jan 1997 09:36:54 +0900 (JST)
To: FreeBSD-users-jp@jp.freebsd.org
X-Mailer: Mew version 1.54 on Emacs 19.28.1, Mule 2.3
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Mon, 20 Jan 1997 09:36:53 +0900
From: IIJIMA Akihiro <aki@noc.titech.ac.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 8757
Subject: [FreeBSD-users-jp 8757] Re: wu-ftpd-2.4.2-beta-11 
	=?ISO-2022-JP?B?GyRCJE4bKEI=?=   make
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

> wu-ftpd-2.4.2-beta-11 $B$N(B make $B$,$&$^$/$$$-$^$;$s!#(B

OS$B$N(B version$B$O(B $B$J$K!)(B
 
> > make
> cc -O -I.. -I../support -L../support -s -c ftpd.c
> ftpd.c: In function `setproctitle':
> ftpd.c:3447: `KSTKPTDI' undeclared (first use this function)

src/ftpd.c $B$r8+$k$H(B setproctitle()$B$H$$$&4X?t$rDj5A$7$F$$$^$9!#(B
3439$B9T0J9_$r$_$k$H!"(Bdefine SPT_TYPE $B$NCM$K$h$C$F(B $B;H$&4X?t$r(B
$BBX$($F$$$^$9!#(B

$B$H$j$"$($:(B
cc -E -I.. -I../support -L../support -c ftpd.c | uniq | less
$B$G(B /KSTK $B$G8!:w$9$k$H(B
  i = strlen(buf);

 ((struct ps_strings *) (VADDR(KSTKPTID, KSTKPTEOFF)
  - sizeof(struct ps_strings))) ->ps_nargvstr = 1);
 ((struct ps_strings *) (VADDR(KSTKPTID, KSTKPTEOFF)
  - sizeof(struct ps_strings))) ->ps_argvstr = buf);

CPP$B$rDL$C$?8e$O(B $B$3$N$h$&$KE83+$5$l$F$$$k$h$&$G$9!#(B
$B$I$&$b(B ps $B$G8+$?;~$K(B ftpd$B$HI=<($5$l$k$N$G$O$J$/!"@\B3$7$F$$$k%f!<%6L>(B
$B$J$I$rI=<($9$k$h$&$K(B ps$B>pJs$r=q$-49$($F$$$k$h$&$G$9$M!#(B

$B$3$l$r%R%s%H$K(B ftpd.c $B$N%=!<%9$r8+$k$H!"(B

#if SPT_TYPE == SPT_PSSTRINGS
	PS_STRINGS->ps_nargvstr = 1;
	PS_STRINGS->ps_argvstr = buf;
#endif

$B$KAjEv$9$k$h$&$G$9!#(B
$B$D$^$j(B $B$I$3$+$G(B SPT_TYPE $B$,(B SPT_PSSTRINGS $B$HDj5A$5$l$F$$$k$h$&$G$9!#(B

$B$G(B $B$=$l$O$I$3$+$HC5$7$F$_$k$H!"(Bsrc/config/config.fbs $B$NCf$K$"$j$^$9!#(B

wu-ftpd$B$G$O(B make$B$9$k;~$K(B ./build OS$BL>(B $B$H$d$k$H!"(B
makefiles/Makefile.OS$BL>(B $B$H(B src/config/config.OS$BL>(B $B$H$$$&%U%!%$%k$,;H$o(B
$B$l$^$9!#$3$l$K$h$C$F(B OS$B$4$H$N5-=R$,$G$-$k$h$&$K$J$C$F$$$^$9!#(B

$B$G(B SPT_TYPE $B$N<oN`$O(B ftpd.c $B$N@hF,$K(B

#define SPT_NONE        0       /* don't use it at all */
#define SPT_REUSEARGV   1       /* cover argv with title information */
#define SPT_BUILTIN     2       /* use libc builtin */
#define SPT_PSTAT       3       /* use pstat(PSTAT_SETCMD, ...) */
#define SPT_PSSTRINGS   4       /* use PS_STRINGS->... */
#define SPT_SYSMIPS     5       /* use sysmips() supported by NEWS-OS 6 */
#define SPT_SCO         6       /* write kernel u. area */

$B$3$N$h$&$K(B $B#7DL$j$"$j$^$9!#(B

BUILTIN $B$H$$$&$N$,5$$K$J$k$N$G(B $B$*$b$`$m$K(B man setproctitle $B$H$d$C$F$_(B
$B$k$H(B $B$"(B.. $B$"$k!#(B(2.2-960612-SNAP)

$B$H$$$&$o$1$G(B OS$B$,MQ0U$7$F$$$k(B $B$3$N4X?t$r;H$&$h$&$K(B 
src/config/config.fbs $B$NCf$r(B
	#define SPT_TYPE SPT_BUILTIN
$B$K$7$F(B ./bulid clean; ./build fbs $B$G(B OK...

$B$8$c$J$$$J!#(Bvers.o $B$,$G$-$J$$!#(B
$B$3$l$O(B cd src $B$7$F(B gmake vers.o $B$7$?$i(B OK$B$G$9!#(B
--
	$BEl5~9)6HBg3X(B Titanet $B1?MQ%;%s%?!<(B
$BHSEg(B $B><Gn(B (Akihiro Iijima) aki@noc.titech.ac.jp
