From owner-freebsd-current Sun Aug 6 03:02:42 1995 Return-Path: current-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.11/8.6.6) id DAA03213 for current-outgoing; Sun, 6 Aug 1995 03:02:42 -0700 Received: from gndrsh.aac.dev.com (gndrsh.aac.dev.com [198.145.92.241]) by freefall.cdrom.com (8.6.11/8.6.6) with ESMTP id DAA03206 for ; Sun, 6 Aug 1995 03:02:39 -0700 Received: (from rgrimes@localhost) by gndrsh.aac.dev.com (8.6.11/8.6.9) id DAA03863; Sun, 6 Aug 1995 03:01:58 -0700 From: "Rodney W. Grimes" Message-Id: <199508061001.DAA03863@gndrsh.aac.dev.com> Subject: Re: current make world falls over. To: mark@grondar.za (Mark Murray) Date: Sun, 6 Aug 1995 03:01:57 -0700 (PDT) Cc: mark@grondar.za, ache@astral.msk.su, current@freefall.cdrom.com, jkh@time.cdrom.com In-Reply-To: <199508060917.LAA09271@grumble.grondar.za> from "Mark Murray" at Aug 6, 95 11:17:53 am X-Mailer: ELM [version 2.4 PL24] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Length: 1711 Sender: current-owner@FreeBSD.org Precedence: bulk > > > > > That is a bug in src/Makefile. In the lib: target we need to pickup > > > > secure/lib/libtelnet if we are infact building the secure bits. > > > > > > > > Please create a patch and submit it to me for review. > > > > > > Here are the proposed patches: > > > > This looks okay for part of the solution, but it does not cause > > src/Makefile lib: to build secure/lib/libtelnet. That parts is > > still missing :-(. This is the bootstrapping issue and why you > > have to manually go build secure/lib/libtelnet the first time you > > convert to that version of libtelnet. > > I'm not sure I understand; there is no lib: target in src/Makefile - are > you referring to libraries:? Ooppss.. yes, libraries: > In the libraries: target, there is > > .if exists(secure) && !defined(NOCRYPT) && !defined(NOSECURE) > cd ${.CURDIR}/secure/lib && \ > ${MAKE} depend all install ${CLEANDIR} ${OBJDIR} > .endif > .if exists(lib) > cd ${.CURDIR}/lib/csu/i386 && \ > ${MAKE} depend all install ${CLEANDIR} ${OBJDIR} > cd ${.CURDIR}/lib && \ > ${MAKE} depend all install ${CLEANDIR} ${OBJDIR} > .endif :-) Never mind, I forgot about the global descend into secure/lib, and greped for libtelnet :-(. Looks like you have a reviewed patch after the first couple of rounds :-) > The (secure) gets done _before_ (lib), and without the patches below, the > the secure libs were being clobbered by src/lib. secure/Makefile _does_ > make libtelnet (the secure version). Right.. okay.. sorry, should have gone and read instead of using grep :-) -- Rod Grimes rgrimes@gndrsh.aac.dev.com Accurate Automation Company Reliable computers for FreeBSD