On Mon, Jun 23, 2008 at 12:50 AM, Antun Balaz <[log in to unmask]> wrote:
> Hi,
>
> Jpackage 5 repo contains ecj-3.3.0-2.jpp5.noarch.rpm and
> ecj-3.3.1.1-2.jpp5.noarch.rpm, as can be seen from:
>
> http://mirrors.dotsrc.org/jpackage/5.0/generic/free/RPMS/
>
> Now, although we have the newer version installed by hand
> (ecj-3.3.1.1-2.jpp5), 'yum update' complains that it wants to update ecj to
> 3.3.0-2.jpp5, and that it cannot find libecj-java, which is really not
> available. More precisely, when we just want to update ecj package:
Agreed something fishy going on here.
# repoquery --envra --show-dupes --location ecj
Repository CA is listed more than once in the configuration
0:ecj-2.1.3-5.i386
1:ecj-3.3.0-2.jpp5.noarch
0:ecj-3.3.1.1-1jpp.noarch
0:ecj-3.3.1.1-2.jpp5.noarch
http://mirrors.dotsrc.org/jpackage/5.0/generic/free//RPMS/ecj-3.3.0-2.jpp5.noarch.rpm
http://linuxsoft.cern.ch/cern/slc4X/i386/yum/os//ecj-2.1.3-5.i386.rpm
http://mirrors.dotsrc.org/jpackage/5.0/generic/free//RPMS/ecj-3.3.1.1-2.jpp5.noarch.rpm
http://mirrors.dotsrc.org/jpackage/1.7/generic/free//RPMS/ecj-3.3.1.1-1jpp.noarch.rpm
so the epoch was increased for ecj-3.3.0-2.jpp5.noarch which is why it
is newer in the RPM sense.
But as you say.
# repoquery --envra --requires ecj
Repository CA is listed more than once in the configuration
...
libecj-java = 1:3.3.0-2.jpp5
...
and
# repoquery --envra --whatprovides libecj-java
returns nothing so this is the real problem.
I'll report up to the jpackage people.
This will be blocking all updates and installs for the moment....
Steve
>
> [root@mon ~]# yum update ecj
> Loading "changelog" plugin
> Loading "downloadonly" plugin
> Loading "fastestmirror" plugin
> Loading "installonlyn" plugin
> Loading "kernel-module" plugin
> Loading "protectbase" plugin
> Loading "tsflags" plugin
> Setting up Update Process
> Setting up repositories
> Loading mirror speeds from cached hostfile
> Reading repository metadata in from local files
> 5 packages excluded due to repository protections
> Resolving Dependencies
> --> Populating transaction set with selected packages. Please wait.
> ---> Package ecj.noarch 1:3.3.0-2.jpp5 set to be updated
> --> Running transaction check
> --> Processing Dependency: libecj-java = 1:3.3.0-2.jpp5 for package: ecj
> --> Finished Dependency Resolution
> Beginning Kernel Module Plugin
> Finished Kernel Module Plugin
> Error: Missing Dependency: libecj-java = 1:3.3.0-2.jpp5 is needed by package ecj
> [root@mon ~]#
> [root@mon ~]# rpm -qa | grep ecj
> ecj-3.3.1.1-2.jpp5
>
> The content of ecj rpms available from jpackage 5 repo is dubious:
>
> [root@mon ~]# rpm -qpl ecj-3.3.0-2.jpp5.noarch.rpm
> warning: ecj-3.3.0-2.jpp5.noarch.rpm: V3 DSA signature: NOKEY, key ID c431416d
> /usr/bin/ecj
> [root@mon ~]#
> [root@mon ~]# rpm -qpl ecj-3.3.1.1-2.jpp5.noarch.rpm
> warning: ecj-3.3.1.1-2.jpp5.noarch.rpm: V3 DSA signature: NOKEY, key ID c431416d
> /usr/share/doc/ecj-3.3.1.1
> /usr/share/doc/ecj-3.3.1.1/ecj-tarballBuild.sh
> /usr/share/doc/ecj-3.3.1.1/eclipse-jpackage-changelog.txt
> /usr/share/java/ecj-3.3.1.1.jar
> /usr/share/java/ecj.jar
>
> Requirements explain why ecj-3.3.0-2 cannot be installed:
>
> [root@mon ~]# rpm -qpR ecj-3.3.1.1-2.jpp5.noarch.rpm
> warning: ecj-3.3.1.1-2.jpp5.noarch.rpm: V3 DSA signature: NOKEY, key ID c431416d
> rpmlib(CompressedFileNames) <= 3.0.4-1
> rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> [root@mon ~]#
> [root@mon ~]# rpm -qpR ecj-3.3.0-2.jpp5.noarch.rpm
> warning: ecj-3.3.0-2.jpp5.noarch.rpm: V3 DSA signature: NOKEY, key ID c431416d
> /bin/sh
> jpackage-utils
> libecj-java = 1:3.3.0-2.jpp5
> rpmlib(CompressedFileNames) <= 3.0.4-1
> rpmlib(PayloadFilesHavePrefix) <= 4.0-1
> rpmlib(VersionedDependencies) <= 3.0.3-1
>
> Can somebody give any explanation what is happening and where to find
> libecj-java rpm?
>
> Thanks, Antun
>
> -----
> Antun Balaz
> Research Assistant
> E-mail: [log in to unmask]
> Web: http://scl.phy.bg.ac.yu/
>
> Phone: +381 11 3713152
> Fax: +381 11 3162190
>
> Scientific Computing Laboratory
> Institute of Physics Belgrade
> Pregrevica 118, 11080 Belgrade, Serbia
> -----
>
--
Steve Traylen
|