Re: Re: master server and other ideas

Joby Walker <[email protected]> Wed, 23 Jul 2003 11:03:50 -0700
Newsgroups gmane.linux.gentoo.sysadmin
Message-ID <[email protected]>
--------------ms070409090505080709000201
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Kurt Lieber wrote:
> On Wed, Jul 23, 2003 at 10:20:04AM -0700 or thereabouts, Joby Walker wrote:
> 
>>The biggest issue I have come across is when ebuilds are not package 
>>safe.  The current whopper is baselayout.  The full process must be run 
>>on each server, because after merging the package it then copies more 
>>files from the build dir.  Several have complained about the package to 
>>the Gentoo Developers (including bug report #23762) but they don't seem 
>>interested in our concerns (the bug report is listed as 
>>"Resolved|Wontfix").  
> 
> 
> Is there a reason why baselayout cannot be built in a package safe format?
> I looked at the bug and agree that Azarah didn't provide much in the way of
> details, but I've worked with Azarah long enough to know there's usually a
> good reason behind the decisions he makes.
> 
> Can we give him the benefit of the doubt, at least?
> 
> 

I agree that Azarah is a good guy that I generally trust and I certainly 
don't want to make a fight out of this one package.  My concerns are:

1) If possible an ebuild should be package safe.  I can understand a 
couple of critical ebuilds not being package safe (baselayout included), 
but they should be few in number and justified.
2) It should not be possible to make a package of an ebuild that is not 
package safe.

On this specific ebuild the only problem I see is during the "install" 
phase not all of the files are copied from the builddir (${S}) to the 
installdir -- specifically /etc/conf.d/rc and /etc/inittab.  Then during 
pkg_postinst() the ebuild tries to copy those two files from the 
builddir.  I do not see why these cannot be installed to /tmp/etc/... 
and then moved to /etc/... during pkg_postinst().  I might be missing 
something (wouldn't be the first time), but it might be nice if they 
would indicate why...

jbw

--------------ms070409090505080709000201
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJTDCC
AwQwggJtoAMCAQICAwmggTANBgkqhkiG9w0BAQQFADCBkjELMAkGA1UEBhMCWkExFTATBgNV
BAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMQ8wDQYDVQQKEwZUaGF3dGUx
HTAbBgNVBAsTFENlcnRpZmljYXRlIFNlcnZpY2VzMSgwJgYDVQQDEx9QZXJzb25hbCBGcmVl
bWFpbCBSU0EgMjAwMC44LjMwMB4XDTAzMDMzMTIxMDU0N1oXDTA0MDMzMDIxMDU0N1owRTEf
MB0GA1UEAxMWVGhhd3RlIEZyZWVtYWlsIE1lbWJlcjEiMCAGCSqGSIb3DQEJARYTem9ybG9j
QGltcGVyaXVtLm9yZzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANB/qWW4rDaC
NfSg81LHjCcum7iKrJgNpP06U+B5YJw2a5YSx5cX/ha/AIVknORRFGh8tpRiNFVXvi/fXhZo
HsQ9JP1FGdr57XgeHQ83zgRqhm4AACms8hfwh+pCVdYlu9cnKsVFvNnlNGbAW9kwxHn4hNGu
ctob2btBb8MavEHW0DtLyawj7NLyURGcommO7k7fouYHWdn4DyuFNAqZvAOkyCHtqjyk8MEw
nq84E/Jahp2DJc42lbIb0X5q/smAvvb1LOpIQIE86bD3SzoQqPJIT1gl8cojQNTaT19TZdPr
31Xj33aOiYFuSTFmuhHRr+M5AdkgLsCUTyV8u0X+E8MCAwEAAaMwMC4wHgYDVR0RBBcwFYET
em9ybG9jQGltcGVyaXVtLm9yZzAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBBAUAA4GBAHF5
WanzjnoHFef0h7LXNKkd1U4xvQyOjsrYg7/PtDLjYOilH/B78wD64s+RpNlNNkzkp3ZqqjAl
ZF0foN5rQ+7QC7QTyKb7v9tcvQb9Fh8kvuHjKLXgvNN8tHc2G/B1L7D/rlsDUXyn4+h9KUNE
wMx3sxA67IBQV76tx+tm98F7MIIDBDCCAm2gAwIBAgIDCaCBMA0GCSqGSIb3DQEBBAUAMIGS
MQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQHEwlDYXBlIFRv
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
DQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgasGCSsGAQQBgjcQBDGB
nTCBmjCBkjELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJ
Q2FwZSBUb3duMQ8wDQYDVQQKEwZUaGF3dGUxHTAbBgNVBAsTFENlcnRpZmljYXRlIFNlcnZp
Y2VzMSgwJgYDVQQDEx9QZXJzb25hbCBGcmVlbWFpbCBSU0EgMjAwMC44LjMwAgMJoIEwga0G
CyqGSIb3DQEJEAILMYGdoIGaMIGSMQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2VzdGVybiBD
YXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xDzANBgNVBAoTBlRoYXd0ZTEdMBsGA1UECxMUQ2Vy
dGlmaWNhdGUgU2VydmljZXMxKDAmBgNVBAMTH1BlcnNvbmFsIEZyZWVtYWlsIFJTQSAyMDAw
LjguMzACAwmggTANBgkqhkiG9w0BAQEFAASCAQC9ZyEydBNnHJXspRgZheTlHnn/e4PBpoGD
jU+LxV/7v9T4XU49oosPQhMJPTq+u9q0EkkoWVbWX5oFs4ZB2w9YR4B7zGV0SuSp+PLY0thJ
DVeNV6o6Km//SvpGw6LJZXf1e3G0oPNE26Vj5/LcTmVReZpNtfiWDVpsXRfimwc+gjny96wX
PVVvQeGboY8DMkCDQi2d9OPiW7MKEMHfepjQTZpxDuj3Euv+QuiOA6ObuFbI99y1LHlAiYb8
RzJq1kCfA2bP3moBUEnjhhemq122gVsUOR5NQTk705GCq2D9GGrF8s5luB2fFuzm7tdge8OK
X/uzJhnErYaV/OW2Ck8ZAAAAAAAA
--------------ms070409090505080709000201--