Re: SCons misses a dependency which results in incorrect output.
Keith Prussing <[email protected]> Wed, 16 Jul 2025 13:07:46 -0400
| Newsgroups | gmane.comp.programming.tools.scons.user |
|---|---|
| Message-ID | <CAFSsAkB4+FtGK1ArGSOXazJGrxX61VT09ZuEQ99LJRj3BrKkug@mail.gmail.com> |
SSBzdXNwZWN0IGl0J3MgYmVjYXVzZSBgZmlsZTFgIGhhcyB0aGUgc2FtZSBoYXNoIGluIHRoZQou c2NvbnNpZ24uZGJsaXRlIGFzIHRoZSBsYXN0ICJnb29kIiBidWlsZCAoaS5lLiB0aGUgZmlyc3Qg b25lKS4gVGh1cwp5b3UgZ2V0IHRoZSBsaW5lICJzY29uczogYGZpbGUyJyBpcyB1cCB0byBkYXRl LiIgb24gdGhlIHRoaXJkIHJ1bi4KSG93ZXZlciwgSSBhbSBub3QgYW4gZXhwZXJ0IGluIHRoZSBz cGVjaWZpY3Mgb2YgU0NvbnMnIGhhc2hpbmcKbWV0aG9kcy4KCk9uIFdlZCwgSnVsIDE2LCAyMDI1 IGF0IDEyOjM44oCvUE0gVGFsIERheWFuIDx0YWxAemFwdGEuY29tPiB3cm90ZToKPgo+IEhpIGFs bCwKPgo+IFdlIGVuY291bnRlcmVkIHRoaXMgcHJvYmxlbSB3aXRoIHRoZSBuZXh0cG5yIHRvb2wg YW5kIGNyZWF0ZWQgaGVyZSBhIHNtYWxsIGFuZCBpbmRlcGVuZGVudCBleGFtcGxlIHRoYXQgZGVt b25zdHJhdGVzIGl0Lgo+Cj4gSW4gdGhlIGV4YW1wbGUgYmVsb3csIGEgc2hlbGwgc2NyaXB0ICdj b21tYW5kLnNoJyByZWFkcyB0aGUgc291cmNlIGZpbGUgJ2ZpbGUxJyBhbmQgd3JpdGVzIGl0IHRv IHRoZSB0YXJnZXQgZmlsZSAnZmlsZTInLiBIb3dldmVyLCBpZiB0aGUKPiBzb3VyY2UgZmlsZSBz dGFydHMgd2l0aCAnYmFkJyBpdCBleGl0cyB3aXRoIGFuIGVycm9yIGNvZGUsICphZnRlciogY3Jl YXRpbmcgdGhlIHRhcmdldCBmaWxlLgo+Cj4gVGhlIHNjcmlwdCBgcnVuLnNoJywgcnVucyBzY29u cyB0aHJlZSB0aW1lcyB3aXRoIHRoZXNlIHZhbHVlcyBvZiB0aGUgc291cmNlIGZpbGUgZmlsZTEg J2dvb2QnLCAnYmFkJywgYW5kICdnb29kJy4gIFRoZSBleHBlY3RhdGlvbiBpcyB0aGF0IGFmdGVy IHRoZSB0aGlyZCBzY29ucyBydW4sIGZpbGUyIHNob3VsZCBjb250YWluIHRoZSB2YWx1ZSAnZ29v ZCcgYnV0IGl0IGNvbnRhaW5zIHRoZSB2YWx1ZSAnYmFkJy4KPgo+IERvIHdlIG1pc3MgYW55dGhp bmcgb3IgaXMgaXQgc2ltcGx5IGEgYnVnPwo+Cj4gU0NvbnN0cnVjdDoKPgo+IC0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPgo+ICMgU0NvbnMgZW52aXJvbm1l bnQKPgo+IGVudiA9IEVudmlyb25tZW50KCkKPgo+Cj4gIyBDb3B5IGZpbGUxIOKGkiBmaWxlMiB1 c2luZyBjb21tYW5kLnNoCj4KPiAjIEluamVjdCBhbiBlcnJvciBpZiBmaWxlMSBzdGFydHMgd2l0 aCAnYmFkIgo+Cj4gZmlsZTIgPSBlbnYuQ29tbWFuZCgKPgo+ICAgICB0YXJnZXQ9J2ZpbGUyJywK Pgo+ICAgICBzb3VyY2U9J2ZpbGUxJywKPgo+ICAgICBhY3Rpb249Jy4vY29tbWFuZC5zaCAkU09V UkNFID4gJFRBUkdFVCcKPgo+ICkKPgo+Cj4gIyBNYWtlICdmaWxlMicgdGhlIGRlZmF1bHQgdGFy Z2V0Cj4KPiBEZWZhdWx0KGZpbGUyKQo+Cj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQo+Cj4KPiBjb21tYW5kLnNoOgo+Cj4gLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Cj4gIyEvYmluL2Jhc2gKPgo+ICMgVXNhZ2U6 IC4vY29tbWFuZCBpbnB1dCA+IG91dHB1dAo+Cj4KPiAjIFJlYWQgZnJvbSB0aGUgZmlyc3QgYXJn dW1lbnQgYW5kIGNvcHkgdG8gc3Rkb3V0Cj4KPiBjYXQgIiQxIgo+Cj4KPiAjIElmIHRoZSBpbnB1 dCBmaWxlIHN0YXJ0cyB3aXRoICdiYWQnLCBpbmplY3QgYW4gZXJyb3IgQUZURVIgY3JlYXRpbmcg dGhlIG91dHB1dCBmaWxlLgo+Cj4KPiBmaXJzdF9saW5lPSQoaGVhZCAtbiAxICIkMSIpCj4KPgo+ IGlmIFtbICIkZmlyc3RfbGluZSIgPT0gYmFkKiBdXTsgdGhlbgo+Cj4gICBleGl0IDEKPgo+IGZp Cj4KPgo+IGV4aXQgMAo+Cj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQo+Cj4KPgo+IHJ1bi5zaAo+Cj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQo+Cj4gIyEvYmluL2Jhc2gKPgo+Cj4gIyBDbGVhbiB1cC4KPgo+IHJt IC1mIC5zY29uc2lnbi5kYmxpdGUKPgo+IHJtIC1mIGZpbGVbMTJdCj4KPgo+IGVjaG8KPgo+IGVj aG8gIi0tLS0gSXRlcmF0aW9uIDE6IGZpbGUxID0gJ2dvb2QnIgo+Cj4gZWNobyAiZ29vZCIgPiBm aWxlMQo+Cj4gc2NvbnMKPgo+IGVjaG8KPgo+Cj4gZWNobyAiRmlsZTEiCj4KPiBjYXQgLW4gZmls ZTEKPgo+Cj4gZWNobyAiRmlsZTIiCj4KPiBjYXQgLW4gZmlsZTIKPgo+Cj4KPiBlY2hvCj4KPiBl Y2hvICItLS0tIEl0ZXJhdGlvbiAyOiBmaWxlMSA9ICdiYWQnIgo+Cj4gZWNobyAiYmFkIiA+IGZp bGUxCj4KPiBjYXQgLW4gZmlsZTEKPgo+IHNjb25zCj4KPiBlY2hvCj4KPgo+IGVjaG8gIkZpbGUx Igo+Cj4gY2F0IC1uIGZpbGUxCj4KPgo+IGVjaG8gIkZpbGUyIgo+Cj4gY2F0IC1uIGZpbGUyCj4K Pgo+IGVjaG8KPgo+IGVjaG8gIi0tLS0gSXRlcmF0aW9uIDM6IGZpbGUxID0gJ2dvb2QnIgo+Cj4g ZWNobyAiZ29vZCIgPiBmaWxlMQo+Cj4gY2F0IC1uIGZpbGUxCj4KPiBzY29ucwo+Cj4gZWNobwo+ Cj4KPiBlY2hvICJGaWxlMSIKPgo+IGNhdCAtbiBmaWxlMQo+Cj4KPiBlY2hvICJGaWxlMiIKPgo+ IGNhdCAtbiBmaWxlMgo+Cj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQo+Cj4KPgo+IFJ1biBsb2c6Cj4KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCj4KPiAkIC4vcnVuLnNoCj4KPgo+IC0tLS0gSXRlcmF0aW9uIDE6 IGZpbGUxID0gJ2dvb2QnCj4KPiBzY29uczogUmVhZGluZyBTQ29uc2NyaXB0IGZpbGVzIC4uLgo+ Cj4gc2NvbnM6IGRvbmUgcmVhZGluZyBTQ29uc2NyaXB0IGZpbGVzLgo+Cj4gc2NvbnM6IEJ1aWxk aW5nIHRhcmdldHMgLi4uCj4KPiAuL2NvbW1hbmQuc2ggZmlsZTEgPiBmaWxlMgo+Cj4gc2NvbnM6 IGRvbmUgYnVpbGRpbmcgdGFyZ2V0cy4KPgo+Cj4gRmlsZTEKPgo+ICAgICAgMSBnb29kCj4KPiBG aWxlMgo+Cj4gICAgICAxIGdvb2QKPgo+Cj4gLS0tLSBJdGVyYXRpb24gMjogZmlsZTEgPSAnYmFk Jwo+Cj4gICAgICAxIGJhZAo+Cj4gc2NvbnM6IFJlYWRpbmcgU0NvbnNjcmlwdCBmaWxlcyAuLi4K Pgo+IHNjb25zOiBkb25lIHJlYWRpbmcgU0NvbnNjcmlwdCBmaWxlcy4KPgo+IHNjb25zOiBCdWls ZGluZyB0YXJnZXRzIC4uLgo+Cj4gLi9jb21tYW5kLnNoIGZpbGUxID4gZmlsZTIKPgo+IHNjb25z OiAqKiogW2ZpbGUyXSBFcnJvciAxCj4KPiBzY29uczogYnVpbGRpbmcgdGVybWluYXRlZCBiZWNh dXNlIG9mIGVycm9ycy4KPgo+Cj4gRmlsZTEKPgo+ICAgICAgMSBiYWQKPgo+IEZpbGUyCj4KPiAg ICAgIDEgYmFkCj4KPgo+IC0tLS0gSXRlcmF0aW9uIDE6IGZpbGUxID0gJ2dvb2QnCj4KPiAgICAg IDEgZ29vZAo+Cj4gc2NvbnM6IFJlYWRpbmcgU0NvbnNjcmlwdCBmaWxlcyAuLi4KPgo+IHNjb25z OiBkb25lIHJlYWRpbmcgU0NvbnNjcmlwdCBmaWxlcy4KPgo+IHNjb25zOiBCdWlsZGluZyB0YXJn ZXRzIC4uLgo+Cj4gc2NvbnM6IGBmaWxlMicgaXMgdXAgdG8gZGF0ZS4KPgo+IHNjb25zOiBkb25l IGJ1aWxkaW5nIHRhcmdldHMuCj4KPgo+IEZpbGUxCj4KPiAgICAgIDEgZ29vZAo+Cj4gRmlsZTIK Pgo+ICAgICAgMSBiYWQKPgo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCj4gU2NvbnMtdXNlcnMgbWFpbGluZyBsaXN0Cj4gU2NvbnMtdXNlcnNAc2NvbnMub3JnCj4g aHR0cHM6Ly9wYWlybGlzdDQucGFpci5uZXQvbWFpbG1hbi9saXN0aW5mby9zY29ucy11c2VycwoK CgotLSAKS2VpdGggUHJ1c3NpbmcKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KU2NvbnMtdXNlcnMgbWFpbGluZyBsaXN0ClNjb25zLXVzZXJzQHNjb25zLm9y ZwpodHRwczovL3BhaXJsaXN0NC5wYWlyLm5ldC9tYWlsbWFuL2xpc3RpbmZvL3Njb25zLXVzZXJz Cg==