Re: Another failed dependency (this time with debug output)

Greg Kurtzer <[email protected]> Sat, 30 Nov 2002 00:05:27 -0800
Newsgroups gmane.linux.redhat.rpm.grab
Message-ID <[email protected]>
Do this for me please:
   # rpm -qa perl-Mail-SpamAssassin
   # rpm -qp perl-Mail-SpamAssassin*.rpm --requires
      (the actual package, or omit the -p option, and just query rpmdb)
   # grab -P perl-Mail-SpamAssassin

I don;t think that the problem is in the dash. I am hoping it is becuse you
have a version of perl-Mail-SpamAssassin already installed on your system or
the package was built incorrectly.

What distro are you using? What repository? Maybe I can replicate the problem.

Greg

On Fri, Nov 29, 2002 at 11:45:52PM +0100, Staf Verhaegen wrote:
> I found another dependency check failure of grab 2.2 when installing
> spamassassin.
> Also this time a dash is present in the dependency that should have been
> added to the downloads (perl-Mail-SpamAssassin and the other time it was
> a ...-config package). Is this maybe the problem ?
> 
> Staf.
> 
> =============================
> [root@pc300 root]# grab --debug spamassassin               
> Finishing Argument processing
>  @inst: spamassassin
> Parsing conf file config
> Parsing conf file servers
> Parsing conf file defaults
> Starting sanitychk sub
> USER IS ROOT
> looking for conf files "config", "servers"
> looking for rpm_repository
> looking for info_repository
> Checking conf file version "GRAB general config 1.4a"
> looking for 'rpm'
> Figuring out which search method to use
> Using 'match'
> FTP access using user=anonymous, pass=GRAB-2.2->[root@pc300]
> Starting pre_flight sub
> Starting db_open sub
> Starting cache_chk sub
> Searching for spamassassin
> Starting match_cache sub
> Attempting to match: spamassassin
> Local match spamassassin-2.42-1.i386.rpm
> Local match spamassassin-2.43-2.i386.rpm
> Local match spamassassin-2.43-2.src.rpm
> -Comparing 3 of 4630 with Valgor
> Starting rpmdb_open sub
> -Obtaining current RPM list
> -Duplicate packages currently installed: 'SDL'!
> Skipping duplicate old package kernel 2.4.18 10 i586 (kernel 2.4.18 18.7.x i586 is newer)
> -Duplicate packages currently installed: 'qt'!
> -Duplicate packages currently installed: 'libmng'!
> Starting package_consolidator sub
> Will show spamassassin-2.43-2.i386.rpm
> Will show spamassassin-2.43-2.src.rpm
> Starting versioner sub
> -Filtered Package Statistics:
>  1 Consolidated, 0 Diff Arch, 0 Current, 0 Skip List, 0 Other Status
>  0 Old, 1 Consolidated, 0 Diff Arch,  at /usr/bin/grab line 2344, <LOCAL_RPMS> line 566.
> 0 Current, 0 Skipped, 0 Other Status
>  ->Filtered packages can be viewed with the '--showall' option
> Starting interactive_chooser sub
> Starting show_list sub
> -Please select one (or more) of the following matched RPMS:
> 
>  Num S Package name       Version     Installed   Arch   Size   Server Desc
>  --- - ------------------ ----------- ----------- ------ ------ ---------------
>  1   N spamassassin       2.43-2      --          i386   150K   SPAMASSASSIN@KLU
>  2   N spamassassin       2.43-2      --          src    533K   SPAMASSASSIN@KLU
> 
> -Choose number(s): ('?' for help): 1
> User entered '1'
> -Here is what I will download:
>   spamassassin
> 
> -You selected 150K of archives
>  ->Do you want to continue? [Y/n]: 
> -Reading in current RPM provides list
> -Building dependancy tree
> -All dependancies seem to be accounted for
> Starting download sub
> -Grabbing the selected packages...
> Will get: spamassassin-2.43-2.i386.rpm
>  (1/1) spamassassin-2.43-2.i386.rpm                                       150kB
> Starting validaterpm sub
> -Checking the signature of the cached RPM(s)
> Running rpm --checksig on /var/cache/grab/RPMS/; spamassassin-2.43-2.i386.rpm
> -All downloaded RPMS passed validation
> Starting install sub
> -Calling 'rpm -Uvh' for '1' package(s)
> RPM -uvh  'ing /var/cache/grab/RPMS/spamassassin-2.43-2.i386.rpm 
> D: ============== /var/cache/grab/RPMS/spamassassin-2.43-2.i386.rpm
> D: Expected size:       154040 = lead(96)+sigs(241)+pad(7)+data(153696)
> D:   Actual size:       154040
> D: opening  db environment /var/lib/rpm/Packages create:mpool
> D: opening  db index       /var/lib/rpm/Packages create mode=0x42
> D: locked   db index       /var/lib/rpm/Packages
> D: opening  db index       /var/lib/rpm/Name create mode=0x42
> D: 	added binary package [0]
> D: found 0 source and 1 binary packages
> D: ========== +++ spamassassin-2.43-2
> D: opening  db index       /var/lib/rpm/Depends create mode=0x42
> D: opening  db index       /var/lib/rpm/Basenames create mode=0x42
> D:  Requires: /sbin/chkconfig                               YES (db files)
> D: opening  db index       /var/lib/rpm/Providename create mode=0x42
> D:  Requires: perl-Mail-SpamAssassin = 2.43-2               NO
> D: package spamassassin-2.43-2 require not satisfied: perl-Mail-SpamAssassin = 2.43-2
> D:  Requires: /bin/sh                                       YES (db files)
> D:  Requires: R /bin/sh                                     YES (cached)
> D:   NO     A rpmlib(PayloadFilesHavePrefix) <= 4.0-1	B rpmlib(VersionedDependencies) = 3.0.3-1D:   NO     A rpmlib(PayloadFilesHavePrefix) <= 4.0-1	B rpmlib(CompressedFileNames) = 3.0.4-1
> D:   NO     A rpmlib(PayloadFilesHavePrefix) <= 4.0-1	B rpmlib(PayloadIsBzip2) = 3.0.5-1
> D:   YES    A rpmlib(PayloadFilesHavePrefix) <= 4.0-1	B rpmlib(PayloadFilesHavePrefix) = 4.0-1
> D:  Requires: rpmlib(PayloadFilesHavePrefix) <= 4.0-1       YES (rpmlib provides)
> D:   NO     A rpmlib(CompressedFileNames) <= 3.0.4-1	B rpmlib(VersionedDependencies) = 3.0.3-1D:   YES    A rpmlib(CompressedFileNames) <= 3.0.4-1	B rpmlib(CompressedFileNames) = 3.0.4-1
> D:  Requires: rpmlib(CompressedFileNames) <= 3.0.4-1        YES (rpmlib provides)
> D:  Requires: ld-linux.so.2                                 YES (db provides)
> D:  Requires: libc.so.6                                     YES (db provides)
> D:  Requires: libdl.so.2                                    YES (db provides)
> D:  Requires: R /bin/sh                                     YES (cached)
> D:  Requires: /usr/bin/perl                                 YES (db files)
> D:  Requires: libc.so.6(GLIBC_2.0)                          YES (db provides)
> D: opening  db index       /var/lib/rpm/Conflictname create mode=0x42
> D: closed   db index       /var/lib/rpm/Depends
> error: failed dependencies:
> 	perl-Mail-SpamAssassin = 2.43-2 is needed by spamassassin-2.43-2
> D: ========== recording tsort relations
> D: ========== tsorting packages (order, #predecessors, #succesors, tree, depth)
> D:     0    0    0    0    0  spamassassin-2.43-2
> D: closed   db index       /var/lib/rpm/Conflictname
> D: verified db index       /var/lib/rpm/Conflictname
> D: closed   db index       /var/lib/rpm/Providename
> D: verified db index       /var/lib/rpm/Providename
> D: closed   db index       /var/lib/rpm/Basenames
> D: verified db index       /var/lib/rpm/Basenames
> D: closed   db index       /var/lib/rpm/Name
> D: verified db index       /var/lib/rpm/Name
> D: closed   db index       /var/lib/rpm/Packages
> D: closed   db environment /var/lib/rpm/Packages
> D: removed  db environment /var/lib/rpm/Packages
> D: verified db index       /var/lib/rpm/Packages
> -RPM had a non-zero exit code, not erasing downloaded RPMS
> RPM command exited with status '256'
> Starting autoremove sub
> 
> 
> _______________________________________________
> Grab mailing list
> [email protected]
> http://www.runlevelzero.net/mailman/listinfo/grab

-- 
/* Greg Kurtzer, Open Source Developer
 * http://runlevelzero.net/greg/
 * 
 * RunLevelZero.net         Warewulf                     GRAB
 * [email protected]    [email protected]    [email protected]
 * http://runlevelzero.net/ http://warewulf-cluster.org/ http://rpm-grab.org/
 * 
 * Do not add my E-mail or contact info to ANY M$ Outlook addressbook! Do not 
 * send me ANY M$ Office documents or it will be deleted upon arrivial (plain 
 * text, OpenOffice.org format, and RTF welcomed).
 */