More and more yum dependency problems
Paul Howarth
paul at city-fan.org
Tue Aug 2 09:36:34 UTC 2005
Harald Grossauer wrote:
>>
>>You may be able to fix your mozilla issues by doing:
>># curl --remote-name http://download.fedora.redhat.com/pub/fedora/linux/core/updates/4/i386/mozilla-1.7.10-1.5.1.i386.rpm
>># yum localinstall mozilla-1.7.10-1.5.1.i386.rpm
>>
>
> Result:
>
> Setting up Local Package Process
> Examining mozilla-1.7.10-1.5.1.i386.rpm: mozilla - 37:1.7.10-1.5.1.i386
> Marking mozilla-1.7.10-1.5.1.i386.rpm as an update to mozilla -
> 37:1.7.8-2.x86_64
> Marking mozilla-1.7.10-1.5.1.i386.rpm as an update to mozilla -
> 37:1.7.8-2.i386
> Resolving Dependencies
> --> Populating transaction set with selected packages. Please wait.
> ---> Package mozilla.i386 37:1.7.10-1.5.1 set to be updated
> --> Running transaction check
> Setting up repositories
> updates-released 100% |=========================| 951 B 00:00
> extras 100% |=========================| 1.1 kB 00:00
> base 100% |=========================| 1.1 kB 00:00
> Reading repository metadata in from local files
> primary.xml.gz 100% |=========================| 297 kB 00:00
> updates-re: ################################################## 811/811
> Added 122 new packages, deleted 0 old in 1.97 seconds
> --> Processing Dependency: mozilla-nspr = 37:1.7.10-1.5.1 for package:
> mozilla
> --> Processing Dependency: mozilla-nss = 37:1.7.10-1.5.1 for package:
> mozilla
> --> Restarting Dependency Resolution with new changes.
> --> Populating transaction set with selected packages. Please wait.
> ---> Package mozilla-nspr.x86_64 37:1.7.10-1.5.1 set to be updated
> ---> Package mozilla-nss.x86_64 37:1.7.10-1.5.1 set to be updated
> --> Running transaction check
>
> Dependencies Resolved
>
> =============================================================================
> Package Arch Version Repository Size
> =============================================================================
> Updating:
> mozilla i386 37:1.7.10-1.5.1
> mozilla-1.7.10-1.5.1.i386.rpm 25 M
> Updating for dependencies:
> mozilla-nspr x86_64 37:1.7.10-1.5.1 updates-released 126 k
> mozilla-nss x86_64 37:1.7.10-1.5.1 updates-released 787 k
>
> Transaction Summary
> =============================================================================
> Install 0 Package(s)
> Update 3 Package(s)
> Remove 0 Package(s)
> Total download size: 26 M
> Is this ok [y/N]: y
> Downloading Packages:
> Running Transaction Test
> Finished Transaction Test
> Transaction Check Error: file /usr/bin/mozilla from install of
> mozilla-1.7.10-1.5.1 conflicts with file from package mozilla-1.7.8-2
> file /usr/share/man/man1/mozilla.1.gz from install of
> mozilla-1.7.10-1.5.1 conflicts with file from package mozilla-1.7.8-2
This isn't working because it needs to update both i386 and x86_64
versions of mozilla at the same time. Did you bugzilla the fact that
there is no mozilla.i386 update in the x86_64 updates-released repo?
To work around this you'll need to do:
# yum remove mozilla.i386
# yum update mozilla
Then, if you do actually want the i386 mozilla package (for 32 bit
plugins etc.):
# yum install mozilla-nspr.i386 mozilla-nss.i386
There's probably a better way of doing this using the yum shell to do
the localinstall and the mozilla x86_64 update in the same transaction,
but I don't have an x86_64 box to try it with.
>>I think Neal's suggestion for libtool is a good one - there may be
>>circular dependencies that could be fixed this way:
>># rpm -e libtool
>># yum update gcc
>>
>>
>
> After removing libtool (which had to be done by "rpm -e --nodeps ..."
> because kdevelop would require this package):
>
> [root at ws232ict ~]# yum update gcc
> Setting up Update Process
> Setting up repositories
> updates-released 100% |=========================| 951 B 00:00
> extras 100% |=========================| 1.1 kB 00:00
> base 100% |=========================| 1.1 kB 00:00
> Reading repository metadata in from local files
> Resolving Dependencies
> --> Populating transaction set with selected packages. Please wait.
> ---> Package gcc.x86_64 0:4.0.1-4.fc4 set to be updated
> --> Running transaction check
> --> Processing Dependency: libgcc >= 4.0.1-4.fc4 for package: gcc
> --> Processing Dependency: gcc = 4.0.0-9 for package: gcc-gfortran
> --> Processing Dependency: gcc = 4.0.0-9 for package: gcc-c++
> --> Processing Dependency: cpp = 4.0.1-4.fc4 for package: gcc
> --> Processing Dependency: gcc = 4.0.0-9 for package: gcc-objc
> --> Processing Dependency: gcc = 4.0.0-9 for package: gcc-gnat
> --> Processing Dependency: gcc = 4.0.0 for package: apr-devel
> --> Processing Dependency: gcc = 4.0.0-9 for package: libmudflap-devel
> --> Processing Dependency: gcc = 4.0.0-9 for package: gcc-java
> --> Restarting Dependency Resolution with new changes.
> --> Populating transaction set with selected packages. Please wait.
> ---> Package apr-devel.x86_64 0:0.9.6-3.1 set to be updated
> ---> Package gcc-objc.x86_64 0:4.0.1-4.fc4 set to be updated
> ---> Package gcc-gnat.x86_64 0:4.0.1-4.fc4 set to be updated
> ---> Package cpp.x86_64 0:4.0.1-4.fc4 set to be updated
> ---> Package libmudflap-devel.x86_64 0:4.0.1-4.fc4 set to be updated
> ---> Package gcc-java.x86_64 0:4.0.1-4.fc4 set to be updated
> ---> Package gcc-c++.x86_64 0:4.0.1-4.fc4 set to be updated
> ---> Package gcc-gfortran.x86_64 0:4.0.1-4.fc4 set to be updated
> ---> Package libgcc.x86_64 0:4.0.1-4.fc4 set to be updated
> --> Running transaction check
> --> Processing Dependency: libgfortran = 4.0.1-4.fc4 for package:
> gcc-gfortran
> --> Processing Dependency: libgcj-devel = 4.0.1-4.fc4 for package: gcc-java
> --> Processing Dependency: libgcj = 4.0.1-4.fc4 for package: gcc-java
> --> Processing Dependency: libstdc++ = 4.0.1-4.fc4 for package: gcc-c++
> --> Processing Dependency: libstdc++-devel = 4.0.1-4.fc4 for package:
> gcc-c++
> --> Processing Dependency: apr = 0.9.6-3.1 for package: apr-devel
> --> Processing Dependency: libgnat = 4.0.1-4.fc4 for package: gcc-gnat
> --> Processing Dependency: libmudflap = 4.0.1-4.fc4 for package:
> libmudflap-devel
> --> Processing Dependency: libobjc = 4.0.1-4.fc4 for package: gcc-objc
> --> Restarting Dependency Resolution with new changes.
> --> Populating transaction set with selected packages. Please wait.
> ---> Package apr.x86_64 0:0.9.6-3.1 set to be updated
> ---> Package libobjc.x86_64 0:4.0.1-4.fc4 set to be updated
> ---> Package libmudflap.x86_64 0:4.0.1-4.fc4 set to be updated
> ---> Package libstdc++.x86_64 0:4.0.1-4.fc4 set to be updated
> ---> Package libgfortran.x86_64 0:4.0.1-4.fc4 set to be updated
> ---> Package libstdc++-devel.x86_64 0:4.0.1-4.fc4 set to be updated
> ---> Package libgnat.x86_64 0:4.0.1-4.fc4 set to be updated
> ---> Package libgcj.x86_64 0:4.0.1-4.fc4 set to be updated
> ---> Package libgcj-devel.x86_64 0:4.0.1-4.fc4 set to be updated
> --> Running transaction check
>
> Dependencies Resolved
>
> =============================================================================
> Package Arch Version Repository Size
> =============================================================================
> Updating:
> gcc x86_64 4.0.1-4.fc4 updates-released 2.9 M
> Updating for dependencies:
> apr x86_64 0.9.6-3.1 updates-released 103 k
> apr-devel x86_64 0.9.6-3.1 updates-released 533 k
> cpp x86_64 4.0.1-4.fc4 updates-released 2.3 M
> gcc-c++ x86_64 4.0.1-4.fc4 updates-released 3.0 M
> gcc-gfortran x86_64 4.0.1-4.fc4 updates-released 2.6 M
> gcc-gnat x86_64 4.0.1-4.fc4 updates-released 10 M
> gcc-java x86_64 4.0.1-4.fc4 updates-released 2.5 M
> gcc-objc x86_64 4.0.1-4.fc4 updates-released 2.3 M
> libgcc x86_64 4.0.1-4.fc4 updates-released 55 k
> libgcj x86_64 4.0.1-4.fc4 updates-released 8.2 M
> libgcj-devel x86_64 4.0.1-4.fc4 updates-released 1.0 M
> libgfortran x86_64 4.0.1-4.fc4 updates-released 121 k
> libgnat x86_64 4.0.1-4.fc4 updates-released 861 k
> libmudflap x86_64 4.0.1-4.fc4 updates-released 109 k
> libmudflap-devel x86_64 4.0.1-4.fc4 updates-released 233 k
> libobjc x86_64 4.0.1-4.fc4 updates-released 60 k
> libstdc++ x86_64 4.0.1-4.fc4 updates-released 297 k
> libstdc++-devel x86_64 4.0.1-4.fc4 updates-released 9.8 M
>
> Transaction Summary
> =============================================================================
> Install 0 Package(s)
> Update 19 Package(s)
> Remove 0 Package(s)
> Total download size: 47 M
> Is this ok [y/N]: y
> Downloading Packages:
> Running Transaction Test
> Finished Transaction Test
> Transaction Check Error: file /usr/share/man/man1/fastjar.1.gz from
> install of libgcj-4.0.1-4.fc4 conflicts with file from package
> libgcj-4.0.0-9
> file /usr/share/man/man1/gcj-dbtool.1.gz from install of
> libgcj-4.0.1-4.fc4 conflicts with file from package libgcj-4.0.0-9
> file /usr/share/man/man1/gij.1.gz from install of libgcj-4.0.1-4.fc4
> conflicts with file from package libgcj-4.0.0-9
> file /usr/share/man/man1/grepjar.1.gz from install of
> libgcj-4.0.1-4.fc4 conflicts with file from package libgcj-4.0.0-9
> file /usr/share/man/man1/grmic.1.gz from install of libgcj-4.0.1-4.fc4
> conflicts with file from package libgcj-4.0.0-9
> file /usr/share/man/man1/grmiregistry.1.gz from install of
> libgcj-4.0.1-4.fc4 conflicts with file from package libgcj-4.0.0-9
> file /usr/share/man/man1/jv-convert.1.gz from install of
> libgcj-4.0.1-4.fc4 conflicts with file from package libgcj-4.0.0-9
Try:
# yum update gcc libgcj.i386
Paul.
More information about the fedora-list
mailing list