Scons が文句を言っている
implicit dependency foo not found, needed by target bar
foo は SCons ビルド フローで作成され、ターゲット バーの作成で消費されます。foo が作成された後、bar を実行する前に依存関係を再チェックすると、SCons はそれが存在しないと文句を言います。SCons が foo の存在チェックをキャッシュするのはなぜですか?
エラーが発生した後、.sconsign.dblite を削除して再実行すると、SCons はファイルを見つけて実行を続けます。