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

Commit 844c3a03 authored by Jiyong Park's avatar Jiyong Park
Browse files

Allow libz to have stub even though it's not an LLNDK library

Bug: 155456180
Test: m
Change-Id: I26417bb78a0d585eefc852c2aa118bfd71b5748b
parent 59759dff
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -309,7 +309,12 @@ func processVndkLibrary(mctx android.BottomUpMutatorContext, m *Module) {
		panic(err)
	}

	if m.HasStubsVariants() {
	if m.HasStubsVariants() && name != "libz" {
		// b/155456180 libz is the ONLY exception here. We don't want to make
		// libz an LLNDK library because APIs required for vendors might be
		// wider than what we expose as NDK/Mainline APIs. As the library is
		// an external one, it's risky to keep the API stability promise if
		// it becomes an LLNDK.
		mctx.PropertyErrorf("vndk.enabled", "This library provides stubs. Shouldn't be VNDK. Consider making it as LLNDK")
	}