From sudakov@sibptus.tomsk.ru  Wed Mar 25 16:10:27 2009
Return-Path: <sudakov@sibptus.tomsk.ru>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 186BD106574B
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 25 Mar 2009 16:10:24 +0000 (UTC)
	(envelope-from sudakov@sibptus.tomsk.ru)
Received: from relay2.tomsk.ru (relay2.tomsk.ru [212.73.124.8])
	by mx1.freebsd.org (Postfix) with ESMTP id 5BC198FC21
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 25 Mar 2009 16:10:23 +0000 (UTC)
	(envelope-from sudakov@sibptus.tomsk.ru)
Received: from admin.sibptus.tomsk.ru (account sudakov@sibptus.tomsk.ru [212.73.125.240] verified)
  by relay2.tomsk.ru (CommuniGate Pro SMTP 5.1.13)
  with ESMTPSA id 12179903 for FreeBSD-gnats-submit@freebsd.org; Wed, 25 Mar 2009 20:40:20 +0600
Received: (from sudakov@localhost)
	by admin.sibptus.tomsk.ru (8.13.6/8.13.6/Submit) id n2PEeJ6S018736;
	Wed, 25 Mar 2009 20:40:19 +0600 (OMST)
	(envelope-from sudakov)
Message-Id: <200903251440.n2PEeJ6S018736@admin.sibptus.tomsk.ru>
Date: Wed, 25 Mar 2009 20:40:19 +0600 (OMST)
From: Victor Sudakov <sudakov@sibptus.tomsk.ru>
Reply-To: Victor Sudakov <sudakov@sibptus.tomsk.ru>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: make buildworld on RELENG_6_4 is broken when /usr/src is readonly
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         133066
>Category:       misc
>Synopsis:       [build] make buildworld on RELENG_6_4 is broken when /usr/src is readonly
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Mar 25 16:20:01 UTC 2009
>Closed-Date:    Thu Apr 02 12:43:11 UTC 2009
>Last-Modified:  Thu Apr  2 12:50:01 UTC 2009
>Originator:     Victor Sudakov
>Release:        RELENG_6_4
>Organization:
AO "Svyaztransneft", SibPTUS
>Environment:
System: FreeBSD virtbsd64.sibptus.tomsk.ru 6.4-RELEASE-p1 FreeBSD 6.4-RELEASE-p1 #0: Sun Dec 21 08:13:10 UTC 2008     root@i386-builder.daemonology.net:/usr/obj/usr/src/sys/SMP  i386 

>Description:
	make buildworld on RELENG_6_4 aborts when /usr/src is mounted readonly

>How-To-Repeat:
Mount /usr/src readonly (e.g. from an NFS share). 
cd /usr/src ; make buildworld
The build process will abort with the following message:
===> sys/boot (cleandir)
===> sys/boot/ficl (cleandir)
rm -f softcore.c testmain testmain.o
rm -f a.out dict.o ficl.o fileaccess.o float.o loader.o math64.o prefix.o search.o stack.o tools.o vm.o words.o sysdep.o softcore.o dict.o.tmp ficl.o.tmp fileaccess.o.tmp float.o.tmp loader.o.tmp math64.o.tmp prefix.o.tmp search.o.tmp stack.o.tmp tools.o.tmp vm.o.tmp words.o.tmp sysdep.o.tmp softcore.o.tmp 
rm: dict.o: Read-only file system
rm: ficl.o: Read-only file system
rm: fileaccess.o: Read-only file system
rm: float.o: Read-only file system
*** Error code 1

Stop in /usr/src/sys/boot/ficl.
*** Error code 1

Stop in /usr/src/sys/boot.
*** Error code 1

Stop in /usr/src/sys.
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
*** Error code 1
>Fix:

The -DNO_CLEAN flag seems to work around the problem.

>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: jhb 
State-Changed-When: Thu Apr 2 12:42:05 UTC 2009 
State-Changed-Why:  
You do not have a clean source tree.  My guess is you did a 'make' in 
/usr/src/sys/boot at some point without having done 'make obj' first. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=133066 

From: John Baldwin <jhb@FreeBSD.org>
To: bug-followup@FreeBSD.org, sudakov@sibptus.tomsk.ru
Cc:  
Subject: Re: misc/133066: [build] make buildworld on RELENG_6_4 is broken when /usr/src is readonly
Date: Thu, 2 Apr 2009 08:40:57 -0400

 You have a non-clean source tree.  Doing 'make clean' in /sys/boot once would 
 probably fix it.  If you had a pristine /usr/src that you hadn't done any 
 builds in and mounted it read-only, it would probably work fine.  As such, I 
 don't think this is a FreeBSD bug.
 
 -- 
 John Baldwin
>Unformatted:
