networking release ftpd confusion
George Robbins
grr at cbmvax.UUCP
Tue May 30 09:28:20 AEST 1989
Index: etc/ftpd networking Fix
Description:
The version of ftpd.c included with the networking release
believes there is a local copy of popen that has the open/close
routines prefixed by ftpd_. However, the version of popen that
is included in the directory doesn't have such prefixes.
Also, ftpd uses a local copy of logwtmp, instead of version in
the 'util' library implemented by the network release.
Repeat-By:
Try to build ftpd from the networking sources.
Fix:
Either edit the copy of popen.c to include the prefixes or make
changes to the makefile as below to effect this dynamically.
Note:
As released, glob.c is a symbolic link to ../ftp/glob.c - if the
sources are merged into 4.3 tahoe and ftp takes it's usual place
in ucb, then the link must be changed to refer to the normal
location of the ftp directory.
*** ftpd/Makefile.grr Mon May 29 15:04:28 1989
--- ftpd/Makefile Mon May 29 15:17:03 1989
***************
*** 18,36 ****
#
CFLAGS= -O
LIBC= /lib/libc.a
! SRCS= ftpd.c ftpcmd.c glob.c logwtmp.c popen.c vers.c
! OBJS= ftpd.o ftpcmd.o glob.o logwtmp.o popen.o vers.o
MAN= ftpd.0
all: ftpd
ftpd: ${OBJS} ${LIBC}
! ${CC} -o $@ ${OBJS}
vers.o: ftpd.c ftpcmd.y
sh newvers.sh
${CC} ${CFLAGS} -c vers.c
clean:
rm -f ${OBJS} ftpd core ftpcmd.c
--- 18,41 ----
#
CFLAGS= -O
LIBC= /lib/libc.a
! SRCS= ftpd.c ftpcmd.c glob.c popen.c vers.c
! OBJS= ftpd.o ftpcmd.o glob.o popen.o vers.o
MAN= ftpd.0
all: ftpd
ftpd: ${OBJS} ${LIBC}
! ${CC} -o $@ ${OBJS} -lutil
vers.o: ftpd.c ftpcmd.y
sh newvers.sh
${CC} ${CFLAGS} -c vers.c
+ popen.o: popen.c
+ sed -e '/^popen(/s//ftpd_&/' -e '/^pclose(/s//ftpd_&/' popen.c > temp.c
+ ${CC} ${CFLAGS} -c temp.c
+ mv temp.o popen.o
+ -rm temp.c
clean:
rm -f ${OBJS} ftpd core ftpcmd.c
--
George Robbins - now working for, uucp: {uunet|pyramid|rutgers}!cbmvax!grr
but no way officially representing arpa: cbmvax!grr at uunet.uu.net
Commodore, Engineering Department fone: 215-431-9255 (only by moonlite)
More information about the Comp.bugs.4bsd.ucb-fixes
mailing list