From 68fb7cb68da47e36d80285e69b1d597ea7d6dbea Mon Sep 17 00:00:00 2001 From: Spandan Das Date: Mon, 3 Feb 2025 23:49:27 +0000 Subject: Fixes for missing rules in m --soong-only This CL 1. Disables filesystem diff test if there is no kati invocation, since there will not be a file_list.txt to do the comparison 2. Disables installation for goBinary if it is in an unexported namespace. Test: m checkbuild --soong-build (top of stack) Bug: 394096939 Change-Id: I5057c2cc431f5e8db12816c3dacf69b3159e18d5 --- fsgen/filesystem_creator.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'fsgen/filesystem_creator.go') diff --git a/fsgen/filesystem_creator.go b/fsgen/filesystem_creator.go index 9dcbec1c0..63d079125 100644 --- a/fsgen/filesystem_creator.go +++ b/fsgen/filesystem_creator.go @@ -1163,6 +1163,10 @@ func (f *filesystemCreator) GenerateAndroidBuildActions(ctx android.ModuleContex ctx.Phony("product_config_to_bp", generatedBp) + if !ctx.Config().KatiEnabled() { + // Cannot diff since the kati packaging rules will not be created. + return + } var diffTestFiles []android.Path for _, partitionType := range partitions.types() { diffTestFile := f.createFileListDiffTest(ctx, partitionType, partitions.nameForType(partitionType)) -- cgit v1.2.3-59-g8ed1b