-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Tue, 18 Feb 2003 13:34:48 +0100, Ronald Hermans wrote:

> Downloaded the package again and renamed it to kernel-2.4.18-24.8.0.i686.rpm
> (removing the [1] that was in the name. 

Ah! Great info. That explains the thing. I did not assume the actual
file contained "[1]", and even if it did, that it would create
problems.

> kernel-2[1].4.18-24.8.0.i686.rpm

It seems, internally RPM applies pattern matching, when it sees
the square brackets, and hence expects file

  kernel-21.4.18-24.8.0.i686.rpm
          ^
to be present. However, when the pattern expands to something not
found on disk, shouldn't it print an error rather than just

  D: found 0 source and 0 binary packages

in ultra-verbose mode?

  $ ls bash-2[1].05b-20.i386.rpm 
  bash-2[1].05b-20.i386.rpm
  
  $ ls bash-2\[1\].05b-20.i386.rpm 
  bash-2[1].05b-20.i386.rpm
  
  $ rpm -ivvh bash-2[1].05b-20.i386.rpm 
  D: found 0 source and 0 binary packages
  
  $ rpm -ivvh bash-2\[1\].05b-20.i386.rpm 
  D: found 0 source and 0 binary packages

Upon verifying, it does not have any problems like that:

  $ rpm -K bash-2[1].05b-20.i386.rpm 
  bash-2[1].05b-20.i386.rpm: md5 gpg OK
  
  $ rpm -K bash-2\[1\].05b-20.i386.rpm 
  bash-2[1].05b-20.i386.rpm: md5 gpg OK

With just one opening bracket, it does accept the file, too:

  $ cp bash*.rpm a\[
  $ rpm -i --test a\[
  error: failed dependencies:
  -snip-
  
With a closing bracket added, it fails again:

  $ cp bash*.rpm a\[\]
  $ rpm -ivv --test a\[\]
  D: found 0 source and 0 binary packages

Any RPM wizard reading this? ;-)

- -- 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE+Ukdp0iMVcrivHFQRAufVAJ97WW5mp83BfDhLZmhBwCnl7dM29ACeK6/N
P1Y0+jMbtGx+WSL1mnP5FBQ=
=l/q1
-----END PGP SIGNATURE-----



-- 
redhat-list mailing list
unsubscribe mailto:[EMAIL PROTECTED]?subject=unsubscribe
https://listman.redhat.com/mailman/listinfo/redhat-list

Reply via email to