On Thursday 17 January 2013 09:29:47 Wolf-Dietrich Filss wrote:
> zypper clean -a
> cat /dev/null > /var/log/zypper.log
> zypper lu
> zypper up epages-j # no action
> zypper up # works

   $ rpm -qp epages-j-6.14.2-0.i386.rpm --provides
*  epages-j  
   epages-j = 6.14.2-0

The strange behavior is caused by the self-provides 'epages-j'. Packages 
should not do this. 

A provides without version matches any version. 

'zypper up epages-j' asks the resolver to install a package 
providing 'epages-j > 6.14.2-0'. As the the self-provides matches any 
version, the already installed 6.14.2-0 fullfills this request. So there is 
nothing todo.

With 'zypper up' it most probably works because updating some other package 
requires moving to epages-j-6.15. 


Future resolver versions handle this a bit smarter, but I don't know when 
those changes were introduced. zypper-1.3.7/libzypp-6.31.4 on your system is 
pretty old, even for SLE11. Maybe you can try out the latest versions 
zypper-1.3.22/libzypp-6.37.11.

Nevertheless one should also consider to fix the epages-j packages.

-- 

cu,
    Michael Andres

+------------------------------------------------------------------+
Key fingerprint = 2DFA 5D73 18B1 E7EF A862  27AC 3FB8 9E3A 27C6 B0E4
+------------------------------------------------------------------+
Michael Andres   SUSE LINUX Products GmbH, Development,   m...@suse.de
GF:Jeff Hawn,Jennifer Guild,Felix Imend├Ârffer, HRB16746(AG N├╝rnberg) 
Maxfeldstrasse 5, D-90409 Nuernberg, Germany, ++49 (0)911 - 740 53-0
+------------------------------------------------------------------+
--
To unsubscribe, e-mail: zypp-devel+unsubscr...@opensuse.org
To contact the owner, e-mail: zypp-devel+ow...@opensuse.org

Reply via email to