Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 29 Mar 2001 15:05:21 +0300
From:      Ruslan Ermilov <ru@FreeBSD.org>
To:        John Hay <jhay@icomtek.csir.co.za>
Cc:        current@FreeBSD.org
Subject:   Re: make release broken in telnetd
Message-ID:  <20010329150521.B21904@sunbay.com>
In-Reply-To: <200103290808.f2T88om30321@zibbi.icomtek.csir.co.za>; from jhay@icomtek.csir.co.za on Thu, Mar 29, 2001 at 10:08:50AM %2B0200
References:  <20010328181805.B24711@sunbay.com> <200103290808.f2T88om30321@zibbi.icomtek.csir.co.za>

next in thread | previous in thread | raw e-mail | index | archive | help

--9amGYk9869ThD9tj
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

John!

Could you please try the attached patch and let me know?

I had to move -DRELEASE_CRUNCH to *_fixit.conf so that
${OBJS} are computed correctly for usr.bin/telnet.

On Thu, Mar 29, 2001 at 10:08:50AM +0200, John Hay wrote:
> > On Wed, Mar 28, 2001 at 01:00:59PM +0300, Ruslan Ermilov wrote:
> > [...]
> > > I will commit the changes soon, and will let you know.  Actually,
> > > this brokeness is a good argument in favor of this change!  :-)
> > > 
> > Should be fixed now, commitlog attached.
> > 
> 
> Yes it is getting past there, but now bombs when trying to build the
> fixit crunch file because it can't find libtelnet. :-) See
> release/fixit_crunch.conf and release/{i386|pc98}/fixit_crunch.conf.
> 
> #######
> cc -O -pipe    -DCRUNCHED_BINARY -c telnet_stub.c
> ld -dc -r -o telnet.lo telnet_stub.o /usr/obj//usr/src/usr.bin/telnet/authenc.o /usr/obj//usr/src/usr.bin/telnet/commands.o /usr/obj//usr/src/usr.bin/telnet/main.o /usr/obj//usr/src/usr.bin/telnet/network.o /usr/obj//usr/src/usr.bin/telnet/ring.o /usr/obj//usr/src/usr.bin/telnet/sys_bsd.o /usr/obj//usr/src/usr.bin/telnet/telnet.o /usr/obj//usr/src/usr.bin/telnet/terminal.o /usr/obj//usr/src/usr.bin/telnet/tn3270.o /usr/obj//usr/src/usr.bin/telnet/utilities.o crunchide -k _crunched_telnet_stub telnet.lo
> cc -static -o fixit_crunch fixit_crunch.o cat.lo chmod.lo chroot.lo cp.lo dd.lo df.lo echo.lo expr.lo kill.lo ln.lo ls.lo mkdir.lo mv.lo rm.lo rmdir.lo sleep.lo sync.lo chown.lo clri.lo disklabel.lo dmesg.lo fdisk.lo mknod.lo mount.lo reboot.lo restore.lo swapon.lo umount.lo mount_msdos.lo mount_cd9660.lo ftp.lo telnet.lo -lcrypt -ltelnet -lutil -ll -lm -lcurses -ltermcap -ledit -lgnuregex -lkvm -lz
> /usr/libexec/elf/ld: cannot find -ltelnet
> *** Error code 1
> 
> Stop in /usr/src/release/fixit_crunch.
> #########


Cheers,
-- 
Ruslan Ermilov		Oracle Developer/DBA,
ru@sunbay.com		Sunbay Software AG,
ru@FreeBSD.org		FreeBSD committer,
+380.652.512.251	Simferopol, Ukraine

http://www.FreeBSD.org	The Power To Serve
http://www.oracle.com	Enabling The Information Age

--9amGYk9869ThD9tj
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename=p

Index: release/Makefile
===================================================================
RCS file: /home/ncvs/src/release/Makefile,v
retrieving revision 1.599
diff -u -r1.599 Makefile
--- release/Makefile	2001/03/27 01:06:58	1.599
+++ release/Makefile	2001/03/29 11:35:37
@@ -410,7 +410,7 @@
 		  ( ( [ -f ${.CURDIR}/${MACHINE}/$${j}_crunch.conf ] && \
 		    crunchgen ${.CURDIR}/${MACHINE}/$${j}_crunch.conf ) || \
 		    ( crunchgen ${.CURDIR}/$${j}_crunch.conf ) ) && \
-		  ${MAKE} -DRELEASE_CRUNCH -f $${j}_crunch.mk subclean all \
+		  ${MAKE} -f $${j}_crunch.mk subclean all \
 		    NOCRYPT=yes "CFLAGS=${CFLAGS} -DCRUNCHED_BINARY") && \
 		mv $${j}_crunch/$${j}_crunch ${RD}/crunch/$${j} && \
 		true || { rm -rf $${j}_crunch ; false ; } ; \
Index: release/boot_crunch.conf
===================================================================
RCS file: /home/ncvs/src/release/boot_crunch.conf,v
retrieving revision 1.46
diff -u -r1.46 boot_crunch.conf
--- release/boot_crunch.conf	2001/03/10 19:52:12	1.46
+++ release/boot_crunch.conf	2001/03/29 11:47:55
@@ -1,5 +1,7 @@
 # $FreeBSD: src/release/boot_crunch.conf,v 1.46 2001/03/10 19:52:12 jkh Exp $
 
+buildopts -DRELEASE_CRUNCH
+
 srcdirs /usr/src/bin /usr/src/sbin /usr/src/usr.bin
 srcdirs /usr/src/gnu/usr.bin /usr/src/usr.sbin
 srcdirs /usr/src/usr.sbin/pccard
Index: release/fixit_crunch.conf
===================================================================
RCS file: /home/ncvs/src/release/fixit_crunch.conf,v
retrieving revision 1.25
diff -u -r1.25 fixit_crunch.conf
--- release/fixit_crunch.conf	2000/06/29 13:34:53	1.25
+++ release/fixit_crunch.conf	2001/03/29 11:38:02
@@ -1,5 +1,7 @@
 # $FreeBSD: src/release/fixit_crunch.conf,v 1.25 2000/06/29 13:34:53 nyan Exp $
 
+buildopts -DRELEASE_CRUNCH
+
 # first, we list the source dirs that our programs reside in.  These are
 # searched in order listed to find the dir containing each program.
 
@@ -33,5 +35,5 @@
 
 # finally, we specify the libraries to link in with our binary
 
-libs -lcrypt -ltelnet -lutil -ll -lm
+libs -lcrypt -lutil -ll -lm
 libs -lcurses -ltermcap -ledit -lgnuregex -lkvm -lz
Index: release/i386/fixit_crunch.conf
===================================================================
RCS file: /home/ncvs/src/release/i386/fixit_crunch.conf,v
retrieving revision 1.1
diff -u -r1.1 fixit_crunch.conf
--- release/i386/fixit_crunch.conf	2000/06/29 13:34:54	1.1
+++ release/i386/fixit_crunch.conf	2001/03/29 11:48:17
@@ -1,5 +1,7 @@
 # $FreeBSD: src/release/i386/fixit_crunch.conf,v 1.1 2000/06/29 13:34:54 nyan Exp $
 
+buildopts -DRELEASE_CRUNCH
+
 # first, we list the source dirs that our programs reside in.  These are
 # searched in order listed to find the dir containing each program.
 
@@ -34,5 +36,5 @@
 
 # finally, we specify the libraries to link in with our binary
 
-libs -lcrypt -ltelnet -lutil -ll -lm
+libs -lcrypt -lutil -ll -lm
 libs -lcurses -ltermcap -ledit -lgnuregex -lkvm -lz
Index: release/pc98/fixit_crunch.conf
===================================================================
RCS file: /home/ncvs/src/release/pc98/fixit_crunch.conf,v
retrieving revision 1.1
diff -u -r1.1 fixit_crunch.conf
--- release/pc98/fixit_crunch.conf	2000/06/29 13:34:54	1.1
+++ release/pc98/fixit_crunch.conf	2001/03/29 11:48:31
@@ -1,5 +1,7 @@
 # $FreeBSD: src/release/pc98/fixit_crunch.conf,v 1.1 2000/06/29 13:34:54 nyan Exp $
 
+buildopts -DRELEASE_CRUNCH
+
 # first, we list the source dirs that our programs reside in.  These are
 # searched in order listed to find the dir containing each program.
 
@@ -34,5 +36,5 @@
 
 # finally, we specify the libraries to link in with our binary
 
-libs -lcrypt -ltelnet -lutil -ll -lm
+libs -lcrypt -lutil -ll -lm
 libs -lcurses -ltermcap -ledit -lgnuregex -lkvm -lz
Index: usr.bin/telnet/Makefile
===================================================================
RCS file: /home/ncvs/src/usr.bin/telnet/Makefile,v
retrieving revision 1.17
diff -u -r1.17 Makefile
--- usr.bin/telnet/Makefile	2001/03/28 12:08:22	1.17
+++ usr.bin/telnet/Makefile	2001/03/29 11:51:14
@@ -36,6 +36,9 @@
 
 PROG=	telnet
 
+SRCS=	authenc.c commands.c main.c network.c ring.c sys_bsd.c telnet.c \
+	terminal.c tn3270.c utilities.c
+
 CFLAGS+=-DKLUDGELINEMODE -DUSE_TERMIO #-DAUTHENTICATION -DENCRYPTION
 CFLAGS+=-DENV_HACK
 CFLAGS+=-DSKEY
@@ -55,10 +58,12 @@
 CFLAGS+=-DIPSEC
 DPADD+=	${LIBIPSEC}
 LDADD+=	-lipsec
+.else
+.PATH:	${.CURDIR}/../../lib/libtelnet
+# XXX This was copied from lib/libtelnet/Makefile.
+SRCS+=	genget.c getent.c misc.c
+CFLAGS+= -DHAS_CGETENT
 .endif
-
-SRCS=	authenc.c commands.c main.c network.c ring.c sys_bsd.c telnet.c \
-	terminal.c tn3270.c utilities.c
 
 # These are the sources that have encryption stuff in them.
 CRYPT_SRC= authenc.c commands.c externs.h main.c network.c

--9amGYk9869ThD9tj--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010329150521.B21904>