• kotlin package and dependencies

    From Federico Kircheis@21:1/5 to All on Sat May 17 09:50:01 2025
    Hello,


    I'm using the kotlin package since I wanted to use the kotlinc compiler,
    and noticed that it lists following packages as dependencies

    * ant
    * libmaven-compiler-plugin-java
    * libmaven-plugin-tools-java
    * libmaven3-core-java


    I'm not using ant or maven, so this install (through transitive
    dependencies) over 300 MB of unnecessary data:

    ----
    Summary:
    Upgrading: 0, Installing: 76, Removing: 0, Not Upgrading: 959
    Download size: 69.8 MB
    Space needed: 324 MB
    ----


    If I force the installation without those packages, I get following summary:

    ----
    Summary:
    Upgrading: 0, Installing: 3, Removing: 0, Not Upgrading: 959
    Download size: 0 B / 6,380 B
    Space needed: 27.6 kB
    ----


    Since the kotlin compiler does not depend on
    libmaven-compiler-plugin-java libmaven-plugin-tools-java
    libmaven3-core-java ant, would it make sense to move those dependencies
    to recommended, or remove them altogether?

    The complete list of installed transitive dependencies is

    ant libcommons-parent-java
    libjsoup-java libmaven3-core-java
    libplexus-utils2-java
    libaopalliance-java libcommons-text-java
    libjsr305-java libplexus-ant-factory-java libplexus-velocity-java
    libapache-pom-java libdoxia-core-java
    libjtidy-java libplexus-archiver-java
    libplexus-xml-java
    libasm-java liberror-prone-java
    libjuniversalchardet-java libplexus-bsh-factory-java
    libqdox2-java
    libatinject-jsr330-api-java libgeronimo-annotation-1.3-spec-java libmaven-archiver-java libplexus-build-api-java
    libsisu-inject-java
    libbsh-java libgeronimo-interceptor-3.0-spec-java libmaven-compiler-plugin-java libplexus-cipher-java
    libsisu-plexus-java
    libcdi-api-java libguava-java
    libmaven-file-management-java libplexus-classworlds-java
    libslf4j-java
    libcommons-cli-java libguice-java
    libmaven-jar-plugin-java libplexus-compiler-java
    libsnappy-java
    libcommons-codec-java libhttpclient-java
    libmaven-parent-java libplexus-component-annotations-java libsnappy-jni
    libcommons-collections3-java libhttpcore-java
    libmaven-plugin-tools-java libplexus-container-default-java libtrove-intellij-java
    libcommons-compress-java libjansi-java
    libmaven-reporting-api-java libplexus-container-default1.5-java libvavr0-java
    libcommons-io-java libjetbrains-annotations-java libmaven-resolver-java libplexus-interpolation-java libwagon-provider-api-java
    libcommons-lang-java libjline3-java libmaven-shared-incremental-java libplexus-io-java
    libxbean-reflect-java
    libcommons-lang3-java libjna-java
    libmaven-shared-io-java libplexus-languages-java
    libxz-java
    libcommons-logging-java libjna-jni
    libmaven-shared-utils-java libplexus-sec-dispatcher-java
    velocity

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dan Ritter@21:1/5 to Federico Kircheis on Sun May 18 01:20:01 2025
    Federico Kircheis wrote:
    I'm using the kotlin package since I wanted to use the kotlinc compiler, and noticed that it lists following packages as dependencies

    * ant
    * libmaven-compiler-plugin-java
    * libmaven-plugin-tools-java
    * libmaven3-core-java


    I'm not using ant or maven, so this install (through transitive
    dependencies) over 300 MB of unnecessary data:

    ----
    Summary:
    Upgrading: 0, Installing: 76, Removing: 0, Not Upgrading: 959
    Download size: 69.8 MB
    Space needed: 324 MB
    ----


    If I force the installation without those packages, I get following summary:

    ----
    Summary:
    Upgrading: 0, Installing: 3, Removing: 0, Not Upgrading: 959
    Download size: 0 B / 6,380 B
    Space needed: 27.6 kB
    ----


    Since the kotlin compiler does not depend on libmaven-compiler-plugin-java libmaven-plugin-tools-java libmaven3-core-java ant, would it make sense to move those dependencies to recommended, or remove them altogether?

    You could talk to the Debian Java Maintainers about that -- pkg-java-maintainers@lists.alioth.debian.org
    and they probably have opinions.



    -dsr-

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)