-
Notifications
You must be signed in to change notification settings - Fork 42
Comparing changes
Open a pull request
base repository: LineageOS/android_tools_extract-utils
base: lineage-22.2
head repository: pranaya-workspace/android_tools_extract-utils
compare: lineage-21
- 10 commits
- 1 file changed
- 2 contributors
Commits on Apr 9, 2024
-
Revert "extract-utils: Disable elf checks by default"
This reverts commit 3b7da6c.
Configuration menu - View commit details
-
Copy full SHA for 3da8c88 - Browse repository at this point
Copy the full SHA 3da8c88View commit details -
Revert "extract-utils: Specify arch for binary targets"
This reverts commit 71a53af.
Configuration menu - View commit details
-
Copy full SHA for 0caac07 - Browse repository at this point
Copy the full SHA 0caac07View commit details -
Revert "extract-utils: Support rfsa package targets on vendor"
This reverts commit 563d962.
Configuration menu - View commit details
-
Copy full SHA for e8fb58f - Browse repository at this point
Copy the full SHA e8fb58fView commit details -
Revert "extract-utils: Enable elf checks on elf targets"
This reverts commit 94fac09. Change-Id: I3f81079ac051e74d40b52555579ebc4250c48a42
Configuration menu - View commit details
-
Copy full SHA for b1e8054 - Browse repository at this point
Copy the full SHA b1e8054View commit details -
extract_utils: Add optionnal support for check_elf_files
* By default, extract_utils always disables ELF checks on prebuilt binaries / libraries that are installed as packages * This commits add support for generating shared_libs list and enabling ELF checks by setting the `EU_ENABLE_BINARY_CHECKS` to "true". Shared libs list is generated using `patchelf (--print-needed)` and is checked by check_elf_files.py during build. * check_elf_files makes sure SONAME matches installed library name, shared_libs matches DT_NEEDED and no undefined symbols are found. * To help working with shared_libs list, modules can specify additionnal arguments: `ADDEP=libname`, `RMDEP=libname` and `REPLACEDEP=oldname:newname` * Be aware that when checking shared_libs, check_elf_files look at the lib's SONAME, which doesn't always equals its SONAME. In such cases, you must use `REPLACEDEP=lib_package_name:lib_soname` * To disable checks for a specific file, you can either use `NOCHECK` arg to disable `check_elf_files` but keep shared_libs generation, `NODEPS` to disable both `shared_libs` and `check_elf_files` and `NOSYMBOLS` to allow undefined symbols (while keeping other checks) Signed-off-by: Woomymy <woomy@woomy.be> Change-Id: I4a77780a1b648cdd178bc9614b631c0318895b52
Configuration menu - View commit details
-
Copy full SHA for 4e04fda - Browse repository at this point
Copy the full SHA 4e04fdaView commit details -
extract_utils: Add support for adding imports in vendor soong_namespace
* Add a third argument to write_headers containing a comma-separated list of soong namespace that should be imported in vendor soong_namespae (Useful for shared_libs resolution when ELF checks are enabled) Signed-off-by: Woomymy <woomy@woomy.be> Change-Id: I6596e8014d1e30ee3d4d00371b137fe5d2c90932
Configuration menu - View commit details
-
Copy full SHA for 9123921 - Browse repository at this point
Copy the full SHA 9123921View commit details -
extract_utils: Add vndk_import helper to import older vndk libraries
* Add a small vndk_import helper that generates blueprint to import older libs as <libname>-v<vndk version>. * This should be used after setup-makefiles call. params: `vndk_import "${ANDROID_ROOT}" "LIBNAME (eg: libcrypto)" "VERSION (eg: 32)" "BITNESS ("64", "32" or "both")" "DIRECTORY (eg: vndk-core, vndk-sp)"` Signed-off-by: Woomymy <woomy@woomy.be> Change-Id: Ic5dc6f02cb1d94c9614f9254a9dae4bcfeed809f
Configuration menu - View commit details
-
Copy full SHA for 96af9e8 - Browse repository at this point
Copy the full SHA 96af9e8View commit details -
extract_utils: Fix shared_libs entries that contain ".so" in their name
* Replacing .so with "" in the name of the libs breaks every library that has ".so" in its name (like android.hardware.soundtrigger), just remove everything after the last dot instead Signed-off-by: Woomymy <woomy@woomy.be> Change-Id: I212f55e0e69e8ec3ecc9dd5aa10c16259523af2b
Configuration menu - View commit details
-
Copy full SHA for 04d9bda - Browse repository at this point
Copy the full SHA 04d9bdaView commit details -
extract_utils: Don't remove the "extension" if it makes the package n…
…ame empty * Trying to remove the "file extension" on names such as `.hidden` will turn the package name into an empty string Change-Id: Ia84345ad3836b640b65d981f8a186a1056cf1350 Signed-off-by: Woomymy <woomy@woomy.be>
Configuration menu - View commit details
-
Copy full SHA for d1a67d1 - Browse repository at this point
Copy the full SHA d1a67d1View commit details -
extract_utils: Keep .xml extension for VINTF manifests
* Prevent conflicts if the VINTF manifest fragment has the same name than the service + .xml Change-Id: Idabf4c41b8fec1d79d1cdbd8434ede9b1f853d20 Signed-off-by: Woomymy <woomy@woomy.be>
Configuration menu - View commit details
-
Copy full SHA for c5f3391 - Browse repository at this point
Copy the full SHA c5f3391View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff lineage-22.2...lineage-21