Add libneuralnetworks_packageinfo.so in neuralnetworks link
Link to libneuralnetworks_packageinfo.so is added in ld.config.txt but
missed from linker config generator.
Adding this to fix linking issue from neuralnetworks.
Bug: 139282353
Test: m -j && atest passed
Change-Id: I1fa58f645a348e6a8760b3e51fd5837ff1a3161f
diff --git a/contents/namespace/neuralnetworks.cc b/contents/namespace/neuralnetworks.cc
index b29d44f..0c2e759 100644
--- a/contents/namespace/neuralnetworks.cc
+++ b/contents/namespace/neuralnetworks.cc
@@ -29,14 +29,17 @@
ns.AddSearchPath("/apex/com.android.neuralnetworks/${LIB}",
AsanPath::SAME_PATH);
- ns.CreateLink("default").AddSharedLib({"libc.so",
- "libcgrouprc.so",
- "libdl.so",
- "liblog.so",
- "libm.so",
- "libnativewindow.so",
- "libsync.so",
- "libvndksupport.so"});
+ std::string link_target = ctx.IsVendorSection() ? "system" : "default";
+ ns.CreateLink(link_target)
+ .AddSharedLib({"libc.so",
+ "libcgrouprc.so",
+ "libdl.so",
+ "liblog.so",
+ "libm.so",
+ "libnativewindow.so",
+ "libneuralnetworks_packageinfo.so",
+ "libsync.so",
+ "libvndksupport.so"});
return ns;
}