[[email protected]: Re: grab bug?]

Greg Kurtzer <[email protected]> Mon, 13 May 2002 10:00:31 -0700
Newsgroups gmane.linux.redhat.rpm.grab
Message-ID <[email protected]>
FYI, forgot to CC list.

----- Forwarded message from Greg Kurtzer <[email protected]> -----

From: Greg Kurtzer <[email protected]>
Subject: Re: [Grab Mailing List] grab bug?
To: David Harris <[email protected]>
Date: Sun, 12 May 2002 21:03:06 -0700

Thanks for letting me know about this. I warn you though, I ran this scenario
on my RH7.3 system, and it made a mess of dependencies. I ran this command,
and recommend for you to do so as well using the arch param to limit matches.

   # ./grab-devel --test --rpmfind libqt3 --arch i586
 or 
   # ./grab-devel --test --rpmfind libqt3 --arch i?86

This is fixed in the devel version (0.2.33pre1). To get the devel version do:

   # grab --getdevel
   # ./grab-devel -V

You will see this in the mainstream build on the next release.

Good luck,

Greg

On Sun, May 12, 2002 at 09:41:37PM +0100, David Harris wrote:
> hi,
> IU upgraded to 0.2.32 but same problem. Here is the dump;
> 
> [root@palmer download]# grab --rpmfind --debug libqt3
> -DEBUG) Parsing conf file config
> -DEBUG) Starting sanitychk sub
> -DEBUG) looking for conf files "config", "servers"
> -DEBUG) looking for rpm_repository
> -DEBUG) Checking conf file version "grab.config-1k"
> -DEBUG) looking for 'resize'
> -DEBUG) Found display_num:35
> -Checking for network connectivity...
> -DEBUG) looking for 'rpm'
> -DEBUG) Figuring out which search method to use
> -DEBUG) using command line defined
> -DEBUG) Starting doer sub
> -Initalizing GRAB, may take a moment so be patient...
> -DEBUG) Starting rpmfinder sub
> -Searching RPMFIND databases
> -Checking against "libqt3"
> -DEBUG) found libqt3-3.0.4-2mdk.i586.rpm
> -DEBUG) found libqt3-3.0.4-2mdk.i586.rpm
> -DEBUG) found libqt3-3.0.4-1mdk.i586.rpm
> -DEBUG) found libqt3-3.0.4-1mdk.i586.rpm
> -DEBUG) found libqt3-3.0.4-1mdk.i586.rpm
> -DEBUG) found libqt3-3.0.4-1mdk.i586.rpm
> -DEBUG) found libqt3-3.0.4-1mdk.i586.rpm
> -DEBUG) found libqt3-3.0.4-1mdk.i586.rpm
> -DEBUG) found libqt3-3.0.3-4mdk.ppc.rpm
> -DEBUG) found libqt3-3.0.3-4mdk.ppc.rpm
> -DEBUG) found libqt3-3.0.3-4mdk.i586.rpm
> -DEBUG) found libqt3-3.0.3-4mdk.i586.rpm
> -DEBUG) found libqt3-3.0.3-3mdk.i586.rpm
> -DEBUG) found libqt3-3.0.3-3mdk.i586.rpm
> -DEBUG) found libqt3-3.0.3-2mdk.i586.rpm
> -DEBUG) found libqt3-3.0.3-2mdk.i586.rpm
> -DEBUG) found libqt3-3.0.3-2mdk.i586.rpm
> -DEBUG) found libqt3-3.0.3-2mdk.i586.rpm
> -DEBUG) found libqt3-3.0.3-2mdk.i586.rpm
> -DEBUG) found libqt3-3.0.3-2mdk.i586.rpm
> -DEBUG) found libqt3-3.0.2-2mdk.ppc.rpm
> -DEBUG) found libqt3-3.0.2-2mdk.ppc.rpm
> -DEBUG) found libqt3-3.0.2-2mdk.i586.rpm
> -DEBUG) found libqt3-3.0.2-2mdk.i586.rpm
> -DEBUG) found libqt3-3.0.2-2mdk.i586.rpm
> -DEBUG) Starting versionctl sub
> *)DEBUG: Skipping old update libqt3-3.0.4-1mdk.i586.rpm
> (libqt3-3.0.4-2mdk.i586.rpm is newer)
> *)DEBUG: Skipping old update libqt3-3.0.4-1mdk.i586.rpm
> (libqt3-3.0.4-2mdk.i586.rpm is newer)
> *)DEBUG: Skipping old update libqt3-3.0.4-1mdk.i586.rpm
> (libqt3-3.0.4-2mdk.i586.rpm is newer)
> *)DEBUG: Skipping old update libqt3-3.0.4-1mdk.i586.rpm
> (libqt3-3.0.4-2mdk.i586.rpm is newer)
> *)DEBUG: Skipping old update libqt3-3.0.4-1mdk.i586.rpm
> (libqt3-3.0.4-2mdk.i586.rpm is newer)
> *)DEBUG: Skipping old update libqt3-3.0.4-1mdk.i586.rpm
> (libqt3-3.0.4-2mdk.i586.rpm is newer)
> *)DEBUG: Skipping old update libqt3-3.0.3-4mdk.i586.rpm
> (libqt3-3.0.4-2mdk.i586.rpm is newer)
> *)DEBUG: Skipping old update libqt3-3.0.3-4mdk.i586.rpm
> (libqt3-3.0.4-2mdk.i586.rpm is newer)
> *)DEBUG: Skipping old update libqt3-3.0.3-3mdk.i586.rpm
> (libqt3-3.0.4-2mdk.i586.rpm is newer)
> *)DEBUG: Skipping old update libqt3-3.0.3-3mdk.i586.rpm
> (libqt3-3.0.4-2mdk.i586.rpm is newer)
> *)DEBUG: Skipping old update libqt3-3.0.3-2mdk.i586.rpm
> (libqt3-3.0.4-2mdk.i586.rpm is newer)
> *)DEBUG: Skipping old update libqt3-3.0.3-2mdk.i586.rpm
> (libqt3-3.0.4-2mdk.i586.rpm is newer)
> *)DEBUG: Skipping old update libqt3-3.0.3-2mdk.i586.rpm
> (libqt3-3.0.4-2mdk.i586.rpm is newer)
> *)DEBUG: Skipping old update libqt3-3.0.3-2mdk.i586.rpm
> (libqt3-3.0.4-2mdk.i586.rpm is newer)
> *)DEBUG: Skipping old update libqt3-3.0.3-2mdk.i586.rpm
> (libqt3-3.0.4-2mdk.i586.rpm is newer)
> *)DEBUG: Skipping old update libqt3-3.0.3-2mdk.i586.rpm
> (libqt3-3.0.4-2mdk.i586.rpm is newer)
> *)DEBUG: Skipping old update libqt3-3.0.2-2mdk.ppc.rpm
> (libqt3-3.0.3-4mdk.ppc.rpm is newer)
> *)DEBUG: Skipping old update libqt3-3.0.2-2mdk.ppc.rpm
> (libqt3-3.0.3-4mdk.ppc.rpm is newer)
> *)DEBUG: Skipping old update libqt3-3.0.2-2mdk.i586.rpm
> (libqt3-3.0.4-2mdk.i586.rpm is newer)
> *)DEBUG: Skipping old update libqt3-3.0.2-2mdk.i586.rpm
> (libqt3-3.0.4-2mdk.i586.rpm is newer)
> *)DEBUG: Skipping old update libqt3-3.0.2-2mdk.i586.rpm
> (libqt3-3.0.4-2mdk.i586.rpm is newer)
> *)DEBUG: will show libqt3-3.0.3-4mdk.ppc.rpm
> *)DEBUG: will show libqt3-3.0.4-2mdk.i586.rpm
> -DEBUG) Working in versionctl sub
> -Obtaining current RPM list...
> -Comparing RPMS... 100%
> -DEBUG) Starting chooser sub
> -Filtered: 23 Old, 0 Differing Arch, 0 Current, 0 skiplist
>  ->Filtered packages can be viewed with the '--showall' option
>  -Please select one (or more) of the following matched RPMS:
> 
>   Num S Package name       Version     Installed   Arch   Size   Server
>   Desc
>    --- - ------------------ ----------- ----------- ------ ------
>    ----------------
>     1   N libqt3             3.0.3-4mdk  --          ppc    ??
>     RPMFIND
>     2   N libqt3             3.0.4-2mdk  --          i586   ??
>     RPMFIND
> 
>     -Choose number(s): ('?' for help): 2
>     -Here is what I will download:
> 
>     Num Package To Download                         Location
>     --- ------------------------------------------
>     -----------------------------
>     2   libqt3-3.0.4-2mdk.i586.rpm                  ftp.rpmfind.net/linux/Mandra
> 
> -You selected 0K of archives
>  ->Do you want to continue? [Y/n]: y
>  -DEBUG) Starting download sub
>  -DEBUG) Will get: libqt3-3.0.4-2mdk.i586.rpm
>  -DEBUG) Starting validaterpm sub
>  -Checking the signature of the cached RPM(s)
>  -DEBUG) Running rpm --checksig commands
>  -All downloaded RPMS passed validation
>  -DEBUG) Starting install sub
>  -Calling 'rpm -U' for '1' package(s)...
>  *)DEBUG: RPM -u 'ing
>  /var/cache/grab/RPMS/libqt3-3.0.4-2mdk.i586.rpm
>  -DEBUG) Starting depchk sub
>  *)DEBUG: Working in depchk sub
>  *)DEBUG: require not satisfied: libstdc++.so.4(GLIBCPP_3.1)
>  Nested quantifiers before HERE mark in regex m/libstdc++ <<
>  HERE .so.4(GLIBCPP_3.1)/ at /usr/bin/grab line 2514.
> 	 
> 
> >On Sun, May 12, 2002 at 11:52:51AM -0700, Greg Kurtzer wrote:
> > First your running an old version of GRAB... I just released 0.2.32.
> > 
> > With that said, I am not sure that the bug you describe has been fixed. It
> > looks as though GRAB is not escaping the regex character(s) '+' properly.
> > Please upgrade to 0.2.32 and rerun the same command (after an --update) with
> > the --debug option. This will give me a lot more verbose information to
> > troubleshoot with.
> > 
> 

-- 
Greg Kurtzer
[email protected]
http://www.runlevelzero.net
LINUX,... The choice of a GNU generation!
:wq

----- End forwarded message -----

-- 
Greg Kurtzer
[email protected]
http://www.runlevelzero.net
LINUX,... The choice of a GNU generation!
:wq