messed up deps in th

Elan Ruusamäe glen at pld-linux.org
Sun Dec 2 11:46:32 CET 2012


On 2012-11-17 15:27, Elan Ruusamäe wrote:
> On 11/17/2012 03:14 PM, Paweł Sikora wrote:
>> https://bugs.launchpad.net/pld-linux/+bug/1071000
>>
>
> well, imho first case can be easily fixed by removing unversioned
> provides: coreutils-su

and besides, it's broken with rpm4.5 as well:


12:42:30 root[load: 0.24]@glen local/bin# poldek --up -u SysVinit-tools
...
Processing dependencies...
SysVinit-tools-2.88-7.x86_64 obsoleted by SysVinit-tools-2.88-9.x86_64
   greedy upgrade SysVinit-2.88-7.x86_64 to 2.88-9.x86_64 (unresolved 
SysVinit-tools = 2.88-7)
    SysVinit-2.88-7.x86_64 obsoleted by SysVinit-2.88-9.x86_64
SysVinit-tools-2.88-9.x86_64 marks util-linux-2.22.1-1.x86_64 (cap 
util-linux >= 2.22)
  coreutils-8.16-1.x86_64 obsoleted by util-linux-2.22.1-1.x86_64
  util-linux-2.21.2-3.x86_64 obsoleted by util-linux-2.22.1-1.x86_64
error: fileutils is required by installed 
procps-3.2.8-1.20111124.1.x86_64, give up
12:43:45 root[load: 0.15]@glen local/bin# rpm -q poldek rpm
poldek-0.30-1.rc5.14.x86_64
rpm-4.5-69.x86_64
12:43:51 root[load: 0.14]@glen local/bin#

some other POV's:

12:45:16 root[load: 0.11]@glen local/bin# poldek -u util-linux -tv
...
Processing dependencies...
coreutils-8.16-1.x86_64 obsoleted by util-linux-2.22.1-1.x86_64
util-linux-2.21.2-3.x86_64 obsoleted by util-linux-2.22.1-1.x86_64
error: fileutils is required by installed 
procps-3.2.8-1.20111124.1.x86_64, give up

12:45:16 root[load: 0.11]@glen local/bin# poldek -u util-linux -tv
...
Processing dependencies...
coreutils-8.16-1.x86_64 obsoleted by coreutils-8.20-1.x86_64
coreutils-8.20-1.x86_64 marks glibc-2.16.0-4.x86_64 (cap 
/usr/share/locale/hr/LC_TIME)
  glibc-2.16.0-1.x86_64 obsoleted by glibc-2.16.0-4.x86_64
    greedy upgrade glibc-libcrypt-2.16.0-1.x86_64 to 2.16.0-4.x86_64 
(unresolved glibc = 6:2.16.0-1)
     glibc-libcrypt-2.16.0-1.x86_64 obsoleted by 
glibc-libcrypt-2.16.0-4.x86_64
       greedy upgrade glibc-devel-2.16.0-1.x86_64 to 2.16.0-4.x86_64 
(unresolved glibc-libcrypt(x86_64) = 6:2.16.0-1)
        glibc-devel-2.16.0-1.x86_64 obsoleted by 
glibc-devel-2.16.0-4.x86_64
        glibc-devel-2.16.0-4.x86_64 marks 
glibc-devel-utils-2.16.0-4.x86_64 (cap glibc-devel-utils = 6:2.16.0-4)
         glibc-devel-utils-2.16.0-1.x86_64 obsoleted by 
glibc-devel-utils-2.16.0-4.x86_64
        glibc-devel-2.16.0-4.x86_64 marks glibc-headers-2.16.0-4.x86_64 
(cap glibc-headers(64bit) = 6:2.16.0-4)
         glibc-headers-2.16.0-1.x86_64 obsoleted by 
glibc-headers-2.16.0-4.x86_64
    greedy upgrade glibc-misc-2.16.0-1.x86_64 to 2.16.0-4.x86_64 
(unresolved glibc = 6:2.16.0-1)
     glibc-misc-2.16.0-1.x86_64 obsoleted by glibc-misc-2.16.0-4.x86_64
    greedy upgrade iconv-2.16.0-1.x86_64 to 2.16.0-4.x86_64 (unresolved 
glibc = 6:2.16.0-1)
     iconv-2.16.0-1.x86_64 obsoleted by iconv-2.16.0-4.x86_64
    greedy upgrade localedb-src-2.16.0-1.x86_64 to 2.16.0-4.x86_64 
(unresolved glibc = 6:2.16.0-1)
     localedb-src-2.16.0-1.x86_64 obsoleted by 
localedb-src-2.16.0-4.x86_64
  glibc-2.16.0-4.x86_64 marks ldconfig-2.16.0-4.x86_64 (cap ldconfig = 
6:2.16.0-4)
   ldconfig-2.16.0-1.x86_64 obsoleted by ldconfig-2.16.0-4.x86_64
coreutils-8.20-1.x86_64 marks util-linux-2.22.1-1.x86_64 (cap 
util-linux >= 2.22)
  util-linux-2.21.2-3.x86_64 obsoleted by util-linux-2.22.1-1.x86_64
  util-linux-2.22.1-1.x86_64 marks libblkid-2.22.1-1.x86_64 (cap 
libblkid = 2.22.1-1)
   libblkid-2.21.2-3.x86_64 obsoleted by libblkid-2.22.1-1.x86_64
   libblkid-2.22.1-1.x86_64 marks libuuid-2.22.1-1.x86_64 (cap libuuid = 
2.22.1-1)
    libuuid-2.21.2-3.x86_64 obsoleted by libuuid-2.22.1-1.x86_64
  util-linux-2.22.1-1.x86_64 marks libmount-2.22.1-1.x86_64 (cap 
libmount.so.1()(64bit))
  util-linux-2.22.1-1.x86_64 marks SysVinit-tools-2.88-9.x86_64 (cap 
SysVinit-tools >= 2.88-9)
   SysVinit-tools-2.88-7.x86_64 obsoleted by 
SysVinit-tools-2.88-9.x86_64
     greedy upgrade SysVinit-2.88-7.x86_64 to 2.88-9.x86_64 (unresolved 
SysVinit-tools = 2.88-7)
      SysVinit-2.88-7.x86_64 obsoleted by SysVinit-2.88-9.x86_64
There are 16 packages to install (15 marked by dependencies), 15 to 
remove:
I coreutils-8.20-1.x86_64
D SysVinit-2.88-9.x86_64  SysVinit-tools-2.88-9.x86_64  
glibc-2.16.0-4.x86_64  glibc-devel-2.16.0-4.x86_64
D glibc-devel-utils-2.16.0-4.x86_64  glibc-headers-2.16.0-4.x86_64  
glibc-libcrypt-2.16.0-4.x86_64
D glibc-misc-2.16.0-4.x86_64  iconv-2.16.0-4.x86_64  
ldconfig-2.16.0-4.x86_64  libblkid-2.22.1-1.x86_64
D libmount-2.22.1-1.x86_64  libuuid-2.22.1-1.x86_64  
localedb-src-2.16.0-4.x86_64  util-linux-2.22.1-1.x86_64
R SysVinit-2.88-7.x86_64  SysVinit-tools-2.88-7.x86_64  
coreutils-8.16-1.x86_64  glibc-2.16.0-1.x86_64
R glibc-devel-2.16.0-1.x86_64  glibc-devel-utils-2.16.0-1.x86_64  
glibc-headers-2.16.0-1.x86_64
R glibc-libcrypt-2.16.0-1.x86_64  glibc-misc-2.16.0-1.x86_64  
iconv-2.16.0-1.x86_64  ldconfig-2.16.0-1.x86_64
R libblkid-2.21.2-3.x86_64  libuuid-2.21.2-3.x86_64  
localedb-src-2.16.0-1.x86_64  util-linux-2.21.2-3.x86_64
This operation will use 2.7MB of disk space.
Need to get 13.2MB of archives (13.2MB to download).

-- 
glen


More information about the pld-devel-en mailing list