From nobody@FreeBSD.org  Tue Jan 10 23:04:09 2012
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id D14BD106564A
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 10 Jan 2012 23:04:09 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22])
	by mx1.freebsd.org (Postfix) with ESMTP id C0A1F8FC12
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 10 Jan 2012 23:04:09 +0000 (UTC)
Received: from red.freebsd.org (localhost [127.0.0.1])
	by red.freebsd.org (8.14.4/8.14.4) with ESMTP id q0AN49jh019612
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 10 Jan 2012 23:04:09 GMT
	(envelope-from nobody@red.freebsd.org)
Received: (from nobody@localhost)
	by red.freebsd.org (8.14.4/8.14.4/Submit) id q0AN494N019594;
	Tue, 10 Jan 2012 23:04:09 GMT
	(envelope-from nobody)
Message-Id: <201201102304.q0AN494N019594@red.freebsd.org>
Date: Tue, 10 Jan 2012 23:04:09 GMT
From: Eugen Konkov <kes-kes@yandex.ru>
To: freebsd-gnats-submit@FreeBSD.org
Subject: harcoded source tree path in 'mergemaster -p'
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         163997
>Category:       bin
>Synopsis:       mergemaster(8): harcoded source tree path in 'mergemaster -p'
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    dougb
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jan 10 23:10:07 UTC 2012
>Closed-Date:    Tue Jan 10 23:43:33 UTC 2012
>Last-Modified:  Fri Jan 13 10:00:26 UTC 2012
>Originator:     Eugen Konkov
>Release:        10.0-CURRENT
>Organization:
ISP FreeLine
>Environment:
# uname -a
FreeBSD meta-up 10.0-CURRENT FreeBSD 10.0-CURRENT #0 r229881: Tue Jan 10 02:03:02 EET 2012     adm@meta-up:/usr/obj/usr/src.svn/head10/sys/KES_KERN_v10  i386

>Description:
# mergemaster -p

*** Creating the temporary root environment in /var/tmp/temproot
 *** /var/tmp/temproot ready for use
 *** Creating and populating directory structure in /var/tmp/temproot

cp: /usr/src/etc/master.passwd: No such file or directory

  *** FATAL ERROR: Cannot copy files to the temproot environment

Press any key to continue...

# pwd
/usr/src.svn/head10
#
>How-To-Repeat:
check out sorces to /usr/somepath/ttttt
make buildworld
make buildkernel
make installkernel
reboot
mergemaster -p

>Fix:


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->dougb 
Responsible-Changed-By: linimon 
Responsible-Changed-When: Tue Jan 10 23:38:19 UTC 2012 
Responsible-Changed-Why:  
Over to maintainer. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=163997 
State-Changed-From-To: open->closed 
State-Changed-By: dougb 
State-Changed-When: Tue Jan 10 23:41:44 UTC 2012 
State-Changed-Why:  

You need to use the -m option. 

If you do non-standard things, you can't expect the standard instructions 
to apply. :) 

Doug 

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

From: =?windows-1251?B?yu7t/Oru4iDF4uPl7ejp?= <kes-kes@yandex.ru>
To: bug-followup@FreeBSD.org, kes-kes@yandex.ru
Cc:  
Subject: Re: bin/163997: mergemaster(8): harcoded source tree path in 'mergemaster -p'
Date: Fri, 13 Jan 2012 11:57:04 +0200

 Change /usr/src/Makefile next way:
 
 ---#  6. `mergemaster -p`
 +++#  6. `mergemaster -p'    (use -m /path/to/sources in case of sources are not in /usr/src directory)
 
 
 or
 
 
 or THE BEST choice:
 
 #  6.  `make mergeprepare'
 #  7.  `make installworld'
 #  8.  `make delete-old'
 #  9.  `make mergecomplete'            (you may wish to use -i, along with -U or -F).
 
 In this case Makefile will instruct 'mergemaster' all thing it need =)
 
 
>Unformatted:
