From leres@fun.ee.lbl.gov  Fri Sep  8 23:54:55 2000
Return-Path: <leres@fun.ee.lbl.gov>
Received: from fun.ee.lbl.gov (fun.ee.lbl.gov [131.243.1.81])
	by hub.freebsd.org (Postfix) with ESMTP id AFDE637B43F
	for <FreeBSD-gnats-submit@freebsd.org>; Fri,  8 Sep 2000 23:54:54 -0700 (PDT)
Received: (from leres@localhost)
	by fun.ee.lbl.gov (8.11.0/8.11.0) id e896r7S00931;
	Fri, 8 Sep 2000 23:53:07 -0700 (PDT)
Message-Id: <200009090653.e896r7S00931@fun.ee.lbl.gov>
Date: Fri, 08 Sep 2000 23:53:07 -0700
From: Craig Leres <leres@ee.lbl.gov>
Sender: leres@fun.ee.lbl.gov
To: FreeBSD-gnats-submit@freebsd.org
Cc: leres@ee.lbl.gov (Craig Leres)
Subject: [PATCH] avoid errors from "make objlink" when NOOBJ is defined
X-Send-Pr-Version: 3.2

>Number:         21142
>Category:       bin
>Synopsis:       [PATCH] avoid errors from "make objlink" when NOOBJ is defined
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    ru
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Sep 09 00:00:02 PDT 2000
>Closed-Date:    Mon Jul 22 07:34:16 PDT 2002
>Last-Modified:  Mon Jul 22 07:34:16 PDT 2002
>Originator:     Craig Leres
>Release:        FreeBSD 4.1-RELEASE i386
>Organization:
Lawrence Berkeley National Laboratory
>Environment:
>Description:

	If NOOBJ is defined, make does not try to make an obj directory.
	However it still tries to make an objlink.

>How-To-Repeat:

	fun 401 % cd /usr/src/share/dict
	fun 402 % make obj objlink
	No /usr/obj/usr/src/share/dict to link to - do a make obj.

>Fix:

	Context diffs to share/mk/bsd.obj.mk are appended. This
	Make objlink work like obj (a noop when NOOBJ is defined).

===================================================================
RCS file: RCS/bsd.obj.mk,v
retrieving revision 1.1
diff -c -r1.1 bsd.obj.mk
*** bsd.obj.mk	2000/09/09 06:42:52	1.1
--- bsd.obj.mk	2000/09/09 06:49:56
***************
*** 79,84 ****
--- 79,87 ----
  .endif
  
  .if !target(objlink)
+ .if defined(NOOBJ)
+ objlink:
+ .else
  objlink: _SUBDIR
  	@if test -d ${CANONICALOBJDIR}/; then \
  		rm -f ${.CURDIR}/obj; \
***************
*** 86,91 ****
--- 89,95 ----
  	else \
  		echo "No ${CANONICALOBJDIR} to link to - do a make obj."; \
  	fi
+ .endif
  .endif
  
  #

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->ru 
Responsible-Changed-By: johan 
Responsible-Changed-When: Sat Jun 15 15:21:49 PDT 2002 
Responsible-Changed-Why:  
Over to share/mk maintainer. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=21142 
State-Changed-From-To: open->patched 
State-Changed-By: ru 
State-Changed-When: Fri Jun 21 00:31:12 PDT 2002 
State-Changed-Why:  
Fixed in 5.0-CURRENT, in share/mk/bsd.obj.mk,v 1.44. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=21142 
State-Changed-From-To: patched->closed 
State-Changed-By: ru 
State-Changed-When: Mon Jul 22 07:31:43 PDT 2002 
State-Changed-Why:  
Fixed in 4.6-STABLE, in share/mk/bsd.obj.mk,v 1.30.2.8. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=21142 
>Unformatted:
