[fedora-java] Dependency problem of freemind and groovy

Johannes Lips johannes.lips at gmail.com
Tue Feb 5 17:59:42 UTC 2013


Stanislav Ochotnicky <sochotnicky at redhat.com> wrote on Tue 05 Feb 2013 
04:57:49 PM CET:
> Quoting Johannes Lips (2013-02-04 09:49:19)
>> On Sun, Feb 3, 2013 at 11:28 AM, Mikolaj Izdebski <mizdebsk at redhat.com> wrote:
>>
>>      > I received the following bug report, which is mainly saying, that an
>>      > average freemind install is a bit too big, because it installs a lot
>>      > of
>>      > eclipse* stuff. [1]
>>      > A short analysis shows that the eclipse stuff is pulled in by the
>>      > following dep-chain:
>>      > freemind <- groovy <- jansi, jansi-native <- hawtjni <- xbean <-
>>      > eclipse*
>>      > I just wanted to ask, if it's possible to split that chain somewhere
>>      > and
>>      > make it a bit easier to install freemind.
>>
>>      This is a known problem. It affects not only freemind, but many
>>      other packages too.
>>
>>      A possible solution would be to split freemind package (or some
>>      other packages) into more subpackages.
>>
>> Wouldn't it then not be the easiest way to split up the package which probably
>> causes this? Which is hawtjni in this case.
>> I don't know if it's possible to split up freemind in a sensible manner, since
>> it's much more exposed to users.
>
> I've managed to look at it a bit and this has partially been fixed in rawhide.
> Basically the biggest issue was that xbean subpackages had Requires on
> eclipse-rcp instead of eclipse-equinox-osgi.
>
> It will likely not solve the whole issue, but it will help a lot. mizdebsk is
> going to do an xbean update soon.
Hi,
It solved quite a bit of the deps:
================================================================================================================
  Package                     Arch        Version 
     Repository                      Size
================================================================================================================
Updating:
  xbean                       noarch      3.12-4.fc18 
     /xbean-3.12-4.fc18.noarch      446 k
Removing for dependencies:
  ant-apache-bcel             noarch      1.8.4-5.fc18 
     @updates-testing                14 k
  ant-apache-bsf              noarch      1.8.4-5.fc18 
     @updates-testing               9.6 k
  ant-apache-log4j            noarch      1.8.4-5.fc18 
     @updates-testing               8.7 k
  ant-apache-oro              noarch      1.8.4-5.fc18 
     @updates-testing                62 k
  ant-apache-resolver         noarch      1.8.4-5.fc18 
     @updates-testing               9.7 k
  ant-apache-xalan2           noarch      1.8.4-5.fc18 
     @updates-testing               8.0 k
  ant-commons-logging         noarch      1.8.4-5.fc18 
     @updates-testing               9.6 k
  ant-commons-net             noarch      1.8.4-5.fc18 
     @updates-testing                89 k
  ant-javamail                noarch      1.8.4-5.fc18 
     @updates-testing                14 k
  ant-jdepend                 noarch      1.8.4-5.fc18 
     @updates-testing                44 k
  ant-jmf                     noarch      1.8.4-5.fc18 
     @updates-testing                12 k
  ant-jsch                    noarch      1.8.4-5.fc18 
     @updates-testing                45 k
  ant-scripts                 noarch      1.8.4-5.fc18 
     @updates-testing                13 k
  ant-swing                   noarch      1.8.4-5.fc18 
     @updates-testing                13 k
  ant-testutil                noarch      1.8.4-5.fc18 
     @updates-testing                21 k
  apache-commons-el           noarch      1.0-24.fc18 
     @fedora                        118 k
  apache-commons-net          noarch      3.2-1.fc18 
     @updates-testing               299 k
  atinject                    noarch      1-8.20100611svn86.fc18 
     @fedora                        7.1 k
  eclipse-ecf-core            noarch      3.5.6-3.fc18 
     @fedora                        515 k
  eclipse-emf-core            noarch      1:2.8.1-7.fc18 
     @updates-testing               1.9 M
  eclipse-platform            x86_64      1:4.2.2-0.5.git20121217.fc18 
     @updates-testing                48 M
  eclipse-swt                 x86_64      1:4.2.2-0.5.git20121217.fc18 
     @updates-testing                10 M
  felix-bundlerepository      noarch      1.6.6-7.fc18 
     @fedora                        123 k
  felix-framework             noarch      4.0.2-4.fc18 
     @fedora                        482 k
  felix-gogo-command          noarch      0.12.0-4.fc18 
     @fedora                         66 k
  felix-gogo-runtime          noarch      0.10.0-5.fc18 
     @fedora                         85 k
  felix-gogo-shell            noarch      0.10.0-4.fc18 
     @fedora                         64 k
  felix-osgi-compendium       noarch      1.4.0-12.fc18 
     @fedora                        235 k
  felix-osgi-core             noarch      1.4.0-10.fc18 
     @fedora                        112 k
  felix-osgi-foundation       noarch      1.2.0-9.fc18 
     @fedora                        267 k
  felix-shell                 noarch      1.4.2-7.fc18 
     @fedora                         74 k
  felix-utils                 noarch      1.1.0-5.fc18 
     @fedora                         65 k
  geronimo-annotation         noarch      1.0-8.fc18 
     @fedora                         32 k
  glassfish-jsp               noarch      2.2.5-2.fc18 
     @fedora                        555 k
  glassfish-jsp-api           noarch      2.2.1-4.fc18 
     @fedora                         92 k
  icu4j-eclipse               noarch      1:4.4.2.2-12.fc18 
     @fedora                        7.9 M
  javamail                    noarch      1.4.3-12.fc18 
     @fedora                        546 k
  jdepend                     noarch      2.9.1-7.fc18 
     @fedora                        278 k
  jetty-continuation          noarch      8.1.5-6.fc18 
     @fedora                         21 k
  jetty-http                  noarch      8.1.5-6.fc18 
     @fedora                         94 k
  jetty-io                    noarch      8.1.5-6.fc18 
     @fedora                        101 k
  jetty-jmx                   noarch      8.1.5-6.fc18 
     @fedora                         27 k
  jetty-parent                noarch      19-4.fc18 
     @fedora                         20 k
  jetty-project               noarch      8.1.5-6.fc18 
     @fedora                        831 k
  jetty-security              noarch      8.1.5-6.fc18 
     @fedora                         87 k
  jetty-server                noarch      8.1.5-6.fc18 
     @fedora                        326 k
  jetty-servlet               noarch      8.1.5-6.fc18 
     @fedora                         96 k
  jetty-util                  noarch      8.1.5-6.fc18 
     @fedora                        265 k
  jvnet-parent                noarch      3-6.fc18 
     @fedora                         15 k
  kxml                        noarch      2.2.2-12.fc18 
     @fedora                        167 k
  lucene                      noarch      3.6.0-11.fc18 
     @updates-testing               1.9 M
  lucene-contrib              noarch      3.6.0-11.fc18 
     @updates-testing                11 M
  sat4j                       noarch      2.3.0-4.fc18 
     @fedora                        304 k
  stax2-api                   noarch      3.1.1-4.fc18 
     @fedora                        178 k
  tomcat-el-2.2-api           noarch      7.0.34-1.fc18 
     @updates-testing               103 k
  woodstox-core               noarch      4.1.2-3.fc18 
     @fedora                        501 k

Transaction Summary
================================================================================================================
Upgrade  1 Package
Remove              ( 56 Dependent packages)

Total size: 446 k
Is this ok [y/N]: y

I think this was definitely worth it, thanks a lot for doing that!

Johannes
>
>



More information about the java-devel mailing list