Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 34b49d14 authored by Elliott Hughes's avatar Elliott Hughes
Browse files

Use toybox md5sum instead of md5 on macOS.

Test: builds locally
Change-Id: I04aa52de96e0525a44331cb0c057a8e18a95891d
parent c3233c29
Loading
Loading
Loading
Loading
+1 −10
Original line number Diff line number Diff line
@@ -19,7 +19,6 @@ import (
	"android/soong/java/config"
	"fmt"
	"path/filepath"
	"runtime"
	"sort"
	"strconv"
	"strings"
@@ -349,15 +348,7 @@ func createAPIFingerprint(ctx android.SingletonContext) {

		cmd.Text("cat").
			Inputs(android.PathsForSource(ctx, in)).
			Text("|")

		if runtime.GOOS == "darwin" {
			cmd.Text("md5")
		} else {
			cmd.Text("md5sum")
		}

		cmd.Text("| cut -d' ' -f1 >").
			Text("| md5sum | cut -d' ' -f1 >").
			Output(out)
	} else {
		// Unbundled build
+1 −3
Original line number Diff line number Diff line
@@ -129,12 +129,10 @@ var Configuration = map[string]PathConfig{

func init() {
	if runtime.GOOS == "darwin" {
		// TODO: move Darwin off md5 and onto our md5sum prebuilt.
		Configuration["md5"] = Allowed
		Configuration["sw_vers"] = Allowed
		Configuration["xcrun"] = Allowed

		// We don't have darwin prebuilts for some tools (like toybox),
		// We don't have darwin prebuilts for some tools,
		// so allow the host versions.
		for name, config := range Configuration {
			if config.LinuxOnlyPrebuilt {