Package: apktool
Version: 2.7.0+dfsg-7.2
Severity: normal
X-Debbugs-Cc: [email protected]

Dear Maintainer,


when trying to install apktool on a "clean" machine, apt wants to install following packages

----
sudo apt install --no-install-recommends apktool
Installing:
  apktool

Installing dependencies:
android-framework-res libcommons-cli-java libjcommander-java libmaven-shared-io-java libplexus-interpolation-java libsnappy-java junit libcommons-text-java libjsr305-java libmaven-shared-utils-java libplexus-io-java libsnappy-jni libantlr-java liberror-prone-java libmaven-archiver-java libmaven3-core-java libplexus-sec-dispatcher-java libstringtemplate-java libantlr3-runtime-java libgeronimo-annotation-1.3-spec-java libmaven-file-management-java libplexus-archiver-java libplexus-utils2-java libwagon-provider-api-java libaopalliance-java libgeronimo-interceptor-3.0-spec-java libmaven-jar-plugin-java libplexus-cipher-java libsisu-inject-java libxmlunit-java libatinject-jsr330-api-java libguava-java libmaven-parent-java libplexus-classworlds-java libsisu-plexus-java libxpp3-java libcdi-api-java libguice-java libmaven-resolver-java libplexus-component-annotations-java libsmali-java libyaml-snake-java

Suggested packages:
junit-doc libatinject-jsr330-api-java-doc libel-api-java libjcommander-java-doc libjsr305-java-doc libmaven-file-management-java-doc liblogback-java libplexus-utils2-java-doc testng

Summary:
  Upgrading: 0, Installing: 43, Removing: 0, Not Upgrading: 8
  Download size: 24.1 MB / 30.1 MB
  Space needed: 74.3 MB
----

Considering that apktool can be downloaded as a single jar file ( https://apktool.org/docs/install/ ) for less than 20MB (space needed), and works without junit, it is a lot of space and dependencies.

The output of apt show is

----
apt show  apktool | cat
Package: apktool
Version: 2.7.0+dfsg-7.2
Priority: optional
Section: devel
Maintainer: Android Tools Maintainers <[email protected]>
Installed-Size: 275 kB
Depends: aapt, android-framework-res, default-jre-headless | java8-runtime-headless, libantlr3-runtime-java, libcommons-cli-java, libcommons-io-java, libcommons-lang3-java, libcommons-text-java, libguava-java, libsmali-java (>= 2.4.0), libstringtemplate-java, libxmlunit-java, libxpp3-java, libyaml-snake-java (>= 2.5+ds)
Homepage: https://ibotpeaches.github.io/Apktool/
Download-Size: 223 kB
APT-Sources: https://deb.debian.org/debian testing/main amd64 Packages
Description: tool for reverse engineering Android apk files
A tool for reverse engineering 3rd party, closed, binary Android apps. It can decode resources to nearly original form and rebuild them after making some
 modifications; it makes possible to debug smali code step by step. Also it
makes working with an app easier because of project-like file structure and
 automation of some repetitive tasks like building apk.
----

I'm not sure what dependencies except for a jdk are really required, but junit should not be one.


-- System Information:
Debian Release: forky/sid
  APT prefers testing
  APT policy: (400, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 7.1.13+deb14-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages apktool depends on:
ii  android-framework-res                               1:14~beta1-5
ii  default-jre-headless                                2:1.25-77
ii  google-android-build-tools-37.0.0-installer [aapt]  37.0.0+1785528795-1
ii  libantlr3-runtime-java                              3.5.3-4
ii  libcommons-cli-java                                 1.6.0-1
ii  libcommons-io-java                                  2.22.0-1
ii  libcommons-lang3-java                               3.20.0-1
ii  libcommons-text-java                                1.15.0-1
ii  libguava-java                                       32.0.1-1
ii  libsmali-java                                       2.5.2.git2771eae-4
ii  libstringtemplate-java                              3.2.1-4
ii  libxmlunit-java                                     1.6-2
ii  libxpp3-java                                        1.1.4c-4
ii  libyaml-snake-java                                  2.5+ds-1

apktool recommends no packages.

apktool suggests no packages.

-- no debconf information

Reply via email to