Re: Dependency problem of freemind and groovy

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Stanislav Ochotnicky <sochotnicky@xxxxxxxxxx> 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@xxxxxxxxxx> 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



--
java-devel mailing list
java-devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/java-devel



[Index of Archives]     [Red Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux