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--