Bug 684984

Summary: broken dependecy, yum update fails, yum clean metadata does not fix it
Product: [Fedora] Fedora Reporter: Reartes Guillermo <rtguille>
Component: boostAssignee: Benjamin Kosnik <bkoz>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: urgent Docs Contact:
Priority: unspecified    
Version: 15CC: bkoz, denis.arnaud_fedora, dlesage, mnewsome, pertusus, pmachata
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-03-15 13:50:29 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Reartes Guillermo 2011-03-14 22:41:24 UTC
Description of problem:

Performing a yum update fails.


# yum clean metadata
Loaded plugins: auto-update-debuginfo, langpacks, presto, refresh-packagekit
Cleaning repos: fedora rpmfusion-free-rawhide rpmfusion-nonfree-rawhide updates-testing                                                                                                       
17 metadata files removed                                                                                                                                                                     
4 sqlite files removed                                                                                                                                                                        
0 metadata files removed                                                                                                                                                                      
# yum update  
                                                                                                                                                              
Loaded plugins: auto-update-debuginfo, langpacks, presto, refresh-packagekit                                                                                                                  
fedora/metalink                                                                                                                                                        |  35 kB     00:00     
fedora                                                                                                                                                                 | 4.2 kB     00:00     
fedora/primary_db                                                                                                                                                      |  14 MB     02:06     
fedora/group                                                                                                                                                           | 1.8 MB     00:17     
rpmfusion-free-rawhide                                                                                                                                                 | 3.3 kB     00:00     
rpmfusion-free-rawhide/primary_db                                                                                                                                      | 405 kB     00:06     
rpmfusion-free-rawhide/group                                                                                                                                           | 9.8 kB     00:00     
rpmfusion-nonfree-rawhide                                                                                                                                              | 3.3 kB     00:00     
rpmfusion-nonfree-rawhide/primary_db                                                                                                                                   | 133 kB     00:02     
rpmfusion-nonfree-rawhide/group                                                                                                                                        | 4.7 kB     00:00     
updates-testing/metalink                                                                                                                                               |  39 kB     00:00     
updates-testing                                                                                                                                                        | 4.7 kB     00:00     
updates-testing/primary_db                                                                                                                                             | 3.0 MB     00:26     
updates-testing/group                                                                                                                                                  | 1.8 MB     00:19     
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package boost-date-time.x86_64 0:1.46.0-0.4.fc15 will be updated
--> Processing Dependency: libboost_date_time-mt.so.1.46.0()(64bit) for package: hugin-base-2010.4.0-4.fc15.x86_64
---> Package boost-date-time.x86_64 0:1.46.1-1.fc15 will be an update
---> Package boost-filesystem.x86_64 0:1.46.0-0.4.fc15 will be updated
--> Processing Dependency: libboost_filesystem-mt.so.1.46.0()(64bit) for package: hugin-base-2010.4.0-4.fc15.x86_64
---> Package boost-filesystem.x86_64 0:1.46.1-1.fc15 will be an update
---> Package boost-iostreams.x86_64 0:1.46.0-0.4.fc15 will be updated
--> Processing Dependency: libboost_iostreams-mt.so.1.46.0()(64bit) for package: hugin-base-2010.4.0-4.fc15.x86_64
---> Package boost-iostreams.x86_64 0:1.46.1-1.fc15 will be an update
---> Package boost-program-options.x86_64 0:1.46.0-0.4.fc15 will be updated
--> Processing Dependency: libboost_program_options-mt.so.1.46.0()(64bit) for package: akonadi-1.5.0-3.fc15.1.x86_64
---> Package boost-program-options.x86_64 0:1.46.1-1.fc15 will be an update
---> Package boost-regex.x86_64 0:1.46.0-0.4.fc15 will be updated
--> Processing Dependency: libboost_regex-mt.so.1.46.0()(64bit) for package: hugin-base-2010.4.0-4.fc15.x86_64
---> Package boost-regex.x86_64 0:1.46.1-1.fc15 will be an update
---> Package boost-signals.x86_64 0:1.46.0-0.4.fc15 will be updated
--> Processing Dependency: libboost_signals-mt.so.1.46.0()(64bit) for package: hugin-base-2010.4.0-4.fc15.x86_64
---> Package boost-signals.x86_64 0:1.46.1-1.fc15 will be an update
---> Package boost-system.x86_64 0:1.46.0-0.4.fc15 will be updated
--> Processing Dependency: libboost_system-mt.so.1.46.0()(64bit) for package: hugin-base-2010.4.0-4.fc15.x86_64
---> Package boost-system.x86_64 0:1.46.1-1.fc15 will be an update
---> Package boost-thread.x86_64 0:1.46.0-0.4.fc15 will be updated
--> Processing Dependency: libboost_thread-mt.so.1.46.0()(64bit) for package: hugin-base-2010.4.0-4.fc15.x86_64
---> Package boost-thread.x86_64 0:1.46.1-1.fc15 will be an update
---> Package iw.x86_64 0:0.9.21-3.fc15 will be updated
---> Package iw.x86_64 0:0.9.22-1.fc15 will be an update
---> Package mesa-debuginfo.x86_64 0:7.10-0.27.fc15 will be updated
---> Package mesa-debuginfo.x86_64 0:7.10-0.29.fc15 will be an update
---> Package mesa-dri-drivers.x86_64 0:7.10-0.27.fc15 will be updated
---> Package mesa-dri-drivers.x86_64 0:7.10-0.29.fc15 will be an update
---> Package mesa-dri-filesystem.x86_64 0:7.10-0.27.fc15 will be updated
---> Package mesa-dri-filesystem.x86_64 0:7.10-0.29.fc15 will be an update
---> Package mesa-dri-llvmcore.x86_64 0:7.10-0.27.fc15 will be updated
---> Package mesa-dri-llvmcore.x86_64 0:7.10-0.29.fc15 will be an update
---> Package mesa-libGL.x86_64 0:7.10-0.27.fc15 will be updated
---> Package mesa-libGL.x86_64 0:7.10-0.29.fc15 will be an update
---> Package mesa-libGLU.x86_64 0:7.10-0.27.fc15 will be updated
---> Package mesa-libGLU.x86_64 0:7.10-0.29.fc15 will be an update
--> Finished Dependency Resolution
Error: Package: akonadi-1.5.0-3.fc15.1.x86_64 (@koji-override-0/$releasever)
           Requires: libboost_program_options-mt.so.1.46.0()(64bit)
           Removing: boost-program-options-1.46.0-0.4.fc15.x86_64 (@fedora)
               libboost_program_options-mt.so.1.46.0()(64bit)
           Updated By: boost-program-options-1.46.1-1.fc15.x86_64 (updates-testing)
               Not found
Error: Package: hugin-base-2010.4.0-4.fc15.x86_64 (@koji-override-0/$releasever)
           Requires: libboost_thread-mt.so.1.46.0()(64bit)
           Removing: boost-thread-1.46.0-0.4.fc15.x86_64 (@fedora)
               libboost_thread-mt.so.1.46.0()(64bit)
           Updated By: boost-thread-1.46.1-1.fc15.x86_64 (updates-testing)
               Not found
Error: Package: hugin-base-2010.4.0-4.fc15.x86_64 (@koji-override-0/$releasever)
           Requires: libboost_filesystem-mt.so.1.46.0()(64bit)
           Removing: boost-filesystem-1.46.0-0.4.fc15.x86_64 (@fedora)
               libboost_filesystem-mt.so.1.46.0()(64bit)
           Updated By: boost-filesystem-1.46.1-1.fc15.x86_64 (updates-testing)
               Not found
Error: Package: hugin-base-2010.4.0-4.fc15.x86_64 (@koji-override-0/$releasever)
           Requires: libboost_regex-mt.so.1.46.0()(64bit)
           Removing: boost-regex-1.46.0-0.4.fc15.x86_64 (@fedora)
               libboost_regex-mt.so.1.46.0()(64bit)
           Updated By: boost-regex-1.46.1-1.fc15.x86_64 (updates-testing)
               Not found
Error: Package: hugin-base-2010.4.0-4.fc15.x86_64 (@koji-override-0/$releasever)
           Requires: libboost_date_time-mt.so.1.46.0()(64bit)
           Removing: boost-date-time-1.46.0-0.4.fc15.x86_64 (@fedora)
               libboost_date_time-mt.so.1.46.0()(64bit)
           Updated By: boost-date-time-1.46.1-1.fc15.x86_64 (updates-testing)
               Not found
Error: Package: hugin-base-2010.4.0-4.fc15.x86_64 (@koji-override-0/$releasever)
           Requires: libboost_iostreams-mt.so.1.46.0()(64bit)
           Removing: boost-iostreams-1.46.0-0.4.fc15.x86_64 (@fedora)
               libboost_iostreams-mt.so.1.46.0()(64bit)
           Updated By: boost-iostreams-1.46.1-1.fc15.x86_64 (updates-testing)
               Not found
Error: Package: hugin-base-2010.4.0-4.fc15.x86_64 (@koji-override-0/$releasever)
           Requires: libboost_signals-mt.so.1.46.0()(64bit)
           Removing: boost-signals-1.46.0-0.4.fc15.x86_64 (@fedora)
               libboost_signals-mt.so.1.46.0()(64bit)
           Updated By: boost-signals-1.46.1-1.fc15.x86_64 (updates-testing)
               Not found
Error: Package: hugin-base-2010.4.0-4.fc15.x86_64 (@koji-override-0/$releasever)
           Requires: libboost_system-mt.so.1.46.0()(64bit)
           Removing: boost-system-1.46.0-0.4.fc15.x86_64 (@fedora)
               libboost_system-mt.so.1.46.0()(64bit)
           Updated By: boost-system-1.46.1-1.fc15.x86_64 (updates-testing)
               Not found
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest




Version-Release number of selected component (if applicable):


How reproducible:
allwayas

Steps to Reproduce:
1. yum update
2.
3.
  
Actual results:
yum update fails

Expected results:
do not fail

Additional info:

Comment 1 David Le Sage 2011-03-14 23:14:14 UTC
FWIW, I have the same issue.

Comment 2 Petr Machata 2011-03-15 00:12:25 UTC
package: hugin-base-2010.4.0-4.fc15.x86_64
---> Package boost-filesystem.x86_64 0:1.46.1-1.fc15 will be an update
---> Package boost-iostreams.x86_64 0:1.46.0-0.4.fc15 will be updated

The versions are inconsistent, boost-filesystem comes from final boost 1.46, boost-iostreams is from the beta.  That might be the reason why yum refuses to install the package.  I'm not sure how that could have happened, but I'd wait a bit, chances are the repo is out of sync.

Comment 3 Reartes Guillermo 2011-03-15 13:48:37 UTC
Dependecy solved.

ok, yum update works again,i will close the bugreport.

Comment 4 Denis Arnaud 2011-03-15 14:00:07 UTC
I built boost-1.46.1-1 (for Rawhide, then for F15: https://admin.fedoraproject.org/updates/boost-1.46.1-1.fc15), and submitted it to F15 stable.

However, I forgot to change the SONAME, so that it remains libboost_<component>.so.1.46.0. Hence, it broke all the packages depending on it. Also, that update has been quickly obsoleted. And I therefore do not understand why it reached F15 stable...

Petr, I'm currently behind a corporate proxy/firewall and cannot re-build and re-deliver Boost-1.46.1 (with SONAME kept at libboost_<component>.so.1.46.0) before tonight (in seven hours from now). Do not hesitate to fix the SONAME issue and to re-deliver it yourself, if you like.

Comment 5 Petr Machata 2011-03-15 19:57:26 UTC
Denis, I noticed that they are using rawhide.  The packages are .fc15 because they weren't rebuilt in f16 yet.  So there's no leak of the soname-breaking package, and it was really a repo not synchronized or something.