Mailinglist Archive: zypp-devel (116 mails)
| < Previous | Next > |
[zypp-devel] Solvererror more verbose
- From: Stefan Schubert <schubi@xxxxxxx>
- Date: Wed, 20 Jun 2007 11:01:24 +0200
- Message-id: <4678ECE4.4050202@xxxxxxx>
Hi,
I have enlarged the error messages in order to give the user more
feedback _why_ there is an error.
This information will be added to "Details". The solver shows
information about each item which
is involved in an error. (Who has selected, who requires,
recommends,.... it)
In the last few month we have gotten error messages like:
"The solver reports a missing requirement foo. But the package
foo_package is available which provides foo.
Why the solver does not take this package ?" The answer is that
foo_package cannot be taken cause it has own dependency
problems. This information will be shown to the user now.
In order to give an overview there is an example ( lines without ">!>"
shows the new details description):
>!> Installing product:openSUSE-factory.i686 from channel 1
>!> Installing pattern:kde.i586 from channel 1
>!> Installing pattern:x11.i586 from channel 1
>!> Installing pattern:base.i586 from channel 1
>!> Installing grub.i586 from channel 1
>!> Installing kernel-default.i586 from channel 1
>!> Installing sendmail from channel 1
>!> Installing postfix from channel 1
>!> 8 problems found:
>!> Problem:
>!> Cannot install sendmail-8.14.1-23.i586[1] because it is conflicting
with postfix
>!> A conflict over sendmail == 8.14.1-23 (sendmail) requires the
removal of to-be-installed sendmail-8.14.1-23.i586[1]
sendmail-8.14.1-23.i586[1]
==========================
sendmail-8.14.1-23.i586[1] will be installed by the user.
sendmail-8.14.1-23.i586[1] conflicts with postfix
postfix-2.4.0-14.i586[1]
========================
postfix-2.4.0-14.i586[1] will be installed by the user.
postfix-2.4.0-14.i586[1] is needed by (libpostfix-global.so.1)
postfix-2.4.0-14.i586[1] conflicts with sendmail
>!> Solution:
>!> do not install sendmail
>!> do not install sendmail-8.14.1-23.i586[1]
>!> Solution:
>!> do not install postfix
>!> do not install postfix-2.4.0-14.i586[1]
>!> Solution:
>!> Ignore this conflict of sendmail
>!>
>!> Problem:
>!> Cannot install sendmail-8.14.1-23.i586[1] due to dependency problems
>!> sendmail-8.14.1-23.i586[1] is scheduled to be installed, but this is
not possible because of dependency problems.
sendmail-8.14.1-23.i586[1]
==========================
sendmail-8.14.1-23.i586[1] will be installed by the user.
sendmail-8.14.1-23.i586[1] conflicts with postfix
>!> Solution:
>!> do not install sendmail
>!> do not install sendmail-8.14.1-23.i586[1]
>!> Problem:
>!> No valid solution found with only resolvables of best architecture.
>!> With this run only resolvables with the best architecture has been
regarded.
Regarding all possible resolvables takes time but can come to a valid
result.
>!> Solution:
>!> Make a solver run with ALL possibilities.
>!> Regarding all resolvables with compatible architecture.
>!> Problem:
>!> OpenOffice_org-2.2-11.i586[1] cannot be installed due to missing
dependencies
>!> There are no installable providers of libsndfile.so.1 for
OpenOffice_org-2.2-11.i586[1]
OpenOffice_org-2.2-11.i586[1]
=============================
OpenOffice_org-2.2-11.i586[1] is needed by
pattern:kde_office-10.3-61.i586[1] (OpenOffice_org)
libsndfile-1.0.17-56.i586[1] provides libsndfile.so.1, but it is
uninstallable. Try installing it on its own for more details.
>!> Solution:
>!> do not install OpenOffice_org
>!> do not install OpenOffice_org-2.2-11.i586[1]
>!> Solution:
>!> Ignore this requirement just here
>!>
>!> Problem:
>!> amarok-1.4.5-57.i586[1] cannot be installed due to missing dependencies
>!> There are no installable providers of libtunepimp.so.5 for
amarok-1.4.5-57.i586[1]
amarok-1.4.5-57.i586[1]
=======================
amarok-1.4.5-57.i586[1] is needed by
pattern:kde_multimedia-10.3-61.i586[1] (amarok)
libtunepimp-0.5.2-50.i586[1] provides libtunepimp.so.5, but it is
uninstallable. Try installing it on its own for more details.
>!> Solution:
>!> do not install amarok
>!> do not install amarok-1.4.5-57.i586[1]
>!> Solution:
>!> Ignore this requirement just here
>!>
>!> Problem:
>!> kaffeine-lang-0.8.4-36.i586[1] cannot be installed due to missing
dependencies
>!> There are no installable providers of kaffeine == 0.8.4 for
kaffeine-lang-0.8.4-36.i586[1]
kaffeine-lang-0.8.4-36.i586[1]
==============================
kaffeine-lang-0.8.4-36.i586[1] is needed by kaffeine-0.8.4-36.i586[1]
(kaffeine-lang == 0.8.4)
kaffeine-0.8.4-36.i586[1] provides kaffeine == 0.8.4-36, but it is
uninstallable. Try installing it on its own for more details.
>!> Solution:
>!> do not install kaffeine-lang
>!> do not install kaffeine-lang-0.8.4-36.i586[1]
>!> Solution:
>!> Ignore this requirement just here
>!>
>!> Problem:
>!> kdemultimedia3-3.5.7-16.i586[1] cannot be installed due to missing
dependencies
>!> There are no installable providers of libakode.so.2 for
kdemultimedia3-3.5.7-16.i586[1]
kdemultimedia3-3.5.7-16.i586[1]
===============================
kdemultimedia3-3.5.7-16.i586[1] is needed by
pattern:kde_multimedia-10.3-61.i586[1] (kdemultimedia3)
libakode-2.0.2-26.i586[1] provides libakode.so.2, but it is
uninstallable. Try installing it on its own for more details.
>!> Solution:
>!> do not install kdemultimedia3
>!> do not install kdemultimedia3-3.5.7-16.i586[1]
>!> Solution:
>!> Ignore this requirement just here
>!>
>!> Problem:
>!> pattern:enhanced_base-10.3-61.i586[1] cannot be installed due to
missing dependencies
>!> There are no installable providers of smtp_daemon for
pattern:enhanced_base-10.3-61.i586[1]
pattern:enhanced_base-10.3-61.i586[1]
=====================================
pattern:enhanced_base-10.3-61.i586[1] is needed by
pattern:x11-10.3-61.i586[1] (enhanced_base)
exim-4.67-20.i586[1] provides smtp_daemon, but it is uninstallable. Try
installing it on its own for more details.
>!> Solution:
>!> do not install enhanced_base
>!> do not install pattern:enhanced_base-10.3-61.i586[1]
>!> Solution:
>!> Ignore this requirement just here
>!>
--
*******************************************************************************
Stefan Schubert
SUSE LINUX GmbH - Maxfeldstrasse 5 - D-90409 Nuernberg, Germany
e-mail: schubi@xxxxxxx
-------------------------------------------------------------------------------
SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg)
--
To unsubscribe, e-mail: zypp-devel+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: zypp-devel+help@xxxxxxxxxxxx
I have enlarged the error messages in order to give the user more
feedback _why_ there is an error.
This information will be added to "Details". The solver shows
information about each item which
is involved in an error. (Who has selected, who requires,
recommends,.... it)
In the last few month we have gotten error messages like:
"The solver reports a missing requirement foo. But the package
foo_package is available which provides foo.
Why the solver does not take this package ?" The answer is that
foo_package cannot be taken cause it has own dependency
problems. This information will be shown to the user now.
In order to give an overview there is an example ( lines without ">!>"
shows the new details description):
>!> Installing product:openSUSE-factory.i686 from channel 1
>!> Installing pattern:kde.i586 from channel 1
>!> Installing pattern:x11.i586 from channel 1
>!> Installing pattern:base.i586 from channel 1
>!> Installing grub.i586 from channel 1
>!> Installing kernel-default.i586 from channel 1
>!> Installing sendmail from channel 1
>!> Installing postfix from channel 1
>!> 8 problems found:
>!> Problem:
>!> Cannot install sendmail-8.14.1-23.i586[1] because it is conflicting
with postfix
>!> A conflict over sendmail == 8.14.1-23 (sendmail) requires the
removal of to-be-installed sendmail-8.14.1-23.i586[1]
sendmail-8.14.1-23.i586[1]
==========================
sendmail-8.14.1-23.i586[1] will be installed by the user.
sendmail-8.14.1-23.i586[1] conflicts with postfix
postfix-2.4.0-14.i586[1]
========================
postfix-2.4.0-14.i586[1] will be installed by the user.
postfix-2.4.0-14.i586[1] is needed by (libpostfix-global.so.1)
postfix-2.4.0-14.i586[1] conflicts with sendmail
>!> Solution:
>!> do not install sendmail
>!> do not install sendmail-8.14.1-23.i586[1]
>!> Solution:
>!> do not install postfix
>!> do not install postfix-2.4.0-14.i586[1]
>!> Solution:
>!> Ignore this conflict of sendmail
>!>
>!> Problem:
>!> Cannot install sendmail-8.14.1-23.i586[1] due to dependency problems
>!> sendmail-8.14.1-23.i586[1] is scheduled to be installed, but this is
not possible because of dependency problems.
sendmail-8.14.1-23.i586[1]
==========================
sendmail-8.14.1-23.i586[1] will be installed by the user.
sendmail-8.14.1-23.i586[1] conflicts with postfix
>!> Solution:
>!> do not install sendmail
>!> do not install sendmail-8.14.1-23.i586[1]
>!> Problem:
>!> No valid solution found with only resolvables of best architecture.
>!> With this run only resolvables with the best architecture has been
regarded.
Regarding all possible resolvables takes time but can come to a valid
result.
>!> Solution:
>!> Make a solver run with ALL possibilities.
>!> Regarding all resolvables with compatible architecture.
>!> Problem:
>!> OpenOffice_org-2.2-11.i586[1] cannot be installed due to missing
dependencies
>!> There are no installable providers of libsndfile.so.1 for
OpenOffice_org-2.2-11.i586[1]
OpenOffice_org-2.2-11.i586[1]
=============================
OpenOffice_org-2.2-11.i586[1] is needed by
pattern:kde_office-10.3-61.i586[1] (OpenOffice_org)
libsndfile-1.0.17-56.i586[1] provides libsndfile.so.1, but it is
uninstallable. Try installing it on its own for more details.
>!> Solution:
>!> do not install OpenOffice_org
>!> do not install OpenOffice_org-2.2-11.i586[1]
>!> Solution:
>!> Ignore this requirement just here
>!>
>!> Problem:
>!> amarok-1.4.5-57.i586[1] cannot be installed due to missing dependencies
>!> There are no installable providers of libtunepimp.so.5 for
amarok-1.4.5-57.i586[1]
amarok-1.4.5-57.i586[1]
=======================
amarok-1.4.5-57.i586[1] is needed by
pattern:kde_multimedia-10.3-61.i586[1] (amarok)
libtunepimp-0.5.2-50.i586[1] provides libtunepimp.so.5, but it is
uninstallable. Try installing it on its own for more details.
>!> Solution:
>!> do not install amarok
>!> do not install amarok-1.4.5-57.i586[1]
>!> Solution:
>!> Ignore this requirement just here
>!>
>!> Problem:
>!> kaffeine-lang-0.8.4-36.i586[1] cannot be installed due to missing
dependencies
>!> There are no installable providers of kaffeine == 0.8.4 for
kaffeine-lang-0.8.4-36.i586[1]
kaffeine-lang-0.8.4-36.i586[1]
==============================
kaffeine-lang-0.8.4-36.i586[1] is needed by kaffeine-0.8.4-36.i586[1]
(kaffeine-lang == 0.8.4)
kaffeine-0.8.4-36.i586[1] provides kaffeine == 0.8.4-36, but it is
uninstallable. Try installing it on its own for more details.
>!> Solution:
>!> do not install kaffeine-lang
>!> do not install kaffeine-lang-0.8.4-36.i586[1]
>!> Solution:
>!> Ignore this requirement just here
>!>
>!> Problem:
>!> kdemultimedia3-3.5.7-16.i586[1] cannot be installed due to missing
dependencies
>!> There are no installable providers of libakode.so.2 for
kdemultimedia3-3.5.7-16.i586[1]
kdemultimedia3-3.5.7-16.i586[1]
===============================
kdemultimedia3-3.5.7-16.i586[1] is needed by
pattern:kde_multimedia-10.3-61.i586[1] (kdemultimedia3)
libakode-2.0.2-26.i586[1] provides libakode.so.2, but it is
uninstallable. Try installing it on its own for more details.
>!> Solution:
>!> do not install kdemultimedia3
>!> do not install kdemultimedia3-3.5.7-16.i586[1]
>!> Solution:
>!> Ignore this requirement just here
>!>
>!> Problem:
>!> pattern:enhanced_base-10.3-61.i586[1] cannot be installed due to
missing dependencies
>!> There are no installable providers of smtp_daemon for
pattern:enhanced_base-10.3-61.i586[1]
pattern:enhanced_base-10.3-61.i586[1]
=====================================
pattern:enhanced_base-10.3-61.i586[1] is needed by
pattern:x11-10.3-61.i586[1] (enhanced_base)
exim-4.67-20.i586[1] provides smtp_daemon, but it is uninstallable. Try
installing it on its own for more details.
>!> Solution:
>!> do not install enhanced_base
>!> do not install pattern:enhanced_base-10.3-61.i586[1]
>!> Solution:
>!> Ignore this requirement just here
>!>
--
*******************************************************************************
Stefan Schubert
SUSE LINUX GmbH - Maxfeldstrasse 5 - D-90409 Nuernberg, Germany
e-mail: schubi@xxxxxxx
-------------------------------------------------------------------------------
SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg)
--
To unsubscribe, e-mail: zypp-devel+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: zypp-devel+help@xxxxxxxxxxxx
| < Previous | Next > |