From nobody@FreeBSD.org  Wed Mar  3 07:57:37 2010
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 823E4106566B
	for <freebsd-gnats-submit@FreeBSD.org>; Wed,  3 Mar 2010 07:57:37 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id 715DD8FC20
	for <freebsd-gnats-submit@FreeBSD.org>; Wed,  3 Mar 2010 07:57:37 +0000 (UTC)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.3/8.14.3) with ESMTP id o237vbiO060057
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 3 Mar 2010 07:57:37 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.3/8.14.3/Submit) id o237vbCB060056;
	Wed, 3 Mar 2010 07:57:37 GMT
	(envelope-from nobody)
Message-Id: <201003030757.o237vbCB060056@www.freebsd.org>
Date: Wed, 3 Mar 2010 07:57:37 GMT
From: Garrett Cooper <yaneurabeya@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: [PATCH] remove unnecessary group and passwd entries for new DESTDIRS // mergemaster
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         144442
>Category:       misc
>Synopsis:       [build] [patch] remove unnecessary group and passwd entries for new DESTDIRS // mergemaster
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Mar 03 08:00:12 UTC 2010
>Closed-Date:    
>Last-Modified:  Sun Feb 03 22:28:11 UTC 2013
>Originator:     Garrett Cooper
>Release:        RELENG_8
>Organization:
Cisco Systems, Inc
>Environment:
FreeBSD garrcoop-fbsd.cisco.com 8.0-STABLE FreeBSD 8.0-STABLE #2: Wed Feb  3 16:57:07 PST 2010     garrcoop@garrcoop-fbsd.cisco.com:/usr/obj/usr/src/sys/LAPPY_X86  i386
>Description:
The following patch removes all /etc/group and /etc/master.passwd entries based on MK_* variables defined when running make distribution on etc.

This patch uses goals for group and master.passwd in order to not whack existing files that may have been setup after ports were installed, and thus potentially break already installed packages.

mergemaster(1) is exempt from this because DESTDIR is set to somewhere off in /var/tmp/[...] and a diff is run against the running system <-> sysroot's files before it's installed in the sysroot, IFF the individual deletes the temproot between each run (or whatever the term was that mergemaster(1) uses...).
>How-To-Repeat:
n/a
>Fix:
See proposed enhancement patch.

>Release-Note:
>Audit-Trail:

From: Garrett Cooper <yaneurabeya@gmail.com>
To: FreeBSD-gnats-submit@freebsd.org, freebsd-bugs@freebsd.org
Cc:  
Subject: Re: conf/144442: [PATCH] remove unnecessary group and passwd entries 
	for new DESTDIRS // mergemaster
Date: Wed, 3 Mar 2010 00:53:37 -0800

 --000e0cd104f43813c50480e19e36
 Content-Type: text/plain; charset=ISO-8859-1
 
     Might help if I actually provided the patch. Heh.
 Cheers,
 -Garrett
 
 --000e0cd104f43813c50480e19e36
 Content-Type: text/plain; charset=US-ASCII; name="yank-group+passwd-entries.diff.txt"
 Content-Disposition: attachment; 
 	filename="yank-group+passwd-entries.diff.txt"
 Content-Transfer-Encoding: base64
 X-Attachment-Id: f_g6bw443c0
 
 SW5kZXg6IGhlYWQvZXRjL01ha2VmaWxlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGhlYWQvZXRjL01ha2VmaWxl
 CShyZXZpc2lvbiAyMDQ1MzIpCisrKyBoZWFkL2V0Yy9NYWtlZmlsZQkod29ya2luZyBjb3B5KQpA
 QCAtMTQ4LDExICsxNDgsNTEgQEAKIFBXRF9NS0RCX0VORElBTj89CiAuZW5kaWYKIAotZGlzdHJp
 YnV0aW9uOgorJHtERVNURElSfS9ldGMvZ3JvdXA6CisJY2QgJHsuQ1VSRElSfTsgXAorCSAgICAk
 e0lOU1RBTEx9IC1vICR7QklOT1dOfSAtZyAke0JJTkdSUH0gLW0gNjQ0ICR7LlRBUkdFVDpUfSAk
 ey5UQVJHRVR9CisuaWYgJHtNS19CSU5EfSA9PSAibm8iCisJc2VkIC1pICIiIC1lICc7XmJpbmQ6
 O2QnICR7LlRBUkdFVH0KKy5lbmRpZgorLmlmICR7TUtfR0FNRVN9ID09ICJubyIKKwlzZWQgLWkg
 IiIgLWUgJzteZ2FtZXM6O2QnICR7LlRBUkdFVH0KKy5lbmRpZgorLmlmICR7TUtfTUFJTH0gPT0g
 Im5vIgorCXNlZCAtaSAiIiAtZSAnO15tYWlsOjtkJyAkey5UQVJHRVR9CisuZW5kaWYKKy5pZiAk
 e01LX01BTn0gPT0gIm5vIgorCXNlZCAtaSAiIiAtZSAnO15tYW46O2QnICR7LlRBUkdFVH0KKy5l
 bmRpZgorLmlmICR7TUtfU0VORE1BSUx9ID09ICJubyIKKwlzZWQgLWkgIiIgLWUgJztebWFpbG51
 bGw6O2QnIC1lICc7XnNzbXNwOjtkJyAkey5UQVJHRVR9CisuZW5kaWYKKworJHtERVNURElSfS9l
 dGMvbWFzdGVyLnBhc3N3ZDoKKwljZCAkey5DVVJESVJ9OyBcCisJICAgICR7SU5TVEFMTH0gLW8g
 JHtCSU5PV059IC1nICR7QklOR1JQfSAtbSA2MDAgJHsuVEFSR0VUOlR9ICR7LlRBUkdFVH0KKy5p
 ZiAke01LX0JJTkR9ID09ICJubyIKKwlzZWQgLWkgIiIgLWUgJzteYmluZDo7ZCcgJHsuVEFSR0VU
 fQorLmVuZGlmCisuaWYgJHtNS19HQU1FU30gPT0gIm5vIgorCXNlZCAtaSAiIiAtZSAnO15nYW1l
 czo7ZCcgJHsuVEFSR0VUfQorLmVuZGlmCisuaWYgJHtNS19NQUlMfSA9PSAibm8iCisJc2VkIC1p
 ICIiIC1lICc7XnBvcDo7ZCcgJHsuVEFSR0VUfQorLmVuZGlmCisuaWYgJHtNS19NQU59ID09ICJu
 byIKKwlzZWQgLWkgIiIgLWUgJztebWFuOjtkJyAkey5UQVJHRVR9CisuZW5kaWYKKy5pZiAke01L
 X1NFTkRNQUlMfSA9PSAibm8iCisJc2VkIC1pICIiIC1lICc7Xm1haWxudWxsOjtkJyAtZSAnO15z
 c21zcDo7ZCcgJHsuVEFSR0VUfQorLmVuZGlmCisKK2Rpc3RyaWJ1dGlvbjogCiAuaWYgIWRlZmlu
 ZWQoREVTVERJUikKIAlAZWNobyAic2V0IERFU1RESVIgYmVmb3JlIHJ1bm5pbmcgXCJtYWtlICR7
 LlRBUkdFVH1cIiIKIAlAZmFsc2UKIC5lbmRpZgorCSR7TUFLRX0gREVTVERJUj0ke0RFU1RESVJ9
 ICR7REVTVERJUn0vZXRjL2dyb3VwCisJJHtNQUtFfSBERVNURElSPSR7REVTVERJUn0gJHtERVNU
 RElSfS9ldGMvcGFzc3dkCiAJY2QgJHsuQ1VSRElSfTsgXAogCSAgICAke0lOU1RBTEx9IC1vICR7
 QklOT1dOfSAtZyAke0JJTkdSUH0gLW0gNjQ0IFwKIAkJJHtCSU4xfSAke0RFU1RESVJ9L2V0Yzsg
 XApAQCAtMTYwLDcgKzIwMCw3IEBACiAJICAgICR7SU5TVEFMTH0gLW8gJHtCSU5PV059IC1nICR7
 QklOR1JQfSAtbSA3NTUgXAogCQkke0JJTjJ9ICR7REVTVERJUn0vZXRjOyBcCiAJICAgICR7SU5T
 VEFMTH0gLW8gJHtCSU5PV059IC1nICR7QklOR1JQfSAtbSA2MDAgXAotCQltYXN0ZXIucGFzc3dk
 IG5zbWIuY29uZiBvcGllYWNjZXNzICR7REVTVERJUn0vZXRjOworCQluc21iLmNvbmYgb3BpZWFj
 Y2VzcyAke0RFU1RESVJ9L2V0YzsKIC5pZiAke01LX1RDU0h9ID09ICJubyIKIAlzZWQgLWkgIiIg
 LWUgJ3M7L2Jpbi9jc2g7L2Jpbi9zaDsnICR7REVTVERJUn0vZXRjL21hc3Rlci5wYXNzd2QKIC5l
 bmRpZgo=
 --000e0cd104f43813c50480e19e36--
>Unformatted:
