Problem with Smart 1.2 and SUSE 11.1 x64

Anders F Björklund afb at algonet.se
Sun Nov 22 14:29:25 PST 2009


Edward Diener wrote:
> When I try to update an x64 version of a package, libqt4, from  
> version 4.4.3-4.10.1 at x86_64 to version 4.5.3-2.5.3 at x86_64, Smart  
> insists on installing an @i586 version of libqt4 also, version  
> 4.4.3-4.6 at i586. But absolutely nothing in the requires or upgrades  
> list of the other x86_64 packages which need to be upgraded along  
> with libqt4, as well as libqt4 itself, shows any dependency on the  
> the @i586 of libqt4.

I cannot reproduce this... (and no such info was provided)

 > smart query --installed libqt4
libqt4-4.4.3-4.10.1 at x86_64

 > sudo smart upgrade --explain libqt4
Upgrading packages (6):
   libqt4-4.5.3-2.5.4 at x86_64
     Upgrades:
       libqt4-4.4.3-4.10.1 at x86_64 (upgraded)
     Required By:
       libqt4-x11-4.5.3-2.5.4 at x86_64 (installed)
       libqt4-qt3support-4.5.3-2.5.4 at x86_64 (installed)
       libQtWebKit4-4.5.3-3.6.5 at x86_64 (installed)
       libqt4-sql-4.5.3-2.5.4 at x86_64 (installed)
       libqt4-sql-mysql-4.5.3-3.6.1 at x86_64 (installed)
     Conflicts:
       libqt4-x11-4.4.3-4.7 at x86_64 (upgraded)
Fetching packages...
-> http://download.opensuse.org/repositories/KDE:/KDE4:/STABLE:/ 
Desktop/openSUSE_11.1/x86_64/libqt4-4.5.3-2.5.4.x86_64.rpm
Committing transaction...

 > smart query --installed libqt4
libqt4-4.5.3-2.5.4 at x86_64

> Furthermore if I let Smart do it, there is a conflict between for / 
> usr/bin/qdbus between the i586 and x86_64 versions of libqt4 and  
> the upgrade can not take place.

This is to be expected, Smart doesn't handle file conflicts.

--anders




More information about the Smart mailing list