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>
