Description of problem: The latest version of tcl just updated in the repository, namely tcl-8.5.2-1.fc9 is not compatible with the current version of tk in the repository, namely tk-8.5.1-4.fc9 . Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1. Run yumex Actual results: yumex reports 22:24:46 : Packages to update 22:24:46 : ---> 1:tcl-8.5.2-1.fc9.i386 22:24:46 : ---> 1:tcl-devel-8.5.2-1.fc9.i386 22:24:46 : Preparing for install/remove/update 22:24:46 : --> Preparing for a full update 22:24:46 : --> Running transaction check 22:24:46 : --> Processing Dependency: tcl-devel = 1:8.5.1 for package: tk-devel 22:24:46 : ---> Package tcl-devel.i386 1:8.5.2-1.fc9 set to be updated 22:24:46 : ---> Package tcl.i386 1:8.5.2-1.fc9 set to be updated 22:24:46 : --> Processing Dependency: tcl = 1:8.5.1 for package: tk 22:24:48 : --> Finished Dependency Resolution 22:24:48 : 1:tk-devel-8.5.1-4.fc9.x86_64 from installed has depsolving problems 22:24:48 : --> Missing Dependency: tcl-devel = 1:8.5.1 is needed by package 1:tk-devel-8.5.1-4.fc9.x86_64 (installed) 22:24:48 : 1:tk-8.5.1-4.fc9.x86_64 from installed has depsolving problems 22:24:48 : --> Missing Dependency: tcl = 1:8.5.1 is needed by package 1:tk-8.5.1-4.fc9.x86_64 (installed) Expected results: System upgraded. Additional info:
I saw this too. On x86_64, when tcl 1:8.5.2-1.fc9 became available, yum update installed both this tcl.x86_64 package but also 1:tcl-8.5.1-1.fc9.i386! Probably to satisfy the version requirement from tk.x86_64. However, now it wants to update the .i386 package as well, and tk won't let it.
Me too: sudo yum -y update Loaded plugins: fastestmirror, refresh-packagekit Loading mirror speeds from cached hostfile * livna: ftp-stud.fht-esslingen.de * fedora: ftp.esat.net * updates: ftp.esat.net updates | 2.3 kB 00:00 Setting up Update Process Resolving Dependencies --> Running transaction check ---> Package tcl.i386 1:8.5.2-1.fc9 set to be updated --> Processing Dependency: tcl = 1:8.5.1 for package: tk --> Finished Dependency Resolution 1:tk-8.5.1-4.fc9.i386 from installed has depsolving problems --> Missing Dependency: tcl = 1:8.5.1 is needed by package 1:tk-8.5.1-4.fc9.i386 (installed) Error: Missing Dependency: tcl = 1:8.5.1 is needed by package 1:tk-8.5.1-4.fc9.i386 (installed)
Same here [root@laptop yum.repos.d]# yum upgrade <blah blah blah> --> Finished Dependency Resolution 1:tk-8.5.1-4.fc9.x86_64 from installed has depsolving problems --> Missing Dependency: tcl = 1:8.5.1 is needed by package 1:tk-8.5.1-4.fc9.x86_64 (installed) Error: Missing Dependency: tcl = 1:8.5.1 is needed by package 1:tk-8.5.1-4.fc9.x86_64 (installed) [root@laptop yum.repos.d]# yum list tcl tk Loaded plugins: refresh-packagekit Installed Packages tcl.x86_64 1:8.5.2-1.fc9 installed tcl.i386 1:8.5.1-4.fc9 installed tk.x86_64 1:8.5.1-4.fc9 installed Available Packages tcl.i386 1:8.5.2-1.fc9 updates tk.i386 1:8.5.1-4.fc9 updates
Worse than that, I got the just built version of tk from koji and it won't upgrade. It still complains about dependencies on the currently installed version or something. # yum update tk Loaded plugins: downloadonly, refresh-packagekit Setting up Update Process Resolving Dependencies --> Running transaction check ---> Package tk.i386 1:8.5.2-1.fc9 set to be updated --> Processing Dependency: tcl = 1:8.5.2 for package: tk --> Running transaction check --> Processing Dependency: tcl = 1:8.5.1 for package: tk ---> Package tcl.i386 1:8.5.2-2.fc9 set to be updated --> Finished Dependency Resolution 1:tk-8.5.1-3.fc9.i386 from installed has depsolving problems --> Missing Dependency: tcl = 1:8.5.1 is needed by package 1:tk-8.5.1-3.fc9.i386 (installed) Error: Missing Dependency: tcl = 1:8.5.1 is needed by package 1:tk-8.5.1-3.fc9.i386 (installed)
Never mind, I had two copies of tk installed due to a botched upgrade at some point. The one from koji works fine, so updates should work as soon as it gets out to the mirrors.
tcl-8.5.2-2 is no improvement, as the extract (below) from an attempt to upgrade to the latest tcl using yumex indicates. When will we get the version of tk that matches the latest tcl? Package Queue: 22:55:45 : Packages to update 22:55:45 : ---> 1:tcl-8.5.2-2.fc9.x86_64 22:55:45 : ---> 1:tcl-8.5.2-2.fc9.i386 22:55:45 : ---> 1:tcl-devel-8.5.2-2.fc9.i386 22:55:45 : ---> 1:tcl-devel-8.5.2-2.fc9.x86_64 22:55:45 : Preparing for install/remove/update 22:55:45 : --> Preparing for a full update 22:55:45 : --> Running transaction check 22:55:46 : --> Processing Dependency: tcl = 1:8.5.1 for package: tk 22:55:46 : ---> Package tcl.x86_64 1:8.5.2-2.fc9 set to be updated 22:55:46 : --> Processing Dependency: tcl-devel = 1:8.5.1 for package: tk-devel 22:55:46 : ---> Package tcl-devel.i386 1:8.5.2-2.fc9 set to be updated 22:55:46 : ---> Package tcl-devel.x86_64 1:8.5.2-2.fc9 set to be updated 22:55:46 : ---> Package tcl.i386 1:8.5.2-2.fc9 set to be updated 22:55:54 : --> Finished Dependency Resolution 22:55:54 : 1:tk-8.5.1-4.fc9.x86_64 from installed has depsolving problems 22:55:54 : --> Missing Dependency: tcl = 1:8.5.1 is needed by package 1:tk-8.5.1-4.fc9.x86_64 (installed) 22:55:54 : 1:tk-devel-8.5.1-4.fc9.x86_64 from installed has depsolving problems 22:55:54 : --> Missing Dependency: tcl-devel = 1:8.5.1 is needed by package 1:tk-devel-8.5.1-4.fc9.x86_64 (installed)
It's been built. If you want to get it before it gets to the mirrors, get it from http://koji.fedoraproject.org/koji/buildinfo?buildID=53887 That's what I did and it worked.
I can't see an update request in bodhi. Why do you think, it gets to the mirrors? I have no commit access to tk, so I can't request it.
I currently have tcl-8.5.1-4.fc9.x86_64 installed. update viewer is offering me tcl-1:8.5.2.2-2.fc9 (x86_64) (from updates repository) to replace tcl-1:8.5.1-4.fc9 (x86_64). The one I see in koji has a lower version (tk-8.5.2-1.fc9) so that cannot be the fix. Comment #6 suggests that there is still a problem with tcl-8.5.2-2. Is Jonathan's problem only due to the previous problematic update (see #1) or would it happen even if one hadn't done that update? Right now, I'm telling the update viewer to NOT install the update. I would love to know when updating becomes safe.
Re #9: oops, I see that I was reading "tk" as "tcl". So the Koji version (of tk) might well be a fix. My system has currently has tk-8.5.1-4.fc9.x86_64
(In reply to comment #10) > Re #9: oops, I see that I was reading "tk" as "tcl". So the Koji version (of > tk) might well be a fix. > > My system has currently has tk-8.5.1-4.fc9.x86_64 Yup. You've got it. I have installed the latest tk from Koji, and it is a fix.
Is this bug the cause of this? # rpm -q --whatrequires tcl.i386 no package requires tcl.i386 # rpm -e tcl.i386 error: Failed dependencies: tcl = 1:8.5.1 is needed by (installed) tk-8.5.1-4.fc9.x86_64
I just updated from a mirror: tk-8.5.2-1.fc9.x86_64 and it now works.
*** Bug 453268 has been marked as a duplicate of this bug. ***
I'm sorry for the mess. Thanks to lkundrak for creating the tk update.
*** Bug 453258 has been marked as a duplicate of this bug. ***