Stanislav Ochotnicky <sochotnicky(a)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(a)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