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