Results 1 to 6 of 6

Thread: Why is apt pulling gcj when I already have openjdk?

Hybrid View

  1. #1
    Join Date
    Jun 2005
    Beans
    223

    Why is apt pulling gcj when I already have openjdk?

    When installing packages like maven2 or eclipse, apt seems to want to pull in a bunch of gcj packages, even though I already have openjdk-6-jdk. Any ideas? Example transcript below. This is on Ubuntu 10.04.

    Code:
    $ sudo aptitude install eclipse
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    Reading extended state information      
    Initializing package states... Done
    The following NEW packages will be installed:
      ant{a} ant-gcj{a} ant-optional{a} ant-optional-gcj{a} cvs{a} default-jdk{a} default-jre{a} default-jre-headless{a} eclipse eclipse-jdt{a} 
      eclipse-pde{a} eclipse-platform{a} eclipse-platform-data{a} eclipse-plugin-cvs{a} eclipse-rcp{a} fastjar{a} gcj-4.4-base{a} gcj-4.4-jre-lib{a} 
      jarwrapper{a} junit{a} junit4{a} libasm3-java{a} libcommons-beanutils-java{a} libcommons-codec-java{a} libcommons-collections3-java{a} 
      libcommons-compress-java{a} libcommons-digester-java{a} libcommons-el-java{a} libcommons-httpclient-java{a} libcommons-logging-java{a} 
      libdb-je-java{a} libdb4.7-java{a} libdb4.7-java-gcj{a} libecj-java{a} libequinox-osgi-java{a} libgcj-bc{a} libgcj-common{a} libgcj10{a} 
      libhamcrest-java{a} libicu4j-java{a} libjasper-java{a} libjaxp1.3-java{a} libjetty-java{a} libjline-java{a} libjsch-java{a} libjtidy-java{a} 
      liblucene2-java{a} libregexp-java{a} libservlet2.4-java{a} libservlet2.5-java{a} libslf4j-java{a} libxerces2-java{a} realpath{a} sat4j{a} 
    0 packages upgraded, 54 newly installed, 0 to remove and 5 not upgraded.
    Need to get 200MB of archives. After unpacking 290MB will be used.
    Do you want to continue? [Y/n/?] n
    Abort.
    
    $ sudo aptitude install maven2
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    Reading extended state information      
    Initializing package states... Done
    The following NEW packages will be installed:
      ant{a} ant-gcj{a} ant-optional{a} ant-optional-gcj{a} antlr{a} bsh{a} fop{a} gcj-4.4-base{a} gcj-4.4-jre-lib{a} groovy{a} ivy{a} java-wrappers{a} 
      junit4{a} libantlr-java{a} libasm2-java{a} libasm3-java{a} libavalon-framework-java{a} libbackport-util-concurrent-java{a} libbatik-java{a} 
      libbsf-java{a} libclassworlds-java{a} libcommons-beanutils-java{a} libcommons-cli-java{a} libcommons-codec-java{a} libcommons-collections-java{a} 
      libcommons-collections3-java{a} libcommons-configuration-java{a} libcommons-digester-java{a} libcommons-httpclient-java{a} libcommons-io-java{a} 
      libcommons-jxpath-java{a} libcommons-lang-java{a} libcommons-logging-java{a} libcommons-net2-java{a} libcommons-validator-java{a} libdoxia-java{a} 
      libdoxia-sitetools-java{a} libexcalibur-logkit-java{a} libganymed-ssh2-java{a} libgcj-bc{a} libgcj-common{a} libgcj10{a} 
      libgeronimo-jms-1.1-spec-java{a} libgnuinet-java{a} libgnujaf-java{a} libgnumail-java{a} libgoogle-collections-java{a} libhamcrest-java{a} 
      libitext1-java{a} libjaxp1.3-java{a} libjdom1-java{a} libjline-java{a} libjsch-java{a} libjtidy-java{a} liblog4j1.2-java{a} libmaven-archiver-java{a} 
      libmaven-clean-plugin-java{a} libmaven-compiler-plugin-java{a} libmaven-dependency-tree-java{a} libmaven-file-management-java{a} 
      libmaven-filtering-java{a} libmaven-install-plugin-java{a} libmaven-jar-plugin-java{a} libmaven-plugin-tools-java{a} libmaven-reporting-impl-java{a} 
      libmaven-resources-plugin-java{a} libmaven-scm-java{a} libmaven-shade-plugin-java{a} libmaven-shared-io-java{a} libmaven2-core-java{a} 
      libmockobjects-java{a} libmodello-java{a} libnekohtml-java{a} libnetbeans-cvsclient-java{a} liboro-java{a} libplexus-ant-factory-java{a} 
      libplexus-archiver-java{a} libplexus-bsh-factory-java{a} libplexus-build-api-java{a} libplexus-cipher-java{a} libplexus-classworlds-java{a} 
      libplexus-compiler-api-java{a} libplexus-compiler-javac-java{a} libplexus-compiler-manager-java{a} libplexus-component-api-java{a} 
      libplexus-container-default-java{a} libplexus-containers-java{a} libplexus-digest-java{a} libplexus-i18n-java{a} libplexus-interactivity-api-java{a} 
      libplexus-interpolation-java{a} libplexus-io-java{a} libplexus-sec-dispatcher-java{a} libplexus-utils-java{a} libplexus-velocity-java{a} 
      libqdox-java{a} libregexp-java{a} libsaxon-java{a} libservlet2.4-java{a} libservlet2.5-java{a} libslf4j-java{a} libwagon-java{a} 
      libwerken.xpath-java{a} libxalan2-java{a} libxbean-java{a} libxerces2-java{a} libxml-commons-external-java{a} libxmlgraphics-commons-java{a} 
      libxpp3-java{a} libxstream-java{a} maven2 rhino{a} velocity{a} 
    0 packages upgraded, 113 newly installed, 0 to remove and 0 not upgraded.
    Need to get 70.6MB of archives. After unpacking 153MB will be used.
    Do you want to continue? [Y/n/?] n
    Abort.
    
    $ aptitude search openjdk
    p   openjdk-6-dbg                                                          - Java runtime based on OpenJDK (debugging symbols)                               
    p   openjdk-6-demo                                                         - Java runtime based on OpenJDK (demos and examples)                              
    p   openjdk-6-doc                                                          - OpenJDK Development Kit (JDK) documentation                                     
    i   openjdk-6-jdk                                                          - OpenJDK Development Kit (JDK)                                                   
    i A openjdk-6-jre                                                          - OpenJDK Java runtime, using Hotspot JIT                                         
    i A openjdk-6-jre-headless                                                 - OpenJDK Java runtime, using Hotspot JIT (headless)                              
    i A openjdk-6-jre-lib                                                      - OpenJDK Java runtime (architecture independent libraries)                       
    v   openjdk-6-jre-shark                                                    -                                                                                 
    p   openjdk-6-jre-zero                                                     - Alternative JVM for OpenJDK, using Zero/Shark                                   
    p   openjdk-6-source                                                       - OpenJDK Development Kit (JDK) source files

  2. #2
    dino99's Avatar
    dino99 is offline Ubuntu addict and loving it
    Join Date
    Jun 2006
    Location
    Nux Jam
    Beans
    Hidden!
    Distro
    Ubuntu Development Release

    Re: Why is apt pulling gcj when I already have openjdk?

    be sure to only use lucid repo (synaptic repo)

    check the package dependencies into synaptic

  3. #3
    Join Date
    Jun 2005
    Beans
    223

    Re: Why is apt pulling gcj when I already have openjdk?

    I don't think there are any repositories besides the default ones. I'd never changed the repository settings since I fresh-installed this system.

  4. #4
    Join Date
    Jun 2005
    Beans
    223

    Re: Why is apt pulling gcj when I already have openjdk?

    Anybody?

  5. #5
    Join Date
    Apr 2009
    Beans
    241
    Distro
    Ubuntu

    Re: Why is apt pulling gcj when I already have openjdk?

    Because the eclipse and maven2 packages depend on the ant package which recommends the ant-gcj.

    Running
    Code:
    sudo apt-get --no-install-recommends eclipse maven2
    should fix the problem. You can configure apt to always skip recommended packages, see here for that.

    A quick way to check would be this one:
    Code:
    sudo apt-get --no-install-recommends install eclipse maven2 --dry-run|grep '^Inst.*gcj.*'
    Last edited by 666f6f; September 10th, 2010 at 08:57 AM.

  6. #6
    Join Date
    Jun 2005
    Beans
    223

    Re: Why is apt pulling gcj when I already have openjdk?

    Thank you, 666f6f.

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •