Skip to Content.
Sympa Menu

perfsonar-dev - Re: [pS-dev] (changed?) dependencies brake installation on Fedora 9

Subject: perfsonar development work

List archive

Re: [pS-dev] (changed?) dependencies brake installation on Fedora 9


Chronological Thread 
  • From: Hans Trompert <>
  • To: Mario Reale <>
  • Cc:
  • Subject: Re: [pS-dev] (changed?) dependencies brake installation on Fedora 9
  • Date: Fri, 14 Nov 2008 11:05:03 +0100 (W. Europe Standard Time)

Hi Mario,

On Thu, 13 Nov 2008, Mario Reale wrote:

> Hans Trompert wrote:
> >
> > The nfdump package does not depend on java:
> >
> > $ yum deplist nfdump | grep -v provider
> > Loaded plugins: fastestmirror, refresh-packagekit
> > Finding dependencies: package: nfdump.i386 1.5.7-1
> > dependency: libc.so.6(GLIBC_2.3)
> > dependency: libc.so.6(GLIBC_2.1)
> > dependency: libc.so.6
> > dependency: libresolv.so.2
> > dependency: libc.so.6(GLIBC_2.0)
> > dependency: rtld(GNU_HASH)
> > dependency: /bin/sh
> > dependency: libc.so.6(GLIBC_2.2)
> >
> > But tomcat5 does. And looking at the dependencies for tomcat5:
> >
> > [dependencies deleted]
> > dependency: java-devel >= 1.4.2
> > provider: java-1.6.0-openjdk-devel.i386 1:1.6.0.0-0.18.b09.fc9
> > provider: java-1.5.0-sun-compat.i586 1.5.0.14-1jpp
> > provider: java-1.6.0-sun-compat.i586 1.6.0.06-1jpp
> > provider: java-1.5.0-gcj-devel.i386 1.5.0.0-21.fc9
> > provider: java-1.6.0-openjdk-devel.i386 1:1.6.0.0-0.10.b09.fc9
> > [even more dependencies deleted]
> >
> > You can see that even though java-1.5.0-gcj.i386 is already installed on
> > the
> > system, yum does not decide to install java-1.5.0-gcj-devel.i386 to solve
> > the dependency but decides to install the package with the highest version
> > number -> java-1.6.0-sun-compat.i586 1.6.0.06-1jpp (the one from the
> > perfSONAR repository).
> >
>
> I don't get this. Why do we need Java on a pS repository at all ? On the pS
> 3.1 admin guide we said that JAVA has to be installed independently from pS
> -
> previous to the pS installation.
>
> What for do we need these 2 java RPMs in
> http://downloads.perfsonar.eu/repositories/rpm/testing/i386/Packages/ ?
> They
> seems to be there since Nov the 10th.
>
> I think best way to have a consistent Java environment for Linux is to use
> Jpackage irrespective of the possible already installed versions on the OS.
> Personally, I would try to avoid OS built-in java versions as much as
> possible.
>
> Otherwise one is bound to get this sort of misalignment between Tomcat and
> the
> required underlying Java.
> > I have no idea if and how you can force yum to install the -devel package
> > that corresponds with the already installed java-1.5.0-gcj.i386.
> >
> >
> Neither do I. That's why I think it's even easier to stick to the
> Java-related package set provided by Jpackage, as much as possible.
> It's probably even easier than configuring yum to act as we'd love to act,
> assuming it actually is possible with some sort of client config.

Looking at the JPackage installation page on the web I noticed the
following:

YOU MUST HAVE AT LEAST ONE JDK INSTALLED BEFORE INSTALLING ANY
OTHER JAVA PACKAGE.

ATTENTION: Please install (at least) _both_ the
java-<version>-<provider> _and_ the
java-<version>-<provider>-devel for a complete SDK.

(the 'java-<version>-sun-compat' provides everything for the Sun
JDK case, so there is no -devel).

In other words, if your java of choice has an -devel package you have to
install it to avoid another java that will satisfy that dependency from
installing.

And I totally agree with you, I also do not see any need for a java
package in the perfSONAR repository, the choice should be left up to the
user.

Is there anybody from the 3.1 release team who can comment on this?

Cheers,
HansT.

> > Cheers,
> > HansT.
> >
> > On Thu, 13 Nov 2008, Mario Reale wrote:
> >
> >
> > > Hi Hans
> > >
> > > it states:
> > >
> > > Package nfdump.i386 0:1.5.7-1 set to be updated
> > > --> Running transaction check
> > > ---> Package java-1.6.0-sun-compat.i586 0:1.6.0.06-1jpp set to be
> > > updated
> > >
> > > I might be wrong, but it seems to me that for some reason java
> > > -1.6-sun-compat first appears while handling nfdump itself through Java
> > > Mario
> > >
> > >
> > > Hans Trompert wrote:
> > >
> > > > Hi Mario,
> > > >
> > > > On Wed, 12 Nov 2008, Mario Reale wrote:
> > > >
> > > >
> > > > > I had observed the same problem while installing other pS services
> > > > > on
> > > > > FC9.
> > > > > The only option I had found to still use the repositories was the
> > > > > simultaneous
> > > > > yum install of the <ps package name> and jdk - after having
> > > > > added
> > > > > the
> > > > > jpackage repository to the yum repo config files.
> > > > > ( in order to make Java accessible via YUM).
> > > > >
> > > > > For example:
> > > > > yum install geant2-java-xml-ls-1.3-1.noarch jdk-1.5.0_16
> > > > > java-1.5.0-sun-compat tomcat5-webapps tomcat5-admin-webapps
> > > > >
> > > > That is funny, when I checked I noticed that java-1.5.0-gcj was
> > > > already
> > > > installed, but the development libraries are not. Running
> > > >
> > > > yum install ps-mdm-flowsa-ma java-1.5.0-gcj-devel
> > > >
> > > > solves the problem. Now I'm not sure anymore that this is a problem in
> > > > the
> > > > perfSONAR rpm's rather then in one of the Fedora 9 rpm's.
> > > >
> > > >
> > > > > But to fix things as you suggest would be ideal. If you scan through
> > > > > the
> > > > > yum failed install log lines, which is the first update/install
> > > > > transaction requiring java-1.6.0-sun-compat ? Hans Trompert wrote:
> > > > >
> > > > From the messages it is not clear to me which package requires
> > > > java-1.6.0-sun-compat. The complete log looks like this:
> > > >
> > > > Loaded plugins: fastestmirror, refresh-packagekit
> > > > Loading mirror speeds from cached hostfile
> > > > * updates-newkey: ftp.stw-bonn.de
> > > > * fedora: ftp.klid.dk
> > > > * updates: ftp.klid.dk
> > > > Setting up Install Process
> > > > Parsing package install arguments
> > > > Resolving Dependencies
> > > > --> Running transaction check
> > > > ---> Package ps-mdm-flowsa-ma.noarch 0:1.0-1 set to be updated
> > > > --> Processing Dependency: tomcat5 for package: ps-mdm-flowsa-ma
> > > > --> Processing Dependency: nfdump for package: ps-mdm-flowsa-ma
> > > > --> Running transaction check
> > > > ---> Package tomcat5.i386 0:5.5.27-0jpp.2.fc9 set to be updated
> > > > --> Processing Dependency: tomcat5-server-lib = 5.5.27-0jpp.2.fc9 for
> > > > package: tomcat5
> > > > --> Processing Dependency: tomcat5-common-lib = 5.5.27-0jpp.2.fc9 for
> > > > package: tomcat5
> > > > --> Processing Dependency: tomcat5-common-lib = 5.5.27-0jpp.2.fc9 for
> > > > package: tomcat5
> > > > --> Processing Dependency: tomcat5-server-lib = 5.5.27-0jpp.2.fc9 for
> > > > package: tomcat5
> > > > --> Processing Dependency: jakarta-commons-daemon >= 1.0.1 for
> > > > package:
> > > > tomcat5
> > > > --> Processing Dependency: xerces-j2 >= 2.7.1 for package: tomcat5
> > > > --> Processing Dependency: xml-commons-apis >= 1.3 for package:
> > > > tomcat5
> > > > --> Processing Dependency: java-devel >= 1.4.2 for package: tomcat5
> > > > --> Processing Dependency: jakarta-commons-io >= 1.2 for package:
> > > > tomcat5
> > > > --> Processing Dependency: xml-commons-apis >= 1.3 for package:
> > > > tomcat5
> > > > --> Processing Dependency: jakarta-commons-launcher >= 0.9 for
> > > > package:
> > > > tomcat5
> > > > --> Processing Dependency: jakarta-commons-dbcp-tomcat5 for package:
> > > > tomcat5
> > > > --> Processing Dependency: jakarta-commons-collections-tomcat5 for
> > > > package:
> > > > tomcat5
> > > > --> Processing Dependency: jakarta-commons-pool-tomcat5 for package:
> > > > tomcat5
> > > > ---> Package nfdump.i386 0:1.5.7-1 set to be updated
> > > > --> Running transaction check
> > > > ---> Package java-1.6.0-sun-compat.i586 0:1.6.0.06-1jpp set to be
> > > > updated
> > > > --> Processing Dependency: jdk = 2000:1.6.0_06-fcs for package:
> > > > java-1.6.0-sun-compat
> > > > ---> Package tomcat5-server-lib.i386 0:5.5.27-0jpp.2.fc9 set to be
> > > > updated
> > > > --> Processing Dependency: tomcat5-jasper = 5.5.27-0jpp.2.fc9 for
> > > > package:
> > > > tomcat5-server-lib
> > > > --> Processing Dependency: tomcat5-jasper = 5.5.27-0jpp.2.fc9 for
> > > > package:
> > > > tomcat5-server-lib
> > > > --> Processing Dependency: jakarta-commons-modeler >= 2.0 for package:
> > > > tomcat5-server-lib
> > > > --> Processing Dependency: jakarta-commons-modeler >= 2.0 for package:
> > > > tomcat5-server-lib
> > > > ---> Package jakarta-commons-collections-tomcat5.i386 0:3.2-2jpp.2.fc9
> > > > set
> > > > to be updated
> > > > ---> Package jakarta-commons-daemon.i386 1:1.0.1-6jpp.5.fc9 set to be
> > > > updated
> > > > ---> Package xml-commons-apis.i386 0:1.3.04-1jpp.1.fc9 set to be
> > > > updated
> > > > ---> Package jakarta-commons-launcher.i386 0:1.1-2jpp.3.fc9 set to be
> > > > updated
> > > > ---> Package jakarta-commons-pool-tomcat5.i386 0:1.3-10jpp.3.fc9 set
> > > > to
> > > > be
> > > > updated
> > > > ---> Package jakarta-commons-dbcp-tomcat5.i386 0:1.2.1-11jpp.3.fc9 set
> > > > to be
> > > > updated
> > > > ---> Package xerces-j2.i386 0:2.7.1-10jpp.1.fc9 set to be updated
> > > > --> Processing Dependency: xml-commons-resolver >= 1.1 for package:
> > > > xerces-j2
> > > > ---> Package tomcat5-common-lib.i386 0:5.5.27-0jpp.2.fc9 set to be
> > > > updated
> > > > --> Processing Dependency: tomcat5-jsp-2.0-api = 5.5.27-0jpp.2.fc9 for
> > > > package: tomcat5-common-lib
> > > > --> Processing Dependency: tomcat5-servlet-2.4-api = 5.5.27-0jpp.2.fc9
> > > > for
> > > > package: tomcat5-common-lib
> > > > --> Processing Dependency: tomcat5-jsp-2.0-api = 5.5.27-0jpp.2.fc9 for
> > > > package: tomcat5-common-lib
> > > > --> Processing Dependency: tomcat5-servlet-2.4-api = 5.5.27-0jpp.2.fc9
> > > > for
> > > > package: tomcat5-common-lib
> > > > --> Processing Dependency: jakarta-commons-el >= 1.0 for package:
> > > > tomcat5-common-lib
> > > > --> Processing Dependency: eclipse-ecj >= 3.1.1 for package:
> > > > tomcat5-common-lib
> > > > --> Processing Dependency: eclipse-ecj >= 3.1.1 for package:
> > > > tomcat5-common-lib
> > > > --> Processing Dependency: jakarta-commons-el >= 1.0 for package:
> > > > tomcat5-common-lib
> > > > ---> Package jakarta-commons-io.noarch 0:1.3.2-1jpp.1.fc9 set to be
> > > > updated
> > > > --> Running transaction check
> > > > ---> Package java-1.6.0-sun-compat.i586 0:1.6.0.06-1jpp set to be
> > > > updated
> > > > --> Processing Dependency: jdk = 2000:1.6.0_06-fcs for package:
> > > > java-1.6.0-sun-compat
> > > > ---> Package eclipse-ecj.i386 1:3.3.2-12.fc9 set to be updated
> > > > ---> Package tomcat5-jsp-2.0-api.i386 0:5.5.27-0jpp.2.fc9 set to be
> > > > updated
> > > > ---> Package tomcat5-jasper.i386 0:5.5.27-0jpp.2.fc9 set to be updated
> > > > ---> Package xml-commons-resolver.i386 0:1.1-1jpp.12 set to be updated
> > > > ---> Package jakarta-commons-modeler.i386 0:2.0-4jpp.2.fc9 set to be
> > > > updated
> > > > --> Processing Dependency: jakarta-commons-logging >= 1.0 for package:
> > > > jakarta-commons-modeler
> > > > --> Processing Dependency: jakarta-commons-collections >= 2.0 for
> > > > package:
> > > > jakarta-commons-modeler
> > > > --> Processing Dependency: jakarta-commons-beanutils >= 1.3 for
> > > > package:
> > > > jakarta-commons-modeler
> > > > --> Processing Dependency: jakarta-commons-digester >= 1.2 for
> > > > package:
> > > > jakarta-commons-modeler
> > > > --> Processing Dependency: jmxri for package: jakarta-commons-modeler
> > > > --> Processing Dependency: jaxp_transform_impl for package:
> > > > jakarta-commons-modeler
> > > > ---> Package jakarta-commons-el.i386 0:1.0-9jpp.2.fc9 set to be
> > > > updated
> > > > ---> Package tomcat5-servlet-2.4-api.i386 0:5.5.27-0jpp.2.fc9 set to
> > > > be
> > > > updated
> > > > --> Running transaction check
> > > > ---> Package xalan-j2.i386 0:2.7.0-7jpp.2.fc9 set to be updated
> > > > ---> Package java-1.6.0-sun-compat.i586 0:1.6.0.06-1jpp set to be
> > > > updated
> > > > --> Processing Dependency: jdk = 2000:1.6.0_06-fcs for package:
> > > > java-1.6.0-sun-compat
> > > > ---> Package jakarta-commons-beanutils.i386 0:1.7.0-6jpp.1 set to be
> > > > updated
> > > > ---> Package jakarta-commons-collections.i386 0:3.2-2jpp.2.fc9 set to
> > > > be
> > > > updated
> > > > ---> Package jakarta-commons-logging.i386 0:1.0.4-7jpp.5.fc9 set to be
> > > > updated
> > > > ---> Package mx4j.i386 1:3.0.1-6jpp.4 set to be updated
> > > > --> Processing Dependency: bcel >= 5.0 for package: mx4j
> > > > --> Processing Dependency: javamail >= 1.2-5jpp for package: mx4j
> > > > --> Processing Dependency: axis >= 1.1 for package: mx4j
> > > > --> Processing Dependency: log4j >= 1.2.7 for package: mx4j
> > > > --> Processing Dependency: jaf for package: mx4j
> > > > ---> Package jakarta-commons-digester.i386 0:1.7-7jpp.2 set to be
> > > > updated
> > > > --> Running transaction check
> > > > ---> Package java-1.6.0-sun-compat.i586 0:1.6.0.06-1jpp set to be
> > > > updated
> > > > --> Processing Dependency: jdk = 2000:1.6.0_06-fcs for package:
> > > > java-1.6.0-sun-compat
> > > > ---> Package axis.i386 0:1.2.1-3jpp.8.fc9 set to be updated
> > > > --> Processing Dependency: jakarta-commons-discovery for package: axis
> > > > --> Processing Dependency: wsdl4j for package: axis
> > > > --> Processing Dependency: jakarta-commons-httpclient for package:
> > > > axis
> > > > ---> Package classpathx-mail.i386 0:1.1.1-5jpp.3 set to be updated
> > > > ---> Package bcel.i386 0:5.2-4jpp.2.fc9 set to be updated
> > > > --> Processing Dependency: regexp for package: bcel
> > > > ---> Package log4j.i386 0:1.2.14-4jpp.1.fc9 set to be updated
> > > > ---> Package classpathx-jaf.i386 0:1.0-11jpp.1.fc9 set to be updated
> > > > --> Running transaction check
> > > > ---> Package regexp.i386 0:1.5-2jpp.1.fc9 set to be updated
> > > > ---> Package wsdl4j.i386 0:1.5.2-5jpp.2.fc9 set to be updated
> > > > ---> Package jakarta-commons-httpclient.i386 1:3.1-0jpp.1.fc9 set to
> > > > be
> > > > updated
> > > > ---> Package java-1.6.0-sun-compat.i586 0:1.6.0.06-1jpp set to be
> > > > updated
> > > > --> Processing Dependency: jdk = 2000:1.6.0_06-fcs for package:
> > > > java-1.6.0-sun-compat
> > > > ---> Package jakarta-commons-discovery.i386 1:0.4-3jpp.1.fc9 set to be
> > > > updated
> > > > --> Finished Dependency Resolution
> > > > java-1.6.0-sun-compat-1.6.0.06-1jpp.i586 from perfsonar-i386 has
> > > > depsolving
> > > > problems
> > > > --> Missing Dependency: jdk = 2000:1.6.0_06-fcs is needed by package
> > > > java-1.6.0-sun-compat-1.6.0.06-1jpp.i586 (perfsonar-i386)
> > > >
> > > > What do you think?
> > > >
> > > > Cheers,
> > > > HansT.
> > > >
> > > >
> > > > > > Hi,
> > > > > >
> > > > > > I was trying to install the ps-mdm-flowsa-ma from
> > > > > > downloads.perfsonar.eu
> > > > > > with yum on a cleanly installed Fedora 9 system with the perfSONAR
> > > > > > repository enabled, and noticed the following unresolved
> > > > > > dependency:
> > > > > >
> > > > > > java-1.6.0-sun-compat-1.6.0.06-1jpp.i586 from perfsonar-i386 has
> > > > > > depsolving
> > > > > > problems
> > > > > > --> Missing Dependency: jdk = 2000:1.6.0_06-fcs is needed by
> > > > > > package
> > > > > > java-1.6.0-sun-compat-1.6.0.06-1jpp.i586 (perfsonar-i386)
> > > > > >
> > > > > > But when I disable the perfSONAR repository and do a yum
> > > > > > localinstall of
> > > > > > the
> > > > > > ps-mdm-flowsa-ma and nfdump rpm's after downloading them first,
> > > > > > yum
> > > > > > decides
> > > > > > to use java-1.5.0-gcj that comes with Fedora 9, and everything
> > > > > > works
> > > > > > just
> > > > > > fine.
> > > > > >
> > > > > > I know that Fedora is one of the unsupported platforms, and on a
> > > > > > RHEL
> > > > > > 5.2
> > > > > > system everything just seem to work as expected, when I try to
> > > > > > install
> > > > > > ps-mdm-flowsa-ma with the perfSONAR repository enabled yum decides
> > > > > > to
> > > > > > use
> > > > > > the java-1.4.2-gcj-compat that comes with RHEL 5.2.
> > > > > >
> > > > > > I am not an dependencies specialist, but is there an easy way to
> > > > > > fix
> > > > > > the
> > > > > > dependencies so a repository install will work again on Fedora?
> > > > > >
> > > > > > Cheers,
> > > > > > HansT.
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> >
>
>




Archive powered by MHonArc 2.6.16.

Top of Page